Commit Graph

1715 Commits

Author SHA1 Message Date
Ancyker
dfd765e579 Add 12V rail for N64 + silkscreen updates
Add a 12V rail for the N64 slot. This is not currently implemented, but as the six-slot adapter is the hardest of the 2 boards to upgrade having it now will save some effort for anyone wanting it in the future. It also makes it easier to externally supply 12V by attaching clips to the 12V and GND header pins.

Also improved the silkscreen a bit to match the main PCB.
2023-08-04 18:05:21 -04: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
sanni
1644416a4c
Update intv.txt (thx to skaman) 2023-07-29 12:37:00 +02:00
PsyK0p4T
527f83c3cb
Update wsv.txt
Added : 
Treasure Hunter (Rev1)
Assembloids (Unl)

Removed : 
4 in 1 - Hash block / Challenger Tank / Brain Power / Jacky Lucky (hash was obtained from a rebuilded rom, impossible to get with the OSCR)
2023-07-29 00:07:07 +02:00
PsyK0p4T
5d3a5e4cc2
Merge pull request #832 from PsyK0p4T/master
Add Pokémon Mini CRC check
2023-07-28 15:39:28 +02:00
PsyK0p4T
42c409baf2
Add Pokémon Mini CRC check 2023-07-28 15:32:54 +02:00
PsyK0p4T
c14e7b2702
Add Pokémon Mini database 2023-07-28 15:30:43 +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
sanni
f2a33e264f
Update ataricart.txt 2023-07-18 22:52:55 +02:00
nsx0r
66dfc8b4e9
[NES] fix mapper 148 2023-07-18 07:17:17 +02:00
PsyK0p4T
f4fb19e6ae
Update pcw.txt
Add new entries
2023-07-18 00:56:21 +02:00
sanni
801687c010
Merge pull request #828 from partlyhuman/loopy-sram-fixes
Fixes Loopy SRAM dumping
2023-07-16 09:23:22 +02:00
Roger Braunstein
a334129e2a Fixes Loopy SRAM dumping 2023-07-15 23:15:19 -07:00
Ancyker
6210ac1324 HW5 Main PCB, Revision 5
* Migrated files to KiCad 7
* Added RTC
  * IC: Analog Devices Inc. DS3231MZ
  * Battery holder (CR1616): Keystone Electronics 3012
* Cleaned up traces
* Changed ground fill to solid
* Removed test pads and LCD solder jumper
* Cleaned up/prettified silkscreen and logo
* Cleaned up some footprints (more to come eventually)
* Added 3D models for board display
* Schematic image is now a PDF since it has 2 pages
2023-07-16 01:39:06 -04: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
a945c63eb4
Update README.md 2023-07-11 10:04: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
splash5
d059759fa1
Merge pull request #823 from PsyK0p4T/master
Add support for "Technoptimistic" (Aftermarket)
2023-07-11 10:47:45 +08: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
f2fc73a844
Update md.txt
Add "Technoptimistic (Aftermarket)"
2023-07-10 00:53:28 +02: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
8a484b0214 CRLF required for cart database files 2023-07-05 01:57:42 -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
Roger Braunstein
3ad3ee0637 Resolved good dump of little romance 2023-07-01 14:28:47 -07:00
sanni
29814cb31b
Update Cart_Reader.ino 2023-07-01 16:40:01 +02:00
Roger Braunstein
69ec85e2e0 Updates loopy database 2023-06-29 12:55:01 -07:00
Roger Braunstein
6e6de6eeba Adds full crc32 to Loopy database, and documents 2023-06-28 14:45:59 -07:00
Roger Braunstein
f7a87fe7b5 Fills out pin spreadsheet with Loopy pins. Needs double and triple check 2023-06-28 14:25:38 -07:00
Roger Braunstein
9272c5f947 Adds loopy checksum database 2023-06-28 13:23:29 -07:00
Roger Braunstein
52da1a1c36 Merge branch 'master' into support-casio-loopy 2023-06-28 13:13:26 -07: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