Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:cpm:dokumentation [2012/03/20 11:37] – volkerp | z9001:cpm:dokumentation [2024/12/05 12:57] (aktuell) – [1. Speicheraufteilung] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
===== Kurzbeschreibung ===== | ===== Kurzbeschreibung ===== | ||
Zeile 5: | Zeile 5: | ||
**Kurzbeschreibung zur Arbeit mit der CP/M Nachruestung** | **Kurzbeschreibung zur Arbeit mit der CP/M Nachruestung** | ||
- | - Stecken aller drei Module | + | - Stecken aller drei Module: Schalt-ROM, 64K-Schalt-RAM, FDC |
- | - Einschalten des Rechners dann Floppy Station | + | - Einschalten des Rechners, dann Floppy Station |
- Aufruf des CP/M mit... | - Aufruf des CP/M mit... | ||
< | < | ||
Zeile 20: | Zeile 20: | ||
usw erfolgt das Booten vom Laufwerk " | usw erfolgt das Booten vom Laufwerk " | ||
</ | </ | ||
+ | |||
+ | :!: Statt CPM kann das Boot-Programm auch anders heißen, z.B. BOOT. | ||
- Jetzt normales Arbeiten im CP/M Modus | - Jetzt normales Arbeiten im CP/M Modus | ||
- Besonderheiten | - Besonderheiten | ||
- | * Tastatur: Extra-Zeichen mit der Betaetigung | + | * Tastatur: Extra-Zeichen mit der Betätigung |
< | < | ||
- | | + | |
- | | + | ) bzw. 9 |
- | | + | < bzw. . |
- | | + | > bzw. , |
- | | + | |
- | I --> | + | / bzw. ? |
+ | | ||
</ | </ | ||
* BASIC | * BASIC | ||
* mit ZBASIC Laden und Speichern auf DISK | * mit ZBASIC Laden und Speichern auf DISK | ||
* mit ZBASICT Laden vom TAPE und Speichern auf DISK | * mit ZBASICT Laden vom TAPE und Speichern auf DISK | ||
- | * Filenamen | + | |
+ | | ||
* Turbo Pascal | * Turbo Pascal | ||
* fuer das ^K muss ^E geschrieben werden | * fuer das ^K muss ^E geschrieben werden | ||
Zeile 56: | Zeile 60: | ||
===== 1. Speicheraufteilung ===== | ===== 1. Speicheraufteilung ===== | ||
- | <ditaa noedgesep> | + | <a2s> |
- | FFFF | + | FFFF |
| | | | ||
| BOS | | | BOS | | ||
- | F000 | + | F000 |
- | | BS +FAS | + | | BS #FAS |
- | E800 | + | E800 |
| | | | ||
|BIOS (CP/ | |BIOS (CP/ | ||
| | | | ||
- | | + | |
| | | | ||
- | | + | |
| | | | ||
- | | + | |
| | | | | | ||
| | | | | | ||
Zeile 76: | Zeile 80: | ||
| | | | | | ||
| | | | | | ||
- | 0100 | + | 0100 |
- | | System | + | | System |
- | 0000 | + | 0000 |
- | </ditaa> | + | </a2s> |
Die Grösse des TPA ist generierungsabhängig (i.A. >51K !). Der gesamte Adressraum von 0 .. E7FF muss als RAM verfügbar sein. Hardwarevoraussetzung für eine CP/ | Die Grösse des TPA ist generierungsabhängig (i.A. >51K !). Der gesamte Adressraum von 0 .. E7FF muss als RAM verfügbar sein. Hardwarevoraussetzung für eine CP/ | ||
Zeile 87: | Zeile 91: | ||
Die verwendete 64 KB-RAM-Erweiterung erlaubt die Nutzung einer " | Die verwendete 64 KB-RAM-Erweiterung erlaubt die Nutzung einer " | ||
- | <ditaa noedgesep> | + | <a2s> |
- | E800 | + | E800 |
| | | | | | ||
| 10K | | | 10K | | ||
- | C000 | + | C000 |
| | | | | | ||
| 16K | | | 16K | | ||
- | 8000 | + | 8000 |
| | | | ||
| 16K | | | 16K | | ||
- | 4000 | + | 4000 |
- | </ditaa> | + | | | |
+ | | 16K | | ||
+ | 0000 #---------# | ||
+ | </a2s> | ||
Die versteckte Bank wird vom BIOS für den sog. Disk-Transfer-Buffer sowie zum Halten einer Kopie des CCP (kein Laden von Diskette beim Warmstart!) genutzt. Damit sind je nach Größe des Diskbuffers (1K..8K je nach Generierung, | Die versteckte Bank wird vom BIOS für den sog. Disk-Transfer-Buffer sowie zum Halten einer Kopie des CCP (kein Laden von Diskette beim Warmstart!) genutzt. Damit sind je nach Größe des Diskbuffers (1K..8K je nach Generierung, |