Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
z9001:cpm:crt80 [2013/06/30 08:31] – [Download] volkerp | z9001:cpm:crt80 [2013/06/30 10:25] (aktuell) – [80 Zeichen/Zeile] volkerp | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Ch. Schiewe hat in der mp 6/1990 eine Schaltung vorgestellt, | Ch. Schiewe hat in der mp 6/1990 eine Schaltung vorgestellt, | ||
- | Das Bildschirmformat 24x80 hat sich als Standard in der Computertechnik durchgesetzt. Es ermöglicht | + | Das Bildschirmformat 24x80 hat sich als Standard |
die Anwendung von leistungsfähigen Textverarbeitungsprogrammen (zum Beispiel Wordstar). | die Anwendung von leistungsfähigen Textverarbeitungsprogrammen (zum Beispiel Wordstar). | ||
{{: | {{: | ||
- | Der ist Umbau denkbar | + | Der Umbau des Z9001 ist recht einfach. Benötigt werden lediglich vier zusätzliche |
Schaltkreise und natürlich zusätzliche Bildwiederholspeicher-RAMs. | Schaltkreise und natürlich zusätzliche Bildwiederholspeicher-RAMs. | ||
Zeile 16: | Zeile 16: | ||
ausgeführt, | ausgeführt, | ||
Speicherebenen angesprochen. Speicherebene 1 enthält die Zeichen der Spalten | Speicherebenen angesprochen. Speicherebene 1 enthält die Zeichen der Spalten | ||
- | 0,2,4,.. Speicherebene | + | 0,2,4,.. Speicherebene |
Ein weiteres Umschaltsignal erlaubt das Umschalten zwischen originalem | Ein weiteres Umschaltsignal erlaubt das Umschalten zwischen originalem | ||
40-Zeichen-Modus (dann ist nur Speicherebene 1 aktiv), und dem 80-Zeichen-Modus. | 40-Zeichen-Modus (dann ist nur Speicherebene 1 aktiv), und dem 80-Zeichen-Modus. | ||
Zeile 22: | Zeile 22: | ||
Ein neuer CRT-Treiber CRT80 übernimmt unter CP/M die Ansteuerung der Hardware. | Ein neuer CRT-Treiber CRT80 übernimmt unter CP/M die Ansteuerung der Hardware. | ||
- | :!: Von U.Zander kommt eine kombinierte Hardware, die diesen 80-Zeichen-Modus und die KRT-Grafik auf einer Platine vereint! | + | :!: Von U.Zander kommt eine kombinierte Hardware, die diesen 80-Zeichen-Modus und die KRT-Grafik auf einer Platine vereint! |
+ | :!: Wird der Farbspeicher E800-EBFF nicht auch doppelt ausgeführt, | ||
===== Download ===== | ===== Download ===== | ||
Zeile 30: | Zeile 31: | ||
===== CRT-Treiber ===== | ===== CRT-Treiber ===== | ||
- | TODO | + | Der CRT-Treiber wird unter CPM mit **CRT82** geladen. (die originale Version heißt CRT80, U. Zander hat seine Version CRT81 genannt, deshalb hier CRT82). CRT82 wurde von mir gegenüber der originalen Version auf die Hardware nach U. Zander angepasst (andere Port-Adressen) und erweitert (andere Umlautcodierung, |
- | spezielle Funktionen | + | Zur Nutzung des Treibers wird ein [[z9001: |
+ | |||
+ | spezielle Funktionen: | ||
%%^%%O statt der Klammern werden Umlaute ausgebenen (EPSON-kompatible Belegung der Zeichen)\\ | %%^%%O statt der Klammern werden Umlaute ausgebenen (EPSON-kompatible Belegung der Zeichen)\\ | ||
%%^%%N Zurückschalten auf Klammernausgabe | %%^%%N Zurückschalten auf Klammernausgabe | ||
+ | ESC-Funktionen kompatibel zu CP/A (z.B. PC1715): | ||
+ | < | ||
+ | ; der Treiber realisiert ein SCP kompatibles Terminal | ||
+ | ; - Realisierung der SCP1715-Steuerzeichen 1b 5e xx (Feldattribut) und 1b 5f xx (Spezialzeichen) | ||
+ | ; | ||
+ | ; | ||
+ | ; - Umlaut-Umkodierung fuer deutschen Zeichensatz wie SCP1715-Steuerzeichen 0Eh und 0Fh | ||
+ | ; d.h. Umlaute werden nach Umschalten auf Deutsch auf den Zeichen {|}[\]~ ausgegeben. | ||
+ | ; 00h ;nop | ||
+ | ; 01h ;home | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; 07h ;bell (akustisches zeichen) | ||
+ | ; | ||
+ | ; 0ah ;LF | ||
+ | ; | ||
+ | ; 0ch ;bs loeschen, cursor links oben | ||
+ | ; 0dh ;CR | ||
+ | ; | ||
+ | ; | ||
+ | ; 14h ;rest bs loeschen | ||
+ | ; | ||
+ | ; 16h ;rest der zeile loeschen | ||
+ | ; | ||
+ | ; 1ah ;eine zeile hoch | ||
+ | ; | ||
+ | ; 1b zeile+80h spalte+80h Kursor posit. SCP | ||
+ | ; 1b zeile+00h spalte+00h geht auch bei CP/A | ||
+ | ; 1b 5e xx Feldattribut setzen | ||
+ | ; mit xx= 01urggbh | ||
+ | ; u unterstreichen, | ||
+ | ; | ||
+ | ; gg Zeichengenerator-Umschaltung, | ||
+ | ; b blinken, | ||
+ | ; | ||
+ | ; 1b 5f xx Spezialzeichen setzen | ||
+ | ; mit xx= 01ssssbh | ||
+ | ; ssss Zeichencode (1100 Sonderfkt) | ||
+ | ; b blinken des Sonderzeichens | ||
+ | ; | ||
+ | ; | ||
+ | ; 1c 40h+Farbe Randfarbe | ||
+ | ; 1c 10h+Farbe Hintergrundfarbe | ||
+ | ; 1c 20h+Farbe Vordergrundfarbe | ||
+ | ; | ||
+ | ; 0 schwarz | ||
+ | ; 1 rot | ||
+ | ; 2 grün | ||
+ | ; 3 gelb | ||
+ | ; 4 blau | ||
+ | ; 5 purpur (violett) | ||
+ | ; 6 cyan (hellblau) | ||
+ | ; 7 weiss | ||
+ | ; | ||
+ | ; | ||
+ | </ | ||
+ | Beispiel: Ausgabe der farbigen Startmeldung (s.o. Bild): | ||
- | ESC-Funktionen kompatibel zu CP/A (z.B. PC1715) | + | < |
- | + | db 0Ch ; cls | |
+ | db ESC,27h ; Vordergrund weiss | ||
+ | db 0Fh ; deutscher ZS | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db " von Chr. Schiewe am 27.12.1989 ! ", | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db ESC, | ||
+ | db 0Dh, | ||
+ | db "^O -> deutscher Zeichensatz: | ||
+ | db 0Eh," | ||
+ | </ | ||
===== Zeichensatz ===== | ===== Zeichensatz ===== | ||
Zeile 53: | Zeile 136: | ||
In Wordstar können dadurch __gleichzeitig__ Umlaute und die Klammern verwendet werden!\\ | In Wordstar können dadurch __gleichzeitig__ Umlaute und die Klammern verwendet werden!\\ | ||
- | Dokumente, die die EPSON-Kodierung für Umlaute nutzen, können durch Umschalten auf Umlautdarstellung mit %%^%%O | + | Dokumente, die die EPSON-Kodierung für Umlaute nutzen, können durch Umschalten auf Umlautdarstellung mit %%^%%O |
===== Ansteuerung ===== | ===== Ansteuerung ===== |