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
z9001:software:usb [2022/01/27 07:12] – [Download] neue Version volkerpz9001:software:usb [2022/12/09 06:50] (aktuell) – [JKCEMU] volkerp
Zeile 114: Zeile 114:
 ===== USBX ===== ===== USBX =====
  
-**Folgende Hinweise gelten zur Arbeit mit der in der [[z9001:software:mega|]] 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)!**+USBX ist eine Variante der USB-Software, die in der [[z9001:software:mega|]] enthalten istSie wird als Treiber geladen und bleibt dann bis zum nächsten Reset aktiv. Bei Strg-C (Warmstart) wird der Treiber automatisch reinitialisiert. 
 + 
 +**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)! Deshalb ist es nur sinnvoll, USBX via Mega-Flash u.ä. anzuwenden**
  
 Mit Mit
Zeile 160: Zeile 162:
  
 USB-OS ist eine kleine autarke Software für eine USB-Modul mit einem 4K(8K)-ROM auf C000h. USB-OS ist eine kleine autarke Software für eine USB-Modul mit einem 4K(8K)-ROM auf C000h.
-Mit dieser Software ist ein sofortiger Betrieb des Z9001 mit USB möglich. Direkt nach dem Einschalten wird mit USB geladne und gespeichert, es muss kein Treiber aktiviert werden.+Mit dieser Software ist ein sofortiger Betrieb des Z9001 mit USB möglich. Direkt nach dem Einschalten wird mit USB geladen und gespeichert, es muss kein Treiber aktiviert werden.
  
 In der im Download beliegenden Beschreibung ist die Installation und Benutzung ausführlicher beschrieben. In der im Download beliegenden Beschreibung ist die Installation und Benutzung ausführlicher beschrieben.
Zeile 217: Zeile 219:
 (vgl. Beschreibung http://hc-ddr.hucki.net/wiki/doku.php/z9001/software/mega) (vgl. Beschreibung http://hc-ddr.hucki.net/wiki/doku.php/z9001/software/mega)
  
-- Parameter hexadezimal, eine Vornull is nicht nötig!+- Parameter hexadezimal, eine Vornull ist nicht nötig!
 - Bei vielen Kommandos kann man mit <PAUSE> die Ausgabe anhalten/fortsetzen - Bei vielen Kommandos kann man mit <PAUSE> die Ausgabe anhalten/fortsetzen
   <STOP> beendet das Kommando, jede andere Taste setzt fort   <STOP> beendet das Kommando, jede andere Taste setzt fort
Zeile 223: Zeile 225:
 <code> <code>
 MENU Auflisten aller Kommandos im Speicher MENU Auflisten aller Kommandos im Speicher
- Angezeit werden Name, Adresse des Kommandonamens, Adresse des Programms+ Angezeigt werden Name, Adresse des Kommandonamens, Adresse des Programms
  Die Reihenfolge entspricht der Suchreihenfolge des OS  Die Reihenfolge entspricht der Suchreihenfolge des OS
  
Zeile 245: Zeile 247:
  
 Bei LOAD/SAVE kann ein weiterer Parameter "1" angehängt werden. Dann wird kein 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. +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+Tipp1: 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 Speicher ab Adresse 1000 geladen. "DUMP 1000 107F" zeigt den Kopflock an, "DUMP
 1080 3FFF" das eigentlich Programm.\\ 1080 3FFF" das eigentlich Programm.\\
Zeile 276: Zeile 278:
 {{:z9001:software:usb-basic.gif|}}\\ Es wird ein Kopfblock 0 geschrieben, der nur den korrekten Dateinamen enthält (Byte 0..11). Damit sind BASIC-Programme speicherkompatibel zu OS-Programmen. {{:z9001:software:usb-basic.gif|}}\\ Es wird ein Kopfblock 0 geschrieben, der nur den korrekten Dateinamen enthält (Byte 0..11). Damit sind BASIC-Programme speicherkompatibel zu OS-Programmen.
  
-:!: **23.11.2017: Die aktuelle Software schreibt den Kopfblock 0 nicht**, wenn ein spezielles Flag (fcb+24='N') gesetzt ist. Das+:!: **23.11.2017: Die aktuelle Software schreibt den Kopfblock 0 nicht mehr**, wenn ein spezielles Flag (fcb+24='N') gesetzt ist. Das
 wird nun in BASIC genutzt. Damit sind die erzeugten SSS-Dateien kompatibel zu CP/M (ZBS). Sie werden im USB-OS auch mit dem Dateityp .ZBS gespeichert. wird nun in BASIC genutzt. Damit sind die erzeugten SSS-Dateien kompatibel zu CP/M (ZBS). Sie werden im USB-OS auch mit dem Dateityp .ZBS gespeichert.
  
Zeile 287: Zeile 289:
  
 ===== JKCEMU ===== ===== JKCEMU =====
 +
 +**Ausprobieren/Verwenden von USB-OS im [[http://www.jens-mueller.org/jkcemu|JKCEMU - Kleincomputer-Emulator]]** 
  
 {{:z9001:software:jkcemu-usb-os.jpg?600|}} {{:z9001:software:jkcemu-usb-os.jpg?600|}}
Zeile 304: Zeile 308:
 Nun kann man wie gewohnt mit der KC87-Emulation arbeiten. Speichern/Laden erfolgt im Verzeichnis "usb-stick", ein Umweg über Audio-Aufzeichnung ist nicht nötig. Nun kann man wie gewohnt mit der KC87-Emulation arbeiten. Speichern/Laden erfolgt im Verzeichnis "usb-stick", ein Umweg über Audio-Aufzeichnung ist nicht nötig.
  
-Die Anleitung liegt als Textdatei vor (src\00inhalt.txt und src\00usb-os.txt), Beschreibungen von robtron etc. liegen im Ordner usb-stick\doc. Dort findet man auch die Datei usb-stick\doc\megamodul.pdf, in der diverse zusätzliche Programme beschrieben sind.+Die Anleitung zu USB-OS, Beschreibungen von robotron etc. liegen im Ordner usb-stick\doc.
  
 ===== Internes ===== ===== Internes =====
  • z9001/software/usb.1643267544.txt.gz
  • Zuletzt geändert: 2022/01/27 07:12
  • von volkerp