Genital v1.1
posted in Emulator Release by swampgas on Feb 11th, 2001
The Genesis emulator Genital was just updated...here's the changes:
Debugger "l" command now prints an error if no file was specified
Allowed layers (Scroll A/B, sprites, window) to be toggled individually
Blitter is no longer responsible for centering H32 display, renderer is
FastMemset() and FastMemcpy() are now part of the Genital core
More VDP information is shown when the debugger's "v" command is used
Fixed a nasty bug in the VDP RAM read/write functions
Rewrote tile renderers to be quicker and more efficient
Fixed vertical scrolling in interlace 2 (corrects Sonic 2 split screen)
Changed GetWord() and PutWord() into macros, huge speed increase
Fixed up keyboard configuration code
MMX is now used for fast 64-bit memory transfers (if detected)
Backup RAM files now use the .GSV extension
Fixed a watch processing bug
Added GYM logging
Assembly procedures are now much safer
Modified Genecyst save state management, added dedicated SSP and USP fields
SIGSEGV and SIGILL are intercepted
Different directories for ROMs and save files can be specified
Debugger's 68K register display now shows which SP is A7
Added support for ALT-<key> combinations to the input system. Many keys have been re-mapped to use
Removed key for "Z80 reset", use the debugger to do it
Added a Z80 disassembler to the debugger
Added a lot of new features to the Z80 debugger making it quite usable
Minor changes to the 68000 emulator
Changed Z80 IRQ handling a bit
Added a "bus" command to both the 68000 and Z80 debuggers
Minor changes here and there
Most noteably, there is now a Z80 disassembler for the debugger. The author also mentioned that the problem in some games (Moonwalker, Alien Storm) was caused by it waiting for the YM2612 to respond...that's the sound device, and Genital doesn't support sound yet. If you have any info regarding the YM2612, shoot him an
email. Grab a copy from the
Genesis emulators.