zerox86 v0.06 Beta Release Notes ================================ This version has the following fixes and improvements: - Enabled Virtual Memory (paging) support in zerox86. - Implemented a slowdown feature using key MHZ in zerox86.ini. - Implemented further optimizations to IRQ emulation. - Increased max number of game configs in zerox86.ini to 512. - Fixed Jazz Jackrabbit audio crackling. - Fixed Jazz Jackrabbit pause menu selector drawing problem. - Fixed unsupported situation in Corridor 7. - Fixed unsupported situation in Ultrabots. zerox86 v0.05 Beta Release Notes ================================ This version has the following fixes and improvements: - Implemented simple CD-ROM emulation. - Implemented joystick support. - Fixed PC Timer 2 handling. - Added a new Power Off key to the virtual keyboard. - Added a separate error message for invalid SB configuration. - Fixed several bugs causing Tempest 2000 not to run. - Fixed crashes and unsupported situations in various games. zerox86 v0.04 Beta Release Notes ================================ This version has the following fixes and improvements: - Removed the requirement for high-resolution timer kernel support. - Fixed screen corrruption problems in various games. - Fixed Sound Blaster detection in Ishar: Legend of the Fortress. - Added separate error message for games using Virtual Memory. zerox86 v0.03 Beta Release Notes ================================ This version has the following fixes and improvements: - Implemented mouse scaling configuration, MouseXScale and MouseYScale. - Fixed opcodes E0..E3 66/67 prefix handling (Grand Prix 2) - Improved error messaging and directory defaults. zerox86 v0.02 Alpha Release Notes ================================= This version has the following fixes and improvements: - Added SoundBlaster ADPCM support (Duke Nukem 2). - Fixed SB IRQ handling for very short buffers (Alone in the Dark). - Fixed reading data directly from disk to EGA VRAM (Heimdall). - Implemented EGA 640x400 special graphics mode (Mahjong Fantasia). - Fixed EGA Register Interface Library handling (A-Train). - Fixed various bugs in FPU emulation (Alien Legacy). - Added support for launching games given on the zerox86 command line. - Implemented mouse support using the analog control. zerox86 v0.01 Alpha Release Notes ================================= Well, here it finally is, the first public version of zerox86! The emulator is still very much a work-in-progress, and thus still has quite a few missing features and outright bugs. After you have copied zerox86.opk to your GCW Zero, it will appear under the "emulators" section on the main menu. Note that in addition to zerox86.opk you will need to copy 4DOS.COM to the emulated C:\ root directory. Check the zerox86.ini file for the location of the C:\ root directory. You can exit zerox86 by using the "lock" slider on the right side of your GCW Zero console. The SELECT key is used to toggle between configuration display and virtual keyboard. Other keys can be freely mapped using the zerox86.ini file. Note that by default zerox86 uses two slightly different key mappings, one for 4DOS and one (the "default") for everything else. The default key mapping follows the default SDL key assignment for GCW Zero, while the 4DOS mapping uses A key for F7 (to launch the inbuilt exe/directory selection tool) and B for ESC (to back out from the selection tool or to clear the command line). You can change these defaults using the zerox86.ini file. If/when zerox86 encounters an unsupported opcode or some other error where it can not continue, it will write a crash log file "zerox86dbg.log". This file gets by default written into the home directory, but this can also be changed using the zerox86.ini file. The file gets appended every time this happens, so you can test all your favourite games and then send the log file to me. I might be able to improve the compatibility in future versions based on these crash logs. Thanks for trying out zerox86! Patrick Aalto