6.7. chacocmd
chacocmd ist ein kleines Kommadozeilenprogramm, das denselben Funktionsumfang wie ChaCo
bietet. Es ist für Entwickler gedacht, die es in „Makefiles" und Skripten verwenden.
chacocmd kennt diese Kommandozeilenparameter:
-h --help
--verbose
--debug
--info
--addr <num>
--len <num>
--dumpmem
--readmem <name>
--writemem <name>
--dumpflash
--readslot <slot> <name>
--readimage <name>
--flashrbf <slot> <corename> <romname>
--flashslot <slot> <name>
--flashimage <name>
--eraseslot <slot>
--start <slot>
--jtagslot <slot>
6.7.1. Beispiele
Den Chameleon-Kern inkl. Menü-ROM, in Slot-0 einspielen („flashen") und dann sofort starten:
$ chacocmd --flashrbf 0 chameleon_6g.rbf rom-menu.bin --start 0
Die Datei „test.bin" ab Adresse 0x1000 in den C64-Speicher schreiben:
$ chacocmd --addr 0x1000 --writemem test.bin
ChaCo: Die Chameleon Control Software
Hilfe / Optionen anzeigen
aktiviert ausführliche Meldungen
aktiviert Meldungen für die Fehlersuche
Status und Flash-Info anzeigen
Startadresse setzen
Länge setzen
Speicherauszug („dump") anzeigen
RAM-Speicher als Datei sichern
Datei zurück in den RAM-Speicher kopieren
Auszug des Flashspeichers („dump") anzeigen
Slot-Abbild als Datei speichern
komplettes Abbild als Datei speichern
Einspielen („flashen") von .rbf/.rom Dateien
ein Slot-Abbild zurückschreiben
Ein komplettes Abbild zurückschreiben
Slot löschen
Kern starten
JTAG Slot setzen
53