Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
z9001:software:os:kommandos [2020/08/11 13:11] – volkerp | z9001:software:os:kommandos [2024/12/05 13:24] (aktuell) – volkerp |
---|
Standard-Aufteilung mit 2 gesteckten 16K-RAM-Modulen: | Standard-Aufteilung mit 2 gesteckten 16K-RAM-Modulen: |
| |
<ditaa noedgesep> | <a2s> |
FFFF +-----------+ | FFFF #-----------# |
| BOS | Z9001 Betriebssystem | | BOS | Z9001 Betriebssystem |
F000 +-----------+ | F000 #-----------# |
| BWS +FAS | Bild- +Farbattributspeicher | | BWS #FAS | Bild- #Farbattributspeicher |
E800 +-----------+ | E800 #-----------# |
| | | | | |
| ROM-Modul | ROM-Basic (oder IDAS-Modul o.a.) | | ROM-Modul | ROM-Basic (oder IDAS-Modul o.a.) |
| | | | | |
C000 +-----------+ | C000 #-----------# |
| | | | | |
| RAM-Modul | 16K-RAM-Modul | | RAM-Modul | 16K-RAM-Modul |
| | | | | |
8000 +-----------+ | 8000 #-----------# |
| | | | | |
| RAM-Modul | 16K-RAM-Modul | | RAM-Modul | 16K-RAM-Modul |
| | | | | |
4000 +-----------+ | 4000 #-----------# |
| | | | | |
| RAM | System-RAM | | RAM | System-RAM |
| | | | | |
0300 +-----------+ | 0300 #-----------# |
| System | BOS-Arbeitsbereich | | System | BOS-Arbeitsbereich |
0000 +-----------+ | 0000 #-----------# |
</ditaa> | </a2s> |
| |
Einige Programme und ihre Speicherbereiche: | Einige Programme und ihre Speicherbereiche: |
Kassetten-Dateien haben einen 128 Byte großen Anfang, der nicht zum Programm gehört (Block 0, enthält den FileControlBlock FCB), s. [[z9001:software:os:kassetteninterface|]]. In diesem sogenannten Kopfblock stehen Programmname, Typ, der Speicherbereich, in den das Programm geladen werden soll (Anfangsadresse, Endadresse), sowie die Startadresse, auf der das Programm nach dem Laden mit ''jp startadresse'' gestartet wird. Ausführbare Maschinencode-Programme haben den Typ COM, Assembler-Quelltexte den Typ TXT. | Kassetten-Dateien haben einen 128 Byte großen Anfang, der nicht zum Programm gehört (Block 0, enthält den FileControlBlock FCB), s. [[z9001:software:os:kassetteninterface|]]. In diesem sogenannten Kopfblock stehen Programmname, Typ, der Speicherbereich, in den das Programm geladen werden soll (Anfangsadresse, Endadresse), sowie die Startadresse, auf der das Programm nach dem Laden mit ''jp startadresse'' gestartet wird. Ausführbare Maschinencode-Programme haben den Typ COM, Assembler-Quelltexte den Typ TXT. |
| |
Hinweis: BASIC-Programme und -Daten haben ein eigene Kassettenroutinen, ein eigenes Dateiformat und verzichten auf diesen Kopfblock! | Hinweis: BASIC-Programme und -Daten haben eigene Kassettenroutinen, ein eigenes Dateiformat und verzichten auf diesen Kopfblock! |
| |
===== Laden ===== | ===== Laden ===== |
Mit den Erweiterungen [[z9001:software:disk_os|]] und [[z9001:software:usb|]] können Programme und Daten nicht nur auf Kassette, sondern auch auf Disketten bzw. USB-Speichermedien gespeichert und geladen werden. | Mit den Erweiterungen [[z9001:software:disk_os|]] und [[z9001:software:usb|]] können Programme und Daten nicht nur auf Kassette, sondern auch auf Disketten bzw. USB-Speichermedien gespeichert und geladen werden. |
| |
Bei [[z9001:software:disk_os|]] kommt das CP/M-Dateisystem zum Einsatz. Die Disketten sind 100% kompatibel zu CP/A und können parallel genutzt werden((Intern werden Maschinencode-Programme vom Typ COM werden als Typ KCC gespeichert, um eine Verwechslung mit CP/M-Programm zu verhindern. Der Anwender muss sich nicht darum kümmern, erspeichert/lädt mit COM!)). BASIC-Programme können unter beiden Systemen (OS und CP/A) gleichwertig benutzt werden. | Bei [[z9001:software:disk_os|]] kommt das CP/M-Dateisystem zum Einsatz. Die Disketten sind 100% kompatibel zu CP/A und können parallel genutzt werden((Intern werden Maschinencode-Programme vom Typ COM werden als Typ KCC gespeichert, um eine Verwechslung mit CP/M-Programm zu verhindern. Der Anwender muss sich nicht darum kümmern, er speichert/lädt mit COM!)). BASIC-Programme können unter beiden Systemen (OS und CP/A) gleichwertig benutzt werden. |
| |
Bei [[z9001:software:usb|]] werden FAT32-formatierte Datenträger genutzt. Die USB-Speichermedien können unter DOS/Windows gelesen und beschrieben werden((Dateinamen dürfen nur 8 Zeichen lang sein!)). | Bei [[z9001:software:usb|]] werden FAT32-formatierte Datenträger genutzt. Die USB-Speichermedien können unter DOS/Windows gelesen und beschrieben werden((Dateinamen dürfen nur 8 Zeichen lang sein!)). |