6502tinymachines

ノートを種類で見る

ノートは、各文書がコンソールのどの部分についてのものかで束ねてあります。こちらはもう一つの問いです。この文書は何なのか、最初に開くべきなのか。どの文書もここにちょうど一度だけ現れます。

62 件。種類は、各文書自身の登録が名乗っているものです

どの種別の中でも、文書は コンソールのノートと同じ読む順で並んでいます。どの一覧も作業の進んだ順に読めます。

記号の読み方

表題の横の記号は、その文書をリポジトリが収めているマイルストーンです。文字はどの部分の話かを、数字はその部分の中での位置を表します。

N
コンソールそのもの 11
A
2A03。CPU と音のチップ 2
P
2C02。絵のチップ 5
M
テレビへ送る信号 6

計画 8

作業の前に書かれ、何をどこまで確かめるかを述べたもの。

  • コンソール全体の計画Sketch v0.2動くコンソールとは何を意味するか、部品がどう組み合うか、N0 から N8 までのマイルストーン、そして道中で下した決定。
  • 高速 2A03 の計画N3 plan10 進補正を切った 6502 の高速コアと、チップから実測した表としての音のユニット。
  • 高速 2C02 を計画するP3 plan1 ドットずつ進む絵のチップ。トランジスタレベルのチップから測り出したスケジュールが駆動する。
  • コンソールの絵の計画N6 plan信号経路を通る絵と、捕捉したフレームをどう比べるか。許容は先に書き留めた。
  • コンソールの音を計画するN7 plan回路図から読んだ、基板の音声段を通る音。
  • コンソールの窓を計画するN8 planコンソールが遊ばれる窓、GPU の上の絵、歩調合わせ、そしてブラウザという二つ目の標的。
  • ベンチの計画同じコントローラ入力の下に置いた実機と模型: コントローラポートに載せるブリッジ、一つの台本の下のリレーとスコープ、そして各段の検査。
  • 較正カートリッジの計画どの画面も、実機と模型から同じ読み取り器で測られるために作られたカートリッジが一つ。各フレームが自分の名を名乗る。色、解像度、フィルタ、そしてパッド。

報告 26

作業の後に書かれ、どの数字も、それを印字した走行つきの実測であるもの。

  • チップたちが共有する規約N0 reportピンの表、ドットフレーム、カートリッジエッジを、依存の無い小さなクレート一つに。記録済みのリファレンス走行に照らして検査する。
  • スイッチのレベルの 2A03、リファレンスに厳密に一致A0 reportNES の CPU と音のチップをトランジスタごとに模擬し、例外の一覧を一つも持たずに、リファレンスに対してビット厳密に。
  • 2A03 から出た最初の音A3 reportプログラムの一音をチップ自身の出力から読み取り、ミキサーはまだ実測していない主張として書き留めた。
  • 高速 2A03、組んで確かめたN3 report高速チップをピンのところでトランジスタ単位のチップに照らして確かめ、音の表をチップから実測し、バスのストールをフレームごとに押さえる。
  • スイッチで見た 2C02P0 report絵のチップをトランジスタ一つずつ模擬し、そのリファレンスの走行を再生し、電源が入っている間だけ働くトランジスタを見つけた。
  • 2C02 の最初の絵P1 report絵のチップを模擬したバス越しに駆動し、色の出力を表に一致させ、電源投入時に定まらないラッチを名指しした。
  • 2C02 の難しい隅P2 reportスプライト 0、vblank 読み出しの競合、OAM の破壊。どれも小さなレジスタプログラムが決着させ、リファレンスも答えを知らないまま同じものを走らせる。
  • 高速 2C02、チップとドット単位で一致P3 report高速の絵のチップが、三つのテスト場面、レジスタへの書き込み、そして描画を切った絵で、トランジスタ単位のチップと一致する。
  • すべてが立っているタイミングの格子M0 report標本の格子、各段で残る位相、そして後のすべての段が頼るデータ。
  • NES の符号化器と最初のデコーダM1 report符号化器をそのリファレンスに、最初の復号フィルタを blargg のものに照らして検査した。
  • コムフィルタ、RGB 符号化器、そして速度M2 reportデコーダのノッチフィルタとコムフィルタを、リファレンスに対しても互いに対しても確かめる。そしてどれだけ速く走るか。
  • 信号のベンチを速くする信号経路が数倍速くなり、ブラウザで生きて走るだけの速さになった経緯: 組む前に名指しした三つの変更、コムのテストが間違いを捕まえたフィルタの近道、そして前と後の速度。
  • テレビの絵の段M3 report復号した信号から管の上の絵までの各段。私たちが選んだ設定はすべて、選択として札を付けてある。
  • 実機のコンソールを捕捉するM4 report捕捉のソース、自分たちの模型を通した往復、そして実機のコンソールの最初の記録を自分たちの合成に対して採点したもの。
  • 文書が主張することを確かめるM5 report文書が述べる数字をすべて見つけて検査し直すスキャナ、リファレンスからの既知の逸脱、そして合意された仕様。
  • 信号経路がリファレンスから離れる箇所信号経路が公開されたリファレンスと意図して異なる箇所それぞれと、その理由。
  • メイン基板の糊N4 reportNES-001 基板のチップとチップの間にある数個の部品。それぞれデータシートに照らして確かめ、私たちが書いたものだと札を付けた。
  • 二つのチップを一つのクロックでN5 report動いているコンソール: 二つの高速チップを一つのクロックで、その間のタイミングをトランジスタレベルのチップに照らして検査し、blargg のテスト ROM を端から端まで走らせる。
  • コンソールの絵N6 report信号経路を通った絵、描画を切った画面をチップで実測したもの、そして採点した捕捉のフレーム。数値は合わせ込まずに記録した。
  • コンソールの音N7 report基板の音声段を通る音、打ち消し合う blargg のミキサーのテスト ROM、そして彼が実機を録った音源をこちらのものと並べた。
  • 窓の中のコンソールN8 report画面なしで作って検査した窓、CPU の絵と一致する GPU の絵、そして実測したブラウザのビルド。
  • ベンチの道具が示したことどの道具も合成の走行で動き、どれにも赤にならなければならない妨害の走行が付く。実機のコンソールより先にチップが最初の問いに答え、模型はそれに合わせて変わった。
  • 目 対 スコープコンソールの映像をスコープと USB のグラバーに分け、グラバーを動かすまでの経過、そしてグラバーの絵をスコープの記録の自前の復号に照らして採点する。
  • 模型の中の実物のカートリッジリーダーが違うゲームを推測した理由、検証済みのダンプ、そして絵の比較のために同じバイトを両側で走らせられるよう模型が生やしたマッパー 66 の基板。
  • 机の上のカートリッジには、どれも基板がある模型が備えた七つのカートリッジ基板、コンソールがなければ試せなかった二つ、割り込みが線になって初めて成立した画面の分割、そして 20 本目のダンプ。それはマルチカートの最初のバンクを単独で読んだものだ。
  • Super Mario Bros. を解剖する模型の上で分解した最初のゲーム: 割り込みの中のループ、走査線ごとのフレーム、ジャンプエンジンを通るルーチンの木、VRAM のパイプライン、そしてジャンプへ向かうパッドのバイト。形だけで、コードは決して出さない

