Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
z9001:software:usb [2019/03/02 15:28] – [Download] volkerpz9001:software:usb [2019/03/19 13:21] – [USB-OS] volkerp
Zeile 27: Zeile 27:
  
  
-{{:z9001:software:usb-dos.gif|}} {{:z9001:software:usb-64k-sram.gif|}}+{{:z9001:software:usb-dos.gif|}} {{:z9001:software:usb-64k-sram.gif|}} {{:z9001:software:usb-os-dir.png|DIR und CD im OS}} {{:z9001:software:basic-dir.png|DIR und CD in RAM-BASIC}}
  
 VDIP-OS ermöglicht eine umfangreiche Unterstützung von USB-Sticks VDIP-OS ermöglicht eine umfangreiche Unterstützung von USB-Sticks
Zeile 44: Zeile 44:
  
   * Programm, Quellcodes {{:z9001:software:z9001_vdip_os.zip|}}   * Programm, Quellcodes {{:z9001:software:z9001_vdip_os.zip|}}
-  * eigenständige Version f. Modul mit ROM {{ :z9001:software:usb-os.zip |}} Stand 2.3.2019+  * eigenständige Version f. Modul mit ROM {{ :z9001:software:usb-os.zip |}} Stand 12.3.2019
  
 Achtung! Das Programm wird im Rahmen der Mega-Flash-Software gepflegt. Aktuellere Quellen sind ggf. dort zu finden! Achtung! Das Programm wird im Rahmen der Mega-Flash-Software gepflegt. Aktuellere Quellen sind ggf. dort zu finden!
Zeile 59: Zeile 59:
 | MENU    | DIR         | | MENU    | DIR         |
  
 +Anleitung s. usb-os.txt im Download-Paket
  
 ===== Laden ===== ===== Laden =====
Zeile 106: Zeile 106:
  
  
-===== Start =====+===== USBX =====
  
-**Folgende Hinweise gelten zur Arbeit mit der im Mega-Flash integrierten Version USBX. Eine Nutzung des Treibers ohne die Mega-Flash-Software ist nur eingeschränkt möglich (keine Laden und Speichern im OS, kein Laden und Speichern im BASIC)!**+**Folgende Hinweise gelten zur Arbeit mit der im Mega-Flash integrierten Version USBX. Eine Nutzung des reinen Treibers ohne zusätzliche System-Software ist nur eingeschränkt möglich (keine Laden und Speichern im OS, kein Laden und Speichern im BASIC)!**
  
 Mit Mit
