1029 Commits

Author SHA1 Message Date
nsx0r
c20e810d65
Update NES.ino
- added mappers 272, 380, 519
2025-02-01 06:34:23 +00:00
sakman55
2fc46b88f7
Update NES.ino
Minor fixes for certain mappers to clear compiler warnings.
2025-01-27 19:33:35 -10:00
Ancyker
61c17b2c80
Add more sanity checks to OSCR.h 2025-01-27 13:41:57 -05:00
nsx0r
3ccab84048
Update NES.ino
- added mappers 224, 396, 422, 534
- added placeholders for 268 submappers 2-11 at fake numbers 995-999
2025-01-26 11:33:20 +00:00
nsx0r
7d428038ab
Update NES.ino
- added mapper 351
- fixed mappers 76 and 154
2025-01-25 14:44:15 +00:00
nsx0r
80d8bd53e7
Update NES.ino
- added mapper 221, 288, 290
2025-01-24 21:58:19 +00:00
nsx0r
e013e85a1f
Update NES.ino
- added mappers 104, 112, 168, 261
2025-01-24 16:16:45 +00:00
nsx0r
0cb3ee6538
Update NES.ino
- Added mappers 27, 40, 44, 74, 107, 116, 165, 175, 189, 195, 196, 245, 252, 253, 331
2025-01-23 20:47:13 +00:00
nsx0r
e21229b1e9
Update NES.ino
- mapper 268 typo fix
2025-01-22 21:43:06 +00:00
nsx0r
caccb84d66
Update NES.ino
- Added support for 268 submapper 1
- Added mapper 286
- Slimmed down several scripts
- (Ugly) fix for 8KiB PRG games (Galaxian, Magic Jewelry, Xiao Mali)
- Fixed mappers 114, 182
2025-01-22 21:33:29 +00:00
sakman55
9d02ed296d
Update NES.ino
Updated Mapper 45 to handle Dynavision 101 Games and 106 Games carts (4096K PRG).  Added Mappers 237, 289, 319, and 332.  Mappers 289 and 332 need pulsing M2 code to dump properly.
2025-01-20 22:32:51 -10:00
sakman55
14163dba6b
Update FAIRCHILD.ino
Revised 3K cart code to use SRAM skip only for Hangman.  Video Whizball does not require the SRAM skip code.
2025-01-19 18:56:02 -10:00
sakman55
482ae7259e
Update FAIRCHILD.ino
Revised 3K cart code to use SRAM skip only for Hangman.  Video Whizball does not require the SRAM skip code.
2025-01-19 18:18:14 -10:00
nsx0r
a62e440c4d
Update NES.ino
- fixed mapper 52
- added mappers 49, 50, 55, 61
- added (ugly) workaround for Quattro carts until submappers are supported
2025-01-19 20:36:36 +00:00
nsx0r
c21ab3e539
Update NES.ino
- typo fix
- added mapper 41, 43
2025-01-18 23:31:46 +00:00
nsx0r
f6fc43316c
Update NES.ino
- started mappers list cleanup
- added mappers 12, 29, 115, 117, 120, 122, 125, 144, 182, 248, 532
2025-01-18 12:38:29 +00:00
splash5
b6c511c792 Fix Famicom XEVIOUS dumping 2025-01-16 10:44:51 +08:00
sanni
72651a9cf1
Merge pull request #1055 from gemarcano/gb_minor_optimizations
GB minor optimizations
2025-01-07 15:58:54 +01:00
Gabriel Marcano
9210769405 Optimizations for Cart_Reader.ino
- Removed strcpy_P from print_STR, not necessary as print*_Msg supports
   __FlashStringHelper strings, so pass those through.
 - Change RTCStamp signature, don't return String as that allocates on
   the heap, require caller to allocate a buffer however they want of at
   least 21 bytes in size. Updated call-sites to follow this new
   convention. String output is now no longer completely uppercase.
 - delete print_right(). This function doesn't quite do what it claims
   to do, at least on HW5, as the font isn't monospace.
 - Fix number literal types for clkcal. No need to use ULL, as the
   variables in use are int32_t, and on AVR these are just L. Unsure of
   how to make it more cross-platform for now.
 - delete atoi32_signed, as we can just use atol() and save progmem.
 - cleanup readClockOffset(), and use atol also.
 - minor cleanups in initializeClockOffset that actually reduced
   progmem.
 - rewrote void print_Msg(const char myString[]) wrapping implementation
   to reduce progmem. call print_Msg in println_Msg (not sure why it
   wasn't called). This actually fixes a bug where only the first line
   would wrap.
 - checkButton(), rotaryDir doesn't need to be more than int8_t.
 - delete large switch-case in fileBrowser, unnecessary, just index the
   fileNames string directly.
 - buildRom, loop size doesn't need to be more than byte as length is a
   byte.
 - In total, progmem usage went from 181634 bytes to 180484 (over 1KB
   saved).
2025-01-07 01:03:06 -08:00
p0ojisan
c1c04e32cd Fix offset address for mapper 24/26/78 2025-01-07 12:04:32 +09:00
nsx0r
8ccafde72a
Update NES.ino - fix for mapper 206.1, little cleanup
Update NES.ino - fix for mapper 206.1, little cleanup
2025-01-01 21:30:36 +00:00
nsx0r
cccc74c068
Update NES.ino - trimming a couple extra lines
Update NES.ino - trimming a couple extra lines
2025-01-01 13:54:33 +00:00
nsx0r
c6f3e8b8f4
Update NES.ino - fixed mapper 88
Update NES.ino - fixed mapper 88
2025-01-01 13:50:35 +00:00
smesgr9000
44ad089188 support "Bentley Bear's Crystal Quest" and "Bounty Bob Strikes Back!" 2025-01-01 10:28:12 +01:00
nsx0r
2100cd55f6
Update NES.ino - fix for SEROM/SHROM/SH1ROM PCBs
fix for SEROM/SHROM/SH1ROM PCBs
2024-12-31 08:14:25 +00:00
sakman55
fb8835b6c4
Update NES.ino
Modified Mapper 226 to use pulsing M2 code (BMC Super 42-in-1, 76-in-1, et al.).

Added Mapper 233 which requires power cycling the cart reader to switch between the two PRG chips (BMC 22-in-1/20-in-1 (42-in-1)).
2024-12-25 17:55:32 -10:00
Gabriel Marcano
d2b9a5d9b9 Update GB.ino
- Move shared GB port initialization into its own function
2024-12-23 12:25:58 -08:00
Gabriel Marcano
9f92f6614d Update Cart_Reader.ino
- Add support for simulating a long press for the serial interface by
   seinding `l` or `L`. This lets someone actually run the SNES clock
   calibration using the serial interface.
2024-12-22 23:33:21 -08:00
Gabriel Marcano
62b8182dee Update Cart_Reader.ino
- Don't use `Serial.read() - 48` to extract chars. Just treat the data
   as chars. This is more legible, and actually reduced the program
   storage space utilization slightly.
2024-12-22 23:33:21 -08:00
Gabriel Marcano
b2578512e5 Update Cart_Reader.ino
- Remove incomingByte global variable, mark all uses as local
   variables. This leads to a tiny (yet measurable) decrease in global
   variable use, and no change in sketch memory use. Of course, the
   variable now resides in the stack, but only while the functions using
   it exist, which isn't always.
2024-12-22 23:33:21 -08:00
nsx0r
1a16fcf875
Update NES.ino
- regrouped more MMC3-like mappers
- fixed mapper 91
- simplified mappers 1/155, 9, 10, 157
2024-12-22 08:25:24 +00:00
nsx0r
3f22b405ad
Update NES.ino
- RAM dump extension changed from .bin to .sav for direct use with emulators (see https://github.com/sanni/cartreader/discussions/1049)
- regrouped scripts for MMC3-based mappers
- regrouped scripts for CxROM-like mappers
- regrouped scripts for BxROM-like mappers
- added support for 268 submapper 1
2024-12-21 23:33:25 +00:00
nsx0r
ab6b462919
[NES] - added mapper 470
[NES] - added mapper 470
2024-12-17 05:49:55 +00:00
nsx0r
d30be9dc29
Update NES.ino
fix mapper 52
2024-12-15 12:58:19 +00:00
nsx0r
7473f3e5eb
Update NES.ino
added chr-rom support for mapper 268
added mappers 315 and 366
2024-12-15 08:41:33 +00:00
Ancyker
2199e15e03
Fix printInstructions() overriding dont_log state 2024-11-27 12:37:22 -05:00
nsx0r
a513c4c219
Update NES.ino 2024-11-24 21:53:44 +00:00
sakman55
68ab9b6f2b
Update NES.ino
Fixed Mapper 59.  Updated the index to the code sections.
2024-11-23 12:15:23 -10:00
nsx0r
443f33ec0c
Update NES.ino : added mapper 268 submapper 0
Update NES.ino : added mapper 268 submapper 0
2024-11-14 12:28:04 +00:00
nsx0r
464a573074
Update LEAP.ino - even simpler solution
Update LEAP.ino - even simpler solution
2024-11-09 07:38:32 +00:00
nsx0r
f1c023e6bb
LEAP.ino : fixed dumping and typos
LEAP.ino : fixed dumping and typos
2024-11-09 07:09:15 +00:00
sakman55
d6dd621aa9
Update MSX.ino
Added support for the Hudson Soft Bee Pack and Bee Cards.

Requires a Hudson Soft Bee Pack inserted into the MSX Adapter.

Be sure to fully insert the Bee Card into the Bee Pack.

Select Mapper 14 "Hudson Soft Bee Pack" and set the ROM size (16K/32K).
2024-11-05 07:49:24 -10:00
sakman55
5aa66780c0
Update LJPRO.ino
Added support for new Flash chips - MX25L4005 and MX25L6405.

The new chips were found in cart with PCB B1043-03B.

Removed the ROM size selection as we detect the ROM size based on the Flash ID.
2024-11-01 21:38:52 -10:00
sanni
fb87a0aa44 Add 39SF020 and 39SF010 to flashrom programmer 2024-09-20 16:38:00 +02:00
sanni
4f427c0ce4 GB: Fix flashing MBC0 2024-09-16 10:36:54 +02:00
sanni
7ad07067c9
Merge pull request #1027 from partlyhuman/lynx-fix-electrocop
Fix for overdumping Electrocop/Lynx
2024-09-16 09:07:28 +02:00
Roger Braunstein
dcf4aa85a3 Fix for overdumping Electrocop/Lynx 2024-09-15 16:17:01 -07:00
sanni
a19a10b16b Update GB.ino 2024-09-15 20:31:54 +02:00
sanni
6222b1fe3f GB: Only trigger audio and not WR on flash cart with audio as WE, add 39SF cart without MBC 2024-09-15 19:52:04 +02:00
Ancyker
a226a3cb97
Fix #1026 (StarTropics/NES mapper 4.1) 2024-09-14 15:11:09 -04:00