Priključitev tipkovnice na starinski PC-XT na težji način

Priključitev tipkovnice na starinski PC-XT na težji način

Izvorno vozlišče: 1945765

Nismo prepričani, ali obstaja kakšna lastnost, ki bi nekoga označila za hekerja. Navsezadnje smo precej eklektična druščina, z veščinami, ki segajo po vsem zemljevidu, in to, kar nekdo čuti kot nepomembno, bi drugi gledali kot na črno magijo. Toda v eno stvar smo prepričani: če se znajdete brati izvirno kodo POST za matično ploščo PC-XT samo zato, da tipkovnica deluje, ste precej naši ljudje.

V tem položaju se je znašel [Anders Nielsen], ko je delo napredovalo pri njegovem projektu "PC-XT from Scratch", ki poskuša zgraditi delujoč vintage IBM Model 80 iz sredine 5160-ih z uporabo čim več delov, ki ustrezajo obdobju. The prvi obrok serije je predstavljal občutljiv postopek dviganja matične plošče, da se ne bi sprostil čarobni dim. Potem ko je videl nekaj življenja v stari plošči, je [Anders] potreboval malo IO, zlasti video in tipkovnico. Video stran enačbe je bila razmeroma trivialna, z VGA kartico iz zgodnjih 90-ih z eBaya - ni ravno pravo obdobje, vendar dovolj dobro, da bi lahko kaj prikazali.

Tipkovnica je bila povsem druga stvar. Ni težko najti tipkovnice, ki bi se pogovarjala s PC-AT, toda PC-XT je imel popolnoma drugačen protokol, da ne omenjamo tistega obsežnega 5-polnega priključka DIN. Kot pri mnogih stvareh je rešitev vključevala izdelavo adapterja iz Arduina, vendar postopek ni bil ravno nizek trenja. Najprej je bilo vprašanje obravnavanja izhodov odprtega zbiralnika na tipkovnici, kar je zahtevalo spremembe kode. Nato je [Anders] izbruhnil osciloskop, da bi preveril valovne oblike, in našel čuden kvadratni val 9 Hz na vrhu signala ure tipkovnice. Glede na branje izvorne kode samotestiranja ob vklopu (POST) je bilo to na koncu znak, da je tipkovnica obtičala v načinu proizvodnega testa. Z majhno prilagoditvijo kode Arduino je vse delovalo.

Moramo reči, da nam je všeč ta globok potop v notranjost dela računalniške zgodovine. [Anders] je dražil naslednji korak, ki bo uporabil prazno vtičnico ROM na stari omrežni kartici za nalaganje kode za sestavljanje na XT. Zelo se veselimo tega podviga.

Časovni žig:

Več od Hack A Day