Endlich etwas kühler, da kann man auch wieder denken/was schreiben
Für den uAX64 gibt es bei Matthias eine RGB Video Card, die es ermöglicht den c0ppedragon Video Mod zu nutzen (YPbPr Videoausgabe).
Bestückt sieht das Ganze so aus:
Der VIC, 2114 und 4066 werden dafür von dem Board selbst herunter genommen und auf der Karte platziert.
Beim c0pperdragon Kabel muss am Stecker zur VIC-Platine die Zugentlastung entfernt werden weil sonst das Kabel einen Tik zu kurz ist und viel zu straff und unmöglich sitzt. Wer hinter der Karte noch eine weitere sitzen hat sollte tunlichst die Pins kürzen, weil diese sonst in das Kabel drücken. Auch sollte man auf die Bauteil-Größe und Lage nahe der VIC Platine achten, da diese sonst nicht passt weil sie mit Bauteilen kollidiert (den Kondensator hab ich liegend eingebaut und der Ferrit muss anders herum als aufgezeichnet eingebaut werden, dann passt es wirklich gerade so).
Mit einem einfachen YPbPr->HDMI Konverter hatte ich dann dieses tolle Bild, so wie man es vom c0pperdragon Mod kennt (aber im 576P Modus weil der Konverter 288P nicht kann).
Jetzt hätte ich ja zufrieden sein können, aber ich wollte eine Lösung, womit ich den uAX64 direkt an jeden Monitor oder TV anschließen kann. Und da bleibt dann praktisch nur noch HDMI übrig... Und ja... es geht
Genutzt hab ich dafür das RGB2HDMI Projekt, welches auch beim Amiga mit diversen Pi-Hat Platinen bekannt ist und genutzt wird.
Brauchen tut man für einen C64er hier folgende Sachen:
- Raspberry Pi Zero + Micro SD Karte für die Software
- Adapter/Kabel Mini HDMI->HDMI (Ich hab das genommen, das hat ne schöne flache HDMI )
- RGB2HDMI Board
- RGB2HDMI Analog Adapter Board
- in meinem Fall auch noch einen Low-Profile Buchsenstecker für die Verbindung der beiden Boards in der Mitte (da wo auf dem Bild der kleine 4-Pin Stecker zu sehen ist)
- einen am c0pperdragon Mod passenden 3,5mm Klinkenstecker + Flachbandkabel + 6-pin Buchsenstecker
- ggf. ein Gehäuse für das Ganze (das Berrybase Candy Gehäuse)
Wenn man das alles zusammenbekommen/gebastelt hat ist man fast schon am Ziel.
...fast (eigentlich so fast garnicht
)
Denn nach Inbetriebnehme kam erstmal sowas raus...
Tja, wo lag nun der Fehler.. Am RGB2HDMi, am Analog Adapter Board, am Kabel oder am Konverter... Völlig Lost gewesen!
Stunden und Tag(e) später stellte sich heraus... Es lag am c0pperdragon... Genauer gesagt lag es an der Firmware, die zu alt ist/war. VGP liefert die Teile mit einer Firmware vor 2.7 aus, die die benötigte High Contrast Palette nicht direkt bereit stellt, wenn man Pin 9+10 vom JTAG Stecker brückt und den vorgesehen Modus (bestimmte Schalterstellung) nutzt. Darüber hab ich das dann letztenendes rausbekommen.
Um eine neue Firmware zu flashen braucht man einen USB Blaster für JTAG Programmierung... ODER... man stellt die Palette mit einem BASIC Listing und Poke-Befehlen auf dem C64er um... Netterweise gibts dafür ein Bild und man darf alles abtippen Achja, man sollte darauf achten, die Palette vom 288P Modus anzupassen und nicht die von den 576P Modi.. denn mit denen kommt das RGB2HDMI nicht klar.. spart viel Zeit und hin und her programmieren der Paletten
Danach sehen die Farben über YPbPr und Konverter etwas anders aus:
Aber nachdem man das Signal durch den RGB2HDMi jagt hat man das Bild was man möchte
Nicht beirren lassen, mein Handy nimmt das Bild einfach nicht gescheit vom Monitor auf.
Ein klares und scharfes Bild über HDMI!
Die Befestigung am uAX64 hab ich jetzt so gelöst. Außen deshalb, damit man jederzeit auch an die Knöppe zum Einstellen noch kommt.
Damit ich nicht noch ein extra Netzteil/Adapter für den RGB2HDMI benöige, bekommt dieser nun seinen Saft von innen über das ATX Netzteil (Micro-USB Stecker mit Kabel an einen Molex Stecker ). Das rote Ader kabel hat mich optisch genervt, daher direkt mal gesleeved das Kabel
Ein Nachteil hat die Nutzung der Video Card aber auch.
Dadurch, dass VIC, 2114 und 4066 vom uAX64 Board entfernt sind, funktionieren natürlich alle Video-Signale/Buchsen hinten an der Video Platine vom uAX64 nicht mehr. Ich hab es bisher auch nicht hinbekommen das weiterhin mit nutzen zu können. Pin 14/15 (Chroma/Luma+COLOR) vom VIC hab ich mal über die Pins auf der c0pperdragon Platine am VIC abgegriffen und zum normalen VIC Sockel gelegt, aber das langt anscheinend noch nicht. bekomme zwar ein Bild aber mit Verzerrungen. Und ab und an auch mal ein sich stabilisierendes und funktionierendes Bild nach neu einschalten (aber eher seltener). Keine Ahnung warum er das so macht, denn in einem normalen C64er Kreislauf funktioniert ja trotzdem alles noch zusammen mit dem c0pperdragon .