Kurzbeschreibung: Kombi-BWS für 80x24 und 64x32 ... - ac1-info.de
Kurzbeschreibung: Kombi-BWS für 80x24 und 64x32 ... - ac1-info.de
Kurzbeschreibung: Kombi-BWS für 80x24 und 64x32 ... - ac1-info.de
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
liegen<strong>de</strong>r RAM für die Zeit <strong>de</strong>s <strong>BWS</strong>-Zugriffs <strong>de</strong>aktiviert wer<strong>de</strong>n. Diese Möglichkeit ist nicht<br />
praktisch erprobt wor<strong>de</strong>n!<br />
Für die Steuerung <strong>de</strong>r <strong>BWS</strong>-Funktionen befin<strong>de</strong>t sich ein rücklesbares I/O-Register im CPLD.<br />
Dieses belegt 2 aufeinan<strong>de</strong>rfolgen<strong>de</strong> Adressen. Die oberen 4 Bit <strong>de</strong>r Adresse wer<strong>de</strong>n über JP2<br />
eingestellt, ein gesetzter Jumper be<strong>de</strong>utet Low für das jeweilige Bit.<br />
Die Umschaltung zwischen <strong>de</strong>r <strong>64x32</strong> <strong>und</strong> <strong>de</strong>r <strong>80x24</strong> Darstellung erfolgt über das I/O-<br />
Register im CPLD. Mit JP4 wird <strong>de</strong>r gewünschte Zustand nach <strong>de</strong>m Einschalten o<strong>de</strong>r nach<br />
Reset festgelegt. Die Umschaltung während <strong>de</strong>s Betriebes erfolgt durch Setzen/Rücksetzen<br />
<strong>de</strong>s Bit 1 im I/O-Register. Die LED leuchtet bei aktiviertem <strong>80x24</strong> Modus.<br />
Hinweis: Mit <strong>de</strong>r Umschaltung <strong>de</strong>s Anzeigemodus muss auch die Ausgaberoutine für <strong>de</strong>n<br />
Bildschirm umgestellt wer<strong>de</strong>n!<br />
Zeichengenerator<br />
Für die <strong>64x32</strong> Darstellung wird ein 6x8 Zeichensatz vergleichbar wie beim AC1 verwen<strong>de</strong>t.<br />
Damit ist eine Darstellung von Pseudografik möglich. Der Originalzeichensatz vom AC1<br />
kann jedoch nicht unverän<strong>de</strong>rt verwen<strong>de</strong>t wer<strong>de</strong>n, die Ausleserichtung <strong>de</strong>r Zeichen ist genau<br />
umgekehrt. Für <strong>de</strong>n <strong>64x32</strong> Modus passen zwei Zeichensätze in <strong>de</strong>n ZG-Eprom. Diese sind<br />
mittels Bit 3 <strong>de</strong>s I/O-Registers umschaltbar. Beim Einschalten bzw. nach Reset wird immer<br />
<strong>de</strong>r Zeichensatz 1 ausgewählt.<br />
Für die <strong>80x24</strong> Darstellung wird ein 8x8 Zeichensatz (z.B. NANOS Vi<strong>de</strong>o3) verwen<strong>de</strong>t. Die<br />
Zwischenräume zwischen <strong>de</strong>n Zeilen (je zwei Pixelzeilen) sind standardmäßig dunkelgetastet.<br />
Für die Darstellung von Pseudografik kann diese Dunkeltastung durch Setzen von Bit 2 im<br />
I/O-Register aufgehoben wer<strong>de</strong>n, <strong>de</strong>r Zeichengenerator muss dazu entsprechend ergänzt<br />
wer<strong>de</strong>n. Für <strong>de</strong>n <strong>80x24</strong> Modus passt ein Zeichensatz plus Ergänzung für die Zwischenräume<br />
in <strong>de</strong>n ZG-Eprom.<br />
Programmierung <strong>de</strong>s Zeichengenerator-Eprom:<br />
0000h - 07FFh erster Zeichensatz für 64-Zeichen-Modus<br />
0800h - 0FFFh zweiter Zeichensatz für 64-Zeichen-Modus<br />
1000h - 17FFh Zeichensatz für 80-Zeichen-Modus (Pixelzeilen 1 - 8)<br />
1800h - 1FFFh Zeichensatz Teil 2 für 80-Zeichen-Modus (Pixelzeilen 9 <strong>und</strong> 10)<br />
Monochrom o<strong>de</strong>r Farbe?<br />
Die Entscheidung, welche Variante aufgebaut wird, muss je<strong>de</strong>r selbst treffen. An dieser Stelle<br />
sollen nur ein paar Hinweise zur Entscheidungsfindung gegeben wer<strong>de</strong>n.<br />
Für einen sinnvollen Betrieb <strong>de</strong>s Color-<strong>BWS</strong> muss auf je<strong>de</strong>n Fall das Betriebssystem bzw. das<br />
Monitorprogramm erweitert wer<strong>de</strong>n. Wer das nicht tun möchte o<strong>de</strong>r keine Möglichkeit dazu<br />
hat, sollte erst einmal die Monochromversion aufbauen.<br />
Die minimale Voraussetzung für <strong>de</strong>n Einsatz <strong>de</strong>s Color-<strong>BWS</strong> besteht darin, dass <strong>de</strong>r Farb-<br />
RAM beim Einschalten <strong>de</strong>s Rechners initialisiert, also mit einem sinnvollen Wert für die<br />
Zeichen- <strong>und</strong> Hintergr<strong>und</strong>farbe gefüllt wird. Danach kann er wie ein Monochrom-<strong>BWS</strong><br />
betrieben wer<strong>de</strong>n. Wer eine „echte“ Farbausgabe möchte, muss die Ausgaberoutine für <strong>de</strong>n<br />
Bildschirm erweitern <strong>und</strong> natürlich über entsprechen<strong>de</strong> Software verfügen, die das auch<br />
nutzen kann. Ein Beispiel, wie das im CP/M beim AC1 gelöst wer<strong>de</strong>n kann, wird im<br />
beiliegen<strong>de</strong>n Quelltext-Schnipsel gezeigt.<br />
Hinweis: Dieser Quelltext bedient nur <strong>de</strong>n <strong>64x32</strong>-Modus!