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.