development:flasher
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
development:flasher [2023/09/04 21:47] – clyde | development:flasher [2023/09/04 22:19] (current) – [Flasher Firmware] clyde | ||
---|---|---|---|
Line 8: | Line 8: | ||
* Edgeboard connector with 36 contacts and 0.1" pitch that accepts 1.6mm thick cards. | * Edgeboard connector with 36 contacts and 0.1" pitch that accepts 1.6mm thick cards. | ||
+ | {{ : | ||
- | {{ : | + | |
+ | ===== Flasher Firmware ===== | ||
+ | |||
+ | The Arduino code for the flasher shield can be found in the [[https:// | ||
+ | |||
+ | The flasher | ||
+ | |||
+ | The firmware for the flash tool exposes a serial console with a few different commands. Some of these are useful for debugging cartridge hardware but for the most part this is designed for a dedicated client program to interact with. | ||
+ | |||
+ | ===== Client program ===== | ||
+ | |||
+ | Programs are sent over the serial link as a hexadecimal text representation of the data. This would be supremely tedious to manually send, so a client program is used that can read GTRs (GameTank Roms) and send them to the flasher. | ||
+ | |||
+ | The current recommended program is [[https:// | ||
+ | |||
+ | A typical invocation of the program looks like this: | ||
+ | <code bash> | ||
+ | ./GTFO.exe -p COM3 ~/ | ||
+ | </ | ||
+ | |||
+ | Bank files will have extensions ending with " | ||
+ | |||
+ | Whole ROM files as used by the emulator, ie. *.gtr files without any " |
development/flasher.1693864072.txt.gz · Last modified: 2023/09/04 21:47 by clyde