学ぶ
レッスン: トークンから公開済みのカートまで、そして一命令をシリコンの中まで追う。
レッスン
無料のトークンを鋳造する
トークンはチップ API への鍵だ。エディタで鋳造する: 無料、ワンクリック、表示は一度きり。鋳造はあなたのページも取得し、最初のカートリッジを公開する名前であるカートコードを渡す。
カートリッジを作る
カートリッジは、ROM とタイルと、それが書かれた規約を一つのファイルにしたものだ。コンソール規約に沿って手で書くか、その規約をいつも使っている AI ツールに渡す: MCP サーバはモデルに五つの道具を与え、それぞれが一仕事を丸ごと担う。
公開すると、チップが実測する
公開は主張のアップロードではない。レジストリは掲載前にあなたのカートリッジをダイの上で走らせ、ROM の横に表示するのはチップがしたことだ: ブートしたか、何フレーム完了したか、各フレームに要した半サイクル数、使われたタイル。
そして一命令をシリコンの中まで追う
ウォークは Snake の一命令を五サイクルぶん深く追い、回路図はスイッチ網からその場で引き出される。このサイト全体が教えるために組まれたレッスンだ: 一行のコードが、開くゲートになるまで。
読みもの
このプロジェクトのドキュメント。読むべき順に。
- 最初のカートを作るMint a token, write a ROM against the contract, mint the cartridge, play it, publish it, and read what the chip measured. By hand or by handing this page to an AI
- 検証Two independent oracles, because either alone is insufficient
- APIA transistor-level 6502 over HTTP, with the whole machine travelling in every request
- チップアトラスWhat a wire is part of, walked out of the switch network rather than named by hand
- コンソール規約A frame is an agreement between a ROM and its host, not something the silicon knows about
- カートリッジA ROM, its tiles and the contract it was written to, in one gzipped JSON file
- MCPFive tools, each one a whole errand, because a model cannot hold 2 KB of hex
- レジストリBuilders and their pages, where publishing measures rather than believes
- 二つの入口The same engine in a page or over HTTP, and a machine that moves between them
- エンジン側に必要なものFour measured requests for tinymachines/6502. Three landed; the fourth was withdrawn once it was measured
- チップアトラス: すべての部品に住所をAn address for every part: the rubric, and an entry per container. Generated from the die data
- このチップの作りHow the chip is built: the recurring circuit patterns, counted from the switch network
- Snake を一命令ぶん深くOne Snake instruction followed through the silicon, five cycles deep, with the schematics pulled live
- Lab の指摘へのエンジン側の回答The engine side of the Halfwave Lab review: what each finding turned out to be, with the tests that hold the answers