6502tinymachines

組み上がった v1b 基板

印刷用: 図面一式「NES controller-port bridge, v1b」TM-NESB-001 版 P (PDF、英語)、組み上がった v1b、写真の上に検査箇所を書き出したもの (PNG)。

2026-09-11、信号線を一本も置く前に、ベンチの写真十八枚から読み取った。 目的は二つある。チップのピンが実際にどこにあるかを確定して、ジャンパの 一覧がピンではなく穴を名指せるようにすること。そして、ケーブルとリボン をどこに着地させれば配線が短く済むかを述べることだ。

数字が入っているものはすべて導出されたものだ。 各ピンの穴とすべての ジャンパはブレッドボード図 (breadboard-v1b.svg) にあり、あの図は tools/breadboard.py が、この配置を書き込んだ回路図から描く。リボンの色 と二つのブレークアウトは早見表 (cheat-sheet.md) にある。このページは 読み取りと理由付けの側だ。だから読む人は、何が見えたもので何が推論かを 知ることができる。

写真が確定したこと

  • どのブロックの、どちら側か。 チップは上側のブレッドボードの右手の ブロック、黒い二ピンのヘッダが付いたレール対の隣にある。そのブロックで は行 a から e があのレールの側で、行 f から j が中央のレール対の側だ。 基板の端に印刷された行の文字がそう言っている。逆向きの仮定を先に試した が、文字がそれを拒んだ。
  • 向き。 三つのチップはどれも切り欠きが列番号の大きい側を向いていて、 その隣、f 側にピン 1 のくぼみがある。だからピン 1 は各チップの最も大き い列の行 f にあり、ピンの前半は f 側を列番号の小さい方へ下り、後半は e 側を戻ってくる。ブレッドボードの道具は切り欠きの向きごとに穴の規則を 持ち、その両方を表明する。
  • 列は、印刷された 10、20、30 の目印から、ピンの肩を目安に、カメラの 遠近を勘定に入れて数えた: インバータが 9 から 15、165 が 17 から 24、 595 が 26 から 33 で、間の 16 と 25 は空。一列の内側までは確かだと見て いる。それを証明するのはステップ 3.1 だ: 列を間違えればバイトが違うピン に乗り、スコープの模様がそう言う。
  • レール。 右端の対では内側の線が GND、外側が +5 V。中央の対では GND がチップのブロックの側にある。どちらの対も UNO の 5 V と GND から給電さ れ、列番号の小さい端で一度だけ橋渡しされている。コンソール自身の 5 V (赤のリード) は基板に上げない。
  • リボンは UNO のデジタルヘッダから、回路図が使う九本のピンをちょうど 運ぶ: 2、3、5、6、7、8、10、11、13 で、4、9、12 には何も乗らない。それ ぞれの色は早見表にある。2026-09-15 に置き換わった: UNO のリードはいまは そのヘッダから直に走る (build-status-v1b.json、二つ目のリグの姿勢)。
  • 目。 Pi のカメラはベンチに載っていたが、まだ窓を向いていた。返って くるフレームはどれも同じ三枚のブラインドだった。ここにある写真は電話で 撮ったものだ。リグは 2026-09-15 に固定した (rig.md)。

それをどう使うか

これは 2026-09-11 の時点の計画だ。それから四日かけて配線し、2026-09-15 に橋は コンソール越しに正しく読んだ (milestone-2026-09-15-rig-and-bridge.md)。

まず電源を配線する (各 VCC と GND のピンから最も近いレールへ短いスタブ、 インバータの空き入力は GND へ)。次にコンソール側、次にレジスタ間の八本、 次に UNO 側。ブレッドボード図が振っている番号のとおりだ。レジスタ間の八本 のうち三本は f 側に留まり、行に沿って真っすぐ走る。残る五本は、U2 の e 側 の入力と U3 の f 側の出力の間の溝を越えなければならない。その五本は二つの チップの間の空いた列の上に敷いて、パッケージをまたぐ扇ではなく、一つの 平たい束にする。

一つの移動で、残りの大半が短くなる: 九ピンのリボンのヘッダは別のブロック にあるので、その配線は一本残らず中央のレールを越えて向こう側から届いてい る。チップのブロックの行 a、595 の真向かいに差し替えれば、SPI の三本は 三穴のスタブになり、コンソール側の二本は一つの行に沿って走る。パッドの ケーブルのヘッダも、その隣に同じ向きで座ることになる。プローブをいま挟ん である場所に残すなら、動かすのはリボンのヘッダだけにする。

595 を裏返せば、溝を越える本数は五本から三本に減る。もう足を曲げて基板に 差してあるので、そのままにした。数は手を付ける代わりに、ここに記録して おく。

ビルド時に nes-bench/docs/as-built-v1b.md から取り込まれる。写しはリポジトリの一つだけだ。報告は独自の作業用の言葉をいくつか使う: 報告書で使われる言葉。