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/06 14:43] volkerpz9001:software:usb [2019/12/11 12:09] – [Programme] volkerp
Zeile 27: Zeile 27:
  
  
-{{:z9001:software:usb-dos.gif|}} {{:z9001:software:usb-64k-sram.gif|}} {{:z9001:software:usb-os-dir.png|}}+{{: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 5.3.2019+  * eigenständige Version f. Modul mit ROM {{ :z9001:software:usb-os.zip |}} Stand 10.12.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 151: Zeile 151:
 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.
  
 +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.  Es gibt ein paar spezielle Kommandos zur Arbeit mit USB. 
Zeile 234: Zeile 235:
 Tipp: Mit "LOAD 1000 1", filename:TEST.COM wird das Programm TEST.COM in den 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 Speicher ab Adresse 1000 geladen. "DUMP 1000 107F" zeigt den Kopflock an, "DUMP
-1080 3FFF" das eigentlich Programm.+1080 3FFF" das eigentlich Programm.\\
 Tipp2: Mit "LOAD 1000 1" kann man auch Nicht-OS-Dateien in den Speicher laden, 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. 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.
  
- +**09.12.2019**: Neues Kommando HELP, DIR-Anzeige in BASIC nun ohne Erweiterung, interne Anpassungen
  
 ===== Programme ===== ===== Programme =====
Zeile 260: Zeile 264:
  
 :!: **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**, 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). +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.
- +
-**OS** Im neuen CCP des Mega-Moduls wird versucht, ein nichtgefundenes Kommando von Diskette zu laden! Im originalen OS wird in diesem Fall intern CLOAD aufgerufen. Es erscheint dann das bekannte "start tape". ((Aber leider ist CLOAD mit internen Aufrufen und nicht mit CALL 5-Funktionen implementiert, so dass hier leider keine Diskettenabfrage erfolgt. Für einen 100%-igen Kassettenersatz müsste man die Routinen MAREK und KARAM aus dem Z9001-OS ersetzenDas geht aber nur, wenn man den System-ROM gegen einen EPROM mit einem angepasstem OS austauscht.))+
  
 **ZMxx** funktioniert (gepatchte Version). mit AP=T und Paadr_eadr_sadr wird gespeichert (s. [[z9001:software:zm#kassettenarbeit|]]. Die originalen Versionen funktionieren nicht mit Diskette/USB. Die Punch/Reader-Treiber für Kassette springen leider direkt in den Monitor und nutzen nicht CALL 5. **ZMxx** funktioniert (gepatchte Version). mit AP=T und Paadr_eadr_sadr wird gespeichert (s. [[z9001:software:zm#kassettenarbeit|]]. Die originalen Versionen funktionieren nicht mit Diskette/USB. Die Punch/Reader-Treiber für Kassette springen leider direkt in den Monitor und nutzen nicht CALL 5.
  
-**KCPASCAL** funktioniert nicht mit Diskette/USB. Ursache dafür ist einfach, dass KCPASCAL den gesamten Speicher von 300h bis BFFFh belegt. Da bleibt kein Platz mehr für ein BDOS-Wrapper.+**KCPASCAL** funktioniert nur mit USB-OS. Ursache dafür ist einfach, dass KCPASCAL den gesamten Speicher von 300h bis BFFFh belegt.  
 +Speichern/Laden funktioniert, Speichern von COM-Dateien leider noch nicht.
  
 **PRETTYC** funktioniert nicht komplett mit Diskette/USB. Das Speichern funktioniert, doch beim Laden wird leider nicht OPENR genutzt. PrettyC verfügt über einen Modifikations-Selbstschutz, ein Patchen ist nicht ohne weiteres möglich. **PRETTYC** funktioniert nicht komplett mit Diskette/USB. Das Speichern funktioniert, doch beim Laden wird leider nicht OPENR genutzt. PrettyC verfügt über einen Modifikations-Selbstschutz, ein Patchen ist nicht ohne weiteres möglich.
  • z9001/software/usb.txt
  • Zuletzt geändert: 2022/12/09 06:50
  • von volkerp