手順 8

機械を前にして辿るもの。配線、作業の回、台本、早見表。

  • 橋の配線パッドの代わりを務めるシフトレジスタ、レベルシフタ、マイコンのピン、リレー、そして電源を入れる前にメーターでする検査。
  • ブリッジの回路図と部品回路図としてのブリッジ (v1 と v1b)、拡張したブリッジ (v2)、タイミングの帯として描いたコントローラのポーリング一回、電話のパッドとしての純正パッド。部品表と組み立ての順序。
  • Arduino UNO の上の v1b ブリッジ最初に作る版、すべて 5 ボルト: レベルシフタが消える理由、ピンの表、そしてファームウェアを書いて見えた、計画が間違えていた四つのこと。
  • 組み立ての手引き、五回の作業でピンごとに何を配線するか、それからコマンドが何を測るか、どの写真を撮るか、そして各回がどこまで進んでいるか。組み立てを進める道具から生成される。
  • 純正パッドを USB か Bluetooth のキーボードに単体のアダプタ。組むために描き、そして組んだ: 部品はそのシルクから読み、ヘッダは測り、図面、組み立てが二度向きを変えた理由 (C6 が書き込みを受け付けず P4 モジュールへ、それからモジュールの無線リンクが落ちて Bluetooth から USB へ)、そして純正パッドのすべてのボタンが USB 越しに Linux のホストへ届いたこと。
  • オシロスコープの使い方、ソフトウェア開発者のために配線のためのデバッガとしてのスコープを、本物の故障で教える: カチカチ鳴っているのにファームウェアが何も数えなかったガイガーカウンター。グラウンドクリップ、ブレークポイントとしてのトリガ、信号の連鎖の二分探索、SCPI でスコープをスクリプトから操ること、そして計器そのものが間違えたいくつものやり方。
  • 較正カートリッジを作る自分の名を名乗るフレームという着想から、60 行のアセンブラで書いたカートリッジを経て、模型に載った ROM、そのチェックサム、そしてコンソールに差したカートリッジまで。
  • コンソールのロックアウトチップロックアウトチップが何をするか、それを無効化するピン一本の改造と各手順でのテスターの読み、その失敗のしかた、ロックアウトチップの無いカートリッジがどちらの場合に画面へ何を見せるか、そして二つを見分ける、リセット線の十二秒の読み。

参照 13

