ビンテージ PC-XT にキーボードを接続する、難しい方法

ビンテージ PC-XT にキーボードを接続する、難しい方法

ソースノード: 1945765

誰かをハッカーと見なす単一の特徴があるかどうかはわかりません. 結局のところ、私たちはかなり折衷的な集団であり、マップ全体に及ぶスキルを持っており、ある人は取るに足らないと感じていることでも、他の人は黒魔術と見なしています. しかし、私たちが確信していることが XNUMX つあります。 キーボードを動作させるためだけの PC-XT マザーボード用のオリジナルの POST コード、あなたはほとんど私たちのような人です。

[Anders Nielsen] は、「PC-XT from Scratch」プロジェクトの進行中に自分自身が見つけた立場でした。これは、80 年代半ばのビンテージ IBM モデル 5160 をできるだけ多くの当時の正確な部品を使用して構築しようとするものです。 の 第一弾 シリーズの 90 つは、魔法の煙が放出されないように、マザーボードを持ち上げる繊細なプロセスを特徴としていました。 [Anders] 氏は、古いボードの寿命を少し見た後、特にビデオとキーボードの IO を少し必要としました。 eBay の XNUMX 年代初期の VGA カードを使用すると、方程式のビデオ側は比較的単純でした。正確な時期ではありませんが、何かを表示するには十分でした。

キーボードはまったく別の問題でした。 PC-AT と通信するキーボードを見つけるのはそれほど面倒なことではありませんが、PC-XT にはまったく異なるプロトコルがあり、分厚い 5 ピン DIN コネクタは言うまでもありません。 多くの場合と同様に、ソリューションには Arduino からアダプターを作成することが含まれていましたが、そのプロセスは厳密には簡単ではありませんでした。 まず、コードの変更が必要なキーボードのオープン コレクター出力を処理するという問題がありました。 次に、[Anders] はオシロスコープを分解して波形をチェックし、キーボードのクロック信号の上に奇妙な 9 Hz の方形波を見つけました。 パワーオンセルフテスト (POST) のソースコードを読んでみると、これはキーボードが製造テストモードで動かなくなった兆候でした。 Arduino のコードを微調整するだけで、すべてが機能するようになりました。

私たちは、コンピューターの歴史の一部の内部を深く掘り下げるのが大好きだと言わざるを得ません。 [Anders] は、古いネットワーク カードの空の ROM ソケットを使用して、アセンブリ コードを XT にロードする次のステップをほのめかしました。 私たちはそのエクスプロイトをとても楽しみにしています。

タイムスタンプ:

より多くの ハッカデイ