6502tinymachines

ノートを種類で見る

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

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

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

記号の読み方

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

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 のパイプライン、そしてジャンプへ向かうパッドのバイト。形だけで、コードは決して出さない

手順 6

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

  • 橋の配線パッドの代わりを務めるシフトレジスタ、レベルシフタ、マイコンのピン、リレー、そして電源を入れる前にメーターでする検査。
  • ブリッジの回路図と部品回路図としてのブリッジ (v1 と v1b)、拡張したブリッジ (v2)、タイミングの帯として描いたコントローラのポーリング一回、電話のパッドとしての純正パッド。部品表と組み立ての順序。
  • Arduino UNO の上の v1b ブリッジ最初に作る版、すべて 5 ボルト: レベルシフタが消える理由、ピンの表、そしてファームウェアを書いて見えた、計画が間違えていた四つのこと。
  • 組み立ての手引き、五回の作業でピンごとに何を配線するか、それからコマンドが何を測るか、どの写真を撮るか、そして各回がどこまで進んでいるか。組み立てを進める道具から生成される。
  • An original pad as a USB or Bluetooth keyboardThe standalone adapter, drawn to build from and built: the part read off its own silkscreen, the headers measured, the drawings, why the build moved twice (to a P4 module when the C6 would not take a flash, then from Bluetooth to USB when the module's radio link crashed), and an original pad's every button reaching a Linux host over USB.
  • 較正カートリッジを作る自分の名を名乗るフレームという着想から、60 行のアセンブラで書いたカートリッジを経て、模型に載った ROM、そのチェックサム、そしてコンソールに差したカートリッジまで。

参照 12

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

  • 信号経路の仕様Specification v0.3NTSC 信号について合意された計画: ソース、デコーダのフィルタ、テレビの絵の段、そして捕捉。
  • The desk as builtVersion 1, read off the code on 2026-09-28: how seven repositories become one console in the browser, what each window on the create desk consumes, produces and saves, the seam between the page and the machine, and where a moment, a recording and a cartridge go.
  • ベンチの台本ベンチと模型の両方が読む一つのファイル: ポーリングごとのパッドのバイト、アーム、トリガ、そして捕捉。
  • ベンチの部品表回路図のシートごとに一つの表と、集めるものすべての一覧。回路図を描くファイルから生成するので、二つが食い違うことはない。
  • ベンチの早見表二つのブレークアウトをピンごとに、ハーネスの色付きで。四本のジャンパ、そしてすべてのチップのすべてのピンを、何をするかとどこへ行くか付きで。回路図と実験ログから生成される。
  • ヘッドの手の早見表v1b パッケージの三枚目のシートを表にしたもの: ヘッダの位置で並べた Pi の四本のジャンパ、電源とリセットのブレイクアウト、全配線、そして PC817 とリレーのモジュールの各ピンが何をしてどこへ行くか。回路図から生成。
  • QA の装置フレームに載ったカメラとボードを、インチと画素で: 各カメラの役目、取り付け、スケール、下敷き板とブレッドボードの寸法、写真で見るベンチ、そして何かが動いたときに走らせるもの。
  • From a button to a keystroke, layer by layerWhat travels between an original pad and a phone when the pad is a USB keyboard: the pad's shift register, the byte as a key report, the descriptor that tells the host how to read it, USB itself, then the browser's keydown; why it is not a boot keyboard, and a seven-step plan that checks one layer at a time, all seven passed, the last on a phone.
  • Which ESP32 does which jobWhich Espressif chips can be a Bluetooth keyboard, which a USB one and which both, read from the vendor's own headers for eight of them rather than remembered; the comparison that moved the pad onto a P4 module.
  • コードの模様の百科透視が積み上がって何になるか: NES のコードの模様ごとに、模型で実測したシグネチャ、ダイのページの窓、そしてそれが教える仕組み。コードは、ソースが私たちのものであるカートリッジからだけ
  • 較正画面私たち自身のデコーダが見たカートリッジの画面、各フレームに名を付ける帯、そして各画面が何のためにあるか。カートがコンソールに入れば、グラバーのフレームもそこに並ぶ。
  • 空のボードとプログラマ撮って読んだ: 較正 ROM の二つのチップを載せるのはどのボードか、EPROM のアダプタは何のためか、そしてまだ分かっていないこと。

記録 6

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

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

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