sanni
eef1c6e8cc
Add check if Clockgen is working
2021-11-18 14:55:50 +01:00
sanni
dfec64917d
V7.2: LCD bugfix #2
2021-11-17 21:31:18 +01:00
sanni
21736a241a
V7.2: LCD bugfix
2021-11-17 20:13:24 +01:00
CaitSith2
bbe6e3cceb
Add Clock generator calibration option
2021-10-28 14:26:10 -07:00
sanni
5a3b311feb
Fix Led and missing word wrap
2021-10-26 17:13:42 +02:00
sanni
05deb817ac
V7.0: Add basic support for MKS MINI12864 V3
...
https://www.aliexpress.com/item/1005003098864693.html
2021-10-24 00:41:18 +02:00
sanni
a981bb0c3e
Make clockgen calibration optional
2021-10-14 09:53:07 +02:00
sanni
527f3562ed
V6.4: Add ExLoRom and ExHiRom flash options
...
- LoRom (P0) will write up to 8MB starting from file 0x0 to flashrom 0x0.
- HiRom (P0) will write up to 4MB starting from file 0x0 to flashrom 0x0.
- ExLoRom (P1) will write the first 4MB starting from file 0x0 to flashrom 0x400000. And then a second block up to 4MB from file 0x400000 to flashrom 0x0.
- ExHiRom (P1) will write the first 4MB starting from file 0x0 to flashrom 0x400000. And then a second block up to 4MB from file 0x400000 to flashrom 0x0.
2021-06-09 11:28:39 +02:00
sanni
c343094966
Add option to force A23 to high while flashing HiROM repros
...
A23-> low enables P0 and A23->high enables P1 flashrom.
2021-05-12 17:42:49 +02:00
sanni
e78d6e99e0
V6.1: Add support for exFAT SD cards (>32GB)
2021-04-26 18:20:30 +02:00
sanni
1bf1d2b720
Up version number and default to clock correction factor 0
2021-01-31 13:31:23 +01:00
Kreeblah
c471a9161e
Added attempt to load SNES clock offset from /snes_clk.txt before defaulting to -16000
2021-01-26 23:05:25 -08:00
jiyunomegami
e73ee4b171
modular compilation fixes
2020-07-11 20:39:12 +09:00
jiyunomegami
29093b1bf3
add #ifdef enable_XXX check to each module
2020-07-05 00:07:14 +09:00
jiyunomegami
82ea59b942
add options.h
2020-07-04 22:37:02 +09:00
jiyunomegami
b0d8bf15ee
add enable_XXX define for each module
2020-07-04 21:02:34 +09:00
jiyunomegami
d22f35b2ef
use local sramBanks variable in SNES.ino
2020-07-04 20:57:54 +09:00
sanni
4d6594c0aa
V5.3: Update snes.txt database
...
Created with this Processing script parsing the No-Intro set from Dezember 2019 with all beta, proto, unlicensed, sample and missing checksun ROMs removed:
https://www.dropbox.com/s/379g607k6ka8bfq/snesdata.pde?dl=1
2020-06-30 12:52:08 +02:00
sanni
7b263115a5
V4.8: Add Reset Option to sub menues
2020-04-12 11:11:10 +02:00
sanni
aa4621a54d
V4.7: Increase SA1 compatibility
...
Somehow a lower clock seems to work better, maybe the clock generator draws less power this way?!
2020-03-19 18:21:41 +01:00
sanni
83aacd4c66
Update SNES.ino
2020-03-17 16:38:44 +01:00
sanni
5cec7afd1f
V4.6: Increase SA1 compatibility
2020-03-17 14:09:47 +01:00
sanni
0c54882042
V4.3: Add BS-X sram read/write thx to skaman
2019-12-17 19:53:21 +01:00
sanni
34d6871f7d
Set eeprom location for folder number to 0 again
2019-09-27 17:38:42 +02:00
Robert Neumann
29e8109606
SNES, MD: avoid dumping/writing 0 Byte files to SD card
2019-09-11 20:02:26 +02:00
sanni
9b2011c95c
V3.8: Fix SF Memory
2019-09-08 15:53:46 +02:00
Robert Neumann
6c2b9a9732
various: work on SNES SA-1 init / reset; LED: skip red in attract mode, as red usually indicates an error to the user
2019-09-05 15:43:27 +02:00
sanni
bbdff75a6f
V3.6: Code Clean-up and NES integration(untested)
...
Copy&pasted all the functions from "Famicom Dumper" by skaman into NES.ino and modified them to fit the enviroment.
Not tested yet.
2019-09-05 00:48:39 +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
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
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
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
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
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
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
a27ee157e8
V2.3: Remove 16bit flash adapter menu
...
If you're still using the old 16bit adapter(the one with the additional pins left and right on the snes cart edge) you can enable the menu again by changing one line in Cart_Reader.ino:
// Enable 16bit flash adapter menu
#define enable_flash16
2018-10-30 21:08:59 +01:00
sanni
ce4f7aeeee
V2.2: Add Satellaview support
...
Supported carts so far:
-BS-X Sorewa Namaewo Nusumareta Machino Monogatari
2018-10-22 20:29:49 +02:00
sanni
4631475619
Add files via upload
2018-10-14 10:09:25 +02:00
sanni
b7c96ef0ed
V1.7: Add repro entries to SNES menu
...
These two new entries just forward the user to the flashrom functions inside of flash.ino.
I have only tested custom-made 29F033 repros using original SHVC-1J3M-20 and SHVC-1A3M-30 PCBs as shown here: https://github.com/sanni/cartreader/wiki/Reflashing-SNES-Repros
2018-09-12 20:59:48 +02:00
sanni
b816918e70
V1.6: Add support for S29GL032M flashrom (byte mode)
2018-08-29 14:10:28 +02:00
sanni
32734db2cb
Add files via upload
2018-06-21 12:25:44 +02:00
sanni
904e23cecd
V1.2: CX4 support by skaman
...
Thanks alot :)
2018-06-21 11:38:42 +02:00
sanni
40d2361855
V1.0: Change versioning to the more common #.# format
2018-05-05 20:58:49 +02:00
sanni
11a12f5926
Fix Copy&Paste error
2018-03-19 12:30:17 +01:00
sanni
2c2eb0e8bd
V30K: Add Momotaro Dentetsu Happy detection
...
and also the updated checksum calculation out of skaman's enhanced snes sketch
2018-03-19 12:24:13 +01:00
sanni
742e96151a
V30J: Fix SA1 sram write
...
Mayne thanks to Oatburner and skaman.
2018-03-12 13:58:03 +01:00
sanni
8613f79382
V30D: Fixed dumping error with all japanese rom names and no game code either
...
Example cartridge: Super Family Tennis
2017-11-21 12:25:55 +01:00
sanni
13657e3a13
V30C: Removed Nintendo Power Menu entry
...
Nintendo Power SF Memory is now found under the SNES and Nintendo Power GB Memory under the Game Boy submenu.
2017-11-19 21:03:37 +01:00
sanni
0ab9f7f120
V30B: Add option to always start in a submenu
...
For example you can change "#define startMenu mainMenu" to "#define startMenu n64Menu" if you only need the N64 stuff.
2017-11-17 20:53:00 +01:00
Scott Smith
dc6ed42f14
Fix for games larger than 96 banks (Nintendo Power Fire Emblem 5 Thracia 776)
2017-10-28 19:27:25 -04:00
sanni
f2e2196ab9
Merge branch 'master' into master
2017-09-19 17:21:14 +02:00
Scott Smith
198e3156c3
Changes needed to read Tengai Makyou Zero (SPC7110) based on skaman code
...
Also includes some code cleanup for reading
2017-09-18 20:21:41 -04:00
sanni
00f4720f76
V27D: Fixed 16bit flashrom functions for writing 29L3211 and similar
...
Seems like my last fix did break more than it did repair but this time everything should work.
2017-07-13 10:51:20 +02:00
sakman55
840f50d063
SRAM Fixes
2017-07-08 10:07:39 -10:00
sanni
4958b83e48
V25D: Fixed Derby Stallion 96 (thanks to skaman and tamanegi_taro)
2017-06-10 07:46:05 +02:00
sanni
e08689cbbe
V25A: Update to newest versions of the libraries
2017-06-01 08:54:21 +02:00
sanni
d8b888d5a6
V24C: Accidentely made SNES name one char too long
2017-05-15 10:19:13 +02:00
sanni
326d37cebd
V24B: Use game code for SNES titles with all japanese name
2017-05-12 16:08:55 +02:00
sanni
dddf21fc3e
V24: Changed folder structure on SD card
...
All modules now write their roms/saves to a separate subfolder.
2017-05-08 20:42:47 +02:00
sanni
ed5dc3f573
V23A: Speed up flashing the S29GL256N N64 repro
...
Writing a 32MB rom should now only take 12 minutes
2017-05-03 11:54:55 +02:00
sanni
05c1965a9a
Reset SA-1 cart after SRAM write
2017-01-12 00:47:38 +01:00
sanni
ae8d1e1f28
V19D: Changed the way GBA roms are read
2016-09-27 00:00:22 +02:00
sanni
b0e2d5b6c2
V19A: Minor bugfixes
2016-09-14 00:46:43 +02:00
sanni
a8c03520c8
V19: Add GBA rom dumping (beta)
...
Seems to work fine with the Arduino running on 5V.
Still a few read errors on 3.3V. Probably timing related.
2016-09-12 15:16:03 +02:00