Refreshed things a bit to improve clarity, make installation easier, and to reduce costs when manufacturing in bulk. There is no reason to upgrade already installed modules to this revision.
* Changed the module to be installed on the back of the PCB again as it is much easier to install that way.
* Added pad for the STAT pin. There's no real use for this at the moment.
* Changed the layout slightly to allow room for all of the capacitors' legends. This should make things more clear when assembling a module by hand.
* Changed the legends for the jumper pads to use the net name instead of the designator. This should make things easier during installation.
* Added legends to specify 3.3V/5V for the pads that connect to the power switch footprint. Hopefully, this helps keep people from installing the module incorrectly.
* Updated the TPS2113 footprint to the new one that allows using either the TSSOP or SON package. This should give more flexibility regarding part availability.
* Changed part numbers to more readily available parts. This should reduce the cost of machine assembly.
1. Added CRC database lookup for ROM dump validation and file renaming
2. Added delays to improve successful ROM dumping. Especially helps with
2-chip ROMs
3. Fixed database mapper config for Star Trek (not a 2-chip ROM)
1. SMS cart size detection algorithm is updated based on bank count instead of multiples of detected cart size from the header.
2. SMS cart size detection is only invoked if the "TMR SEGA" header is parsed for non-JP carts.
3. Manual selection of ROM size is now present in the SMS/GG menus to allow for manual override as detection algorithm does not work correctly for Cloud Master and Penguin Land US SMS carts.
4. SG-1000 Operation menu now allows for reset instead of relying on a power cycle.
Instead of bank switching on a single bank and reading 1024 bytes
at a time, this update switches 8 banks at a time and reads 8 KiB
per iteration. The hypothesis is that the timing between
bank switching and reading 1024 bytes at a time is insufficient for
the mapper while reading in batches of 8 KiB allows for enough
time for the data to be switched and accessible.
This change fixes the ability to dump the following
VRC2B Famicom cartridges:
B27B8CF4 -> Contra (Japan).nes
49123146 -> Getsu Fuuma Den (Japan).nes
AC9895CC -> Dragon Scroll - Yomigaerishi Maryuu (Japan).nes
Also verified a VRC4E Famicom Cartridge:
C1FBF659 -> Akumajou Special - Boku Dracula-kun (Japan).nes