Flashkit - ein einfaches Tool, um DragonDrive-Karten mit Krikzz Flashkit zu flashen
-----------------------------------------------------------------------------------
--- Windows Version ---

Dieses Programm wurde erstellt, um mit den DragonDrive, DragonSNES und DragonLynx-Karten benutzt zu werden.
Falls Du Krikzz Flashkarten verwendest, lade bitte sein eigenes Tool herunter.


Anwendung
---------

Dieses Programm hat eine grafische Oberfläche und muss daher von der Kommandozeile benutzt werden.
Wenn es ohne weitere Parameter gestartet wird, zeigt es eine Kurzinfo, die eigentlich selbsterklärend sein sollte:

-d <ttydevice>      (default /dev/ttyS2, which would be COM-Port 3)
-r <file> [size]    dump the cart (default 4MB)
-w <file> [size]    flash the cart (file size)
-e <size>           erase (rounds to block size)
-a <start_address>  cart start address (default 0)
-m <n>		    use an address mapper n, one of:
		    1: 8bit (Default value)
		    2: 8bit+LoROM
		    3: 8bit+LoROM+Adapter
		    4: 8bit+LoROM+Adapter+sram
		    5: 8bit+adapter (use '-a 0x400000' for HiROM)
		    6: 8bit+adapter+nocart
-v                  verify written data
-i                  get info about the flash chip

Was Du rausfinden musst, ist, welchen COM-Port Windows dem Flashkit zugeordnet hat.
Das kann man im Gerätemanager nachschauen.

Die Werte, die Du verwenden musst, sind:
COM1: /dev/ttyS0
COM2: /dev/ttyS1
COM3: /dev/ttyS2 (der Standartwert)
COM4: /dev/ttyS3
... und so weiter, ich denke, Du hast das verstanden :)

Um ein ROM auf die DragonDrive Karte (MegaDrive) zu flashen, musst Du einfach nur folgendes eintippen:

flashkit.exe -d /dev/ttySX -w YOUR-ROM.bin
oder
flashkit.exe -d /dev/ttySX -v -w YOUR-ROM.bin

Mit dem -v Parameter wird einfach nochmal überprüft, ob das ROM korrekt auf die Karte geschrieben wurde.
Das X musst Du entsprechend Deinem COM-Port anpassen.
Wenn COM-Port 3 verwendet wird, kann der -d Parameter komplett weggelassen werden.

Je nachdem, welches Modul du flashen möchtest, musst du auch den Parameter -m anpassen.
Wenn du den Parameter -m nicht verwendest, wird einfach eine 8-Bit-Flash-Routine verwendet. Dies funktioniert mit MegaDrive- und Atari Lynx-Dateien.
Wenn du vorhast, ein SNES Modul zu flashen, musst du den Wert für m ändern.

-m 3: Das ist, wenn du unser SNES LoROM Modul flashen willst.
-m 4: Das ist, wenn du unser SNES LoROM mit SRAM Modul flashen willst.
-m 5: Das ist, wenn du unser SNES HiROM Modul flashen willst (muss mit -a 0x400000 verwendet werden)

Hier sind einige Beispiele mit den vollständigen Befehlszeilen:
---------------------------------------------------------------

Zum Flashen eines SNES LoROM Moduls, wenn das Kit an COM3 angeschlossen ist:
flashkit.exe -m 3 -w IHR-LOROM.sfc

Zum Flashen eines SNES HiROM Moduls, wenn das Kit an COM4 angeschlossen ist:
flashkit.exe -d /dev/ttyS3 -a 0x400000 -m 5 DEIN-HIROM.sfc

Zum Flashen eines SNES-LoROM Moduls mit SRAM, wenn das Kit an COM3 angeschlossen ist:
flashkit.exe -m 3 -w IHR-SRAM-LOROM.sfc

Um ein MegaDrive Modul zu flashen, wenn das Kit an COM2 angeschlossen ist:
flashkit.exe -d /dev/ttyS1 -w IHR-MD-ROM.bin


Und das wars auch schon :)

Hinweis:
Sollte die Antwort "unexpected CFI response: ffff ffff ffff" kommen, ist die Flashkarte verkehrt herum im Flasher drin - oder du hast einen falschen m-Parameter verwendet.
