較正画面
較正カートリッジの八つの画面 (calibration-plan.md、
build-the-cal-cart.md) を、一族自身の復号器が見たままに。コンソールの模型が
cal.nes を走らせ、手がそうするように Select を押し、どのフレームも ntsc-crt の
NES のソースと復号器を通る。スコープの記録を復号するのと同じ連鎖だ。実測
2026-09-13、nes @ 35cfe6e、cal-screens。どの絵も、復号したグリッドを
コンソールの 256 x 240 ドットに縮めたもので、上端に並ぶ帯は、実機のフレームを
読むのと同じ読み取り器 (tools/cal.py) でそれぞれから読み取った。

左から右、上から下: 帯、パレット、bars、格子、エッジ、ドットクロール、パッド、 幾何。それぞれの帯は画面 0 から 7、変種 0、保持あり (手が先に Start を押した)、 フレームのカウンタは 6 フレームずつ離れていると読める。
帯
15 個のブロックが 3 行、各ブロックは 2 タイル四方。行 A: 同期パターン 101、
画面の id、変種、保持フラグ、パリティビット 1 個。行 B: 010 とフレームの
カウンタの下位 12 ビット。行 C: 110、カウンタの上位 4 ビット、そして
コンソールが最後のポーリングでパッドから読んだバイト。白はパレットの項目
$30、黒は $0F で、復号器がいちばんクロマの誤差なく読む二つだ。読める帯を
持たないフレームは道具が拒み、決して当てはしない。

パレット

64 x 80 ドットのパッチが 8 枚、4 枚ずつ 2 行。これは 7 ページのうちのページ 0 で、 色相 1 と 2 を四つの輝度で。変種は 60 フレームごとに、7 ページと八つの強調の 状態を通って進むので、一巡すれば 64 項目のどれもが、どの強調でも現れる。採点器の 合成の往復は、1 ページの 8 枚すべてを計画の許容の内側で読む。実機の読みは C1 が やることだ。
bars

32 ドットのセルが 40 個、元の bars のカートリッジと同じスロットの順で。一変種に 十一色相を 8 変種にわたって (輝度、それから十二のうちどの十一か)、だからどの 色相もどの輝度でも現れる。これは変種 0、いちばん暗い輝度だ。
格子

上の帯に 1、2、4、8 ドットの縦線、真ん中の帯に同じピッチの横線、その下に 1 ドット と 2 ドットの市松模様。復号器はすでに、1 ドットの縦の格子が NTSC の帯域幅で何に なるかを見せている: 左の帯は色の入った灰色の面で、それがこの画面の要点だ。
エッジ

64 ドット幅の黒と白の面、続いて赤と緑: 輝度の段差を両方向に、そしてクロマの 段差を、整定のために両側に広い平坦を置いて。
ドットクロール

左に青の 1 ドット市松模様、右に橙の 2 ドット市松模様。復号器を通すとどちらも、 クロールの入った平坦な色の面になる。
パッド

面が一つ、何も押されていなければ灰色、どれかボタンが押されていれば緑。帯の 3 行目がそのバイトを反響する。反響は、パッドをポーリングしたブランキングの 2 フレーム後に着地する。実機でも模型でも同じように。
幾何

絵の端に 1 ドットの枠、32 ドットごとに目盛りとして 1 タイルまるごと、そして中心を 通る 1 ドットの十字線。
実機のフレーム
まだ無い。カートリッジがコンソールに入ったら (cart-blanks.md)、これらの画面の
グラバーのフレームが模型のものの隣にここへ来る。同じ道具で読み、それぞれの下に
帯の画面とフレームを添えて。
ビルド時に nes-bench/docs/calibration-screens.md から取り込まれる。写しはリポジトリの一つだけだ。報告は独自の作業用の言葉をいくつか使う: 報告書で使われる言葉。