smesgr9000
a8cd9c52a6
reduce duplicate code in bank 7800 switching code
2024-05-12 12:09:59 +02:00
smesgr9000
32f6b4151b
reduce duplicate code by parameterise ROML/ROMH
2024-05-12 11:40:34 +02:00
smesgr9000
c09e772299
replace hardcoded bank maps with power of 2
2024-05-12 08:15:03 +02:00
smesgr9000
7ba32d24fc
remove duplicate code for checking pin number
2024-05-11 23:44:40 +02:00
smesgr9000
74352c6e31
define "File doesn't exist" in OSCR.cpp/h
2024-05-11 23:32:06 +02:00
smesgr9000
ab03ab879c
pass onyl 16bit parameter where only 16bit address is used
2024-05-11 23:18:31 +02:00
smesgr9000
90fa37c491
add serial printing to print instructions
2024-05-10 19:15:24 +02:00
smesgr9000
9e2ef3580c
reuse print instructions function, more efficiant read code
2024-05-10 19:13:19 +02:00
smesgr9000
94c6bd460a
add c64 function to read 16k segments. Remove duplicate code for C64
2024-05-10 18:14:54 +02:00
Ancyker
40238b18a1
Fixed (added) missing FS() macro on some FSTRING constants
...
This was causing two symptoms/bugs:
* OSCR_LOG.txt was being spammed with random data.
* The size of OSCR_LOG.txt would get so big that copying the log would take a long time, possibly minutes. Oftentimes this caused the display to appear to hang after searching for the CRC (after "->") but before displaying the result.
If using the global log and a version of master since e61ac414d8
you should delete OSCR_LOG.txt from your SD card as it will likely be very large and continue to cause dumping to be slow.
2024-05-07 17:16:51 -04:00
smesgr9000
8bd6d7dfdc
remove duplicate code for F4,F6 & F8 mapper
2024-05-07 20:30:02 +02:00
smesgr9000
53b71f9108
fix 2600 mapper selection for Serial
2024-05-07 19:38:31 +02:00
JWS
2c72652671
Add support for X07 mapper (Stella's Stockings)
2024-05-03 20:34:26 -05:00
JWS
f4ba8d7af8
Add support for mapper 3E, 32K ROM 32K RAM Tigervision
2024-05-03 18:52:37 -05:00
smesgr9000
2134c9f58b
move PRG/CHR dumping code to own function
2024-05-03 23:42:06 +02:00
smesgr9000
4b70766094
remove duplicate code to store NES games with and without header
2024-05-03 21:56:22 +02:00
smesgr9000
5f3d63a123
fix signed/unsigned warning
2024-05-03 20:47:48 +02:00
smesgr9000
990b61ca3a
make cast in read function explicit and reduce duplicate read functions
2024-05-03 19:12:48 +02:00
smesgr9000
e8e6d15a72
remove duplicate string literals
2024-05-03 17:12:31 +02:00
smesgr9000
6c05709871
fix compiler warnings
2024-05-03 17:11:55 +02:00
smesgr9000
330e615b8c
remove duplicate code to select mapper, rom and ram configurations
2024-05-01 21:27:45 +02:00
smesgr9000
2826ded431
remove duplicate code in printing CRC
2024-05-01 18:59:00 +02:00
smesgr9000
d233387acc
fix issue #939 . Remove duplicate write of laster buffer. Also add Berzerk Enhanced
2024-05-01 18:50:35 +02:00
smesgr9000
254982cbe7
remove duplicate CRC printing and calculation function
2024-05-01 10:48:58 +02:00
smesgr9000
ccc06ef4e4
fix reading mapper > 9 from database
2024-05-01 09:35:00 +02:00
smesgr9000
bb12c99fac
replace FAIRCHILD, ODY2, MSX and VECTREX cart selection code with code used in NES, COLV & INTV. Define "Database not found" in OSCR.cpp
2024-05-01 09:06:23 +02:00
sanni
ecc937bab3
Fix romType for Yuyu no Quiz de GO!GO!
...
https://github.com/sanni/cartreader/issues/922
2024-04-30 12:25:58 +02:00
smesgr9000
9909fdafb3
replace 5200 and ARC cart selection code with code used in NES, COLV & INTV
2024-04-29 19:09:50 +02:00
smesgr9000
06d5f28d0c
port NES fast forward selection to other systems
2024-04-28 13:35:21 +02:00
smesgr9000
394dcdcf1f
replace C64 cart selection code with code used in NES, COLV & INTV
2024-04-28 09:50:48 +02:00
sakman55
254c824292
Update 7800.ino
...
Update checkStatus_7800() to account for the added Bankset mapper (#7 ).
2024-04-27 18:33:27 -10:00
sakman55
43e18fce80
Update C64.ino
...
Fix Issue #902 Handling of GAME and EXROM lines of C64 cartridges is wrong. Requires updated c64cart.txt on SD card.
2024-04-27 12:49:34 -10:00
smesgr9000
57bf121c06
replace 2600 cart selection code with code used in NES, COLV & INTV
2024-04-27 09:59:36 +02:00
smesgr9000
3ff99bfe48
Merge remote-tracking branch 'origin/master' into a7800database
2024-04-24 20:28:42 +02:00
smesgr9000
4502d1e56e
revert accidently committed Config.h
2024-04-24 20:17:10 +02:00
smesgr9000
d8809b198d
revert accidently committed Config.h
2024-04-24 20:13:45 +02:00
smesgr9000
3ce23a57ad
replace cart select code with code used in NES, COLV, INTV
2024-04-24 20:07:44 +02:00
smesgr9000
3441cedfd4
remove duplicate code of seeking database files for letter
2024-04-24 19:55:43 +02:00
smesgr9000
e7e0da80b0
remove some duplicate printing code and declare more global text strings
2024-04-22 18:51:01 +02:00
sanni
5d0ae986c9
Merge pull request #932 from PsychoFox11/master
...
Fix Slaughter Sport title, two CRC32s
2024-04-22 12:42:08 +02:00
Don Jones
dc1e776b19
Update MD.ino
...
Fix Slaughter Sport's title and folder name
2024-04-21 02:08:30 -04:00
smesgr9000
4c8f8266a1
support CLOCKGEN for C64
2024-04-18 18:09:19 +02:00
smesgr9000
e1716d48bb
fix reading mapping > 5 causes crc32 0x0000000
2024-04-12 20:15:16 +02:00
smesgr9000
cf1d01855d
reduce memory footprint for 7800.ino
2024-04-12 19:07:00 +02:00
smesgr9000
9ad338a821
support for F4SC, F6SC & F8SC
2024-03-24 14:06:06 +01:00
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