VOGONS

Common searches


Search results

Display options

Re: DOSBox-X branch

Read the recent commit on the BOUND instruction. Searched further and noted a post on its implementation. Seems there is a distinct 80188 cpu type. "Technically, x86 does have hardware bounds-checking: the BOUND instruction was introduced in 1982 in the Intel 80188 (as well as the Intel 286 and …

Re: DOSBox-X branch

The s3virge.inf shows this in a S3 Virge Windows driver set, but the other Virge variants are similar (the following may possibly constrain the Windows color depth options): HKR,"MODES\4\640,480",drv,,vga.drv HKR,"MODES\4\640,480",vdd,,*vdd HKR,"MODES\4\800,600",drv,,vga.drv HKR,"MODES\4\800,600", …

Re: DOSBox-X branch

There is an interesting list of differences between the 8086 and 386 cpu: https://pdos.csail.mit.edu/6.828/2008/readings/i386/s14_07.htm Examples: "The 80386 can generate the largest negative number as a quotient for the IDIV instruction. The 8086/8088 causes exception zero instead." "The setting of …

Re: DOSBox-X branch

I think so. Given the commit is reversed and the cpu=8086, then it seems reasonable to return to the following instruction for now. I would verify that the registers in idiv are handled correctly, too. I think any change should be attached to 8086, until more is known of the other cpu types. This …

Re: DOSBox-X branch

There is a recent commit to dosbox-x for "allowing borderline quotient values in IDIV": https://github.com/joncampbell123/dosbox-x/pull/3014 The above commit is a partial reversion to dosbox svn commit r2175, a change to the idiv instruction and related code. It may be worth testing whether any …

Re: WinHexen/WinHeretic

Can test compatibility of this port with hexen and heretic: https://github.com/drfrag666/ZDoom-CL/releases I believe that uses directdraw version 3. The PCX1 is probably a dx3-compatible video card.

Re: Armored Fist 2 ctd in dosbox

As a test of last resort for the use of the dynamic x86 core, it is possible to change a cache block setting from 32 to another value. I have not tested it, but a value of 16 may work. Here is one of the locations of the setting in core_dyn_x86.cpp: block=CreateCacheBlock(chandler,ip_point,32) If …

Page 1 of 20