This commit is contained in:
ekeeke31 2007-08-11 17:33:06 +00:00
parent 9f58e7bf8b
commit 7b14c57033

View File

@ -3,8 +3,23 @@ The Genesis Plus Project
CHANGELOG:
- completely rewrote EEPROM emulation: support for all known serial EEPROM types (24C01-24C65) and mappers (Sega, Acclaim, EA, COdemasters)
used in few games (now use game database) as backup RAM. This should fix SRAM load/save support in the following games:
- completely rewrote EEPROM emulation: added support for all known EEPROM types (24C01-24C65) and mappers (Sega, Acclaim, EA, Codemasters)
used in a few games (now use game database) as backup RAM. This should fix SRAM load/save support in the following games:
. NBA Jam (alternate Acclaim mapper)
. College Slam, Frank Thomas Big Hurt Baseball (24C016 type)
. NHLPA Hockey 93, Rings of Power (EA mapper)
. Micromachines games (Codemasters mapper)
- modified WRITE_xxx & READ_xxx macros for multiple endianness support
- rewrote BIG ENDIAN support in render.c and vdp.c: should be a little faster by now (avoid useless swaping)
- fixed leftmost Window/PlaneA column render and implemented window bug (see gen-vdp.txt)
- corrected pixel sprite limit emulation
- corrected sprite collision detection
- added 9bits (RGB333) pixelcolor extrapolation to support fullcolor range (0-65535) when using 16bits rendering (RGB 565)
- completely rewrote interrupt (VINT/HINT) handling: Sesame's Street Counting Cafe now works without any hacks
- corrected H-Counters value again: Road Rash games (I,II,III) don't need any timing hacks anymore
- corrected VDP latency so it does not interfere with DMA timings anymore