Commit Graph

803 Commits

Author SHA1 Message Date
Robert Neumann
1d6bd2ae86 various: forward declaration for "T" type used in EEPROM functions, necessary for non Arduino IDE 2019-09-02 20:11:08 +02:00
sanni
d39a438c4d Update MD.ino 2019-09-02 18:34:25 +02:00
sanni
1cafca33f7
Update MD.ino 2019-09-02 18:27:33 +02:00
sanni
0c75bf8aed V3.5 Change Menu and add Sega CD Ram Cart
Thanks to skaman for the Sega CD Ram Cart code.  Writes to the Sega CD Backup RAM Cart require an extra wire from MRES (B02) to VRES (B27).
2019-09-01 14:36:53 +02:00
sanni
61f5966a49
Merge pull request #39 from ramapcsx2/various
SNES: blink LED while dumping (as with the other modules); show total…
2019-08-31 08:02:24 +02:00
Robert Neumann
85992eff80 SNES: blink LED while dumping (as with the other modules); show total elapsed time, including the checksum check 2019-08-31 02:51:02 +02:00
sanni
f6390d1604 V3.4: Add MD Checksum and autoformat all ino files 2019-08-30 20:20:41 +02:00
sanni
502000a546
Merge pull request #38 from ramapcsx2/progress_bar
speedup and progress bar for MD module
2019-08-30 09:52:50 +02:00
Robert Neumann
ad7e188311 speedup and progress bar for MD module; display the ROM stored CRC in overview 2019-08-29 23:46:15 +02:00
sanni
35b766e0a1
Merge pull request #37 from ramapcsx2/progress_bar
progress_bar
2019-08-29 19:17:31 +02:00
Robert Neumann
4246ba4e07 progress_bar: Included the progress bar in the N64 and SNES modules; some OLED formatting; reverting the Arduino reset to basically jmp 0 again (due to issues with some Mega2560 bootloaders probably, my module would sometimes just hang) 2019-08-29 19:13:50 +02:00
sanni
95ba179b74
Merge pull request #36 from ramapcsx2/n64_speedup
n64_speedup
2019-08-29 07:09:27 +02:00
Robert Neumann
07561bdaf0 n64_speedup: roughly double n64 dumping performance by using the 1024 byte file buffer and combining the checksum and dumping code; also some cleanup 2019-08-28 23:48:44 +02:00
sanni
a240702c93
Change Fushigi no Dungeon - Fuurai no Shiren 2 to Sram 2019-08-28 15:10:09 +02:00
sanni
e00c097850
Merge pull request #35 from ramapcsx2/strings_to_flash
strings_to_flash
2019-08-28 14:06:04 +02:00
Robert Neumann
f7b61cc656 strings_to_flash: conserve ~ 800 byte SRAM by putting menu strings in progmem. Free bytes now: ~ 4000 2019-08-28 12:02:17 +02:00
sanni
9c0a10dec8
Merge pull request #34 from ramapcsx2/arduino_reset
arduino_reset
2019-08-27 23:34:53 +02:00
Robert Neumann
c5c26110fb arduino_reset: replace the assembler jmp 0 reset method with resetArduino() that uses the watchdog timer to reset the device. This is the preferred method, as it initializes the device more correctly. 2019-08-27 21:43:48 +02:00
sanni
762f086acf
Merge pull request #33 from ramapcsx2/visualmicro
small change that allows using Visual Micro instead of the Arduino IDE
2019-08-27 20:30:56 +02:00
Robert Neumann
41e7e0f6f5 small change that allows using Visual Micro instead of the Arduino IDE 2019-08-27 19:15:52 +01:00
sanni
86340db9a9
Update Cart_Reader.ino 2019-08-27 11:35:20 +02:00
sanni
3da22b39b2
Merge pull request #32 from ramapcsx2/snes_speedup
Faster Snes dumping
2019-08-27 08:38:54 +02:00
sanni
099587b0b3
Remove 0xCFE5 (Lemmings) 2019-08-27 07:50:06 +02:00
Robert Neumann
9dc087720b snes_speedup: optimized SNES dumping performance by reducing ROM read delays and increasing the SD card buffer from 512B to 1024kB; dumps a 32Mbit cart in 14 seconds now, 10 of which are for the SD card access :) 2019-08-27 00:19:54 +01:00
sanni
7421efb580
Update README.md 2019-08-26 11:00:31 +02:00
sanni
7fc273c2a9
Update README.md 2019-08-26 11:00:03 +02:00
sanni
1f02031055
Update README.md 2019-08-26 09:19:44 +02:00
sanni
3559eb3185 Fix for Codemasters Duplicate Checksums 2019-08-26 07:23:05 +02:00
sanni
13243cdba4 MD Sketch Improvements by skaman
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.
2019-08-25 10:15:23 +02:00
sanni
f066c779a7
Rename case_button.stl to case_button_3mm.stl 2019-08-24 19:22:56 +02:00
sanni
e537d7623a
Update Cart_Reader.ino 2019-08-23 12:47:53 +02:00
sanni
7463a6d7a5
Fix Krusty's Super Fun House (U) 1.0 & Contra 3 (U), thanks to skaman
Quote: "Contra 3 has a bad header.  The internal ROM name is too long and overwrites 0xFFD5 which is the ROM speed setting.  Krusty's Super Fun House 1.0 has the same problem."
2019-08-23 12:43:15 +02:00
sanni
37ab67bd21
Remove 0xDD0A (Lethal Enforcers) 2019-08-21 10:47:14 +02:00
sanni
43de1ee032
Add files via upload 2019-08-17 19:06:50 +02:00
sanni
4c7e428938
Added PC Engine Tennokoe Bank RAM read/write support, thanks to Tamanegi_taro 2019-08-12 15:45:14 +02:00
sanni
18db254957
Update README.md 2019-08-10 15:17:48 +02:00
sanni
da4488f42e
Update README.md 2019-08-10 15:17:28 +02:00
sanni
6889361b6b
Update README.md 2019-08-10 15:17:03 +02:00
sanni
eb55e18668
Update README.md 2019-08-10 15:12:28 +02:00
sanni
8cf0a284a9
Add files via upload 2019-08-10 13:45:37 +02:00
sanni
73c02f6158
Update README.md 2019-08-10 13:14:25 +02:00
sanni
8e9cc692ab
Update README.md 2019-08-10 13:13:59 +02:00
sanni
9c279e3ed9
Add files via upload 2019-08-08 12:00:39 +02:00
sanni
f9ac34c105
Add Excitebike 64 Rev 1 CRC 2019-08-06 23:33:15 +02:00
sanni
2451cd8cdd
Update Cart_Reader.ino 2019-08-06 18:58:35 +02:00
sanni
60af3c642d
Update README.md 2019-08-06 12:51:30 +02:00
sanni
53d2e52891
Add files via upload 2019-08-06 12:45:30 +02:00
sanni
8270bde3f8
Update README.md 2019-08-05 17:23:39 +02:00
sanni
0694d103d4
Update README.md 2019-08-05 16:52:02 +02:00
sanni
a6072a8ed0
Add case 2019-08-05 16:42:24 +02:00