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:48] – clyde | development:flasher [2023/09/04 22:19] (current) – [Flasher Firmware] clyde | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| {{ : | {{ : | ||
| + | |||
| + | |||
| + | ===== Flasher Firmware ===== | ||
| + | |||
| + | The Arduino code for the flasher shield can be found in the [[https:// | ||
| + | |||
| + | The flasher tool communicates with the PC through the serial device that the Arduino provides. On Windows this will be one of the COM ports and on Linux/Mac this will appear as a device in /dev like /ttyACM0 or /ttyUSB0. | ||
| + | |||
| + | 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.1693864113.txt.gz · Last modified: 2023/09/04 21:48 by clyde
