Mike Tyson's Punch-Out!! (Japan, USA) (En)
Mike Tyson's Punch-Out!! (Japan, USA) (En) は MMC2 の基板に載り、プログラムは 131,072 バイト。電源投入から 6,400 歩のクロールが、新しいコードを見つけた道筋を 161 本残した。それらを 549,601 フレームにわたって再生すると、プログラムのうち 25,519 バイト、19 パーセントが実行された。
規則が名付けたもの
- パッドの読み取り: 2
- フレーム待ち: 9
- ジャンプエンジン: 3
- バンク切り替え: 25
- 画面メモリへの書き手: 1
- パレットの書き手: 1
- スプライトの書き手: 24
- スクロールの書き手: 1
- 画面の分割: 1
- サウンドドライバ: 1
走行が入った 319 個のルーチン
ゲームのコードに入った場所のすべて。呼び出し、割り込み、テーブル経由のジャンプのどれかで入る。規則が名付けたものを先に、規則が見たものと一緒に並べる。それらのリスティングでの名前は、何であるかを言う: poll (読み取り)、engine (エンジン)、drain (書き出し)。
| 場所 | リスティングでの名前 | 入り方 | 回数 | 何であるか、その証拠 |
|---|---|---|---|---|
| $AFA4 (バンク 13) | b13_poll_AFA4 | 呼び出し | 2,242,811 | パッドの読み取り: ポート $4016、一フレームの読み 31、一フレームのストローブ 0 パッドの読み取り: ポート $4017、一フレームの読み 31、一フレームのストローブ 0 |
| $AA48 (バンク 13) | b13_bank_AA48 | 呼び出し | 618,189 | バンク切り替え: 書き込み 617,910、ブランク中 0、描画中 617,910 |
| $AA3C (バンク 13) | b13_bank_AA3C | 呼び出し | 553,496 | バンク切り替え: 書き込み 553,288、ブランク中 347,985、描画中 205,303 |
| $A008 (バンク 13) | b13_nmi | 毎フレーム(NMI) | 380,698 | バンク切り替え: 書き込み 44,988、ブランク中 44,988、描画中 0 |
| $AA40 (バンク 13) | b13_bank_AA40 | 呼び出し | 348,463 | バンク切り替え: 書き込み 348,444、ブランク中 143,039、描画中 205,405 |
| $A9DF (バンク 13) | b13_scroll_A9DF | 呼び出し | 348,308 | バンク切り替え: 書き込み 348,000、ブランク中 348,000、描画中 0 スクロールの書き手: 走ったフレーム 348,308、ブランク中の書き込み 696,544 |
| $AED4 (バンク 13) | b13_engine_AED4 | 呼び出し | 277,916 | ジャンプエンジン: テーブル 6、そこを通った跳躍 277,916 |
| $F40B (バンク 13) | b13_sound_F40B | 呼び出し | 251,130 | サウンドドライバ: 走ったフレーム 249,994、書き込み 502,016 |
| $AA44 (バンク 13) | b13_bank_AA44 | 呼び出し | 219,449 | バンク切り替え: 書き込み 219,437、ブランク中 14,005、描画中 205,432 |
| $A09A (バンク 13) | b13_split_A09A | 呼び出し | 205,576 | 画面の分割: 走ったフレーム 205,576、描画中のスクロール書き込み 239,418、描画中のステータス読み 114,316,716 |
| $8000 (バンク 7) | b7_sprites_8000 | 呼び出し | 205,421 | スプライトの書き手: 走ったフレーム 205,421、スプライトのページへの書き込み 104 |
| $AA87 (バンク 13) | b13_bank_AA87 | 呼び出し | 205,421 | バンク切り替え: 書き込み 205,246、ブランク中 0、描画中 205,246 |
| $9134 (バンク 7) | b7_engine_9134 | 呼び出し | 162,307 | ジャンプエンジン: テーブル 1、そこを通った跳躍 162,307 |
| $AA6A (バンク 13) | b13_bank_AA6A | 呼び出し | 143,038 | バンク切り替え: 書き込み 142,877、ブランク中 139,573、描画中 3,304 |
| $A7A6 (バンク 13) | b13_sprites_A7A6 | 呼び出し | 142,498 | スプライトの書き手: 走ったフレーム 137,482、スプライトのページへの書き込み 16 |
| $C24A (バンク 13) | b13_drain_C24A | 呼び出し | 75,414 | 画面メモリへの書き手: 走ったフレーム 75,414、書き込み 105,618、ブランク中 105,618、描画中 0 |
| $860F (バンク 11) | b11_engine_860F | 呼び出し | 73,884 | ジャンプエンジン: テーブル 3、そこを通った跳躍 73,884 |
| $D34F (バンク 13) | b13_sprites_D34F | 呼び出し | 24,048 | スプライトの書き手: 走ったフレーム 15,163、スプライトのページへの書き込み 192,182 |
| $D043 (バンク 13) | b13_sprites_D043 | 呼び出し | 23,449 | スプライトの書き手: 走ったフレーム 23,449、スプライトのページへの書き込み 200,235 |
| $D305 (バンク 13) | b13_sprites_D305 | 呼び出し | 21,357 | スプライトの書き手: 走ったフレーム 16,290、スプライトのページへの書き込み 170,742 |
| $D3FE (バンク 13) | b13_sprites_D3FE | 呼び出し | 19,499 | スプライトの書き手: 走ったフレーム 19,427、スプライトのページへの書き込み 1,644,923 |
| $D134 (バンク 13) | b13_sprites_D134 | 呼び出し | 18,447 | スプライトの書き手: 走ったフレーム 7,948、スプライトのページへの書き込み 147,389 |
| $AA9F (バンク 13) | b13_bank_AA9F | 呼び出し | 14,005 | バンク切り替え: 書き込み 14,004、ブランク中 14,004、描画中 0 |
| $D16E (バンク 13) | b13_sprites_D16E | 呼び出し | 11,908 | スプライトの書き手: 走ったフレーム 11,836、スプライトのページへの書き込み 49,994 |
| $CC8B (バンク 13) | b13_sprites_CC8B | 呼び出し | 10,006 | スプライトの書き手: 走ったフレーム 9,144、スプライトのページへの書き込み 273,975 |
| $D176 (バンク 13) | b13_sprites_D176 | 呼び出し | 9,201 | スプライトの書き手: 走ったフレーム 8,184、スプライトのページへの書き込み 198,840 |
| $AF0B (バンク 13) | b13_palette_AF0B | 呼び出し | 8,207 | パレットの書き手: 走ったフレーム 8,207、書き込み 262,161 |
| $BDB5 (バンク 13) | b13_sprites_BDB5 | 呼び出し | 7,246 | スプライトの書き手: 走ったフレーム 7,246、スプライトのページへの書き込み 228,501 |
| $C976 (バンク 13) | b13_sprites_C976 | 呼び出し | 7,192 | スプライトの書き手: 走ったフレーム 7,192、スプライトのページへの書き込み 743,071 |
| $BE1A (バンク 13) | b13_sprites_BE1A | 呼び出し | 4,811 | スプライトの書き手: 走ったフレーム 4,811、スプライトのページへの書き込み 30,390 |
| $D3DB (バンク 13) | b13_sprites_D3DB | 呼び出し | 4,755 | スプライトの書き手: 走ったフレーム 4,755、スプライトのページへの書き込み 477,608 |
| $AA60 (バンク 13) | b13_bank_AA60 | 呼び出し | 3,058 | バンク切り替え: 書き込み 3,058、ブランク中 0、描画中 3,058 |
| $C978 (バンク 13) | b13_sprites_C978 | 呼び出し | 2,009 | スプライトの書き手: 走ったフレーム 1,147、スプライトのページへの書き込み 92,100 |
| $CB81 (バンク 13) | b13_sprites_CB81 | 呼び出し | 1,096 | スプライトの書き手: 走ったフレーム 1,034、スプライトのページへの書き込み 17,536 |
| $D070 (バンク 13) | b13_sprites_D070 | 呼び出し | 644 | スプライトの書き手: 走ったフレーム 616、スプライトのページへの書き込み 5,152 |
| $AF38 (バンク 13) | b13_sprites_AF38 | 呼び出し | 558 | スプライトの書き手: 走ったフレーム 948、スプライトのページへの書き込み 142,847 |
| $BEFF (バンク 13) | b13_sprites_BEFF | 呼び出し | 532 | スプライトの書き手: 走ったフレーム 266、スプライトのページへの書き込み 3,591 |
| $8051 (バンク 7) | b7_bank_8051 | 呼び出し | 440 | バンク切り替え: 書き込み 440、ブランク中 0、描画中 440 |
| $AA5C (バンク 13) | b13_bank_AA5C | 呼び出し | 427 | バンク切り替え: 書き込み 427、ブランク中 0、描画中 427 |
| $BF55 (バンク 13) | b13_bank_BF55 | 呼び出し | 425 | バンク切り替え: 書き込み 1,700、ブランク中 392、描画中 1,308 |
| $BF3C (バンク 13) | b13_bank_BF3C | 呼び出し | 414 | バンク切り替え: 書き込み 414、ブランク中 0、描画中 414 |
| $AA54 (バンク 13) | b13_bank_AA54 | 呼び出し | 295 | バンク切り替え: 書き込み 295、ブランク中 259、描画中 36 |
| $AA64 (バンク 13) | b13_bank_AA64 | 呼び出し | 295 | バンク切り替え: 書き込み 295、ブランク中 0、描画中 295 |
| $A000 (バンク 13) | b13_irq | 割り込み(IRQ) | 161 | スプライトの書き手: 走ったフレーム 245,923、スプライトのページへの書き込み 75,008 |
| $AA50 (バンク 13) | b13_bank_AA50 | 呼び出し | 161 | バンク切り替え: 書き込み 161、ブランク中 0、描画中 161 |
| $B666 (バンク 13) | b13_sprites_B666 | 呼び出し | 161 | バンク切り替え: 書き込み 161、ブランク中 0、描画中 161 スプライトの書き手: 走ったフレーム 324、スプライトのページへの書き込み 644 |
| $B6A1 (バンク 13) | b13_bank_B6A1 | 呼び出し | 161 | バンク切り替え: 書き込み 161、ブランク中 0、描画中 161 |
| $BF36 (バンク 13) | b13_bank_BF36 | 呼び出し | 144 | バンク切り替え: 書き込み 144、ブランク中 0、描画中 144 |
| $D0D2 (バンク 13) | b13_sprites_D0D2 | 呼び出し | 139 | スプライトの書き手: 走ったフレーム 115、スプライトのページへの書き込み 1,112 |
| $AF3A (バンク 13) | b13_sprites_AF3A | 呼び出し | 133 | スプライトの書き手: 走ったフレーム 133、スプライトのページへの書き込み 12,768 |
| $BBAA (バンク 13) | b13_bank_BBAA | 呼び出し | 133 | バンク切り替え: 書き込み 133、ブランク中 0、描画中 133 |
| $BCBE (バンク 13) | b13_bank_BCBE | 呼び出し | 133 | バンク切り替え: 書き込み 665、ブランク中 0、描画中 665 |
| $AF43 (バンク 13) | b13_sprites_AF43 | 呼び出し | 98 | スプライトの書き手: 走ったフレーム 98、スプライトのページへの書き込み 1,176 |
| $AA96 (バンク 13) | b13_bank_AA96 | 呼び出し | 23 | バンク切り替え: 書き込み 23、ブランク中 0、描画中 23 |
| $8054 (バンク 7) | b7_bank_8054 | 呼び出し | 10 | バンク切り替え: 書き込み 20、ブランク中 0、描画中 20 |
| $A800 (バンク 13) | b13_bank_A800 | 呼び出し | 8 | バンク切り替え: 書き込み 8、ブランク中 0、描画中 8 |
| $ADC5 (バンク 13) | b13_wait_ADC5 | 呼び出し | 4 | フレーム待ち: 待つ相手のバイト $00D9、入った回数 4、周回 630、一周ごとの呼び出し 1、フレーム割り込みの下での書き込み 275,110、全フレーム 381,181 |
| $B001 (バンク 13) | 呼び出し | 1,401,310 | ||
| $B021 (バンク 13) | 呼び出し | 485,683 | ||
| $8000 (バンク 8) | 呼び出し | 348,463 | ||
| $8025 (バンク 8) | 呼び出し | 348,463 | ||
| $80CA (バンク 8) | 呼び出し | 348,463 | ||
| $84B1 (バンク 8) | 呼び出し | 348,463 | ||
| $88E2 (バンク 8) | 呼び出し | 348,463 | ||
| $8012 (バンク 7) | 呼び出し | 348,075 | ||
| $AF73 (バンク 13) | 呼び出し | 348,075 | ||
| $A774 (バンク 13) | 呼び出し | 347,919 | ||
| $AF8D (バンク 13) | 呼び出し | 280,413 | ||
| $AFBD (バンク 13) | 呼び出し | 280,262 | ||
| $BF99 (バンク 13) | 呼び出し | 277,376 | ||
| $AF02 (バンク 13) | 呼び出し | 259,716 | ||
| $F412 (バンク 13) | 呼び出し | 246,245 | ||
| $8006 (バンク 7) | 呼び出し | 214,927 | ||
| $C890 (バンク 13) | 呼び出し | 206,002 | ||
| $8009 (バンク 11) | 呼び出し | 205,444 | ||
| $8003 (バンク 7) | 呼び出し | 205,421 | ||
| $8003 (バンク 11) | 呼び出し | 205,421 | ||
| $8006 (バンク 11) | 呼び出し | 205,421 | ||
| $8009 (バンク 7) | 呼び出し | 205,421 | ||
| $800C (バンク 7) | 呼び出し | 205,421 | ||
| $800F (バンク 7) | 呼び出し | 205,421 | ||
| $8015 (バンク 7) | 呼び出し | 205,421 | ||
| $A7C4 (バンク 13) | 呼び出し | 205,421 | ||
| $B034 (バンク 13) | 呼び出し | 205,421 | ||
| $B049 (バンク 13) | 呼び出し | 205,421 | ||
| $B069 (バンク 13) | 呼び出し | 205,421 | ||
| $B10A (バンク 13) | 呼び出し | 205,421 | ||
| $B196 (バンク 13) | 呼び出し | 205,421 | ||
| $B457 (バンク 13) | 呼び出し | 205,421 | ||
| $B530 (バンク 13) | 呼び出し | 205,421 | ||
| $C291 (バンク 13) | 呼び出し | 205,421 | ||
| $C3D9 (バンク 13) | 呼び出し | 205,421 | ||
| $C440 (バンク 13) | 呼び出し | 205,421 | ||
| $C4E7 (バンク 13) | 呼び出し | 205,421 | ||
| $B549 (バンク 13) | テーブル | 205,083 | ||
| $F472 (バンク 13) | 呼び出し | 184,638 | ||
| $81EF (バンク 11) | 呼び出し | 183,390 | ||
| $F463 (バンク 13) | 呼び出し | 181,731 | ||
| $9158 (バンク 7) | 呼び出し | 167,850 | ||
| $9151 (バンク 7) | 呼び出し | 84,785 | ||
| $8B54 (バンク 7) | 呼び出し | 74,778 | ||
| $C3CA (バンク 13) | 呼び出し | 67,309 | ||
| $C041 (バンク 13) | 呼び出し | 60,298 | ||
| $C0BB (バンク 13) | 呼び出し | 50,658 | ||
| $C0E0 (バンク 13) | 呼び出し | 50,453 | ||
| $C079 (バンク 13) | 呼び出し | 50,438 | ||
| $C09D (バンク 13) | 呼び出し | 50,438 | ||
| $8B19 (バンク 7) | テーブル | 42,468 | ||
| $8B50 (バンク 7) | テーブル | 42,442 | ||
| $8B39 (バンク 7) | テーブル | 32,336 | ||
| $8AF0 (バンク 7) | テーブル | 31,693 | ||
| $F400 (バンク 13) | 呼び出し | 22,484 | ||
| $F422 (バンク 13) | 呼び出し | 20,863 | ||
| $F429 (バンク 13) | 呼び出し | 18,545 | ||
| $C830 (バンク 13) | 呼び出し | 16,246 | ||
| $C83E (バンク 13) | 呼び出し | 16,246 | ||
| $C844 (バンク 13) | 呼び出し | 16,246 | ||
| $C847 (バンク 13) | 呼び出し | 16,246 | ||
| $8000 (バンク 11) | 呼び出し | 14,005 | ||
| $910B (バンク 7) | 呼び出し | 13,368 | ||
| $F41E (バンク 13) | 呼び出し | 13,096 | ||
| $C5D4 (バンク 13) | テーブル | 12,838 | ||
| $C720 (バンク 13) | テーブル | 12,330 | ||
| $83AE (バンク 11) | テーブル | 12,117 | ||
| $C58D (バンク 13) | テーブル | 11,525 | ||
| $8B1E (バンク 7) | テーブル | 10,642 | ||
| $A75B (バンク 13) | 呼び出し | 10,618 | ||
| $83A7 (バンク 11) | テーブル | 10,580 | ||
| $BC1F (バンク 13) | 呼び出し | 10,525 | ||
| $AF2E (バンク 13) | 呼び出し | 8,998 | ||
| $84EC (バンク 11) | テーブル | 8,558 | ||
| $F44F (バンク 13) | 呼び出し | 7,541 | ||
| $8371 (バンク 11) | テーブル | 7,304 | ||
| $BF9E (バンク 13) | 呼び出し | 7,248 | ||
| $C59B (バンク 13) | テーブル | 6,847 | ||
| $838B (バンク 11) | テーブル | 6,378 | ||
| $85E2 (バンク 11) | 呼び出し | 6,378 | ||
| $A750 (バンク 13) | 呼び出し | 5,978 | ||
| $837F (バンク 11) | テーブル | 5,351 | ||
| $83F4 (バンク 11) | テーブル | 5,300 | ||
| $C670 (バンク 13) | テーブル | 4,688 | ||
| $C5F9 (バンク 13) | テーブル | 3,707 | ||
| $85CA (バンク 11) | テーブル | 3,660 | ||
| $85DB (バンク 11) | 呼び出し | 3,573 | ||
| $C113 (バンク 13) | 呼び出し | 3,512 | ||
| $C784 (バンク 13) | テーブル | 3,309 | ||
| $BE09 (バンク 13) | 呼び出し | 3,058 | ||
| $F4CD (バンク 13) | 呼び出し | 2,827 | ||
| $F4DD (バンク 13) | 呼び出し | 2,827 | ||
| $8ADD (バンク 7) | テーブル | 2,726 | ||
| $AEF8 (バンク 13) | 呼び出し | 2,708 | ||
| $848F (バンク 11) | テーブル | 2,552 | ||
| $8363 (バンク 11) | テーブル | 2,333 | ||
| $C7F1 (バンク 13) | テーブル | 2,131 | ||
| $C7A7 (バンク 13) | テーブル | 2,065 | ||
| $8556 (バンク 11) | テーブル | 1,954 | ||
| $C850 (バンク 13) | 呼び出し | 1,743 | ||
| $AEAB (バンク 13) | 呼び出し | 1,662 | ||
| $C70C (バンク 13) | テーブル | 1,615 | ||
| $AF04 (バンク 13) | 呼び出し | 1,608 | ||
| $F414 (バンク 13) | 呼び出し | 1,491 | ||
| $C5B7 (バンク 13) | テーブル | 1,357 | ||
| $C68E (バンク 13) | テーブル | 1,301 | ||
| $C6AA (バンク 13) | テーブル | 1,281 | ||
| $C7BB (バンク 13) | テーブル | 1,281 | ||
| $90FF (バンク 6) | 呼び出し | 1,274 | ||
| $8482 (バンク 11) | テーブル | 1,205 | ||
| $85D1 (バンク 11) | 呼び出し | 1,147 | ||
| $C5E6 (バンク 13) | テーブル | 1,083 | ||
| $84CD (バンク 11) | テーブル | 955 | ||
| $C7D1 (バンク 13) | テーブル | 887 | ||
| $AE9B (バンク 13) | 呼び出し | 713 | ||
| $8493 (バンク 11) | テーブル | 696 | ||
| $F4EF (バンク 13) | 呼び出し | 690 | ||
| $84AF (バンク 11) | テーブル | 676 | ||
| $F41B (バンク 13) | 呼び出し | 663 | ||
| $8596 (バンク 11) | テーブル | 646 | ||
| $C821 (バンク 13) | テーブル | 597 | ||
| $8466 (バンク 8) | 呼び出し | 594 | ||
| $839C (バンク 11) | テーブル | 588 | ||
| $C744 (バンク 13) | テーブル | 586 | ||
| $BEB3 (バンク 13) | 呼び出し | 532 | ||
| $854D (バンク 11) | テーブル | 531 | ||
| $F450 (バンク 13) | 呼び出し | 528 | ||
| $AA1D (バンク 13) | 呼び出し | 527 | ||
| $C80C (バンク 13) | テーブル | 487 | ||
| $8906 (バンク 8) | 呼び出し | 471 | ||
| $B65A (バンク 13) | 呼び出し | 471 | ||
| $B651 (バンク 13) | 呼び出し | 463 | ||
| $BF21 (バンク 13) | 呼び出し | 460 | ||
| $F426 (バンク 13) | 呼び出し | 441 | ||
| $8550 (バンク 7) | 呼び出し | 440 | ||
| $B2EB (バンク 13) | 呼び出し | 440 | ||
| $8540 (バンク 7) | 呼び出し | 430 | ||
| $AA6E (バンク 13) | 呼び出し | 419 | ||
| $AA0A (バンク 13) | 呼び出し | 414 | ||
| $B016 (バンク 13) | 呼び出し | 412 | ||
| $BF7E (バンク 13) | 呼び出し | 411 | ||
| $8510 (バンク 11) | テーブル | 402 | ||
| $C105 (バンク 13) | 呼び出し | 399 | ||
| $B1C1 (バンク 13) | テーブル | 380 | ||
| $AEA5 (バンク 13) | 呼び出し | 372 | ||
| $C7EA (バンク 13) | テーブル | 368 | ||
| $C649 (バンク 13) | 呼び出し | 362 | ||
| $F518 (バンク 13) | 呼び出し | 358 | ||
| $85A8 (バンク 11) | テーブル | 337 | ||
| $85C1 (バンク 11) | テーブル | 336 | ||
| $843E (バンク 7) | 呼び出し | 330 | ||
| $F494 (バンク 13) | 呼び出し | 330 | ||
| $AEF1 (バンク 13) | 呼び出し | 327 | ||
| $BF0D (バンク 13) | 呼び出し | 327 | ||
| $BC5F (バンク 13) | 呼び出し | 322 | ||
| $BD9B (バンク 13) | 呼び出し | 320 | ||
| $B1CE (バンク 13) | テーブル | 305 | ||
| $BEE1 (バンク 13) | 呼び出し | 305 | ||
| $C7C2 (バンク 13) | テーブル | 293 | ||
| $8503 (バンク 7) | 呼び出し | 278 | ||
| $849F (バンク 7) | 呼び出し | 268 | ||
| $852B (バンク 7) | 呼び出し | 267 | ||
| $BEC9 (バンク 13) | 呼び出し | 266 | ||
| $C85C (バンク 13) | 呼び出し | 266 | ||
| $C6BD (バンク 13) | テーブル | 261 | ||
| $A9D1 (バンク 13) | 呼び出し | 233 | ||
| $8459 (バンク 11) | テーブル | 203 | ||
| $8574 (バンク 11) | テーブル | 202 | ||
| $856D (バンク 11) | テーブル | 196 | ||
| $C118 (バンク 13) | 呼び出し | 196 | ||
| $84BE (バンク 11) | テーブル | 192 | ||
| $8562 (バンク 7) | 呼び出し | 191 | ||
| $C7E1 (バンク 13) | テーブル | 188 | ||
| $C61E (バンク 13) | テーブル | 181 | ||
| $B250 (バンク 13) | テーブル | 166 | ||
| $BFAE (バンク 13) | 呼び出し | 166 | ||
| $800E (バンク 9) | 呼び出し | 161 | ||
| $801E (バンク 7) | 呼び出し | 161 | ||
| $9000 (バンク 6) | 呼び出し | 161 | ||
| $9030 (バンク 6) | 呼び出し | 161 | ||
| $8465 (バンク 11) | テーブル | 160 | ||
| $B6CB (バンク 13) | 呼び出し | 155 | ||
| $BFB2 (バンク 13) | 呼び出し | 155 | ||
| $AA06 (バンク 13) | 呼び出し | 144 | ||
| $BFAA (バンク 13) | 呼び出し | 144 | ||
| $AAE5 (バンク 13) | 呼び出し | 135 | ||
| $AB4E (バンク 13) | 呼び出し | 135 | ||
| $AE89 (バンク 13) | 呼び出し | 135 | ||
| $BAE3 (バンク 13) | 呼び出し | 133 | ||
| $BE96 (バンク 13) | 呼び出し | 133 | ||
| $BEA1 (バンク 13) | 呼び出し | 133 | ||
| $BEED (バンク 13) | 呼び出し | 133 | ||
| $BFF2 (バンク 13) | 呼び出し | 133 | ||
| $C6EA (バンク 13) | テーブル | 131 | ||
| $84FF (バンク 7) | 呼び出し | 130 | ||
| $C5CE (バンク 13) | テーブル | 123 | ||
| $858C (バンク 11) | テーブル | 121 | ||
| $C600 (バンク 13) | テーブル | 109 | ||
| $8525 (バンク 7) | 呼び出し | 98 | ||
| $AB58 (バンク 13) | 呼び出し | 98 | ||
| $AE5F (バンク 13) | 呼び出し | 98 | ||
| $AF5B (バンク 13) | 呼び出し | 98 | ||
| $B5A9 (バンク 13) | テーブル | 98 | ||
| $BED9 (バンク 13) | 呼び出し | 98 | ||
| $83CE (バンク 11) | テーブル | 78 | ||
| $857E (バンク 11) | テーブル | 77 | ||
| $C3C1 (バンク 13) | 呼び出し | 72 | ||
| $C770 (バンク 13) | テーブル | 71 | ||
| $C6D7 (バンク 13) | テーブル | 70 | ||
| $8417 (バンク 11) | テーブル | 62 | ||
| $B24A (バンク 13) | テーブル | 54 | ||
| $8565 (バンク 11) | テーブル | 50 | ||
| $84B9 (バンク 7) | 呼び出し | 48 | ||
| $C7B6 (バンク 13) | テーブル | 46 | ||
| $842A (バンク 7) | 呼び出し | 44 | ||
| $83D2 (バンク 11) | テーブル | 38 | ||
| $AEC8 (バンク 13) | 呼び出し | 35 | ||
| $802D (バンク 7) | 呼び出し | 34 | ||
| $8421 (バンク 7) | 呼び出し | 33 | ||
| $8DF4 (バンク 7) | 呼び出し | 31 | ||
| $8435 (バンク 7) | 呼び出し | 30 | ||
| $A4C6 (バンク 13) | 呼び出し | 29 | ||
| $85A4 (バンク 11) | テーブル | 24 | ||
| $C5C8 (バンク 13) | テーブル | 24 | ||
| $8027 (バンク 7) | 呼び出し | 22 | ||
| $8539 (バンク 11) | テーブル | 22 | ||
| $8E3D (バンク 7) | 呼び出し | 22 | ||
| $C6DF (バンク 13) | テーブル | 19 | ||
| $83EB (バンク 7) | 呼び出し | 18 | ||
| $BFF6 (バンク 13) | 呼び出し | 16 | ||
| $8404 (バンク 7) | 呼び出し | 15 | ||
| $AECE (バンク 13) | 呼び出し | 15 | ||
| $B439 (バンク 13) | 呼び出し | 15 | ||
| $C806 (バンク 13) | テーブル | 13 | ||
| $B3A3 (バンク 13) | 呼び出し | 10 | ||
| $BDA2 (バンク 13) | 呼び出し | 10 | ||
| $C6CA (バンク 13) | テーブル | 10 | ||
| $8021 (バンク 7) | 呼び出し | 9 | ||
| $8024 (バンク 7) | 呼び出し | 9 | ||
| $802A (バンク 7) | 呼び出し | 9 | ||
| $C81D (バンク 13) | テーブル | 8 | ||
| $B70B (バンク 13) | 呼び出し | 7 | ||
| $8D8D (バンク 7) | 呼び出し | 4 | ||
| $8E8E (バンク 7) | 呼び出し | 4 | ||
| $8E94 (バンク 7) | 呼び出し | 4 | ||
| $AAAB (バンク 13) | 呼び出し | 4 | ||
| $AAB4 (バンク 13) | 呼び出し | 4 | ||
| $ACB1 (バンク 13) | 呼び出し | 4 | ||
| $ADD1 (バンク 13) | 呼び出し | 4 | ||
| $AE28 (バンク 13) | 呼び出し | 4 | ||
| $B957 (バンク 13) | 呼び出し | 4 | ||
| $BFD1 (バンク 13) | 呼び出し | 4 | ||
| $801B (バンク 7) | 呼び出し | 3 | ||
| $8E15 (バンク 7) | 呼び出し | 3 | ||
| $8EA9 (バンク 7) | 呼び出し | 2 | ||
| $8030 (バンク 7) | 呼び出し | 1 | ||
| $8033 (バンク 7) | 呼び出し | 1 | ||
| $803F (バンク 7) | 呼び出し | 1 | ||
| $8042 (バンク 7) | 呼び出し | 1 | ||
| $8045 (バンク 7) | 呼び出し | 1 | ||
| $8048 (バンク 7) | 呼び出し | 1 | ||
| $804E (バンク 7) | 呼び出し | 1 |
待つ場所
規則が名付けたループのうち、ルーチンの内側にあって、それ自身はコードの入口ではないもの。
| 場所 | リスティングでの名前 | 何であるか、その証拠 |
|---|---|---|
| $A4F1 (バンク 13) | b13_wait_A4F1 | フレーム待ち: 待つ相手のバイト $0015、入った回数 4、周回 384、一周ごとの呼び出し 2、フレーム割り込みの下での書き込み 13,243、全フレーム 381,181 |
| $A590 (バンク 13) | b13_wait_A590 | フレーム待ち: 待つ相手のバイト $0000、入った回数 2、周回 5,972、一周ごとの呼び出し 1、フレーム割り込みの下での書き込み 103、全フレーム 381,181 |
| $A8A9 (バンク 13) | b13_wait_A8A9 | フレーム待ち: 待つ相手のバイト $00D9、入った回数 133、周回 4,678、一周ごとの呼び出し 2、フレーム割り込みの下での書き込み 275,110、全フレーム 381,181 |
| $A8CE (バンク 13) | b13_wait_A8CE | フレーム待ち: 待つ相手のバイト $0015、入った回数 129、周回 6,729、一周ごとの呼び出し 2、フレーム割り込みの下での書き込み 13,243、全フレーム 381,181 |
| $A90B (バンク 13) | b13_wait_A90B | フレーム待ち: 待つ相手のバイト $0000、入った回数 96、周回 198,915、一周ごとの呼び出し 1、フレーム割り込みの下での書き込み 103、全フレーム 381,181 |
| $ABF1 (バンク 13) | b13_wait_ABF1 | フレーム待ち: 待つ相手のバイト $0392、入った回数 98、周回 9,310、一周ごとの呼び出し 2、フレーム割り込みの下での書き込み 476、全フレーム 381,181 |
| $AF06 (バンク 13) | b13_wait_AF06 | フレーム待ち: 待つ相手のバイト $001F、入った回数 261,998、周回 1,263,345,632、フレーム割り込みの下での書き込み 696,069、全フレーム 381,181 |
| $BF83 (バンク 13) | b13_wait_BF83 | フレーム待ち: 待つ相手のバイト $04C8、入った回数 411、周回 11,786、一周ごとの呼び出し 1、フレーム割り込みの下での書き込み 1,634、全フレーム 381,181 |
ジャンプに使うテーブル
ゲームがその中から一つを選ぶ、アドレスのテーブル。ジャンプエンジンへの呼び出しの直後にあるものもあれば、カートリッジのどこかにあるものもある。後者は、ゲームが通って跳んだアドレスがどこから読み込まれたかで見つける。アドレスを積んでそこへ戻ることで跳ぶゲームもあれば、テーブルを二つに分けて、アドレスの下位バイトをある場所に、上位バイトを別の場所に置くゲームもある。どちらも同じやり方で見つける。項目は、走行が選ぶのを見た所までを数える。本当のテーブルはもっと長いかもしれない。最後の列は、その値が項目を選んだメモリのバイトで、追えた場合だけ書いてある: ゲームのモードか、物体の一つが今していることだ。
| 場所 | 届き方 | 項目 | 選ばれた数 | 選んだバイト |
|---|---|---|---|---|
| $8AC2 (バンク 7) | 呼び出しの直後 | 1 | 6 | |
| $8338 (バンク 11) | 呼び出しの直後 | 16 | 8 | $00C0, $00C2, $00C4, $00C7 |
| $83B2 (バンク 11) | 呼び出しの直後 | 13 | 12 | $00C4, $00C2, $00CA, $00C6 |
| $84F0 (バンク 11) | 呼び出しの直後 | 9 | 14 | $00C7 |
| $B1BB (バンク 13) | 呼び出しの直後 | 2 | 2 | |
| $B240 (バンク 13) | 呼び出しの直後 | 2 | 2 | |
| $B53F (バンク 13) | 呼び出しの直後 | 4 | 2 | $0000 |
| $C562 (バンク 13) | 呼び出しの直後 | 16 | 12 | |
| $C674 (バンク 13) | 呼び出しの直後 | 2 | 8 | |
| $C724 (バンク 13) | 呼び出しの直後 | 16 | 15 |
ルーチンが共有するメモリ
あるルーチンが書き、別のルーチンが読んだメモリは 498 バイト。添字を通して届いた場所は 72 か所で、メモリの中のテーブルや、物体の枠の並びはそう見える。
添字で届いた範囲: 位置を含むもの、次いで最も長いもの
| 起点 | 届いたバイト | 命令 | 含まれる位置 |
|---|---|---|---|
| $0200 | 256 | 8 | |
| $020E | 241 | 66 | |
| $020D | 241 | 49 | |
| $020C | 241 | 45 | |
| $020F | 241 | 19 | |
| $020B | 241 | 18 | |
| $0208 | 241 | 8 | |
| $0000 | 240 | 6 | |
| $0201 | 125 | 3 | |
| $0202 | 121 | 4 | |
| $0500 | 109 | 2 | |
| $0507 | 104 | 1 |
最も忙しい共有バイト 24 個
| バイト | 読み書き | 書くルーチン | 読むルーチン |
|---|---|---|---|
| $00E1 | 57,883,296 | 6 | 6 |
| $00E0 | 38,739,977 | 6 | 6 |
| $00D0 | 3,212,359 | 3 | 6 |
| $00D3 | 3,062,500 | 4 | 6 |
| $001E | 1,958,416 | 3 | 6 |
| $0010 | 1,947,629 | 6 | 6 |
| $00D2 | 1,711,522 | 3 | 5 |
| $00E2 | 1,574,438 | 6 | 6 |
| $00DD | 1,232,616 | 3 | 4 |
| $0018 | 1,194,445 | 5 | 6 |
| $00F5 | 1,190,384 | 2 | 4 |
| $00F4 | 1,189,291 | 6 | 4 |
| $00A6 | 1,177,051 | 6 | 6 |
| $00A7 | 1,176,941 | 6 | 6 |
| $0410 | 1,129,058 | 6 | 6 |
| $0700 | 1,118,202 | 2 | 4 |
| $0701 | 1,092,725 | 2 | 3 |
| $00F2 | 1,046,053 | 6 | 2 |
| $0090 | 1,033,072 | 6 | 6 |
| $04C9 | 1,028,134 | 4 | 6 |
| $0725 | 881,746 | 3 | 6 |
| $06A4 | 841,514 | 2 | 3 |
| $06A6 | 841,376 | 2 | 3 |
| $0002 | 838,041 | 2 | 5 |
このページはゲームのバイトを一つも見せない。これらの数を読み取ったリスティングは、カートリッジと一緒に留まる。