[Mmmfloorpie] a reînviat un proiect vechi pentru a crea mashupul retro al unui controler CRT de 6845 și a unui modern Arduino Uno. Când vine vorba de chipsuri, Motorola 6845 este bunicii teribili ai interfețelor CATODE RAY TUBE (CRT). A fost utilizat în adaptorul de afișare monocrom IBM, controlerul grafic Hercules, CGA, cardurile de borne Apple II și o serie de alte sisteme de microcomputer și terminale.
Înapoi în 1989, [Mmmmfloorpie] a fost un colegiu senior. Proiectul său Capstone a fost un computer bazat pe 68000, care ar putea înregistra și reda audio, precum și forme de undă afișate pe o CRT. CRT în cauză a fost comandată de la un add clasificat în revista populară științifică. A fost un tub gol, astfel încât cutia de carton greu a fost expediată a fost reproiectată ca un caz.
Frecvența înainte de azi, și [mmmfloorpie] a vrut să-și împingă vechiul proiect. Consiliul de 68000 a fost mort și nu a fost de depanat la depanarea sutelor de puncte pentru a fi lipite de conexiuni. Interfața CRT a fost o placă separată, inclusiv 6845 și 32 kbyte de memorie RAM. Ar fi doar un pic de hacking pentru a aduce asta. Dar ce ar înlocui microprocesorul?
[Mmmfloorpie] a decis să bată bang de autobuz 68000 cu un Arduino Uno. UNO nu are suficiente știfturi I / O pentru a conduce o autobuze de date complete, astfel încât 74ls574 tri-statare flip-flops au fost utilizate pentru a bloca datele de adresă. După cum s-ar putea imagina, întregul sistem a fost mult mai lent decât să ruleze un real 68000. La limitarea memoriei sale RAM scrie în perioada de întoarcere verticală, ecranul prezentat în partea de sus a acestui post a luat o completă de 40 de secunde pentru a fi afișate. Prea lentă pentru orice utilizare practică, dar suficient de bună pentru a dovedi sistemul a funcționat. Sperăm că [mmmmfloorpie] este inspirat să aducă restul calculatorului său clasic homebrew înapoi la viață!
Există mai multe informații despre acest hack la reddit. interesați de controlerele video clasice? Check out acest post despre moartea VGA sau aflați cum să faceți grafică 3D pe un ecran LCD cu un Arduino.