Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:software:disk_os [2012/02/26 16:40] – neu: DOSX volkerp | z9001:software:disk_os [2023/09/30 12:42] (aktuell) – [Beispiel-Session] volkerp | ||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| Bei der vorliegenden Version wird eine 2MB- [[z9001: | Bei der vorliegenden Version wird eine 2MB- [[z9001: | ||
| - | auf Port 24h korrekt erkannt und als Massenspeicher genutzt. | + | auf **Port 20h** korrekt erkannt und als Massenspeicher genutzt. |
| - | Geplant | + | Ebenso |
| Das ganze basiert auf CP/M. Ein originales [[cpm: | Das ganze basiert auf CP/M. Ein originales [[cpm: | ||
| Zeile 32: | Zeile 32: | ||
| Die Version **DOSX** benötigt ein 64K-RAM-Modul, | Die Version **DOSX** benötigt ein 64K-RAM-Modul, | ||
| - | In der aktuellen Software zum [[z9001:module: | + | In der aktuellen Software zum [[z9001:module_sonstige: |
| DOS4 bzw. DOSX | DOS4 bzw. DOSX | ||
| - | gestartet. (s. Bild) | + | gestartet. (vgl. obiges |
| - | Tipp: Man sollte die RAM-Disk zuerst unter CPM initialisieren. Dann kann man die Disk sowohl unter CP/M als auch im OS nutzen. | + | Tipp: Man sollte die RAM-Disk zuerst unter CP/M initialisieren. Dann kann man die Disk sowohl unter CP/M als auch im OS nutzen. |
| ===== Befehle ===== | ===== Befehle ===== | ||
| - | | **DRIVE** lw: | Laufwerk wechseln (derzeit gibt es nur A:) | | + | | **DRIVE** lw: | Laufwerk wechseln (A:, B:, P:) | |
| | **DDIR** [muster] | Inhalt anzeigen (wie DIR unter CP/M) | | | **DDIR** [muster] | Inhalt anzeigen (wie DIR unter CP/M) | | ||
| | **DDELETE** muster | Datei(en) löschen (wie ERA unter CP/M) | | | **DDELETE** muster | Datei(en) löschen (wie ERA unter CP/M) | | ||
| Zeile 49: | Zeile 49: | ||
| | **CAOS** | " | | **CAOS** | " | ||
| | **DDUMP** muster | Datei blockweise anzeigen (nur in DOSX enthalten) | | | **DDUMP** muster | Datei blockweise anzeigen (nur in DOSX enthalten) | | ||
| - | | **SAVE** fname[.typ] aadr, | + | | **OS-SAVE** fname[.typ] aadr, |
| Im Z9001-OS kann mit " | Im Z9001-OS kann mit " | ||
| + | ===== Start ===== | ||
| + | |||
| + | Mit | ||
| + | HELP DOS | ||
| + | gibt es eine kurze Hilfe. | ||
| + | |||
| + | |||
| + | DOSX unterstützt 2 Floppy-Laufwerke (robotron) und die RAF2008. | ||
| + | Nach dem Start von DOSX mit | ||
| + | DOSX | ||
| + | ist die RAM-Floppy aktiv. Mit | ||
| + | DRIVE A: | ||
| + | wird auf Floppy A: umgeschaltet. | ||
| + | |||
| + | Mit LOAD und SAVE wird nun wie mit Kassette gearbeitet, unter BASIC entsprechend mit CLOAD/ | ||
| ===== Programme ===== | ===== Programme ===== | ||
| Zeile 67: | Zeile 82: | ||
| von Diskette (incl. Feldern und ASCII). | von Diskette (incl. Feldern und ASCII). | ||
| - | Im aktuellen [[z9001:module: | + | Im aktuellen [[z9001:module_sonstige: |
| - | **ZMxx** funktioniert nicht mit Diskette. Die Punch/ | + | **ZMxx** funktioniert |
| - | Kassette springen leider direkt in den Monitor und nutzen nicht CALL | + | |
| - | 5. Um das hinzubekommen, | + | |
| **KCPASCAL** funktioniert nicht mit Diskette. 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 nicht mit Diskette. 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. | ||
| + | **PRETTYC** funktioniert nicht komplett mit Diskette. Das Speichern funktioniert, | ||
| ===== Internes ===== | ===== Internes ===== | ||
| Zeile 80: | Zeile 94: | ||
| Die Programme werden auf der Diskette im KCC-Format abgespeichert, | Die Programme werden auf der Diskette im KCC-Format abgespeichert, | ||
| - | Die Endung COM wird dabei in KCC geändert, damit es nicht zu Verwechslungen mit CP/ | + | Die Endung |
| Mit Diskette funktionieren nur Programme, die für die Kassettenarbeit die BOS-Call 5-Routinen OS-konform nutzen. D.h., zum Schreiben muss OPENW, WRITS, und CLOSW genutzt werden! Fehlt CLOSW, wird in den neuen BDOS-Call 5-Funktionen versucht; dies zu erkennen und die Datei ordnungsgemäß auf Diskette zu schließen. Das ist aber noch ungetestet! | Mit Diskette funktionieren nur Programme, die für die Kassettenarbeit die BOS-Call 5-Routinen OS-konform nutzen. D.h., zum Schreiben muss OPENW, WRITS, und CLOSW genutzt werden! Fehlt CLOSW, wird in den neuen BDOS-Call 5-Funktionen versucht; dies zu erkennen und die Datei ordnungsgemäß auf Diskette zu schließen. Das ist aber noch ungetestet! | ||
| Zeile 86: | Zeile 100: | ||
| Um herauszufinden, | Um herauszufinden, | ||
| + | ===== Beispiel-Session ===== | ||
| + | |||
| + | Hier wird ein [[z9001: | ||
| + | DOSX arbeitet im Shadow-RAM und belegt nur den Hauptspeicherbereich BD00..BFFF. Bei BASIC wird dieser Bereich beachtet, man muss kein memory end eingeben. | ||
| + | |||
| + | Disk formatieren, | ||
| + | |||
| + | < | ||
| + | robotron | ||
| + | |||
| + | KOMBI-MODUL | ||
| + | XOS | ||
| + | > | ||
| + | (c) V.Pohlers, Neustadt i.H., 10/5/2021 | ||
| + | > | ||
| + | |||
| + | |||
| + | MKD 8/88: INITKC fuer KC 85/87 | ||
| + | |||
| + | Formatieren im LW (A/B) : | ||
| + | |||
| + | Diskette stecken: | ||
| + | |||
| + | |||
| + | WARNUNG !!! | ||
| + | Alle Dateien auf der Diskette werden gel | ||
| + | oescht ! (J/N) : | ||
| + | |||
| + | |||
| + | Formatieren von Spur : 79 | ||
| + | Noch einmal ? (J/N) : > | ||
| + | |||
| + | > | ||
| + | SHADOW DISK OS V.Pohlers 5/7/2021 | ||
| + | A:, B: Floppy | ||
| + | M: RAF Kombi-Modul 406k | ||
| + | current drive: M die RAM-Floppy des Kombi-Moduls ist Standard-Laufwerk | ||
| + | >DRIVE A: | ||
| + | |||
| + | > | ||
| + | |||
| + | NO FILE Disk ist leer | ||
| + | > | ||
| + | |||
| + | HC-BASIC | ||
| + | |||
| + | MEMORY END ? : einfach ENTER | ||
| + | 46830 BYTES FREE BASIC beachtet die Speichernutzung durch USBX | ||
| + | |||
| + | OK | ||
| + | > | ||
| + | > | ||
| + | OK | ||
| + | > | ||
| + | |||
| + | A: HALLO ZBS | ||
| + | OK | ||
| + | >NEW | ||
| + | > | ||
| + | |||
| + | ___HALLO | ||
| + | OK | ||
| + | > | ||
| + | > | ||
| + | HALLO | ||
| + | OK | ||
| + | > | ||
| + | |||
| + | XOS | ||
| + | SHADOW DISK OS V.Pohlers 5/ | ||
| + | A:, B: Floppy | ||
| + | M: RAF Kombi-Modul 406k | ||
| + | current drive: A Laufwerk A: ist weiterhin aktiv | ||
| + | > | ||
| + | ... | ||
| + | SAVE-SYSTEM TEST System speichern unter neuem Namen | ||
| + | |||
| + | |||
| + | ok | ||
| + | BYE | ||
| + | XOS | ||
| + | > | ||
| + | |||
| + | A: HALLO ZBS : TEST | ||
| + | > | ||
| + | |||
| + | > | ||
| + | ... | ||
| + | Z80 FORTH 1.3 (Z9001) | ||
| + | AG FORTH | ||
| + | Th. Beierlein / V. Pohlers | ||
| + | | ||
| + | BYE | ||
| + | XOS | ||
| + | SHADOW DISK OS V.Pohlers 5/7/2021 | ||
| + | A:, B: Floppy | ||
| + | M: RAF Kombi-Modul 406k | ||
| + | current drive: A | ||
| + | > | ||
| + | </ | ||