何かを引くためのもの。部品、模様、言葉、仕様。

  • 信号経路の仕様Specification v0.3NTSC 信号について合意された計画: ソース、デコーダのフィルタ、テレビの絵の段、そして捕捉。
  • 机の竣工図版 1、2026-09-28 にコードから読み取った: 七つのリポジトリがどうやってブラウザの中の一台のコンソールになるか、各ウィンドウが何を受け取り、何を作り、何を保存するか、ページと機械の間の継ぎ目、そして場面、記録、カートリッジがどこへ行くか。
  • ベンチの台本ベンチと模型の両方が読む一つのファイル: ポーリングごとのパッドのバイト、アーム、トリガ、そして捕捉。
  • ベンチの部品表回路図のシートごとに一つの表と、集めるものすべての一覧。回路図を描くファイルから生成するので、二つが食い違うことはない。
  • ベンチの早見表二つのブレークアウトをピンごとに、ハーネスの色付きで。四本のジャンパ、そしてすべてのチップのすべてのピンを、何をするかとどこへ行くか付きで。回路図と実験ログから生成される。
  • ヘッドの手の早見表v1b パッケージの三枚目のシートを表にしたもの: ヘッダの位置で並べた Pi の四本のジャンパ、電源とリセットのブレイクアウト、全配線、そして PC817 とリレーのモジュールの各ピンが何をしてどこへ行くか。回路図から生成。
  • QA の装置フレームに載ったカメラとボードを、インチと画素で: 各カメラの役目、取り付け、スケール、下敷き板とブレッドボードの寸法、写真で見るベンチ、そして何かが動いたときに走らせるもの。
  • ボタンからキー入力まで、層ごとにパッドが USB キーボードであるとき、純正パッドと電話の間を何が行き来するか: パッドのシフトレジスタ、キーのレポートとしてのバイト、ホストにその読み方を教えるディスクリプタ、USB そのもの、それからブラウザの keydown。ブートキーボードではない理由と、一層ずつ確かめる七段階の計画、七段階すべてが通った、最後は電話の上で。
  • どの ESP32 がどの仕事をするかEspressif のどのチップが Bluetooth のキーボードになれ、どれが USB のキーボードになれ、どれが両方か。八つについて、記憶ではなくベンダ自身のヘッダから読んだもの。パッドを P4 モジュールへ移した比較。
  • 手持ちの山にあるもの新しい計画のために手元にある機材を、写真から読み取ったもの: ESP32 の基板、フォトカプラの基板、HP-16C の電卓。それぞれについて、部品から読み取ったもの、部品の系列の資料から来るもの、そして合う仕事。
  • コードの模様の百科透視が積み上がって何になるか: NES のコードの模様ごとに、模型で実測したシグネチャ、ダイのページの窓、そしてそれが教える仕組み。コードは、ソースが私たちのものであるカートリッジからだけ
  • 較正画面私たち自身のデコーダが見たカートリッジの画面、各フレームに名を付ける帯、そして各画面が何のためにあるか。カートがコンソールに入れば、グラバーのフレームもそこに並ぶ。
  • 空のボードとプログラマ撮って読んだ: 較正 ROM の二つのチップを載せるのはどのボードか、EPROM のアダプタは何のためか、そしてまだ分かっていないこと。

記録 7

何が起きたかを、起きたまま残したもの。失敗した試みも含めて。

  • 組み上がった v1b 基板写真から読み取ったもの: チップがどこに座りどちらを向いているか、レール、UNO のリボン、そしてジャンパを短く保つためにヘッダをどこへ動かすべきか。
  • リグが固まり、ブリッジが正しく読めたベンチでの三日間: v1b のブリッジがコンソールへバイトを渡し、その一つ残らずを読み返し、トリガがスコープを止め、カメラは枠に載った。計画が間違えていたこと、目には見えないこと、そして次にすること。
  • 実験ノートベンチを一歩ずつ配線する。失敗も含めてすべての試行を残し、どのステップも実測で終わる。組み立ての道具のログから生成。
  • まだ開いているもの道すがら気づいて、まだ終わっていないものすべて: 較正カートの実機側、模型の色相がコンソールのものと違う箇所、グラバー、ベンチ、カートリッジのリーダー。それぞれに、なぜ大事かと何が閉じるかを添えて。
  • ベンチを運動させる二つのスタックを一枚の論理図に、どの流れにも型を付けて。層ごとの方言、それぞれにゲートを持つ六段の課程、そしてその上に乗る三つの取り組み: 実機で実測する模型のノブ、パッドから絵まで学び取るゲーム、そしてコードのパターンの百科事典を支える X 線。
  • Super Mario Bros. を一面ずつ、実機の上でベンチが本物のコンソールで、電源投入から Super Mario Bros. を遊ぶ。1-1 から一面ずつ、模型の上で見つけたボタンの押し方の一本のスケジュールで: それぞれの面をどう探し、どう通しで再生し、どう実機で遊んだか、数字だけから描いた面ごとの図、そしてそれぞれが教えたこと。
  • 組み立ての記録、進むままにカートリッジができていく様子を、測った一歩ずつ: ベンチのプログラマ、書き込んでは丸ごと読み戻したチップのそれぞれ、両面から読んだボードのジャンパ、載せる部品、そしてまだ開いていること。

同じ文書を、扱っている部分で見るなら: コンソールの弧のノート.