1984年当時、プリンターが文書に対して実際に何をしているのかと問えば、答えは驚くほど物理的だった——可動式のヘッドに収められた9本の鋼鉄ピン、それぞれが専用の電磁石によって撃ち出され、インクの染みたリボン越しに紙を一点ずつ叩く。この展示物はまさにそのマシンを、筐体を「正直に」取り払って見せる——プラテン、トラクターフィードのファンフォールド用紙、リボン、そして断面を見せる印字ヘッド。そこでは、コイルが一つずつ励磁され、ピンが一本ずつ飛び出す様子を観察できる。
この展示が本当に伝えたいのは、目に見えないもう半分——ドライバーだ。文書はただのデータであり、プリンターは自分自身のバイト方言しか理解しない。ドライバーとは翻訳者である——コンピューター上で動くプログラムが、あなたのテキストや表、画像をESC/Pコマンドバイトの列へとコンパイルする。この展示はそのバイト列をライブで、1バイトずつ見せてくれる。しかもシングルステップで進められる:1つのテキストバイトはフォントROMから6列のドットカラムになり、各カラムは9ビットとしてヘッドにラッチされ、立っているビット一つひとつがトランジスタを一つ切り替え、ソレノイドを一つ励磁し、ピンを一本撃発させる。このパイプラインに偽りは一つもない——紙の上のすべてのインクの点は、ドライバーが送り出したあるバイトへとたどり着く。
こうしたプリンターは1980年代のオフィスの働き手だった——9ピン機のESC/Pエスケープコードは事実上の標準となり、毎秒何百回ものピン打撃が発する甲高い音は、まさに「事務作業」そのものの音だった。マシンは姿を消しても、その教訓は生き残っている。今日あなたが接続するあらゆる機器には、今でも同じ仕事をするドライバーが組み込まれている——ソフトウェアの「意味」をハードウェアの「動作」へと翻訳する仕事だ。ここでは、その翻訳が一つのラッチ、一つのコイル、一つのドットずつ起きていく様子を見ることができる。
仕様
- 印字ヘッド
- 9本のソレノイド駆動ピンが縦一列に並ぶ
- インターフェース
- ESC/Pバイトストリーム——ドライバーの出力をライブ表示
- 印刷内容
- テキスト、罫線素片の表、ディザ処理画像、自己診断印字
- シミュレーション範囲
- ドライバー → バイト → ファームウェア → ラッチ → コイル → ピン → インク
筆記機械の他の展示