Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
homecomputer:ac1:cpm [2023/02/23 08:56] – [CPM64 V1.5 (ACC-Berlin, Funkamateur)] volkerp | homecomputer:ac1:cpm [2024/12/05 13:13] (aktuell) – volkerp | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Um CP/M auf dem AC1 nutzen zu können, muss der AC1 die Möglichkeit haben, den Monitor-Bereich und den Bildwiederholspeicher auszublenden und stattdessen durchgehend RAM ab Adresse 0 bereitzustellen. Zur Ausgabe auf Bildschirm muss dann softwaremäßig der Bildwiederholspeicher ein- und ausgeblendet werden. | Um CP/M auf dem AC1 nutzen zu können, muss der AC1 die Möglichkeit haben, den Monitor-Bereich und den Bildwiederholspeicher auszublenden und stattdessen durchgehend RAM ab Adresse 0 bereitzustellen. Zur Ausgabe auf Bildschirm muss dann softwaremäßig der Bildwiederholspeicher ein- und ausgeblendet werden. | ||
+ | https:// | ||
===== CPM64 V1.5 (ACC-Berlin, | ===== CPM64 V1.5 (ACC-Berlin, | ||
Zeile 13: | Zeile 14: | ||
Speicheraufteilung des AC-1 mit Umschaltung auf CP/M: | Speicheraufteilung des AC-1 mit Umschaltung auf CP/M: | ||
- | <ditaa noedgesep> | + | <a2s> |
- | FFFF +----------+ FFFF +----------+ | + | FFFF #----------# FFFF #----------# |
| | ||
- | | + | |
| | ||
- | | + | |
| | ||
- | | + | |
| | ||
| | ||
- | | + | |
| | ||
| | ||
| | ||
| | ||
- | 2ØØØ | + | 2ØØØ |
| | ||
- | 17FF +----------+ | + | 17FF #----------# |
| | ||
- | 1ØØØ | + | 1ØØØ |
| | ||
- | | + | |
| | ||
- | | + | |
OUT (1EH), | OUT (1EH), | ||
| | ||
- | </ditaa> | + | </a2s> |
Was geht damit nun schon ? | Was geht damit nun schon ? | ||
Zeile 95: | Zeile 96: | ||
BDOS unverändert | BDOS unverändert | ||
- | Das **CCP** ist im Prinzip ein originales DR-CCP, was reassembliert und um 3 Zusatzbefehle (GO, LOAD, EXIT) erweitert wurde. | + | Das **CCP** ist ein frühes [[cpm: |
- | Außerdem wurden an einigen Stellen absolute Sprünge durch relative ersetzt (JP -> JR). Die beiden Zusatzbefehle LOAD und EXIT springen ins BIOS an Adressen hinter dem Sprungverteiler (s. Listings) | + | Außerdem wurden an einigen Stellen absolute Sprünge durch relative ersetzt (JP -> JR). Die beiden Zusatzbefehle LOAD und EXIT springen ins BIOS an Adressen hinter dem Sprungverteiler (s. Listings). |
< | < | ||
Zeile 128: | Zeile 129: | ||
* Als Cursor-Symbol wird das Zeichen 0Fh genutzt (V1.5: 7Fh) | * Als Cursor-Symbol wird das Zeichen 0Fh genutzt (V1.5: 7Fh) | ||
* der Sprungverteiler enthält auch für nicht implementierte Funktionen Sprünge (V1.5: RET direkt im Sprungverteiler) | * der Sprungverteiler enthält auch für nicht implementierte Funktionen Sprünge (V1.5: RET direkt im Sprungverteiler) | ||
+ | |||
+ | ===== CPM320 V2.2 (ACC-Berlin) ===== | ||
+ | |||
+ | Die Version V2.2 ist die im Funkamateur 10/89 abgedruckte Version und hat gegenüber der Version 1.5 folgende Änderungen: | ||
+ | |||
+ | * die kleine RAM-Disk direkt im Hauptspeicher ist entfallen, dafür wird jetzt eine richtige RAM-Disk unterstützt | ||
+ | * Unterstützung 1 Laufwerk MP-RAM-Floppy 256K | ||
+ | * 2KByte pro Spur, 128 Spuren -> 256K | ||
+ | * für die RAM-Disk werden noch CRC-Werte pro Sektor gespeichert, | ||
+ | * Es ist ein Druckertreiber enthalten, vermutlich parallel, PIO, Centronics. | ||
+ | |||
+ | andere Namen: CP/M320K, CPM252CRC | ||
+ | |||
+ | Lit: FA 9/89 + FA 10/89, AC1 mit 320-KByte-Speicher (1 u. 2), U. ZELLNER; W.-R. JÜRGENS; F. HEYDER-Y21SO | ||
+ | |||
+ |