NEStinymachines

較正カートリッジ

私たち自身のカートリッジで、その画面はすべて測られるために作られている。実機からはスコープ、グラバー、カメラを通して、模型からは同じデコーダを通して読み、そのすべてを一つの道具が読む。どの画面にも、その名とフレーム番号を絵の中に描いた帯があるので、取り込んだ絵はいつも自分がどの画面のどのフレームかを告げる。

ROM とそのマニフェストはここで配布している: cal.nes と cal.json。製作手順のチェックサムが指すのと同じバイトだ。

計画、製作、画面、そして基板

  • 較正カートリッジの計画: どの画面も、実機と模型から同じ読み取り器で測られるために作られたカートリッジが一つ。各フレームが自分の名を名乗る。色、解像度、フィルタ、そしてパッド。
  • 較正カートリッジを作る: 自分の名を名乗るフレームという着想から、60 行のアセンブラで書いたカートリッジを経て、模型に載った ROM、そのチェックサム、そしてコンソールに差したカートリッジまで。
  • 較正画面: 私たち自身のデコーダが見たカートリッジの画面、各フレームに名を付ける帯、そして各画面が何のためにあるか。カートがコンソールに入れば、グラバーのフレームもそこに並ぶ。
  • 空のボードとプログラマ: 撮って読んだ: 較正 ROM の二つのチップを載せるのはどのボードか、EPROM のアダプタは何のためか、そしてまだ分かっていないこと。
  • 組み立ての記録、進むままに: カートリッジができていく様子を、測った一歩ずつ: ベンチのプログラマ、書き込んでは丸ごと読み戻したチップのそれぞれ、両面から読んだボードのジャンパ、載せる部品、そしてまだ開いていること。
  • コンソールのロックアウトチップ: ロックアウトチップが何をするか、それを無効化するピン一本の改造と各手順でのテスターの読み、その失敗のしかた、ロックアウトチップの無いカートリッジがどちらの場合に画面へ何を見せるか、そして二つを見分ける、リセット線の十二秒の読み。