Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
z9001:software:usb [2020/05/25 15:12] – [Download] volkerp | z9001:software:usb [2022/09/28 09:00] – [JKCEMU] volkerp | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
**USB/VDIP im OS-Modus**\\ | **USB/VDIP im OS-Modus**\\ | ||
Volker Pohlers, 2016 | Volker Pohlers, 2016 | ||
+ | |||
+ | Verwenden eines USB-Sticks zum Speichern/ | ||
+ | |||
Benötigt wird ein **[[z9001: | Benötigt wird ein **[[z9001: | ||
Zeile 25: | Zeile 28: | ||
| I/ | | I/ | ||
| | USB | DCh..DFh (empfohlener Port für Z9001) | | | | USB | DCh..DFh (empfohlener Port für Z9001) | | ||
+ | |||
+ | Hinweis Für das Modul {{http:// | ||
Zeile 44: | Zeile 49: | ||
* Programm, Quellcodes ursprüngliche Version {{: | * Programm, Quellcodes ursprüngliche Version {{: | ||
- | * eigenständige aktuelle Version f. Modul mit ROM {{ : | + | * eigenständige aktuelle Version f. Modul mit ROM {{ : |
+ | * Binär-Version {{ : | ||
+ | * Handbuch {{ : | ||
- | Achtung! Das Programm wird im Rahmen der Mega-Flash-Software gepflegt. | + | 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 | |
- | **2019**: Ich habe eine Version usb-os.zip für die Arbeit ohne Mega-Modul/ | + | |
Im ROM sind auch die vom Mega-Flash bekannten Kommandos LOAD, | Im ROM sind auch die vom Mega-Flash bekannten Kommandos LOAD, | ||
Zeile 59: | Zeile 65: | ||
| MENU | DIR | | | MENU | DIR | | ||
- | Anleitung s. usb-os.txt im Download-Paket | + | Anleitung s. Handbuch {{ : |
===== Laden ===== | ===== Laden ===== | ||
Zeile 108: | Zeile 114: | ||
===== USBX ===== | ===== USBX ===== | ||
- | **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)!** | + | USBX ist eine Variante |
+ | |||
+ | **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 148: | Zeile 156: | ||
===== USB-OS ===== | ===== USB-OS ===== | ||
- | USB-OS ist eine kleine autarke Software für eine USB-Modul mit einem 8K-ROM auf C000h. | + | | Dateiname | (modul.rom) | |
+ | | Laden in | OS | | ||
+ | | Programmstandort | C000-C3FF | | ||
+ | | OS-Kommando | # und s.u. | | ||
+ | |||
+ | 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 geladen und gespeichert, | ||
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 204: | Zeile 219: | ||
(vgl. Beschreibung http:// | (vgl. Beschreibung http:// | ||
- | - Parameter hexadezimal, | + | - Parameter hexadezimal, |
- Bei vielen Kommandos kann man mit < | - Bei vielen Kommandos kann man mit < | ||
< | < | ||
Zeile 210: | Zeile 225: | ||
< | < | ||
MENU Auflisten aller Kommandos im Speicher | MENU Auflisten aller Kommandos im Speicher | ||
- | Angezeit | + | Angezeigt |
Die Reihenfolge entspricht der Suchreihenfolge des OS | Die Reihenfolge entspricht der Suchreihenfolge des OS | ||
Zeile 232: | Zeile 247: | ||
Bei LOAD/SAVE kann ein weiterer Parameter " | Bei LOAD/SAVE kann ein weiterer Parameter " | ||
- | 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: | + | Tipp1: Mit "LOAD 1000 1", filename: |
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 263: | Zeile 278: | ||
{{: | {{: | ||
- | :!: **23.11.2017: | + | :!: **23.11.2017: |
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. | ||
**ZMxx** funktioniert (gepatchte Version). mit AP=T und Paadr_eadr_sadr wird gespeichert (s. [[z9001: | **ZMxx** funktioniert (gepatchte Version). mit AP=T und Paadr_eadr_sadr wird gespeichert (s. [[z9001: | ||
- | **KCPASCAL** funktioniert nur mit USB-OS. Ursache dafür ist einfach, dass KCPASCAL den gesamten Speicher von 300h bis BFFFh belegt. | + | **KCPASCAL** funktioniert nur mit USB-OS, nicht mit USBX. Ursache dafür ist einfach, dass KCPASCAL den gesamten Speicher von 300h bis BFFFh belegt. |
- | Speichern/ | + | Speichern/ |
**PRETTYC** funktioniert nicht komplett mit Diskette/ | **PRETTYC** funktioniert nicht komplett mit Diskette/ | ||
+ | |||
+ | ===== JKCEMU ===== | ||
+ | |||
+ | **Ausprobieren/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | vorab {{ : | ||
+ | |||
+ | zur Nutzung im JKCEMU muss man eine eigene Konfiguration zusammenstellen: | ||
+ | |||
+ | * KC87, | ||
+ | * 2 16K-RAM-Module oder das 64K-RAM-Modul | ||
+ | * 1 Boot-ROM-Modul mit alternativem Inhalt modul.rom aus dem Download-Paket | ||
+ | * USB-Anschluss (Reiter System/ | ||
+ | |||
+ | Mit Alt-U öffnet man das Fenster zum USB-Anschluss und wählt hier das Verzeichnis " | ||
+ | Außerdem muss man den Schreibschutz entfernen. | ||
+ | |||
+ | Nun kann man wie gewohnt mit der KC87-Emulation arbeiten. Speichern/ | ||
+ | |||
+ | Die Anleitung zu USB-OS, Beschreibungen von robotron etc. liegen im Ordner usb-stick\doc. | ||
===== Internes ===== | ===== Internes ===== | ||
Zeile 285: | Zeile 322: | ||
===== Historie ===== | ===== Historie ===== | ||
- | **27.02.2019** erste Version | + | **27.02.2019** erste eigenständige Modul-Version |
**05.03.2019** Neue Kommandos DIR und CD zur einfachen Arbeit mit USB | **05.03.2019** Neue Kommandos DIR und CD zur einfachen Arbeit mit USB | ||
Zeile 309: | Zeile 346: | ||
tauglich (Z9001.84). CRT-Treiber werden bei WBOOT reinitialisiert. | tauglich (Z9001.84). CRT-Treiber werden bei WBOOT reinitialisiert. | ||
+ | **11.08.2020** CALL 5 f. LOAD+SAVE, Doku s. 00usb-os-entwickler.txt | ||
+ | Anpassung HLPEDIT, HELP, System. Aktualisiert CRT40. | ||
+ | Testweise SYSINFO0 im Modul-ROM enthalten. | ||
+ | Anleitungen, | ||