Suska-B/BF ST-Filehandling Tools -------------------------------- Binaries Erzeugen: ------------------ Einfach make im Verzeichnis "sources" aufrufen. Benutzung der Tools: --------------------- Suska-B-MFM-File erzeugen: ./st-to-disk diskfile.st mfmfile.img Auf die SD-Karte schreiben (Beispiel mit SD-Karten-Device: sdb und Ziel-Laufwerk: A): sudo ./write_disk /dev/sdb mfmfile.img A|B Zeigt Info eines mfm-DiskImages: dump_disk rawdfile A|B 0 analyse Erzeugt .st-File aus einem mfm-DiskImage: dump_disk rawdfile A|B 0 binary stfile.st Anzeigen der Blockpositionen der Diskimages auf der SD-Karte (SD-Karte ist sdb): (nur zum Debuggen - write_disk ermittelt die Werte automatisch) ./calc_disk /dev/sdb File Handling Tool für .st-Files: Zeigt Root-Directory von image.st: ./st-tool image.st l / Zeigt Directory-Tree ab /TEST von image.st: ./st-tool image.st t /TEST Kopiert TEST.TOS nach image.st ./st-tool image.st w hostfile-TEST.TOS TEST.TOS Holt TEST.TOS von image.st ./st-tool image.st r TEST.TOS hostfile-TEST.TOS Loescht TEST.TOS von image.st ./st-tool image.st u TEST.TOS Erzeugt Unterverzeichnis /TEST: ./st-tool image.st d /TEST Erzeugt leeres DiskImage mit 720k/1440k/max Groesse: ./st-tool image.st f 1440 Python Skript zum Kopieren eines Dateibaums vom Host in ein ST-File: -------------------------------------------------------------------- Hier die Usage: $ ./copy-to-st.py -h Usage: copy-to-st.py [options] Options: --version show program's version number and exit -h, --help show this help message and exit -r ST_ROOT, --stroot=ST_ROOT Root Directory of the ST-Disk in Hostfilesystem -d ST_DISK, --stdisk=ST_DISK ST-Disk File Beispiel: Die zu kopierenden Files befinden sich im Verzeichnis DISK (in diesem Verzeichnis) Das Ziel ST-File ist 144.st (muß bereits vorhanden sein - am besten einfach eine leere Disk) Es soll alles aus DISK übertragen werden. ./copy-to-st.py -r ./DISK -d ./144.st / Die Defaults für die Optionen und Parameter: Für -r ist "./ST_ROOT" Für -d ist "-" (was den Default des st-tools aktiviert: ./disk.st Wird der Parameter weggelassen wird "/" angenommen. D.h. "./copy-to-st.py" entspricht "./copy-to-st.py -r ./ST_ROOT -d ./disk.st /" Python Skript zum Kopieren eines Dateibaums von einem ST-File zum Host: ----------------------------------------------------------------------- Hier die Usage: $ ./copy-to-host.py -h Usage: copy-to-host.py [options] Options: --version show program's version number and exit -h, --help show this help message and exit -r ST_ROOT, --stroot=ST_ROOT Root Directory of the ST-Disk in Hostfilesystem -d ST_DISK, --stdisk=ST_DISK ST-Disk File