smesgr9000
59f2525f80
fix issue #973 - remove obsolete debugging leftover
2024-07-01 16:58:54 +02:00
sanni
c11690b491
Merge pull request #977 from partlyhuman/pce-tg16-flashing
...
Adds support for flashing reproduction HuCards
2024-07-01 00:12:03 +02:00
Roger Braunstein
ae52422502
Alternate fix
2024-06-30 12:33:24 -07:00
Roger Braunstein
75d547db22
Fixes compilation of SNES w/o FLASH option, update comment
2024-06-30 12:29:11 -07:00
sanni
0e48720efc
Add support for Dezaemon 3D 768KB save (thx to saturnu)
...
fff9a57a92
(This is untested)
2024-06-30 12:10:47 +02:00
sanni
d1b1c88af0
Fix reading Bahamut Lagoon English Translation SRAM (thx to Cowboyjunkie)
...
https://github.com/sanni/cartreader/issues/917
2024-06-30 11:50:11 +02:00
sanni
fd2c332ea9
Add progressbar to flashrom programmer
...
Only tested with 29F032 and 29LV640 but should still work for all since it was just copy&paste.
2024-06-30 11:36:33 +02:00
sanni
f798336aaa
Always disable SRAM when flashing any hirom repros
2024-06-30 11:04:40 +02:00
Roger Braunstein
99433cc769
Update comments
2024-06-29 18:25:34 -07:00
Roger Braunstein
3ebfc53a18
Cleaning up debug stuff
2024-06-29 18:20:04 -07:00
Roger Braunstein
efe0dcf47d
Implements data complement status checking and MX29F0x0 flash
2024-06-29 18:17:26 -07:00
Roger Braunstein
2abde7f2fc
Detect flash chip
2024-06-29 17:05:05 -07:00
sanni
27b84d2f7e
Disable SRAM when flashing 2x2MB repro
2024-06-29 20:29:38 +02:00
smesgr9000
4e7ef93cc6
declare "Revision: " and "Serial: " as common string and reuse string
2024-06-29 11:48:32 +02:00
smesgr9000
9e13964889
reuse common string "ROM Size: "
2024-06-29 11:28:41 +02:00
Roger Braunstein
6fc56b5ed6
Working with 4mbit hardcoded
2024-06-28 19:31:14 -07:00
Roger Braunstein
88564c21da
Initial work on PCE flash repro, erase working
2024-06-28 18:09:51 -07:00
sanni
ce4e26c686
Fix verifyFlash()
2024-06-27 10:55:54 +02:00
sanni
fefd959e84
Add CFI option to flashrom programmer
2024-06-26 13:29:18 +02:00
sanni
fd82faca2d
SNES: Add 2x2MB flash to CFI (thx to MouseBiteLabs)
2024-06-26 09:24:12 +02:00
smesgr9000
9cbc8caad3
remove duplicate for SUPRACAN
2024-06-16 11:26:56 +02:00
smesgr9000
4040d2b2a6
define common string "Select file"
2024-06-16 10:55:50 +02:00
smesgr9000
da8dc3d94e
replace duplicate code with common folder creation function
2024-06-16 10:39:47 +02:00
smesgr9000
e1bd042d82
replace duplicate error string "Can't open file"
2024-06-16 00:39:21 +02:00
smesgr9000
ee6a7fe41f
remove duplicate code to read two Bounty Bob banks
2024-06-15 22:42:37 +02:00
sanni
0203e4bf93
Add option to force ROM size for MD carts
2024-06-13 19:40:57 +02:00
sanni
27a213a3c1
Add CFI option to SNES repro menu
...
Only tested with 29LV640 on Chinese LoROM repro.
2024-06-13 16:43:20 +02:00
Ancyker
8535552b9a
Fix compilation errors when the FLASH core is enabled without FLASH16
...
Commit References:
* a32c6b3bff
- Added ATTENTION_3_3V flash string but placed the definition inside a FLASH16 ifdef.
* 4d000418a8
- Added use of writeWord_Flash to FLASH8 without removing the FLASH16 ifdef around it.
2024-06-10 11:46:26 -04:00
smesgr9000
52fc5be7ad
reuse command sequence for GB
2024-06-03 18:51:51 +02:00
smesgr9000
ccbb5447d3
reuse GB common functions
2024-06-03 17:56:46 +02:00
Ancyker
2b01f7fc4d
Add checks for unsafe configurations
...
* Fixes #929
* Updated `ci.yml` to define `GITHUB_CI`
* Compilation will now error if VSELECT is enabled on hardware versions that don't support it (any version other than HW5).
* HW4 and SERIAL might work but are untested. The error message for these versions reflects this.
* Erroring when unsafe configurations are defined can be overridden by defining `ALLOW_UNSAFE_CONFIG` which will throw a warning instead.
* This should only be done if trying to implement or test on a currently unsupported platform.
* If both `GITHUB_CI` and `ALLOW_UNSAFE_CONFIG` are defined an error will be thrown causing the CI tests to fail. This is just in case someone makes a commit with it defined.
2024-06-02 11:56:08 -04:00
Ancyker
740c2698bc
Fix compilation errors and warnings
...
Fixing issues when only ENABLE_GBX was enabled or when compiling for a serial-only firmware.
2024-06-02 11:15:50 -04:00
smesgr9000
ad69abdf57
use common function to create file/folder and increment foldern counter
2024-06-01 09:58:23 +02:00
smesgr9000
22e06d8ec1
reuse n64 flashrom Xplorer command sequence
2024-05-30 18:52:38 +02:00
smesgr9000
fb78a1fce5
reuse n64 flashrom command sequence
2024-05-30 18:18:53 +02:00
smesgr9000
86059ae070
reuse code to write NES maker command
2024-05-30 08:15:22 +02:00
smesgr9000
5b43a162b8
reuse common strings, remove duplicate
2024-05-30 08:00:13 +02:00
smesgr9000
d039c590cc
define more commonly used string in OSCR and reuse them
2024-05-28 21:11:48 +02:00
smesgr9000
0d9596eb70
replace custom FLASH saving code with common function
2024-05-28 20:20:29 +02:00
smesgr9000
cb111077f8
replace NES defines with rgbLed function calls
2024-05-26 22:43:41 +02:00
smesgr9000
363d18b542
add common function to open create folder, print message and open file. Remove duplicate code
2024-05-26 22:20:47 +02:00
smesgr9000
78bf1462d0
replace custom folder creation function with common
2024-05-26 21:48:57 +02:00
smesgr9000
41182a7eb0
add option to clear display and remove duplicate code
2024-05-25 14:25:35 +02:00
smesgr9000
6abe29fcd9
remove duplicate code to print saving and increment of folder id
2024-05-25 14:07:08 +02:00
smesgr9000
d1d83bbd10
remove local variables which are only used in function context
2024-05-25 09:57:46 +02:00
smesgr9000
73700e2886
support mapper > 255, implement mapper 446 submapper 0&1 - thanks to NewRisingSun for support, fix iNES2.0 mapper parsing of byte 8
2024-05-24 23:54:13 +02:00
smesgr9000
1aaa90af97
remove custom code to print 0 prefixes in sprintf
2024-05-20 13:17:44 +02:00
smesgr9000
4d000418a8
remove duplicate code to write Flash Command
2024-05-20 12:54:33 +02:00
smesgr9000
aaaa6ea3cd
reuse menu item strings
2024-05-20 12:27:53 +02:00
smesgr9000
a32c6b3bff
define PROGMEM string for Attention 3.3V
2024-05-20 12:07:28 +02:00