Zeile 145: Zeile 145:
 Mit CAOS kann man auf Kassette umschalten und Programme von Kassette laden bzw. auf Kassette speichern, mit DOS ist wieder der USB-Stick aktiv. Mit CAOS kann man auf Kassette umschalten und Programme von Kassette laden bzw. auf Kassette speichern, mit DOS ist wieder der USB-Stick aktiv.
                                                                                  
 +
 +===== USB-OS =====
 +
 +USB-OS ist eine kleine autarke Software für eine USB-Modul mit einem 8K-ROM auf C000h.
 +In der im Download beliegenden Beschreibung ist die Installation und Benutzung ausführlicher beschrieben.
 +
 +Es wird kein Arbeitsspeicherbereich wie in der Mega-Flash-Version benötigt, die Software liegt komplett im ROM.
 +
 +Es gibt ein paar spezielle Kommandos zur Arbeit mit USB. 
 +Das wichtigste Kommando ist USB. Mit diesem Kommando der USB-Stick
 +reinitialisiert, werden Verzeichnisse angelegt uam.
 +
 +<code>
 +USB USB-Stick reaktivieren
 +
 +DIR <such> Anzeige USB-Inhalt
 + Es kann ein Suchstring angegeben werden, z.B. COM oder E*A
 + Dann werden nur passende Dateien und Verzeichnisse aufgelistet
 + gelb DIR-Verzeichnisse
 + Grün COM-Dateien (unter OS ladbar und startbar
 + weiß ZBS-Dateien (BASIC-Programme)
 + cyan sonstige Dateien (Text, ...)
 +
 +CD <verzeichnis> Verzeichniswechsel
 + Ohne Parameter werden alle Verzeichnisnamen aufgelistet
 + CD / ins Wurzelverzeichnis wechseln
 + CD .. ein Verzeichnis zurück
 +
 +Weitere USB-Kommandos
 +USB CD <verzeichnis> Verzeichnis wechseln
 +USB CD / ins Wurzelverzeichnis wechseln
 +USB CD .. ein Verzeichnis zurück
 +USB DIR Verzeichnisanzeige
 +USB DLD <verzeichnis> Delete Dir, Verzeichnis löschen
 +USB MKD <verzeichnis> Make Dir, Verzeichnis anlegen
 +USB DLF <dateiname> Delete File, Datei löschen
 +USB FS Free Space, Freien Platz anzeigen
 +USB IDD Disk-Informationen anzeigen
 +USB FWV Firmware-Version anzeigen
 +USB RD <file> Read, Textdokument anzeigen
 +USB REN <alt> <neu> Rename, Datei umbenennen 
 +
 +C Cursor an/aus
 +CLS Bilschirm löschen
 +VER Anzeige Programm-Autor und Versions-Datum
 +
 +Umschalten zwischen USB und Kassette:
 +
 +DOS "Disk OS", Nutzen der USB-Routinen im normalen OS
 + initialisiert den Treiber. 
 +CAOS "CAssette OS", Nutzen der Kassettenroutinen im normalen OS
 + deinitialisiert den Treiber
 +</code>
 +
 +Nach Reset, Strg-C ist standardmäßig wieder USB aktiviert
 +
 +Systemkommandos zur Arbeit mit Maschinencode
 +(vgl. Beschreibung http://hc-ddr.hucki.net/wiki/doku.php/z9001/software/mega)
 +
 +- Parameter hexadezimal, eine Vornull is nicht nötig!
 +- Bei vielen Kommandos kann man mit <PAUSE> die Ausgabe anhalten/fortsetzen
 +  <STOP> beendet das Kommando, jede andere Taste setzt fort
 +
 +<code>
 +MENU Auflisten aller Kommandos im Speicher
 + Angezeit werden Name, Adresse des Kommandonamens, Adresse des Programms
 + Die Reihenfolge entspricht der Suchreihenfolge des OS
 +
 +DUMP von bis Speicher anzeigen HEX/ASCII
 +FILL von bis byte Speicher mit Byte füllen
 +TRANS von ziel anzahl Speicherbereich kopieren
 +IN port Port einlesen
 +OUT port byte Portausgabe
 +RUN adr  Programmstart von Adr.
 +MEM adr Speicher editieren (neue Byte(s) eingeben + Enter, zurück mit R, Ende mit ;) 
 +</code>
 +
 +Laden/Speichern. Zur Eingabe von Dateiname.Typ erscheint die Meldung "filename:"
 +
 +<code>
 +LOAD [aadr] Laden (auf Zieladr.)
 +SAVE aadr eadr [sadr] Speichern auf Kassette
 +FCB Anzeige des aktuellen File Control Block
 +EOR [adr] RAM-Ende anzeigen/ändern
 +</code>
 +
 +Bei LOAD/SAVE kann ein weiterer Parameter "1" angehängt werden. Dann wird kein
 +OS-Kopfblock geschrieben bzw. geladen! Das wird z.B. intern in BASIC genutzt.
 +Tipp: Mit "LOAD 1000 1", filename:TEST.COM wird das Programm TEST.COM in den
 +Speicher ab Adresse 1000 geladen. "DUMP 1000 107F" zeigt den Kopflock an, "DUMP
 +1080 3FFF" das eigentlich Programm.\\
 +Tipp2: Mit "LOAD 1000 1" kann man auch Nicht-OS-Dateien in den Speicher laden,
 +z.B. Sound-Dateien für die Soundkarte oder andere MSDOS-Dateien.
 +
 +**12.3.2019**: Das zugehörige RAM-BASIC kennt nun auch die Befehle DIR und CD.
 +DIR zeigt alle ZBS-Dateien an.\\
 +Ohne Parameter zeigt CD die Unterverzeichnisse an, mit CD "VERZEICHNIS" wechselt man in ein Verzeichnis, CD ".." geht
 +eine Verzeichnisebene zurück und CD "/" wechselt direkt ins Root-Verzeichnis.
 +
 +
  
 ===== Programme ===== ===== Programme =====
  • z9001/software/usb.txt
  • Zuletzt geändert: 2022/12/09 06:50
  • von volkerp