HackerNews

デジタルエコー:コンパクトマッキントッシュにおけるオープンバスの動作

Digital echoes: open bus behavior on the compact Macintosh

https://thomasw.dev/post/compact-mac-openbus/


この記事では、コンパクトマッキントッシュ(128K、512K、Plus、SE、Classic)が持つオープンバス動作について説明されています。オープンバスは、デジタル電子機器において複数の周辺機器を接続するための配線やトレースのことを指します。特に、このマシンではCPUがメモリアドレスへの読み書きを行う際に、特定の信号を出力し、デバイスとの通信を行います。しかし、コンパクトマッキントッシュでは、すべてのデバイスがCPUに“転送成功”信号を自動的に送信するため、実際にデータを生成しないデバイスでも信号を受け取ったとみなされます。そのため、未割り当てのアドレスを要求した場合、データバスは「トライステート」の状態に留まり、CPUが読み取る信号が不明確になる可能性があります。また、アナログレベルでの電圧がデジタルの1か0に影響を与えることが説明されています。