mirror of
https://github.com/sanni/cartreader.git
synced 2024-12-25 04:21:53 +01:00
13243cdba4
IMPROVEMENTS: Added read/write support for all Serial EEPROM cart types (Acclaim Type 1, Acclaim Type 2, Capcom, Codemasters, EA, and Sega). Capcom EEPROM code is untested but should work the same as Sega EEPROM code. Fixed SRAM code to handle all SRAM types. Added identification of SRAM carts that have bad headers. Added support for Super Street Fighter 2. WARNINGS: Serial EEPROM writes take time to complete. Serial EEPROM support was tested using Serial Output only. Support using the OLED Display might require some timing adjustment as display_Update() on Serial translates to delay(100). ADDITIONAL NOTES: I've included a save file for NBA Jam T.E. Rev 0. NBA Jam T.E. Rev 0 has faulty code that will erase the EEPROM when the cart is played on the console. The solution proposed by the publisher was to play the cart with two different sets of initials (XXX, NBA) to initialize the EEPROM. The included save file was created after doing this special initialization. My tests of the EEPROM show that it will still erase after the special initialization. I did some additional tests and found a potential solution. Write the included save file to the cart. Play the cart on the console as normal. Create new saves as needed. When done playing, HOLD THE RESET BUTTON DOWN BEFORE TURNING THE CONSOLE OFF. YMMV.
256 B
256 B