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 [2024/10/22 11:00] – neue Software volkerpz9001:software:usb [2025/03/09 09:35] (aktuell) – [OS-Erweiterung USB+SD] volkerp
Zeile 1: Zeile 1:
-====== VDIP-OS USB ======+====== OS-Erweiterung USB+SD ======
  
 **USB/VDIP im OS-Modus**\\ **USB/VDIP im OS-Modus**\\
 Volker Pohlers, 2016 Volker Pohlers, 2016
  
-Verwenden eines USB-Sticks zum Speichern/Laden anstelle eines Kassettenrekorders.\\+**2024: Version für CH376 [[z9001:module_sonstige:usbmodul|CH376]]** 
 + 
 +**2025: Version für SD-Modul [[z9001:erweiterungen:sdcard2|]]** 
 + 
 +{{youtube>lWoKiIBZa0A}} 
 + 
 + 
 +Verwenden eines USB-Sticks bzw. SD-Karte zum Speichern/Laden anstelle eines Kassettenrekorders.\\
 Das System lässt sich auch im Emulator [[#jkcemu]] testen! Das System lässt sich auch im Emulator [[#jkcemu]] testen!
  
 Für das [[#usb-os]] am originalen Z9001 bzw. KC87 benötigt man: Für das [[#usb-os]] am originalen Z9001 bzw. KC87 benötigt man:
   - kein,eins oder zwei RAM-Module (16K .. 48K RAM)   - kein,eins oder zwei RAM-Module (16K .. 48K RAM)
-  - ein ROM-Modul auf Adresse C000 eingestellt+  - ein ROM-Modul auf Adresse C000 eingestellt, Eprom-Inhalt modul.rom (8k)
   - ein USB-Modul (PIO + VDIP), z.B. eine teilbestückte [[z9001:module_sonstige:gide_usb|GUR-Platine]]   - ein USB-Modul (PIO + VDIP), z.B. eine teilbestückte [[z9001:module_sonstige:gide_usb|GUR-Platine]]
-  - ein VDIP-Modul (VDIP1 von vinculum oder Nachbau V2DIP).+  - mit einen VDIP-Modul (VDIP1 von vinculum oder Nachbau V2DIP).
  
 Beschreibung des VDIP-Moduls s. [[z9001:module_sonstige:gide_usb#vdip1|VDIP1]] und [[z9001:module_sonstige:gide_usb#v2dip|]]. Beschreibung des VDIP-Moduls s. [[z9001:module_sonstige:gide_usb#vdip1|VDIP1]] und [[z9001:module_sonstige:gide_usb#v2dip|]].
Zeile 17: Zeile 24:
 Beschreibung **GUR-Platine** siehe [[z9001:module_sonstige:gide_usb|]]. Beschreibung **GUR-Platine** siehe [[z9001:module_sonstige:gide_usb|]].
  
-Es funktionieren auch kompatible Module wie **GU-K1520 von Kingstener** oder das **[[z1013:module:usb|Z1013-USB-Modul]] von Lötspitze**. Prinzipiell wird nur eine PIO und ein VDIP-Modul benötigt. Die [[z9001:module_sonstige:gide_usb#hardware1|Schaltung]] ist für alle Module gleich!+Es funktionieren auch kompatible Module wie **GU-K1520 von Kingstener** [[z9001:module_sonstige:guk_v8|]] oder das **[[z1013:module:usb|Z1013-USB-Modul]] von Lötspitze**. Prinzipiell wird nur eine PIO und ein VDIP-Modul benötigt. Die [[z9001:module_sonstige:gide_usb#hardware1|Schaltung]] ist für alle Module gleich!
  
 {{:z9001:module_sonstige:usb-modul-0.jpg?300|}} {{:z9001:module_sonstige:gurv3_usb.jpg?300|}}\\ GUR-V3-Modul, und Teilbestückung nur USB {{:z9001:module_sonstige:usb-modul-0.jpg?300|}} {{:z9001:module_sonstige:gurv3_usb.jpg?300|}}\\ GUR-V3-Modul, und Teilbestückung nur USB
Zeile 34: Zeile 41:
 | | USB | DCh..DFh (empfohlener Port für Z9001) | | | USB | DCh..DFh (empfohlener Port für Z9001) |
  
-Hinweis Für das Modul {{http://www.kingsteners.homepage.t-online.de/Erweiterungen| **GU-K1520 von Kingstener**}} muss ein spezieller GAL genutzt werden, der die Port-Adresse DCh für USB unterstützt.+Hinweis Für das Modul [[z9001:module_sonstige:guk_v8|]] **GU-K1520 von Kingstener** muss ein spezieller GAL genutzt werden, der die Port-Adresse DCh für USB unterstützt.
  
  
Zeile 54: Zeile 61:
  
   * 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 22.10.2024, incl. Quellcodes etc. +  * eigenständige aktuelle Version f. Modul mit ROM {{ :z9001:software:usb-os.zip |}} Stand 25.02.2025, incl. Quellcodes etc. 
-  * Binär-Version {{ :z9001:software:usb-os-bin.zip |}} Stand 22.10.2024+  * Binär-Version {{ :z9001:software:usb-os-bin.zip |}} Stand 25.02.2025
   * Handbuch {{ :z9001:software:usb-os.pdf |}}   * Handbuch {{ :z9001:software:usb-os.pdf |}}
 +  * Handbuch SD-OS {{ :z9001:software:sd-os.pdf |}}
  
-HinweisDas Programm wird als USBX auch 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.
Zeile 66: Zeile 74:
  
 **2024**: Der Quellcode wurde umstrukturiert und aufgeräumt. **2024**: Der Quellcode wurde umstrukturiert und aufgeräumt.
 +
 +**24.1.25**: Es können nun Programmversionen für [[z9001:erweiterungen:sdcard2|SD-Modul]] + [[z9001:module_sonstige:usbmodul|CH376]] erzeugt werden.
  
 Abweichungen:  Abweichungen: 
Zeile 169: Zeile 179:
 ===== USB-OS ===== ===== USB-OS =====
  
-| Dateiname | (modul.rom) |+| Dateiname | (vdipos.rom) |
 | Laden in | OS | | Laden in | OS |
 | Programmstandort | C000-C3FF | | Programmstandort | C000-C3FF |
Zeile 272: Zeile 282:
 eine Verzeichnisebene zurück und CD "/" wechselt direkt ins Root-Verzeichnis. eine Verzeichnisebene zurück und CD "/" wechselt direkt ins Root-Verzeichnis.
  
-**09.12.2019**: Neues Kommando HELPDIR-Anzeige in BASIC nun ohne Erweiterunginterne Anpassungen+**5.2.2025**: Das externe Programm DIRX [maske] analysiert die Dateienauf die die Maske passt und 
 +zeigt bei Basic-Programmen TypSchutz, und Länge (dez.) an, bei anderen Dateien 
 +die FCB-Felder Anfangsadresse, Endadresse, Startadresse (hex.)
  
-**13.03.2020** Anpassan an neue Version Arnold-Assembler+===== SD-OS =====
  
-**16.03.2020** Basic mit DIR, CD unter USBX; sonst Fehlermeldung+| Dateiname | (sdosc0.rom) | 
 +| Laden in | OS | 
 +| Programmstandort | C000-C3FF | 
 +| OS-Kommando | #  u.a.m. |
  
-**12.04.2020** neu DEVICE, neue Version ZM30+ZMA8, USB-OS nun auch OS 1.1- +SD-OS ist zu USB-OS kompatible Software für ein [[z9001:erweiterungen:sdcard2|SD-Modul]] und einem 4K(8K)-ROM auf C000h. 
-tauglich (Z9001.84). CRT-Treiber werden bei WBOOT reinitialisiert.+Mit dieser Software ist ein sofortiger Betrieb des Z9001 mit SD-Karte möglich. Direkt nach dem Einschalten wird mit SD-OS geladen und gestartet, es muss kein Treiber aktiviert werden.
  
-**11.08.2020** CALL 5 f. LOAD+SAVE, Doku s. 00usb-os-entwickler.txt +In der im Download beliegenden Beschreibung ist die Installation und Benutzung ausführlicher beschrieben.
-Anpassung HLPEDIT, HELP, System. Aktualisiert CRT40.  +
-Testweise SYSINFO0 im Modul-ROM enthalten+
  
-**01.07.2021** +Alternativ:
-ausführliche Modul-Dokumentation als PDF, Programmübersicht "usb-stick programme.txt" +
-FILL ohne Parameter löscht 300-BFFF (ala CLEAR MEMORY) +
-CTRL-C bei DIR in BASIC bricht ab (vorher Rücksprung ins OS) +
-CRT-Treiber im OS integeriert (schnelles CLS, ASCII-Spezialzeichen mit @) +
-CALL 5 CLOAD neu A=3 wie A=1, aber ohne initiales GVAL (Anwendung s. HLPKDO) +
-R-NLREG, R-PERDAT korrigiert. WORD, SYSINFO, HLPEDIT, CRT40 aktualisiert +
-neu CHIP-8, Programme Kassetten INFORMATIK  +
-zusätzliche und korrigierte Dokus.+
  
-**05.10.2021** +| Dateiname | sdos.com, sdos38.com | 
-SYSINFO0 Umstellung von bitbuster_extreme auf ZX7.  +| Laden in | OS | 
- +| Programmstandort | B200-BFFF, 3800-3FFF | 
-**22.10.2024** +| OS-Kommando | # u.a.m. |
-Umstrukturierung Code+
  
 +Für den Einsatz ohne extra ROM-Modul. Die Software wird vom SD-Modul geladen; dazu ist ein Kabel mit dem Kassetteneingang zu verbinden. Der Start der Software erfolgt "X", siehe Beschreibung sd-os.pdf.
  
 ===== Programme ===== ===== Programme =====
Zeile 386: Zeile 391:
 Testweise SYSINFO0 im Modul-ROM enthalten. Testweise SYSINFO0 im Modul-ROM enthalten.
 Anleitungen, Handbücher etc. im Paket! Anleitungen, Handbücher etc. im Paket!
 +
 +**01.07.2021**
 +ausführliche Modul-Dokumentation als PDF, Programmübersicht "usb-stick programme.txt"
 +FILL ohne Parameter löscht 300-BFFF (ala CLEAR MEMORY)
 +CTRL-C bei DIR in BASIC bricht ab (vorher Rücksprung ins OS)
 +CRT-Treiber im OS integeriert (schnelles CLS, ASCII-Spezialzeichen mit @)
 +CALL 5 CLOAD neu A=3 wie A=1, aber ohne initiales GVAL (Anwendung s. HLPKDO)
 +R-NLREG, R-PERDAT korrigiert. WORD, SYSINFO, HLPEDIT, CRT40 aktualisiert
 +neu CHIP-8, Programme Kassetten INFORMATIK 
 +zusätzliche und korrigierte Dokus.
 +
 +**05.10.2021**
 +SYSINFO0 Umstellung von bitbuster_extreme auf ZX7. 
 +
 +**22.10.2024**
 +Umstrukturierung Code
 +
 +**10.2024** 
 +R.Hecht Adaption an CH376-USB-Modul
 +
 +**23.01.2025**
 +Version für Kingsteners SD-Modul
 +
 +**04.02.2025**
 +CALL 5 DIR erweitert um Ablage im Speicher, neues Programm DIRX.COM
  
  • z9001/software/usb.1729594821.txt.gz
  • Zuletzt geändert: 2024/10/22 11:00
  • von volkerp