Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-12 | Add Voltage Selection Module | Remy Starshade | |
2022-10-31 | Fix reading/writing 4MB HiROM | sanni | |
HiROM starts at bank 192 and has 64 banks so byte variable currBank overflows. | |||
2022-10-31 | All: Replace print_Error(*, boolean) calls with print_{,Fatal}Error(*) | Vincent Pelletier | |
Also, make print_FatalError(*) independent from print_Error(*). Also, factorise common parts of print_Error(*). Frees 2336 bytes of program space and 5 bytes of global ram space. | |||
2022-10-29 | GBA.ino: Get rid of unused global | Vincent Pelletier | |
2022-10-29 | GBA.ino: Get rid of calcChecksumStr as a global | Vincent Pelletier | |
Frees 150 bytes of program space and 5 bytes of global ram space. | |||
2022-10-28 | Auto format | sanni | |
2022-10-28 | All: Factorise title generation from cart. | Vincent Pelletier | |
Fix out-of-bound access when first byte is not an ascii printable character. Reduces program space use by 480 bytes. | |||
2022-10-28 | GBA.ino: Reduce gbaMenu size. | Vincent Pelletier | |
Replace switch blocks which produce one output with const tables. Use functions instead of repeating code. Move common initial and final statements outside of blocks. Also, do not erase/flash second bank on dual-bank chips when the first one had failures. This saves about 520 bytes of code and increases ram use by 12 bytes. | |||
2022-10-28 | All: Factorise code seeking a file back N lines | Vincent Pelletier | |
This saves 890 bytes of program space. | |||
2022-10-28 | All: Use f.seekCur(x) instead of f.seekSet(f.curPosition() + x) | Vincent Pelletier | |
Saves 450 bytes of program space. | |||
2022-10-28 | All: Resolve all compiler and linker warnings | Vincent Pelletier | |
No functional change intended. | |||
2022-10-28 | All: Make flashid an integer | Vincent Pelletier | |
flashid (almost) always contains the hexadecimal representation of two bytes, which then means it gets compares with strcmp, which in turn need another string argument. Instead, make it an integer, removing the need to call strcmp. Add a separate string representation for printing purposes (maybe this can be avoided by having the print function format it when needed ?). The only apparent case where flashid is not an hexadecimal representation of a pair of bytes is when N64 clears it to "CONF". Set flashid to zero this case. This saves about 500 bytes of program space and 200 bytes of ram. | |||
2022-10-28 | https://github.com/sanni/cartreader/issues/574#issuecomment-1286956251 | Vincent Pelletier | |
2022-10-13 | Move to Arduino IDE 2.0.0 (different auto formatting, no code changes) | sanni | |
2022-10-08 | V10.1 Move HW1/2/3 to same display lib as HW4/5 | sanni | |
... bugs are to be expected :D | |||
2022-10-04 | Don't log manual mapper selection to file for NES/GBA | sanni | |
2022-09-28 | Find Game Serial for Game Boy | Lesserkuma | |
2022-09-28 | Merge branch 'master' | Lesserkuma | |
2022-09-27 | Fix Typo | sanni | |
2022-09-27 | Update GBA database | sanni | |
2022-09-25 | Merge branch 'master' | Lesserkuma | |
2022-09-25 | UI improvements for GB, GBA, N64, SNES | Lesserkuma | |
2022-09-25 | Add support for Benesse Pocket Challenge W Module (thx to skaman) | sanni | |
2022-09-24 | Update to displaying full ROM title on SNES, N64, GB, GBA | Lesserkuma | |
2022-09-23 | Display full ROM title for GB and GBA | Lesserkuma | |
2022-08-03 | Add back option to dump headerless NES ROM | sanni | |
2022-07-24 | Add support for missing GBA flash save chips (Atmel AT29LV512, Macronix ↵ | Lesserkuma | |
MX29L512, Panasonic MN63F805MNP, SANYO LE26FV10N1TS) | |||
2022-07-07 | Break out of GBA database loop once ID is found | sanni | |
thx to stewartspicer | |||
2022-07-07 | Add no-intro database to NES | sanni | |
This is just a beta release, stuff might be broken. | |||
2022-06-23 | Add files via uplpad | sanni | |
2022-06-21 | Add CRC32 and filenames to SNES database | sanni | |
2022-06-20 | Add progress bar to GBA | sanni | |
2022-06-20 | Add CRC32 and filenames to GBA database | sanni | |
2022-06-16 | Copy latest log to dump dir | sanni | |
2021-10-26 | Fix Led and missing word wrap | sanni | |
2020-10-28 | V5.5: Reduce memory usage in Filebrowser | sanni | |
2020-07-05 | add #ifdef enable_XXX check to each module | jiyunomegami | |
2019-12-21 | V4.4: Add ST M29W128GH GBA repro | sanni | |
Thanks to xybots for testing | |||
2019-12-20 | Update GBA.ino | sanni | |
2019-10-24 | Add support for Intel PC28F256M29 | Phil Eichinger | |
Tested with 2 repro carts | |||
2019-09-27 | Set eeprom location for folder number to 0 again | sanni | |
2019-08-28 | n64_speedup: roughly double n64 dumping performance by using the 1024 byte ↵ | Robert Neumann | |
file buffer and combining the checksum and dumping code; also some cleanup | |||
2019-08-28 | strings_to_flash: conserve ~ 800 byte SRAM by putting menu strings in ↵ | Robert Neumann | |
progmem. Free bytes now: ~ 4000 | |||
2019-08-27 | arduino_reset: replace the assembler jmp 0 reset method with resetArduino() ↵ | Robert Neumann | |
that uses the watchdog timer to reset the device. This is the preferred method, as it initializes the device more correctly. | |||
2019-02-18 | V2.8: Fix GBA Sram issue | sanni | |
Thanks to Cyber_Akuma | |||
2018-10-14 | Add files via upload | sanni | |
2018-05-05 | V1.0: Change versioning to the more common #.# format | sanni | |
2017-11-24 | V30F: Fix writing MX29LV160 | sanni | |
Reset pin needs to be connected to Reset of SNES slot. | |||
2017-10-07 | V28I: Added an alternative ID for the Fujitsu MSP GBA Repros | sanni | |
Fujitsu MSP55LV128 and Fujitsu MSP55LV128N are the same flashrom but they have different ID's ... | |||
2017-09-18 | V28E: Added some untested flashrom types for GBA and N64 | sanni | |
I don't have them myself so I can't test but maybe others can. Flashrom Programmer: Macronix MX29LV320 and MX29LV640 (connected as 16bit flashrom in 8bit mode) GBA: Intel 4400L0ZDQ0 (Only using the first 32MB) N64: Fujitsu MSP55LV100S and Macronix MX29LV640 (Fujitsu might have a different sector size) |