Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z1013:module:bws [2016/11/07 10:33] – angelegt volkerp | z1013:module:bws [2019/12/29 13:17] (aktuell) – [Beschreibung] volkerp | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Heiko Poppe | Heiko Poppe | ||
- | Grafikkarte zum Anschluss an TV, wahlweise 32x32 Zeichen oder 64x16 (Peters-Kompatibel) | + | |
+ | {{: | ||
+ | |||
+ | Grafikkarte zum Anschluss an VGA-Monitor, wahlweise 32x32 Zeichen oder 64x16 (Peters-Kompatibel) | ||
mit CLPD und DUAL-Port-Ram | mit CLPD und DUAL-Port-Ram | ||
Zeile 10: | Zeile 13: | ||
http:// | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | s.a. http:// | ||
+ | |||
+ | Anwendungsmöglichkeiten: | ||
+ | |||
+ | 1. Eine Darstellung 64x16, z.B. für den Ersatz einer K7023, in Kombination mit der 80x24 Darstellung, | ||
+ | |||
+ | 2. Eine Darstellung 32x32 für den Z1013 in Kombination mit der 80x24 Darstellung, | ||
+ | |||
+ | 3. In Vorbereitung habe ich eine Darstellung 32x8 für den MC80.2 (ohne Farbe), dort muss u.a. noch der ZG-Inhalt angepasst werden. Die Anzeige erfolgt hier um den Bildschirm zu füllen mit doppelter Zeichengröße, | ||
+ | |||
+ | --- | ||
+ | |||
+ | Wer die Karte nur monochrom betreiben und die Anzeige grün auf schwarz haben möchte kann es noch einfacher haben. Der Farb-RAM, die beiden ICs danach und die 3 Ausgangsstufen können komplett unbestückt bleiben. Vom Monochrom-Pin des JP7 wird direkt zum Grün-Ausgang an ST2 ein Widerstand 330 Ohm quer über die Platine gelegt - fertig. Wer das Bild noch schärfer haben möchte ersetzt den DL004 durch einen D204 oder einen 74S04. | ||
+ | |||
+ | |||
+ | **2019 Neuauflage mit geändertem Layout** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * Variante 1 80x24 & 64x32 | ||
+ | * Variante 2 80x24 & 64x16 (als K7023) | ||
+ | * Variante 3 32x8 (für MC80.2x) | ||
+ | * Variante 4 32x32 & 64x32 (Z1013 | ||
+ | |||
+ | |||
+ | http:// | ||
+ | |||
+ | geändert wurde: | ||
+ | * eine VGA-Buchse und der Wannenstecker | ||
+ | * beide Bus-Stecker möglich EFS und DIN | ||
+ | * ZG-EPROM kann 27C64 bis 256 drauf, mit Umschaltern | ||
+ | * mehr R-Netzwerke | ||
+ | * SMD wo möglich, insbesondere bei den Cs | ||
+ | * bei den Quarzoszillatoren sind beim Layout große und kleine Gehäuse möglich | ||
+ | |||
+ | Die Jumper sind überwiegend identisch mit der Version von 2015, d.h. der Schaltplan von Heiko passt genau so weiter. | ||
+ | Die Jumper befinden sich nur zum Teil an anderer Position. | ||
+ | |||
+ | Änderungen sind:\\ | ||
+ | JP4 (64/80) und JP5 (AC1) waren am hinteren Platinenrand und sind nun als Klavier ausgeführt. | ||
+ | Die anderen beiden Klavierschalter daneben wären für ein Low der A13 und A14, wenn von der Möglichkeit eines 27128 oder 27256 gebrauch gemacht wird. High bekommen diese Leitungen - schon für den 2764 - automatisch über das Widerstandsnetzwerk. An Pin27 (/PGM) liegt also kein " | ||
+ | |||
+ | * Widerstand in Reihe zur Diode in der MEMDI_OUT Leitung ist für /MEMDI und NANOS: Der Widerstand in der MEMDI_OUT Leitung wurde vorgesehen, weil der CPLD in einigen Konstellationen scheinbar zu schnell ist. Der Widerstand - welcher in seiner Größe zu probieren ist - soll die Flanken etwas ziehen, also das Signal etwas verzögern helfen. Es kann auch eine Drahtbrücke eingesetzt werden. | ||
+ | |||
+ | ===== Unterlagen ===== | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | ===== Beschreibung ===== | ||
+ | |||
+ | |||
+ | Der Kombi-BWS wurde ursprünglich für den AC1 entwickelt, um hier für CP/M eine 80x24 | ||
+ | Darstellung zu ermöglichen. Die Funktionen des 80x24-Modus wurden nach dem Vorbild der | ||
+ | Video3-Karte vom NANOS-System übernommen. Durch den universellen Aufbau ist die | ||
+ | Schaltung auch in anderen Rechnern einsetzbar. Beim BWS ist die gesamte Logik außer | ||
+ | RAM, Zeichengenerator und Farbausgabe in einem CPLD enthalten. | ||
+ | |||
+ | Der BWS stellt einen RAM von 2 kByte dar. | ||
+ | |||
+ | In der Farbversion kommt zum normalen RAM (Text-RAM) ein weiterer RAM, der | ||
+ | Farbspeicher (Farb-RAM), hinzu. Er liegt parallel zum Text-RAM im gleichen Adressbereich | ||
+ | und wird durch Setzen von Bit 0 im I/ | ||
+ | Bit 0 entscheidet also, welcher RAM gerade aktiv gelesen/ | ||
+ | |||
+ | Für jedes Byte im Text-RAM gibt es an gleicher Adresse ein FarbByte, welches die | ||
+ | Vordergrund- und Hintergrundfarbe bestimmt. Es sind damit 7 Farben + INTENS jeweils | ||
+ | für Vorder- und Hintergrund möglich. | ||
+ | |||
+ | Bit 0 Zeichen ROT Bit 4 Hintergrund ROT\\ | ||
+ | Bit 1 Zeichen GRÜN Bit 5 Hintergund GRÜN\\ | ||
+ | Bit 2 Zeichen BLAU Bit 6 Hintergrund BLAU\\ | ||
+ | Bit 3 Zeichen INTENSIV Bit 7 Hintergrund INTENSIV\\ | ||
+ | |||
+ | Für die Steuerung der BWS-Funktionen befindet sich ein rücklesbares I/ | ||
+ | Dieses belegt 2 aufeinanderfolgende Adressen. | ||
+ | |||
+ | Übersicht der Jumper | ||
+ | |||
+ | * JP1: Auswahl der Basisadresse des BWS: JP geschlossen = Bit auf Low | ||
+ | * JP2: Einstellung der oberen 4 Adressbit des I/ | ||
+ | * JP3: offen = BWS nur Schreibmodus, | ||
+ | * JP4: Anzeigemodus nach Reset: offen = 80x24, geschlossen = 64x32 | ||
+ | * JP5: Adressierung im 64x32 Mode: offen = normal, geschlossen = AC1 | ||
+ | * JP6: MEMDI-Steuerung: | ||
+ | |||
+ | Belegung des I/ | ||
+ | |||
+ | * Bit 0: Umschaltung Zeichen-RAM / Farb-RAM: L = Zeichen, H = Color-RAM | ||
+ | * Bit 1: Umschaltung 64/80 Zeichen-Mode: | ||
+ | * Bit 2: Zeilenzwischenraum im 80x24 Mode: L = dunkel, H = Pseudografik möglich | ||
+ | * Bit 3: Umschaltung Zeichensatz für Mode 64x32: L = Zeichensatz 1, H = Zeichensatz 2 | ||
+ | |||
+ | Zugriff auf das I/ | ||
+ | |||
+ | * Lesen aller 4 Bit des Registers über Adresse 0X2h | ||
+ | * Schreiben der Bits 3, 2, 1 über die Adresse 0X1h (Steuerung des BWS) | ||
+ | * Schreiben des Bit 0 über die Adresse 0X2h (Umschaltung Zeichen-RAM / Farb-RAM) | ||
+ | |||
+ | ( X = mit JP2 eingestellter Wert) |