000
16.05.2024, 07:09 Uhr
Hobi
|
Hoffentlich kann man mir verzeihen, dass der Beitrag in der falschen Kategorie gelandet ist:
Der Z1013 hat die angenehme Eigenschaft, dass man den internen Speicher komplett ausblenden kann und den Bildwiederholspeicher extern anstecken kann.
Für den ersten Versuch wollte ich den 64x16 Modus und die KRT-Grafik darstellen. Als Zählerschaltkreis hatte ich den MC6845 ausgewählt. Ich hätte auch den U82720 nehmen können, aber dies schien mir frevelhaft zu sein, wenn man dort die Grafikfunktionen nicht verwendet.
Gestern hat es zum ersten Mal komplett funktioniert und ich konnte den LayoutMaker auf einem echten Z1013 ausprobieren.
Leider ist die Platine recht gross geworden. Es geht viel Platz für Dekoder und Bus-Treiber drauf. Eventuell ist es sinnvoll die Platine mit einem CPLD nachzubauen, statt noch einmal mit diskreten Logikschaltkreisen. Für die Farbansteuerung hatte ich dann keinen Platz mehr. Ich hätte gern die Grafikkarte zur Entwicklung von KC87 Programmen verwendet.
Im Endeffekt ist es eine universelle Grafikkarte geworden, die nahezu alle Auflösungen darstellen kann von 1400x288, 640x480 bis 512x512 mit allen gängigen Steckverbindern, BAS, CGA, Hercules, VGA.
Die maximale Auflösung ist beschränkt durch die Zählerfrequenz. Ab 48 MHz funktioniert der 74HC163 Takt-Teiler nicht mehr richtig. Um die 32 MHz gibt es Probleme mit dem Timing zwischen RAM-EPROM-Shift Register. Da habe ich nur 100..200 ns Zeit um den Bildschirm-RAM auszulesen und bis zum Shiftregister laden.
Als Beispiel habe ich einen Screenshot vom VGA Monitor mitgeschickt. Eigentlich zieht das Ergebnis fast wie am BAS-Monitor aus. Den BAS-HDMI Wander spare ich mir so auch nicht ein, da ja jetzt eine Monsterkarte zwischen CPU und Monitor hängt.
-- ------------------------------------------- Corontäne ------------------------------------------- Dieser Beitrag wurde am 16.05.2024 um 07:54 Uhr von Hobi editiert. |