DSx86 is a PC emulator for Nintendo DS. It’s purpose is to allow you to run old DOS games on your Nintendo DS game console.


Maupiti Island memory allocation problem (as mentioned in the previous blog post) has been fixed.
Support for tweaked 640×400 EGA mode added (used in Mahjong Fantasia, for example).
Fixed the hang in Bart vs. the Space Mutants. The hang was caused by two timer interrupts happening immediately after each other. This should not normally happen, but as DSx86 uses the host machine timer IRQ to drive the emulated PC timer IRQ, it is possible for a timer IRQs to happen during screen blitting, which in turn might have interrupted the handling of the previous timer IRQ. I adjusted the timer IRQ handling so that timer IRQs that happen during screen blitting are ignored.
Fixed the Space Hulk “Error in MIDI code!” problem that was introduced in 0.22 (caused by the new AdLib Timer 2 handling for B.A.T. 2). I improved the AdLib timer handling so that both B.A.T. 2 and Space Hulk are happy.
Fixed the unsupported INT call at the start of Fire & Ice (it tries to load custom EGA fonts, which is not yet supported).
Added some missing graphics opcodes, based on the error logs I have received.

Thanks to http://www.nintendomax.com/viewtopic.php?t=12246&f=19 for the news.