![pc 98 emulator windows 10 pc 98 emulator windows 10](https://www.huguesjohnson.com/win2k/windows-me/10-webtv.jpg)
I was able to add INT 18h GDC modesetting code well enough that games using the 640x200 graphics mode display correctly now (Marble Madness, Tetris, Pacman, some misc.
#PC 98 EMULATOR WINDOWS 10 FULL#
This poking at DOS memory is even encouraged by the "undocumented PC-98 collection" with a full list of these variables. Touhou Project in particular relies on a byte at 0x70:0x12 to determine the number of text rows (or else, it cannot clear the text layer properly).
![pc 98 emulator windows 10 pc 98 emulator windows 10](http://virtualdesktop.org/complete/98/loading.png)
If I can figure that one out the scoreboard and text will become visible. The only odd one out is Touhou Project which appears to rely on loading font RAM but does not use the BIOS to do it (?). Several other games are now able to show their menus. Marble Madness is now able to show score and messages. Implementing font RAM load call in int 18h makes overlay text and graphics visible.Other games seem to rely on GDC mode changes to clear the screen (my best guess that works well enough is implemented now, so that you can play games without your DOS prompt overlaid on top). Most games can call an INT 18h call to fill the screen with a character and attribute (normally to clear the screen).Where is the enable?Ĭonsidering the sparse and even a bit contradictory documentation I have I appreciate any inputs or corrections on the emulation as it progresses and it might help to playtest as many PC-98 games as possible. The 4th bitplane at E0000h on real hardware is mapped out until enabled.Any games that expect to manipulate the digital 8-color palette vs the analog 8/16-color palette?.Anything use EGC graphics modes? Currently neither EGC nor 256-color mode are implemented.Why do Marble madness and Sim City act as if someone is always holding a joystick up and to the left?.Hearts, sweat drops, gradient blocks, a ghost.) If so, can I also incorporate some nonstandard (in font RAM but outside normal SHIFT-JIS encoding) characters that some games use? (ex.Can I legally incorporate ANEX86.BMP into Dosbox-X?.How do games switch between the 400-line and 200-line doubled graphics modes? (Marble Madness is playable but squeezed vertically until I figure this out).How do games call INT 18h in a way that clear the text RAM? Hard to play games with your DOS prompt still on top of the graphics.I'm not sure what to make of the various INT 18h calls yet, so things are still iffy and this is where I need help. Even, surprisingly, Touhou Project (though you need a cycles count of at least 30000 to avoid flickering sprites, and the scoreboard on the right doesn't show for some reason). I've done a lot of work on the video emulation lately that some games are even playable. Contrary to what I've heard about 3.5" 3-mode it takes the IBM 1.44MB format just fine. I will be able to help with emulation as I have just recently acquired an old NEC PC-98 Lt2 486DX laptop which I will be able to poke at now from the DOSLIB project.
![pc 98 emulator windows 10 pc 98 emulator windows 10](https://www.myabandonware.com/media/screenshots/s/shizuku-ill/shizuku_3.png)
Patches are welcome, though they will be applied to branches off of master to keep master stable, then eventually merged into master. That's what I'll be doing with DOSBox-X in the coming months. One thing I will want to do on my end to keep the code working is add test cases and self-testing code to make sure things work properly despite these modifications, in order not to break anything as we proceed. The D88 format's representation of the physical tracks and sectors would also help emulate MS-DOS games that use intentional bad sectors or funny sectors as a form of copy protection. I could do my part if I were to add support for the D88 disk image format that the PC-98 world seems to like to use. I don't expect DOSBox-X to run something like Touhou Project for a long while, but you do have to take steps to get there. I know DOS/V is Microsoft MS-DOS for IBM PC, the point is that would be one way to add, test, and develop SHIFT-JIS console rendering at the start. but in the meantime it might help to add minor things like DOS/V emulation, a SHIFT-JIS font and rendering, and modifications to the DOS kernel to emulate more PC-98-ish things if machine=pc98. In the long run PC-98 emulation will have to affect the BIOS interrupt vectors, PIC mapping, I/O ports, etc. If that weren't true, I would not have been able to run PKUNZIP on an old PC-98 last night to transfer files over floppy. From what I understand, it's MS-DOS with modifications for the PC-98 BIOS, a proprietary PC-98 partition table, and support for SHIFT-JIS, with all text in Japanese.