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 [2021/03/08 10:53] volkerpz9001:software:usb [2022/12/09 06:50] (aktuell) – [JKCEMU] volkerp
Zeile 49: Zeile 49:
  
   * Programm, Quellcodes ursprüngliche Version {{:z9001:software:z9001_vdip_os.zip|}}   * Programm, Quellcodes ursprüngliche Version {{:z9001:software:z9001_vdip_os.zip|}}
-  * eigenständige aktuelle Version f. Modul mit ROM {{ :z9001:software:usb-os.zip |}} Stand 12.8.2020+  * eigenständige aktuelle Version f. Modul mit ROM {{ :z9001:software:usb-os.zip |}} Stand 05.10.2021, incl. Quellcodes etc. 
 +  * Binär-Version {{ :z9001:software:usb-os-bin.zip |}} 
 +  * Handbuch {{ :z9001:software:usb-os.pdf |}}
  
-Achtung! Das Programm wird im Rahmen der Mega-Flash-Software gepflegt. Aktuelle Quellen sind ggf. dort zu finden!+Hinweis! Das Programm wird als USBX auch im Rahmen der Mega-Flash-Software gepflegt.
  
 Autoren: Von mir stammt die Einbindung ins Betriebssystem. Der eigentliche Zugriff auf das VDIP-Modul stammt von den UTOOLS von Mario Leubner. Autoren: Von mir stammt die Einbindung ins Betriebssystem. Der eigentliche Zugriff auf das VDIP-Modul stammt von den UTOOLS von Mario Leubner.
  
- +**2019**: Ich habe eine eigenständige Version usb-os.zip für die Arbeit ohne Mega-Modul/Kombi-Modul zusammengestellt. Die enthaltenen Programme für den USB-Stick und die Anleitung gelten auch für die Mega-Flash-Version.
-**2019**: Ich habe eine Version usb-os.zip für die Arbeit ohne Mega-Modul/Kombi-Modul zusammengestellt. Die enthaltenen Programme für den USB-Stick und die Anleitung gelten auch für die Mega-Flash-Version.+
 Im ROM sind auch die vom Mega-Flash bekannten Kommandos LOAD,SAVE,RUN,MEM,DUMP etc. enthalten. Im ROM sind auch die vom Mega-Flash bekannten Kommandos LOAD,SAVE,RUN,MEM,DUMP etc. enthalten.
  
Zeile 64: Zeile 65:
 | MENU    | DIR         | | MENU    | DIR         |
  
-Anleitung s. usb-os.txt im Download-Paket+Anleitung s. Handbuch {{ :z9001:software:usb-os.pdf |Handbuch }} und usb-os.txt im Download-Paket
  
 ===== Laden ===== ===== Laden =====
Zeile 113: 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 159: 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 216: 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 222: 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 244: 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 275: 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 286: 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 303: 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.1615200801.txt.gz
  • Zuletzt geändert: 2021/03/08 10:53
  • von volkerp