Genital 1.2
posted in Emulator Release by xip on Apr 11th, 2001
Genital is a Sega Genesis emulator for DOS. Here's what's new:
Scroll A is no longer drawn where Window is (fixes corrupt graphics in King of the Monsters 2, Virtua Fighter 2, Sonic 3, Turbo Outrun, etc.)
More Window information shown with debugger "v" command
Tweaked line 224/VBlank timing; many timing-sensitive games are happy now (Bubble & Squeak, Desert Strike, Ranger-X, etc.)
Improved Window mapping code (the Strike games, Herzog Zwei, Beavis & Butthead, etc.)
Changed a couple of misleading error messages
Changed VDP status register F flag handling a little
Added partial tile drawing function to handle Window/Scroll A pixel-granular clipping
Tweaked Z80 timing
Word writes to 0xC00010 are now handled properly
Rewrote VDP register handling to be much more efficient
Completely changed Genital's save state format (incompatible with older states) and rewrote the save state management code
Rewrote memory locking code
DMA VRAM fills are now accurately emulated (gets rid of those festering dots in Megaman: The Wily Wars, fixes very minor glitches in Contra)
Fixed a bug which allowed VRAM byte writes to go out of bounds
DMA VRAM copies are more accurate
Tweaked "Y" and "X" characters in the custom font to look a bit nicer
Z80-68K communication is more responsive (Golden Axe 2 and Gunstar Heroes can now run with Z80 emulation enabled)
Added VRAM dumping to the debugger
Improved Z80-to-68K mapping, 68K can now access Z80 bank area
Keyboard ISR uses a valid data selector thereby preventing spontaneous crashes when trying to load a save state
DMA now wraps source addresses at 128K boundaries
Fixed a possible 68K bug regarding MOVEM. Genital68K has not yet been updated
Small internal changes here and there
Get it at the Genesis page. Thanks to steve-munn for the news.