VOGONS

Common searches


Search results

Display options

Re: DOSBox-X branch

I repeated the tests done earlier. This time I see no performance cost in the dosbox-x page fault handling method. It runs as fast or faster than vanilla dosbox. I also found why my builds were running slower than expected. I had activated the fpu-x86 core instead of the fpu interpreter core with …

Re: DOSBox-X branch

Added the code for allowing nonrecursive_page_fault=false with core=normal, but normal_loop() has code which also assigns values for dosbox_allow_nonrecursive_page_fault. I think this prevents Win9x from booting. I can bypass this issue by reverting the page fault handling code in normal_loop() to …

Re: DOSBox-X branch

Can someone spin up a Win32 binary for me? I no longer make Win32 binaries. I do all development on Linux and I leave the Win32 code as-is in the codebase. Patch to build latest dosbox-x with mingw32: diff -rupN dosbox-x-Orig//configure.ac dosbox-x//configure.ac --- dosbox-x-Orig//configure.ac 2017 …

Re: DOSBox-X branch

Would it be possible to assume that a reboot is for an OS requiring the new page fault method and add the code there, too? Also, the updated reboot code in dosbox-x is very nice and a lot of work to implement throughout.

Re: DOSBox-X branch

Then this code block could be moved to that section in the SDL main loop? if (!dosbox_enable_nonrecursive_page_fault) { dosbox_enable_nonrecursive_page_fault = true; _LOG(LOG_CPU,LOG_NORMAL)("normal/prefetch core requires nonrecursive page fault handling, turning it on"); } Edit to here? } catch ( …

Re: DOSBox-X branch

Wonderful! Also, I recall that there is code that enables "non-recursive page faults" wherever core=normal. I'll verify whether cpu.cpp has this code. Edit: if (cpudecoder == &CPU_Core_Normal_Run || cpudecoder == &CPU_Core_Prefetch_Run) { if (!dosbox_enable_nonrecursive_page_fault) { dosbox_enable_ …

Re: DOSBox-X branch

Thank you for the modified implementation of the exception handling! In testing, this had some effect on performance. But any small cost in performance is weighed against having Windows guest compatibility. Do you think it is worthwhile in having a configure option to disable the page fault handling …

Re: DOSBox-X branch

Tested builds from different versions of gcc (v344, 462 and 464) with dwarf2 exception handling. These reportedly handle try..catch at no cost given no exceptions occur. However, tests show a small cost that is compounded inside an inner loop. Measured a 10% penalty at low frame rates with core= …

Re: DOSBox-X branch

The latest advances and features in dosbox-x have made it very compatible with a Windows guest OS. Particularly interesting is the page fault code in the normal loop and cpu core. Tested 32-bit protected mode games with and without this code's "try..catch" block in normal_loop(). Even without the …

Re: ZDoom CLASSIC

The Doom megawad "Ancient Aliens" was released in 2016: https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/aaliens It is compatible with the latest zdoom. However, it shows MAPINFO load errors with older versions of zdoom. Attached an alternate MAPINFO file so the megawad loads in ZDoom- …

Re: ZDoom CLASSIC

The Doom megawad "Back to Saturn X E1: Get Out Of My Stations" (BTSX EP1 v111) was released on March 2nd: https://www.doomworld.com/forum/topic/62529-back-to-saturn-x-e1-111-released-with-bugfixes-argh/ https://www.doomworld.com/idgames/levels/doom2/megawads/btsx_e1 It is reported as compatible with …

Page 19 of 20