• Uncategorized
  • 0

Moderný retroComputer: Arduino riadený 6845 CRT Controller

[mmmmfloorpie] oživil starý projekt na vytvorenie retro mashu upu 6845 CRT Controller a moderné ARDUINO UNO. Pokiaľ ide o žetóny, Motorola 6845 je úžasná vnukovaná demontáž katódovej trubiek (CRT). Používa sa v IBM monochromatickom zobrazovacom adaptéri, Grafics Controller Hercules, CGA, terminálových kariet Apple II a hostiteľom iných mikropočítačových a terminálových systémov.

Späť v roku 1989, [mmmmfloorpie] bol senior na vysokej škole. Jeho Capstone Project bol 68000 počítačový počítač, ktorý by mohol nahrávať a prehrávať zvuk, ako aj zobrazenie priebehov na CRT. Dotknutá CRT bola objednaná z klasifikovaného pridať v populárnom vedeckom časopise. Bola to holná trubica, takže ťažká kartónová krabica, ktorá bola odoslaná, bola repurovaná ako prípad.

Dnes dopredu dopredu a [mmmmfloorpie] chcel zapnúť svoj starý projekt. 68000 doska bola mŕtva a nebola deklagovať stovky bodov na bodové spájkované spojenia. Rozhranie CRT bolo samostatnou doskou vrátane 6845 a 32 kbyte RAM. Trvalo by to len trochu hacking, aby to prinieslo. Ale čo by nahradilo mikroprocesor?

[Mmmmfloorpie] sa rozhodol, že BUN BUG 68000 autobusom s Arduino Uno. UNO nemá dostatok I / O pinov na riadenie plných adriesných dátových autobusov, takže 74LS574 Tri-State Flip-Flops boli použité na západkovanie adresných dát. Ako si možno predstaviť, celý systém bol omnoho pomalší ako spustiť skutočný 68000. Pri obmedzení jeho video RAM píše na vertikálnu retraficu, obrazovka zobrazená v hornej časti tohto príspevku trvala úplné 40 sekúnd na zobrazenie. Príliš pomalé na akékoľvek praktické použitie, ale dosť dobré na to, aby dokázali, že systém pracoval. Dúfame, že [mmmmfloorpie] je inšpirovaný, aby si zvyšok svojho klasického homebrew počítača späť do života!

Na tomto hack je viac informácií o reddit. Záujem o Classic Video Controllers? Pozrite sa na tento príspevok o smrti VGA, alebo sa dozviete, ako robiť 3D grafiku na LCD s ARDUINO.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *