mirror of
https://github.com/sanni/cartreader.git
synced 2024-12-02 09:14:17 +01:00
Updated Reflashing SNES SFC Repros (markdown)
parent
c9f0796262
commit
7ee0fd4ab1
@ -2,32 +2,37 @@
|
|||||||
|
|
||||||
[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/obNzqkJsqt8/0.jpg)](https://www.youtube.com/watch?v=obNzqkJsqt8)
|
[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/obNzqkJsqt8/0.jpg)](https://www.youtube.com/watch?v=obNzqkJsqt8)
|
||||||
|
|
||||||
## HW3 Setup
|
## Switch Setup
|
||||||
|
|
||||||
![](https://dl.dropboxusercontent.com/s/5np6jvcv7x6ilvl/flash_jumper.jpg?dl=1)
|
![](https://dl.dropboxusercontent.com/s/5np6jvcv7x6ilvl/flash_jumper.jpg?dl=1) ![5vhw5](https://github.com/user-attachments/assets/e77ef5f0-09d2-4142-8244-f9ff9e03c88b)
|
||||||
|
|
||||||
## Menu Options
|
## Menu Options
|
||||||
In the main menu first select "Super Nintendo/SFC", then "Flash repro" and then choose the option that corresponds to your repro PCB.
|
In the main menu first select "Super Nintendo/SFC", then "Flash repro" and then choose the option that corresponds to your repro PCB.
|
||||||
|
|
||||||
### Automatic:
|
### Automatic
|
||||||
- CFI LoROM will write up to 4MB starting from file 0x0 to flashrom 0x0
|
The CFI options only works on newer flashroms that support the common flash interface.
|
||||||
- CFI HiROM will write up to 4MB starting from file 0x0 to flashrom 0x0
|
|
||||||
|
|
||||||
Next you can choose your flash config based on how many flash chips your repro has installed: 1x 2MB, 2x2MB or 1x4MB.
|
- CFI LoROM
|
||||||
|
- CFI HiROM:
|
||||||
|
|
||||||
Note: CFI only works on newer flashroms that support the common flash interface. The benefit is that it also works for flashroms that are not currently supported by the manual options.
|
After you have selected either CFI LoROM or HiROM you can select the flash config based on how many flash chips your repro has installed like 1x 2MB, 2x2MB, 1x4MB, 2x4MB, 1x8MB and similar.
|
||||||
The CFI option erases and writes the ROM automatically but it skips the blank-check for increased speed.
|
|
||||||
|
Flash configs over 4MB can be either written:
|
||||||
|
- with the first 4MB starting from file 0x0 to flashrom 0x400000. And then a second block up to 4MB from file 0x400000 to flashrom 0x0 if you select "standard (CDAB)"
|
||||||
|
- up to 8MB starting from file 0x0 to flashrom 0x0 if you select "in-order (ABCD)"
|
||||||
|
|
||||||
|
Note: CFI has the benefit that it also works for flashroms that are not currently supported by the manual options. It erases and writes the ROM automatically but it skips the blank-check for increased speed.
|
||||||
|
|
||||||
### Manual:
|
### Manual:
|
||||||
For the manual options to work the flashrom needs to be on the list of supported SNES repro flashroms found [here](https://github.com/sanni/cartreader/wiki/Supported-Systems).
|
For the manual options to work the flashrom needs to be on the list of supported SNES repro flashroms found [here](https://github.com/sanni/cartreader/wiki/Supported-Systems).
|
||||||
|
|
||||||
- LoRom (P0) will write up to 8MB starting from file 0x0 to flashrom 0x0.
|
- LoRom (P0) will write up to 4MB starting from file 0x0 to flashrom 0x0.
|
||||||
- HiRom (P0) will write up to 4MB starting from file 0x0 to flashrom 0x0.
|
- HiRom (P0) will write up to 4MB starting from file 0x0 to flashrom 0x0.
|
||||||
- ExLoRom (P1) will write the first 4MB starting from file 0x0 to flashrom 0x400000. And then a second block up to 4MB from file 0x400000 to flashrom 0x0.
|
- ExLoRom (P1) will write the first 4MB starting from file 0x0 to flashrom 0x400000. And then a second block up to 4MB from file 0x400000 to flashrom 0x0.
|
||||||
- ExHiRom (P1) will write the first 4MB starting from file 0x0 to flashrom 0x400000. And then a second block up to 4MB from file 0x400000 to flashrom 0x0.
|
- ExHiRom (P1) will write the first 4MB starting from file 0x0 to flashrom 0x400000. And then a second block up to 4MB from file 0x400000 to flashrom 0x0.
|
||||||
|
|
||||||
All the "(P1)" options are doing is flipping around A22 so the first and second half of an 8MB flashrom are getting written in reversed order.
|
All the "(P1)" options are doing is flipping around A22 so the first and second half of an 8MB flashrom are getting written in reversed order.
|
||||||
So with P0 the flashrom gets written 12345678. And with P1 it gets written 56781234.
|
So with P0 the flashrom gets written ABCD. And with P1 it gets written CDAB. Where each letter represents a 2MB block.
|
||||||
|
|
||||||
Note: If there are two flash chips on the repro the "(P0)" option addresses the flashrom connected to MAD1 pin 16 and "(P1)" addresses the flashrom connected to MAD1 pin 1.
|
Note: If there are two flash chips on the repro the "(P0)" option addresses the flashrom connected to MAD1 pin 16 and "(P1)" addresses the flashrom connected to MAD1 pin 1.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user