joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.82k stars 383 forks source link

Serious issues with Win98 #2684

Open DSN9990 opened 3 years ago

DSN9990 commented 3 years ago

I am having a serious issue with my first Win98 setup I ever made on DOSBox-X. The problem is that it crashes with a "Illegal Operation" error when it tries to install the default monitor settings:

guest os_002

guest os_003

I first used normal core, then dynamic_x86 core. And then I tried disabling APM bios... neither seem to help with this crash. Then, after the error message is shown, I get stuck on a empty blank screen, see below:

guest os_004

Is there any solution to this? Perhaps this is a bug with DOSBox-X?

Wengier commented 3 years ago

I have done a fresh installation of Windows 98, using the latest code and the exact same config file as mentioned in the Wiki, and it boots to the desktop just fine:

image

So I think something is wrong either with the Windows 98 installation steps, or the Windows 98 setup disks.

DSN9990 commented 3 years ago

@Wengier I also followed the wiki guide, and I am not sure what this error does mean. Also forgot to say, I'm using Windows 98 FE and not SE at this time. What ISO image/Windows 98 version are you using? I used an ISO image from WinWorld, though.

rderooy commented 3 years ago

I occasionally try a WIn98 install to check for regressions, but typically I try the 98SE version. Can you check with 98SE? Also, does your config have any other settings, other then the once mentioned on the wiki?

Also, you don't mention which dosbox-x binary your using. SDL1, SDL2, Linux, Windows VS or Windows MinGW, 32bit or 64bit.

DSN9990 commented 3 years ago

@rderooy I am using MinGW64 SDL2 dosbox-x and the only other setting I have is apmbios=false here, to avoid certain crashes in Win98/ME as stated by @joncampbell123 earlier. Indeed, Windows 98 First Edition now works fine here, at least for now, see below:

guest os_005

DSN9990 commented 3 years ago

Forgot one more thing, I followed method 1 from the wiki install guide, which is the CD-ROM boot method.

rderooy commented 3 years ago

@DSN9990 what did you do to make it work? I have been testing with apm support enabled, and have not encountered crashes.

My quick testing actually uses method 2 with a response template, such that I don't need to sit there answering every question.

DSN9990 commented 3 years ago

@rderooy I'm also having some slowdowns in certain programs on my end. Perhaps that is due to the use dynamic core with paging on=auto setting, which will enable itself if a guest system is detected?

Wengier commented 3 years ago

@DSN9990 Yes, for dynamic x86 core, the setting use dynamic core with paging on=auto will enable itself if a guest system is detected as you said.

DSN9990 commented 3 years ago

@Wengier I got a lot of crashes on Win98FE so I will give up for now. Soon I will try to find some time to test Win98SE though...