smesgr9000
a2924e4f58
create a merge request for https://github.com/sanni/cartreader/issues/916
2024-03-23 23:30:17 +01:00
PsyK0p4T
281639370f
CRC check added
...
CRC check added for SFC Sufami Turbo sub-carts
2024-03-11 16:38:10 +01:00
PsyK0p4T
6d89a279f2
Update MD.ino
...
Thanks to psychofox :
- Fix Madden NFL 98 (USA)
- More aftermarket games added
2024-03-07 11:13:09 +01:00
Ancyker
a86f140198
Follow up to/fix for e61ac414d8
2024-03-02 11:30:44 -05:00
Ancyker
e61ac414d8
Code optimization, cleanup, and stylization
...
* Reduced PROGMEM / DRAM usage slightly (Using defaults w/HW5: Before -> 214,668 bytes / 5,757 bytes; After -> 213,414 bytes / 5,751 bytes)
* Optimized some menu options and calls
* Added more string constants and implemented them where found.
* Fixed some stylization
* Constants should always be uppercase.
* Features should use the `ENABLE_<feature name>` format.
* Options for features should use the `OPTION_<feature name>_<option name>` format.
* Added ENUMs for more clarity and better type checking.
* Moved some defines over to `constexpr` and `const` types. These are preferred over preprocessor constants when not intended for use with `#if` and other preprocessor language.
2024-03-02 11:26:35 -05:00
Ancyker
3468703a51
Added ability to use config file for some options.
...
A sample `config.txt` is in the SD folder. Currently the option is disabled by default and must be enabled.
Also:
* Eliminated the 5V spike at boot when VSELECT is installed and enabled. See discussion #906
* Fixed a warning in `MD.ino`
* Did some code cleanup, more cleanup to come.
2024-02-29 17:52:04 -05:00
PsyK0p4T
35eca2a9f4
Update 7800.ino
...
Add clock generator usage to fix timing issues (thanks to @smesgr9000)
2024-02-29 23:17:41 +01:00
sanni
f947fb4e3f
Add support for MBC30 flash cart by HDR (thx to ManCloud)
...
Two issues were resolved:
- this flashcart uses the Audio-In pin instead of the WR pin
- Writing 4MB gets stuck after bank 170 and needed the SRAM to be mapped (same as MBC5)
2024-02-29 09:36:23 +01:00
PsyK0p4T
417e88d7d1
Update MD.ino
...
Force saveType to 0 for some aftermarket games not using SRAM
2024-02-25 13:58:06 +01:00
LuigiBlood
bbe37d9839
SNES: Add Game Processor RAM Cassette Read/Write support
2024-02-09 23:02:59 +01:00
PsyK0p4T
e4e4c7f1f5
Update PCE.ino
...
Add compatibility for "Games Express CD Card (Japan) (Green Version)"
2024-02-02 00:12:39 +01:00
PsyK0p4T
d556e5a4af
Update Cart_Reader.ino
...
Standardize all Atari codes
2023-12-26 23:13:51 +01:00
PsyK0p4T
a8b493026e
Update Config.h
...
Standardize all Atari codes
2023-12-26 23:12:11 +01:00
PsyK0p4T
a9bccaf8f7
Update 5200.ino
...
Standardize all Atari codes
2023-12-26 23:10:23 +01:00
PsyK0p4T
2bdba9c8bd
Update 7800.ino
...
Standardize all Atari codes
2023-12-26 23:09:38 +01:00
PsyK0p4T
c06f1c4e95
Update 2600.ino
...
Modify Atari 2600 code to follow 5200/7800 model.
2023-12-26 23:08:10 +01:00
PsyK0p4T
319d110339
Update VECTREX.ino
...
Allows to manually select and dump carts up to 64 KB.
2023-12-26 21:53:39 +01:00
PsyK0p4T
d0fe5c8ca1
Update Cart_Reader.ino
...
Add Sufami Turbo support
2023-11-25 00:34:13 +01:00
PsyK0p4T
70d52636d7
Update SNES.ino
...
Add Sufami Turbo support
2023-11-25 00:32:51 +01:00
PsyK0p4T
0287ea8ed2
Update Config.h
...
add Sufami Turbo support
2023-11-25 00:29:55 +01:00
PsyK0p4T
f86a861628
Add Sufami Turbo module
2023-11-25 00:26:38 +01:00
sanni
1eac83ef79
Update OSCR.cpp
2023-11-21 09:55:10 +01:00
sanni
ad294f651f
Update Cart_Reader.ino
2023-11-21 09:54:54 +01:00
sanni
5176a15199
Update ARC.ino
...
Fix compilation error in combination with ENABLE_UPDATER
2023-11-21 09:43:00 +01:00
PsyK0p4T
a55aa7bbff
Update SNES.ino
...
Avoids a compilation warning
2023-11-20 21:46:44 +01:00
sanni
654686cf15
Update Cart_Reader.ino
2023-11-20 12:23:34 +01:00
sanni
a06d9ee87b
Update version
2023-11-20 12:19:32 +01:00
qufb
ac1c6db12d
Fix PH3 pin typo
2023-11-16 22:27:01 +00:00
PsyK0p4T
8fdd93f293
Update PCW.ino
...
- Added : size detection for Multi-pack cartridges
- Modified : dump function for Multi-pack cartridges
- Added : timing fixes needed for recent HW revisions
2023-11-02 17:21:52 +01:00
sanni
029c33dfb9
N64: Add error message if eeprom does not return data
...
Should prevent problem as described in discussion #857
2023-10-17 22:07:51 +02:00
sanni
2e72842bb1
Fix Clock Gen Calibration Menu
...
Function didn't display negative calibration factors correctly.
Also added option to use the calibration factor without enabling the calibration menu to save some space.
2023-10-17 18:41:14 +02:00
sakman55
a257fc2ee5
Update MD.ino
...
Add John Madden Football '93 (U) (EA Sports) to EEPROM list.
2023-10-14 20:06:08 -10:00
Richard Weick
0e04c1c1a1
Update GB.ino
...
This updates the GBC Gameshark functions to check the Chip ID before performing any other functions, which ensures a good connection with the Gameshark cartridge and prevents erroneous dumps or writes due to poor connection.
2023-10-01 12:46:10 -05:00
sanni
c873d3cf9d
Update Cart_Reader.ino
2023-09-25 18:32:44 +02:00
PsyK0p4T
b270f0c30e
Update Cart_Reader.ino
...
compilation fix
2023-09-25 16:23:43 +02:00
PsyK0p4T
4ddd867f87
Update OSCR.cpp
...
update app version
2023-09-25 16:16:07 +02:00
PsyK0p4T
b2415c0287
Update Cart_Reader.ino
...
Add the possibility to hide Self Test from menu
2023-09-25 16:12:04 +02:00
sakman55
603a22116c
Update 7800.ino
...
Removed "[UNTESTED]" from Karateka (PAL) entries.
2023-09-23 07:36:05 -10:00
sanni
559010079c
Add support for Atari 5200/7800, C64, Vectrex (thx to skaman)
2023-09-23 00:11:08 +02:00
But Thou Must
c88978f5ea
SNES.ino: Fix dumping Sound Novel Tsukuru (Japan) with same fix as for Derby Stallion '96 (Japan)
2023-09-21 18:39:18 -04:00
Ancyker
74fba5e29d
N64.ino: Handle reused global from FLASH.ino
2023-09-14 12:00:58 -04:00
Ancyker
4f8ef61355
Remove unused variables in N64.ino
2023-09-13 10:32:48 -04:00
Richard Weick
e92e42c581
Update N64.ino
...
Update Xplorer64 functions in N64.ino to fix a potential issue for some hardware.
2023-09-12 19:31:55 -05:00
Richard Weick
bc62414c59
Update N64.ino
...
This adds full support for the Xplorer 64, including backup and writing of new firmware to the device. Firmware must be unscrambled (not dumped directly from the chips in a chip reader) in order to work with this program. Firmware dumped via the Sanni Cart Reader with this function work perfectly when written back.
2023-09-10 21:49:11 -05:00
Richard Weick
61bfc81ce4
Update N64.ino
...
This updates the N64 Gameshark function description, adds progress bars for the writing and verification functions, and updates the Chip ID function to report an unknown chip.
2023-09-08 10:06:27 -05:00
Richard Weick
b748faecde
Update N64.ino
...
This completes the N64 Gameshark functions. It adds the command to enable CPLD address ranges of 0x1EEx_xxxx, 0x1EFx_xxxx, and 0x1ECx_xxxx which are necessary to program the SST 28LF040 eeprom. This also adds full support for the SST 28LF040 eeproms.
2023-09-07 21:50:06 -05:00
sakman55
7cf03d3542
Update FAIRCHILD.ino
...
Modifications for reading 4K carts
2023-09-04 12:38:32 -10:00
Ancyker
749d60de3f
Fixed warnings in GB.ino
2023-09-04 16:29:00 -04:00
Ancyker
03bef214ec
Add some clarification to Config.h
2023-08-25 03:57:15 -04:00
Ancyker
d99e2d4040
Update MD.ino
...
Add "Dynamite Headdy (USA, Europe)", "NHL 98 (USA)", "Gain Ground (USA)", "Wonder Boy III - Monster Lair (Japan, Europe) (En)"
2023-08-25 03:54:38 -04:00
Ancyker
ec3d048172
Update MD.ino
...
Add "NHL 98 (USA)"
Fixes #841
2023-08-24 01:52:45 -04:00
Richard Weick
b2c5999380
Update GB.ino
...
Add GBC to Gameshark menu labels
2023-08-19 22:24:28 -05:00
Richard Weick
2143fe71af
Update GB.ino
...
Add Datel Device menu
2023-08-19 22:23:30 -05:00
Richard Weick
8aee244bd0
Update GB.ino
...
Add support for Gameboy Gameshark and Mega Memory Card
2023-08-19 22:17:22 -05:00
PsyK0p4T
8d7fc3a486
Fix Xplorer_N64 dump
2023-08-18 20:37:15 +02:00
sanni
a969a93281
Add Xplorer 64 dump option to N64
...
Thx to [RWeick](https://github.com/RWeick/FCD-0003.1S-Xplorer64 ) for finding the address the firmware is mapped to.
2023-08-18 11:01:14 +02:00
PsyK0p4T
74aaaa4d0e
Add a progressbar to Pokemon Mini
...
Add a progressbar to Pokemon Mini
2023-08-14 15:30:29 +02:00
Richard Weick
1bc74f055d
Update GB.ino
...
Removed unnecessary VSelect Option that may cause issues during compilation.
2023-08-13 19:13:43 -05:00
Richard Weick
5b554bc6e3
Update GB.ino
2023-08-13 19:05:57 -05:00
Ancyker
6733c9f57c
Add note to self-test on HW3 that the EEP switch should be set to on.
...
Unable to actually test this myself because I do not have a HW3 to test on. However, looking at the schematic, if the EEP switch is set to the off position then the pin will be floating and the result of the 1K resistor test will be random.
2023-08-01 18:26:20 -04:00
sanni
fee5c867aa
Update INTV.ino for 12K carts (thx to skaman)
2023-07-29 12:39:21 +02:00
PsyK0p4T
42c409baf2
Add Pokémon Mini CRC check
2023-07-28 15:32:54 +02:00
sanni
63aeb335a4
Add support for DS1307 RTC module
...
DS1307 does not seem to have the lost lostPower function. So the time does not get set on upload and needs to be set manually as described in the [wiki](https://github.com/sanni/cartreader/wiki/Real%E2%80%90Time-Clock#setting-the-time ).
In Config.h set like this:
````
#define RTC_installed
//#define DS3231
#define DS1307
````
Connect "Tiny RTC I2C module" or similar to the SDA/SCL/VCC/GND pins.
2023-07-22 15:21:02 +02:00
sanni
97eada64e7
Fix Serial Monitor menu
2023-07-19 16:32:34 +02:00
sanni
829408c655
Unify HW3 and HW5 menues
2023-07-19 15:13:06 +02:00
sanni
b4d6b4e637
E7/F4/F6/F8 mapper changes and new mapper for Time Pilot (thx to skaman)
2023-07-18 22:54:28 +02:00
nsx0r
66dfc8b4e9
[NES] fix mapper 148
2023-07-18 07:17:17 +02:00
Roger Braunstein
a334129e2a
Fixes Loopy SRAM dumping
2023-07-15 23:15:19 -07:00
Ancyker
ff62f494eb
Firmware Updates for RTC
...
Also minor edits to `setVoltage()`
2023-07-16 01:01:58 -04:00
sanni
95f4f44786
Update OSCR.cpp
2023-07-13 10:32:02 +02:00
sanni
ac03c4bede
Update Cart_Reader.ino
2023-07-13 10:31:15 +02:00
sanni
74e46f4322
Merge pull request #824 from partlyhuman/support-casio-loopy
...
Casio Loopy Adapter
2023-07-11 09:53:04 +02:00
Roger Braunstein
1d147828f6
PR ready?
2023-07-10 16:01:23 -07:00
Roger Braunstein
0d7b51806a
Moves loopy db into loopy.ino, adds format sram option
2023-07-10 15:52:02 -07:00
PsyK0p4T
eb50a94473
Update MD.ino
...
Add "Technoptimistic (Aftermarket)"
2023-07-10 00:51:55 +02:00
Roger Braunstein
2b5168f144
SRAM operations working, some minor optimizations
2023-07-06 16:34:06 -07:00
Roger Braunstein
7f005e3f0e
Fixes issue with SRAM where writing to shared address port set control pins
2023-07-06 15:52:30 -07:00
Roger Braunstein
1dccf84d9f
Use header values for rom and sram start/end instead of hardcoding
2023-07-06 14:11:54 -07:00
Roger Braunstein
4621ad20f3
Adds internal checksumming, ID setting romname
2023-07-06 13:55:45 -07:00
Roger Braunstein
1a7be97dc1
Loopy ROM dumping working
2023-07-05 01:29:46 -07:00
sanni
34a1c6b336
Fix dumping Tactics Ogre
2023-07-04 19:58:45 +02:00
Roger Braunstein
7daa114bb9
Some provisional Loopy code
2023-07-03 00:15:20 -07:00
Roger Braunstein
d74ad957d8
Stubs out Loopy menu item
2023-07-02 16:08:09 -07:00
sanni
29814cb31b
Update Cart_Reader.ino
2023-07-01 16:40:01 +02:00
Ancyker
5b70224950
Fix warning in NES.ino and cleanup data types
2023-06-27 03:43:40 -04:00
Ancyker
2cf7f5dbe7
Cleanup voltage requests
...
The `setVoltage()` function should be called even when `ENABLE_VSELECT` is disabled because `ENABLE_3V3FIX` also uses it. There is no resource cost to do this as when both options are disabled the compiler will optimize this function out. This just "future proofs" the code so if that function ever does more it doesn't need updated everywhere. This applies to `setup_FlashVoltage()` as well.
The changes to OSCR.cpp are just for code formatting and additional comments to clarify this.
2023-06-26 15:25:54 -04:00
Ancyker
9fb7af3f5b
Fix automatic voltage selection ( fixes #818 )
...
Fix for automatic voltage selection only working when 3V3FIX was enabled.
2023-06-26 14:59:27 -04:00
sanni
560b24ccde
Fix iNES header stored as text if CRC is not found in database
2023-06-26 19:34:55 +02:00
sanni
812da38741
Change default mode in N64 controller range test
2023-06-26 17:23:39 +02:00
sanni
50b6540863
Delete old/unused NES database code
2023-06-26 17:05:10 +02:00
sanni
0489df7bd4
Revert NES CreateRAMFileInSD function to previous version
2023-06-26 15:46:47 +02:00
sanni
3a2db439be
Update SNES.ino
2023-06-26 12:27:45 +02:00
sanni
dee54dd30e
Move automatic voltage selection from menu to setup functions
2023-06-26 12:04:00 +02:00
sanni
abe029eefc
V12.6 Add MSX and Pokemon Mini modules (thx to skaman)
2023-06-25 14:09:17 +02:00
PsyK0p4T
e86662c640
Update PCE.ino
...
Add compatibility for "CD-ROM² Super System Card (v3.0)(Japan)" and "Arcade Card Pro CD-ROM²" carts.
2023-06-19 15:05:32 +02:00
Lesserkuma
d1bfd53593
[GBA] Fixed reading 32 MB carts that use EEPROM saves
2023-06-17 14:24:17 +02:00
Lesserkuma
4c3e618f6e
[GBA] Corrected ROM name length
2023-06-17 14:20:57 +02:00
PsyK0p4T
52962a28a7
Update MD.ino
...
Add support for Virtua Racing (E/U/J)
All credits go to Sanni for initial ideas, and Prominos for researches and code.
2023-06-16 09:17:21 +02:00
splash5
1ab4147e1e
Add support for reading/writing MBC7 EEPROM
2023-06-08 01:23:16 +08:00
sanni
975a025916
Merge pull request #797 from splash5/ws-fastchecksum
...
Speed up wonderswan checksum calculation by moving codes into rom dump procedure
2023-05-24 17:32:26 +02:00
splash5
7772187aab
Speed up checksum calculation by moving codes into rom dump procedure.
...
Correct color flag for "BANC1A"
Correct rom dump size of jss2/dknight to match db crc32
2023-05-24 11:51:03 +08:00
Chomemel
fe91177864
Add files via upload
...
adding support for AM29LV160, AM29LV320 and AM29LV640
2023-05-14 08:23:54 +02:00
nsx0r
7f40da5595
[NES] Fixed mapper 228
...
[NES] Fixed mapper 228
2023-05-11 21:01:12 +02:00
nsx0r
4c2a42de86
[NES] added mapper 114
...
[NES] added mapper 114
2023-05-11 20:41:19 +02:00
PsyK0p4T
33df3c43b5
Update N64.ino
...
Allows to manually select a dump size up to 128 MB (used by some repros/aftermarket boards)
2023-05-10 20:08:48 +02:00
PsyK0p4T
ac09058013
Update MD.ino
...
Added support for "mikeyeldey95 (Aftermarket)"
2023-05-04 09:15:44 +02:00
nsx0r
584d8f67ee
little cleanup and optimization in NES.ino
...
little cleanup and optimization in NES.ino
2023-05-01 11:57:04 +02:00
nsx0r
8c13b615d2
[NES] Added mapper 148
...
AddedNES mapper 148
2023-04-30 13:42:16 +02:00
nsx0r
03801cdddb
fix
2023-04-25 07:23:07 +02:00
PsyK0p4T
12710686d5
Update MD.ino
...
Fixed header checksum for :
- Jeopardy! (USA)
- Monopoly (USA)
- Winter Olympic Games (USA)
Moved code to other fixed games :
- Fatman (Japan)
Added support for :
- YM2612 Instrument Editor (Aftermarket)
- Decoder (Aftermarket)
- Handy Harvy (Aftermarket)
- Jim Power - The Lost Dimension in 3D (Aftermarket)
2023-04-24 23:28:43 +02:00
sanni
13d1b33fc1
Update FLASH.ino
2023-04-21 18:04:02 +02:00
sanni
0a21d49f8a
Fix error in flashrom programmer menu
2023-04-20 11:38:46 +02:00
nsx0r
c851a3c011
[NES] Added mapper 38
...
[NES] Added mapper 38, tested working
2023-04-15 16:12:41 +02:00
nsx0r
e47f935b2e
[NES] Fixed mapper 3 CHR bus conflict
...
Fixed mapper 3 CHR bus conflict
2023-04-15 11:42:35 +02:00
PsyK0p4T
56d90e1d1e
Update PCW.ino
...
- Add progress bar display during dumping
- Add rom size detection for single-pack cartridges
2023-04-15 02:22:07 +02:00
PsyK0p4T
464fc05d36
Update WSV.ino
...
Watara Supervision uses 3V to correctly read carts.
2023-04-14 14:19:22 +02:00
sanni
39343e2f7d
Update NES.ino
2023-04-12 09:54:24 +02:00
nsx0r
1ea1f33cd3
[NES] fixed mapper 34
...
fixed mapper 34, confirmed working thanks to Avalon
2023-04-11 12:33:14 +02:00
nsx0r
12d2a6cac4
[NES] Updated mapper 34 with NINA support
...
Updated mapper 34 with NINA support
2023-04-10 10:35:17 +02:00
sanni
ff31141f7e
Fix Derby Stallion 96
2023-04-07 12:49:20 +02:00
PsyK0p4T
553e86af1e
Update SMS.ino
...
SMS.ino rework :
- new constants are used for adapters and systems (simplify conditions and checks)
- dropped the feature to change adapter mode between two dumps (rarely used and adds many conditions)
- added Retron 3in1 adapter for SMS dumping
- added all possible rom sizes for SMS/GG and SG-1000 carts (40/48k mapping not yet supported)
- during manual rom size selection, the offered values are adapted to selected system
- moved code (function calls, function order...)
- functions, variables, arrays renamed
- comments added/modified
More details listed in this thread : https://github.com/sanni/cartreader/discussions/742
2023-04-06 16:04:50 +02:00
Ancyker
010b7e7525
Firmware Updater support, 3.3V Fix, and more
...
Lots of changes/additions.
Added:
* Firmware Updater support: Supports the Firmware Updater app (release to follow soon). Enabled by default, can be disabled in the config.
* 3.3V Fix (3V3FIX): Enable if you have stability issues when using 3.3V, works best with VSELECT. Disabled by default, can be enabled in the config.
* `DynamicClockSerial`: Class that extends and modifies HardwareSerial to be compatible with a dynamically changing clock speed. Used through the `ClockedSerial` object/variable.
* `OSCR.cpp` & `OSCR.h`: New files for storing globals. Only contains these new additions for now. More code cleanup to come.
Changed:
* Moved configuration flags to `Config.h` and documented them better.
* Removed `vselect()` function. Now uses `setVoltage()` with the params `VOLTS_SET_3V3` and `VOLTS_SET_5V`.
Known Issues:
* Rarely the LCD backlight turns white when using 3V3FIX. Resetting fixes it. Doesn't affect functionality/usability; it's just weird.
2023-03-29 21:05:01 -04:00
PsyK0p4T
21dec9cdc5
Update PCE.ino
2023-03-25 10:50:06 +01:00
sanni
190d35293c
Minor fixes
2023-03-25 08:51:02 +01:00
PsyK0p4T
063a945fca
Add CRC compare
...
Add CRC32 compare / file renaming for WS / WSC / PCv2
2023-03-24 10:24:35 +01:00
PsyK0p4T
8c8784c1be
Update Cart_Reader.ino
2023-03-23 23:51:28 +01:00
sanni
16f4a75721
Add (3V) to NGP menu title
2023-03-19 00:18:44 +01:00
sanni
3d659e4abc
Add (3V) to Wonderswan menu title
2023-03-15 10:10:07 +01:00
PsyK0p4T
79133fe0cb
Update MD.ino
...
Fix "Life on Mars" and "Metal Dragon"
2023-03-10 00:12:02 +01:00
sanni
bc9c306c22
Add Self Test
2023-03-08 18:26:19 +01:00
PsyK0p4T
2efa1f0d48
Update Cart_Reader.ino
...
Fix "Intellivision" wording in LCD menu
2023-03-07 01:18:02 +01:00
PsyK0p4T
77327ab9a2
Update PCE.ino
...
- fix a loop issue brought by yesterday's commit, when banks were increased/decreased and ROM dumped right after.
- screen is now refreshing fine after bank increase/decrease or forced rom size
- display the ROM size value to be set, before forcing it
2023-03-07 01:10:24 +01:00
PsyK0p4T
8217f6a97c
Update PCE.ino
...
Improved convenience :
- Tennokoe dumps are saved into a dedicated "./PCE/RAM/" folder
- "Reset" command was moved to the very last option of PCE menu
- Fixed the double button push when increasing/decreasing the bank index
- Forced ROM size can be set via defined variable
- Removed some repeated/unneeded function calls
2023-03-06 02:44:32 +01:00
PsyK0p4T
39f5682686
Update MD.ino
...
- Add support for "Micro Machines 2 - Turbo Tournament (E)" and "Micro Machines - Military (E)"
- "cartridges size fix" section was re-ordered by detected values
2023-03-06 00:30:58 +01:00
sanni
7eb59aca1e
Fix dumping Hangman (3K cart)
2023-02-26 12:14:15 +01:00
splash5
aff7f09690
Add support for "Fatman (Japan)"
2023-02-26 15:40:53 +08:00
nsx0r
36633971fc
typo fix
2023-02-25 22:33:24 +01:00
sanni
b5e6ac00a5
Up version to V12.4
2023-02-23 12:04:33 +01:00
splash5
7356b5db19
Rebase code to 12.3
...
Reformat code
2023-02-23 13:48:11 +08:00
splash5
79f2a2b16a
Add support for Super A'can flash cart
2023-02-23 12:19:00 +08:00
splash5
b57470510d
Add support for SUPER A'CAN
2023-02-23 12:19:00 +08:00
sanni
782db58ab1
Add fallback if ROM size in MD header is 0
2023-02-19 21:45:52 +01:00
sanni
b623b46e4c
Fix some MD ROM sizes according to no-intro database
2023-02-19 19:47:49 +01:00
sanni
58e8cc1a3b
Fix error when dumping GBA ROM for a second time
2023-02-16 11:32:55 +01:00
PsyK0p4T
4a5b19794c
Update NGP.ino
...
Fix path error for "Cotton (Japan)" and "Cotton (Europe)".
Thx ickaze.
2023-02-13 13:58:39 +01:00
sanni
e98d21f9c1
Fix adding multiple newlines to log when scrolling through NES database
2023-02-13 11:54:19 +01:00
sanni
86d0abbb0b
V12.3 Enable fastcrc for HW3 by default
2023-02-10 17:11:36 +01:00
sanni
6959c055e6
Improve stability when dumping N64 with fastcrc option
2023-02-10 13:16:32 +01:00
sanni
e9d9617ad8
V12.2
2023-02-10 10:15:35 +01:00
sanni
2f71d0572e
Fix SRAM overflow in N64/MD, turn LED red if CRC not found
2023-02-10 09:40:58 +01:00
nsx0r
7f8f49cb9c
fixed mapper 36
...
fixed mapper 36
2023-02-06 21:28:51 +01:00
sanni
16eb662c3b
6K Fairchild confirmed working (thx to skaman)
2023-02-06 09:13:41 +01:00
PsyK0p4T
7334883315
Add some flashcarts dumping support
...
Add support for :
- "16M / 32M Pocket Flash Card" : old flashcarts, respectively in black, and transparent purple cases. Since their flash chips are returning 0x204C value (4Mbits), you will need to manually select the wanted ROM size before dumping them.
- "NeoGeo USB Flash Masta 2 in 1" : contains 2x 16Mbits Fujitsu chips, now detected fine.
2023-02-06 01:08:26 +01:00
PsyK0p4T
c68234b9ee
Update MD.ino
...
- Modified Beggar Prince rev.1 detection method
- Added Legend of Wukong support
2023-02-05 02:27:19 +01:00
sanni
5cefd8362c
Update FLASH.ino
2023-02-04 15:51:12 +01:00
PsyK0p4T
a2c94b7215
Add support for Beggar Prince rev.1
...
Fixes cart size, rom header provides wrong values
2023-01-31 00:57:19 +01:00
sanni
032000d369
Disable addons by default
2023-01-17 08:29:05 +01:00
sanni
c8bfc64009
Change 2022 to 2023 in about screen
2023-01-16 12:35:48 +01:00
PsyK0p4T
f471a7e394
Fix game using sram
...
"Virtual Fishing" moved to carts using sram
2023-01-16 02:15:24 +01:00
PsyK0p4T
ae55f07b2f
Add progress bar
2023-01-16 01:12:30 +01:00
sanni
978fc80287
Fix display flicker on HW5 with Arc, Atari, Fairchild and Ody2 size/mapper selection
2023-01-15 15:25:24 +01:00
PsyK0p4T
c77ad6da2e
Update PCE.ino
...
Add support for "Populous (Japan)"
2023-01-11 01:01:21 +01:00
PsyK0p4T
3725c017f7
Update PCE.ino
...
32KB ROM size detection added :
- "Games Express CD Card (Japan)" is now dumped fine
- helps to see if another card is badly inserted/recognized
2023-01-11 00:16:46 +01:00
sanni
1d57169447
Add support for Demons of Asteborg (thx to skaman)
2023-01-04 15:35:13 +01:00
sanni
248a1d9af5
V12.0: Add Atari 2600, Emerson Arcadia 2001, Fairchild Channel F, Magnavox Odyssey 2 modules (thx to skaman)
2023-01-03 19:33:34 +01:00
nsx0r
04f80edc1e
addes mappers 56 + 236
...
addes mappers 56 + 236
2022-12-30 08:24:54 +01:00
splash5
cf9b70554f
Fix for NES "TMNT2" (Japan, VRC4)
2022-12-25 18:45:14 +08:00
nsx0r
1895ba1442
added mappers 31, 57, 214 + fixes
...
added mapper 31, 57, 214
fixed 94, 97, 180 for bus conflicts
fixed mapper 73 (see discussion https://github.com/sanni/cartreader/discussions/657 about Salamander)
merged 200+212
2022-12-22 21:55:00 +01:00
sanni
d977b14cf4
Fix MD Zero Wing (E) (thx to jaffa225)
...
More info: https://github.com/sanni/cartreader/issues/664
2022-12-20 10:31:35 +01:00
nsx0r
2d3eeed53a
fixed mapper 23
...
fixed mapper 23, tested working with Ganbare Goemon 2
2022-12-14 21:46:39 +01:00
nsx0r
bff292435e
mapper 209 dumps the same as 35, 90 and 211
...
mapper 209 dumps the same as 35, 90 and 211
also added info about unused mappers (20, 84, 100,101, 151, 186 and 248)
2022-12-14 13:15:32 +01:00
sanni
d13d8f6817
Merge pull request #659 from splash5/famicom
...
Add NES mapper 209
2022-12-14 11:52:50 +01:00
splash5
36c01f4c8d
Add NES mapper 209
...
Tested with "Shin Samurai Spirits 2 (JY-083)"
2022-12-14 11:47:53 +08:00
nsx0r
b5cd20566e
fixed mapper 63
...
fixed mapper 63, tested working with Powerful 255-in-1 (CH-011 PCB)
2022-12-13 19:11:55 +01:00
sanni
94fa2e8182
Merge pull request #655 from splash5/snes-akaj
...
Fix SNES "Kakinoki Shougi (Japan)"
2022-12-11 11:08:49 +01:00
splash5
eea4fb365f
Do compareCRC when reading game in SFM.
...
Don't rename when calculate checksum, just use filename and folder.
2022-12-11 10:49:07 +08:00
nsx0r
0f1a37e6d3
Update NES.ino
2022-12-11 00:00:57 +01:00
nsx0r
95e795023d
[WIP] solving mappers with bus conflicts
...
solving mappers with bus conflicts, mapper 2 is fixed, more to come after more testing
2022-12-10 15:05:16 +01:00
nsx0r
a18434b8fc
added NES mappers 59+63+113+126+134+174
...
added NES mappers 59+63+113+126+134+174
2022-12-08 16:10:05 +01:00
nsx0r
eba530437f
added NES mappers 46+52+212
...
added NES mappers 46+52+212
2022-12-06 16:48:53 +01:00
nsx0r
86c5e78870
added NES mappers 42+142+157+162+163+177
...
added NES mappers 42+142+157+162+163+177
2022-12-05 20:35:51 +01:00
nsx0r
f258b1ec76
addes NES mappers 178+227+241
...
addes NES mappers 178+227+241
2022-12-04 08:45:49 +01:00
nsx0r
2c477ddae1
added NES mapper 176
...
added NES mapper 176, tested working
2022-11-24 22:18:46 +01:00
splash5
ed1c1f0bea
Fix SNES Daikaijuu Monogatari 2
2022-11-24 17:08:41 +08:00
nsx0r
36fa976b53
added NES mapper 28
...
added NES mapper 28, tested working with 2x Action 53 cartridges
2022-11-19 09:04:06 +01:00
sanni
46dd333bd4
Fix NES mapper selection
2022-11-18 10:46:13 +01:00
nsx0r
4cf2f761ee
adjusting min/max sizes for some mappers
...
adjusting min/max sizes for some mappers, this is required to dump some recent carts:
Lucky Penguin is 64k mapper 2
Project Blue is 512k mapper 34
2022-11-18 07:47:04 +01:00
sanni
8dcb841109
Up version number
2022-11-12 20:25:51 +01:00
Ancyker
e806b39658
Merge pull request #1 from sanni/master
...
Update with master
2022-11-12 14:15:19 -05:00
Remy Starshade
aee632642d
Add Voltage Selection Module
2022-11-12 14:13:22 -05:00
scrap-a
ca23277b5a
Fix Sonic & Knuckles
2022-11-13 03:05:19 +09:00
nsx0r
cf8e3f9b21
fixed mapper 225/255
...
i finally got 2 carts to confirm this is working with this fix
2022-11-11 12:08:17 +01:00
nsx0r
39988d2b1c
fixed mapper 226
...
forgot to set the high bit for bigger carts
2022-11-11 10:53:13 +01:00
nsx0r
9decd85848
added NES mapper 226
...
added NES mapper 226, tested working with NES pirate multicart 42-in-1
2022-11-10 23:20:23 +01:00
nsx0r
fdc1911b5e
fixing NES mapper 228
...
that *should* work
2022-11-09 10:54:58 +01:00
nsx0r
8b493c4447
added NES mapper 228 - UNTESTED
...
added NES mapper 228 (Action 52 + Cheetahmen II) - NEED TESTING
2022-11-08 12:49:42 +01:00
Vincent Pelletier
78c05c826c
Cart_Reader.ino: Move definitions after all forward declarations
...
It seems the Arduino IDE picks the position of the first definition to
insert all auto-generated forward declarations. This fails to compile if
any of these generated forward declarations references a type included
later.
So, reorder the code a bit so the first definition happens strictly after
the last inclusion.
2022-11-05 05:04:37 +00:00
Vincent Pelletier
ab9e36e12e
Cart_Reader.ino: Comment rewind_line implementation
...
The logic of this function is not immediately clear, so comment it
extensively.
2022-11-05 05:04:37 +00:00
Vincent Pelletier
e334edb4e5
Cart_Reader.ino: Simplify checkButton nesting
...
Also, fixes a compiler warning on the HW4/5 function, which could reach
the function's end without a "return" statement.
2022-11-05 05:04:37 +00:00
Vincent Pelletier
7b1e74c1fc
Cart_Reader.ino: Always return a value from SERIAL_MONITOR checkButton
2022-11-05 01:24:19 +00:00