Blaster Master (USA)
Blaster Master (USA) は MMC1 の基板に載り、プログラムは 131,072 バイト。電源投入から 8,000 歩のクロールが、新しいコードを見つけた道筋を 183 本残した。それらを 369,723 フレームにわたって再生すると、プログラムのうち 13,581 バイト、10 パーセントが実行された。
規則が名付けたもの
- パッドの読み取り: 2
- フレーム待ち: 3
- バンク切り替え: 6
- 画面メモリへの書き手: 1
- パレットの書き手: 1
- スプライトの書き手: 6
- スクロールの書き手: 1
- サウンドドライバ: 1
- 二つのものを比べる所: 1
走行が入った 280 個のルーチン
ゲームのコードに入った場所のすべて。呼び出し、割り込み、テーブル経由のジャンプのどれかで入る。規則が名付けたものを先に、規則が見たものと一緒に並べる。それらのリスティングでの名前は、何であるかを言う: poll (読み取り)、engine (エンジン)、drain (書き出し)。
| 場所 | リスティングでの名前 | 入り方 | 回数 | 何であるか、その証拠 |
|---|---|---|---|---|
| $E63C (バンク 7) | b7_bank_E63C | 呼び出し | 1,465,820 | バンク切り替え: 書き込み 7,329,095、ブランク中 28,017、描画中 7,301,078 |
| $835C (バンク 5) | b5_sound_835C | 呼び出し | 581,958 | サウンドドライバ: 走ったフレーム 145,889、書き込み 225,687 |
| $EC73 (バンク 7) | b7_sprites_EC73 | 呼び出し | 325,799 | スプライトの書き手: 走ったフレーム 89,580、スプライトのページへの書き込み 6,779,728 |
| $E914 (バンク 7) | b7_poll_E914 | 呼び出し | 310,426 | パッドの読み取り: ポート $4016、一フレームの読み 15、一フレームのストローブ 3 パッドの読み取り: ポート $4017、一フレームの読み 15、一フレームのストローブ 3 |
| $EF2B (バンク 7) | b7_compare_EF2B | 呼び出し | 249,098 | 二つのものを比べる所: 命令 2、バイトの組 6、バイトの総数 8、比べた回数 2,865、横の位置のバイト $001C,$0472,$0480,$048E,$049C、縦の位置のバイト $001E,$0474,$049E |
| $EB98 (バンク 7) | b7_drain_EB98 | 呼び出し | 157,957 | パレットの書き手: 走ったフレーム 158,149、書き込み 4,919,582 画面メモリへの書き手: 走ったフレーム 158,149、書き込み 4,919,582、ブランク中 4,919,582、描画中 0 |
| $E650 (バンク 7) | b7_bank_E650 | 呼び出し | 155,393 | バンク切り替え: 書き込み 776,964、ブランク中 776,964、描画中 0 |
| $E664 (バンク 7) | b7_bank_E664 | 呼び出し | 155,393 | バンク切り替え: 書き込み 776,965、ブランク中 776,965、描画中 0 |
| $E6BF (バンク 7) | b7_scroll_E6BF | 呼び出し | 155,393 | スクロールの書き手: 走ったフレーム 155,393、ブランク中の書き込み 310,786 |
| $EC61 (バンク 7) | b7_sprites_EC61 | 呼び出し | 155,393 | スプライトの書き手: 走ったフレーム 156,300、スプライトのページへの書き込み 9,940,736 |
| $C7D8 (バンク 7) | b7_sprites_C7D8 | 呼び出し | 47,888 | スプライトの書き手: 走ったフレーム 48,099、スプライトのページへの書き込み 1,532,414 |
| $F668 (バンク 7) | b7_sprites_F668 | 呼び出し | 40,043 | スプライトの書き手: 走ったフレーム 40,043、スプライトのページへの書き込み 1,498,072 |
| $F88C (バンク 7) | b7_sprites_F88C | 呼び出し | 540 | スプライトの書き手: 走ったフレーム 540、スプライトのページへの書き込み 15,112 |
| $E678 (バンク 7) | b7_bank_E678 | 呼び出し | 183 | バンク切り替え: 書き込み 915、ブランク中 915、描画中 0 |
| $E68C (バンク 7) | b7_bank_E68C | 呼び出し | 183 | バンク切り替え: 書き込み 183、ブランク中 183、描画中 0 |
| $FFF4 (バンク 7) | b7_reset | 電源投入 | 183 | バンク切り替え: 書き込み 366、ブランク中 366、描画中 0 スプライトの書き手: 走ったフレーム 49,898、スプライトのページへの書き込み 46,848 |
| $BDF6 (バンク 5) | 呼び出し | 1,318,361 | ||
| $808C (バンク 5) | 呼び出し | 1,262,208 | ||
| $E61B (バンク 7) | 呼び出し | 878,627 | ||
| $82CE (バンク 5) | 呼び出し | 581,958 | ||
| $F0BC (バンク 7) | 呼び出し | 534,826 | ||
| $EA3A (バンク 7) | 呼び出し | 514,086 | ||
| $E9A2 (バンク 7) | 呼び出し | 417,792 | ||
| $EB51 (バンク 7) | 呼び出し | 290,997 | ||
| $F029 (バンク 7) | 呼び出し | 278,175 | ||
| $EFD7 (バンク 7) | 呼び出し | 249,098 | ||
| $C928 (バンク 7) | 呼び出し | 243,570 | ||
| $C8DF (バンク 7) | 呼び出し | 243,445 | ||
| $C9A4 (バンク 7) | 呼び出し | 243,236 | ||
| $DC47 (バンク 7) | 呼び出し | 220,040 | ||
| $DCDD (バンク 7) | 呼び出し | 207,134 | ||
| $E996 (バンク 7) | 呼び出し | 205,762 | ||
| $ECB4 (バンク 7) | 呼び出し | 192,090 | ||
| $F1CA (バンク 7) | 呼び出し | 160,430 | ||
| $EB7E (バンク 7) | 毎フレーム(NMI) | 157,957 | ||
| $BE23 (バンク 5) | 呼び出し | 157,776 | ||
| $DEEB (バンク 7) | 呼び出し | 157,776 | ||
| $E697 (バンク 7) | 呼び出し | 155,393 | ||
| $E936 (バンク 7) | 呼び出し | 155,393 | ||
| $E287 (バンク 7) | 呼び出し | 155,212 | ||
| $E2C1 (バンク 7) | 呼び出し | 155,212 | ||
| $E8A9 (バンク 7) | 呼び出し | 155,212 | ||
| $E895 (バンク 7) | 呼び出し | 154,145 | ||
| $8127 (バンク 6) | テーブル | 149,264 | ||
| $F011 (バンク 7) | 呼び出し | 144,359 | ||
| $D2AB (バンク 7) | 呼び出し | 102,999 | ||
| $D9F5 (バンク 7) | 呼び出し | 101,063 | ||
| $D1A4 (バンク 7) | 呼び出し | 94,860 | ||
| $CD0A (バンク 7) | 呼び出し | 94,530 | ||
| $CDD0 (バンク 7) | 呼び出し | 74,103 | ||
| $EB14 (バンク 7) | 呼び出し | 73,633 | ||
| $D40B (バンク 7) | 呼び出し | 72,381 | ||
| $D3A3 (バンク 7) | 呼び出し | 72,259 | ||
| $D3F8 (バンク 7) | 呼び出し | 72,247 | ||
| $D394 (バンク 7) | 呼び出し | 71,988 | ||
| $D2FE (バンク 7) | 呼び出し | 66,249 | ||
| $D2DE (バンク 7) | 呼び出し | 63,062 | ||
| $D9D3 (バンク 7) | 呼び出し | 56,538 | ||
| $EA3C (バンク 7) | 呼び出し | 53,698 | ||
| $D798 (バンク 7) | 呼び出し | 51,700 | ||
| $C642 (バンク 7) | 呼び出し | 47,888 | ||
| $C8AE (バンク 7) | 呼び出し | 47,888 | ||
| $C971 (バンク 7) | 呼び出し | 47,888 | ||
| $CA4B (バンク 7) | 呼び出し | 47,888 | ||
| $D883 (バンク 7) | 呼び出し | 47,888 | ||
| $D18D (バンク 7) | 呼び出し | 47,430 | ||
| $CC6D (バンク 7) | 呼び出し | 47,265 | ||
| $D1AD (バンク 7) | 呼び出し | 47,265 | ||
| $CBDF (バンク 7) | 呼び出し | 47,100 | ||
| $D3DE (バンク 7) | 呼び出し | 45,564 | ||
| $D37A (バンク 7) | 呼び出し | 45,442 | ||
| $D7A0 (バンク 7) | 呼び出し | 44,721 | ||
| $DC51 (バンク 7) | 呼び出し | 43,780 | ||
| $D2B1 (バンク 7) | 呼び出し | 42,598 | ||
| $D256 (バンク 7) | 呼び出し | 40,088 | ||
| $894E (バンク 6) | 呼び出し | 38,549 | ||
| $96A2 (バンク 6) | 呼び出し | 37,528 | ||
| $8E32 (バンク 6) | 呼び出し | 37,108 | ||
| $92DE (バンク 6) | テーブル | 37,108 | ||
| $96C2 (バンク 6) | 呼び出し | 37,108 | ||
| $CF07 (バンク 7) | 呼び出し | 37,108 | ||
| $9641 (バンク 6) | 呼び出し | 37,038 | ||
| $96D5 (バンク 6) | 呼び出し | 37,038 | ||
| $96EB (バンク 6) | 呼び出し | 37,038 | ||
| $D21D (バンク 7) | 呼び出し | 37,003 | ||
| $D9AF (バンク 7) | 呼び出し | 32,136 | ||
| $A2FA (バンク 6) | 呼び出し | 31,517 | ||
| $A30A (バンク 6) | 呼び出し | 31,390 | ||
| $D697 (バンク 7) | 呼び出し | 31,390 | ||
| $D6CD (バンク 7) | 呼び出し | 31,390 | ||
| $E04E (バンク 7) | 呼び出し | 31,002 | ||
| $CCE8 (バンク 7) | 呼び出し | 30,389 | ||
| $CCFF (バンク 7) | 呼び出し | 28,300 | ||
| $888C (バンク 6) | 呼び出し | 28,229 | ||
| $D37D (バンク 7) | 呼び出し | 26,817 | ||
| $D3E1 (バンク 7) | 呼び出し | 26,817 | ||
| $DCB2 (バンク 7) | 呼び出し | 22,464 | ||
| $F19B (バンク 7) | 呼び出し | 20,212 | ||
| $EB71 (バンク 7) | 呼び出し | 19,408 | ||
| $CCF9 (バンク 7) | 呼び出し | 18,965 | ||
| $CCEF (バンク 7) | 呼び出し | 16,876 | ||
| $E083 (バンク 7) | 呼び出し | 16,650 | ||
| $DF68 (バンク 7) | 呼び出し | 16,049 | ||
| $A871 (バンク 6) | テーブル | 15,617 | ||
| $E02F (バンク 7) | 呼び出し | 15,617 | ||
| $A7F1 (バンク 6) | テーブル | 14,155 | ||
| $E74D (バンク 7) | 呼び出し | 12,845 | ||
| $E974 (バンク 7) | 呼び出し | 11,541 | ||
| $DCD4 (バンク 7) | 呼び出し | 11,232 | ||
| $F1BC (バンク 7) | 呼び出し | 11,180 | ||
| $E775 (バンク 7) | 呼び出し | 11,134 | ||
| $D327 (バンク 7) | 呼び出し | 10,167 | ||
| $D349 (バンク 7) | 呼び出し | 10,167 | ||
| $DF84 (バンク 7) | 呼び出し | 10,167 | ||
| $DFA0 (バンク 7) | 呼び出し | 10,167 | ||
| $E0A5 (バンク 7) | 呼び出し | 10,167 | ||
| $E986 (バンク 7) | 呼び出し | 9,702 | ||
| $85E2 (バンク 6) | 呼び出し | 8,413 | ||
| $950D (バンク 6) | 呼び出し | 8,359 | ||
| $815F (バンク 6) | テーブル | 8,350 | ||
| $880B (バンク 6) | 呼び出し | 8,334 | ||
| $D975 (バンク 7) | 呼び出し | 6,433 | ||
| $D98C (バンク 7) | 呼び出し | 6,433 | ||
| $D71F (バンク 7) | 呼び出し | 5,598 | ||
| $8624 (バンク 6) | 呼び出し | 5,588 | ||
| $9C6B (バンク 6) | テーブル | 5,231 | ||
| $DA15 (バンク 7) | 呼び出し | 5,029 | ||
| $D95E (バンク 7) | 呼び出し | 4,942 | ||
| $DC2D (バンク 7) | 呼び出し | 4,866 | ||
| $DB98 (バンク 7) | 呼び出し | 4,779 | ||
| $D2DB (バンク 7) | 呼び出し | 4,035 | ||
| $E4FD (バンク 7) | 呼び出し | 3,588 | ||
| $978B (バンク 6) | テーブル | 3,530 | ||
| $E4AB (バンク 7) | 呼び出し | 3,352 | ||
| $8124 (バンク 6) | テーブル | 3,067 | ||
| $E704 (バンク 7) | 呼び出し | 2,982 | ||
| $F19F (バンク 7) | 呼び出し | 2,363 | ||
| $E182 (バンク 7) | 呼び出し | 2,212 | ||
| $E196 (バンク 7) | 呼び出し | 2,212 | ||
| $BFE8 (バンク 5) | 呼び出し | 2,132 | ||
| $DECC (バンク 7) | 呼び出し | 2,009 | ||
| $E6FA (バンク 7) | 呼び出し | 1,972 | ||
| $F771 (バンク 7) | 呼び出し | 1,928 | ||
| $ED12 (バンク 7) | 呼び出し | 1,620 | ||
| $92DB (バンク 6) | テーブル | 1,511 | ||
| $D908 (バンク 7) | 呼び出し | 1,491 | ||
| $E308 (バンク 7) | 呼び出し | 1,485 | ||
| $DAC4 (バンク 7) | 呼び出し | 1,404 | ||
| $F1A3 (バンク 7) | 呼び出し | 1,404 | ||
| $E0ED (バンク 7) | 呼び出し | 1,230 | ||
| $E6F0 (バンク 7) | 呼び出し | 1,145 | ||
| $E1D5 (バンク 7) | 呼び出し | 979 | ||
| $8853 (バンク 6) | テーブル | 970 | ||
| $F192 (バンク 7) | 呼び出し | 826 | ||
| $E0C7 (バンク 7) | 呼び出し | 759 | ||
| $EA03 (バンク 7) | 呼び出し | 737 | ||
| $CE0F (バンク 7) | 呼び出し | 735 | ||
| $E93F (バンク 7) | 呼び出し | 735 | ||
| $BE17 (バンク 5) | 呼び出し | 551 | ||
| $BFE5 (バンク 5) | 呼び出し | 551 | ||
| $DEC2 (バンク 7) | 呼び出し | 551 | ||
| $DF05 (バンク 7) | 呼び出し | 551 | ||
| $DF0A (バンク 7) | 呼び出し | 551 | ||
| $CE27 (バンク 7) | 呼び出し | 514 | ||
| $B2EF (バンク 6) | テーブル | 505 | ||
| $D2B9 (バンク 7) | 呼び出し | 500 | ||
| $E1BD (バンク 7) | 呼び出し | 474 | ||
| $E1D2 (バンク 7) | 呼び出し | 474 | ||
| $EDF5 (バンク 7) | 呼び出し | 452 | ||
| $B192 (バンク 6) | テーブル | 435 | ||
| $B1DE (バンク 6) | 呼び出し | 432 | ||
| $8562 (バンク 6) | テーブル | 427 | ||
| $B2AB (バンク 6) | テーブル | 414 | ||
| $E949 (バンク 7) | 呼び出し | 408 | ||
| $E953 (バンク 7) | 呼び出し | 408 | ||
| $E0FA (バンク 7) | 呼び出し | 378 | ||
| $9EE3 (バンク 6) | テーブル | 366 | ||
| $A53D (バンク 6) | テーブル | 339 | ||
| $A670 (バンク 6) | 呼び出し | 339 | ||
| $CE3C (バンク 7) | 呼び出し | 339 | ||
| $E107 (バンク 7) | 呼び出し | 339 | ||
| $E120 (バンク 7) | 呼び出し | 333 | ||
| $D790 (バンク 7) | 呼び出し | 321 | ||
| $9BAD (バンク 6) | テーブル | 314 | ||
| $9BF0 (バンク 6) | テーブル | 291 | ||
| $D7CF (バンク 7) | 呼び出し | 271 | ||
| $AC66 (バンク 6) | テーブル | 262 | ||
| $D7C0 (バンク 7) | 呼び出し | 251 | ||
| $8C67 (バンク 6) | テーブル | 240 | ||
| $E4A6 (バンク 7) | 呼び出し | 240 | ||
| $D7B6 (バンク 7) | 呼び出し | 233 | ||
| $D136 (バンク 7) | 呼び出し | 212 | ||
| $E87C (バンク 7) | 呼び出し | 192 | ||
| $CE2E (バンク 7) | 呼び出し | 187 | ||
| $E9A6 (バンク 7) | 呼び出し | 187 | ||
| $F45D (バンク 7) | 呼び出し | 187 | ||
| $F547 (バンク 7) | 呼び出し | 187 | ||
| $F58F (バンク 7) | 呼び出し | 187 | ||
| $F9CA (バンク 7) | 呼び出し | 187 | ||
| $CDBA (バンク 7) | 呼び出し | 175 | ||
| $E9CF (バンク 7) | 呼び出し | 171 | ||
| $F5D9 (バンク 7) | 呼び出し | 171 | ||
| $F67C (バンク 7) | 呼び出し | 171 | ||
| $D7E3 (バンク 7) | 呼び出し | 168 | ||
| $C659 (バンク 7) | 呼び出し | 165 | ||
| $C6EF (バンク 7) | 呼び出し | 165 | ||
| $CC35 (バンク 7) | 呼び出し | 165 | ||
| $DCFC (バンク 7) | 呼び出し | 165 | ||
| $E823 (バンク 7) | 呼び出し | 165 | ||
| $CE82 (バンク 7) | 呼び出し | 164 | ||
| $C772 (バンク 7) | 呼び出し | 163 | ||
| $C9D6 (バンク 7) | 呼び出し | 163 | ||
| $E692 (バンク 7) | 呼び出し | 163 | ||
| $F7D1 (バンク 7) | 呼び出し | 163 | ||
| $9707 (バンク 6) | 呼び出し | 161 | ||
| $9770 (バンク 6) | テーブル | 161 | ||
| $CBA9 (バンク 7) | 呼び出し | 161 | ||
| $E243 (バンク 7) | 呼び出し | 161 | ||
| $C5B2 (バンク 7) | 呼び出し | 160 | ||
| $CA14 (バンク 7) | 呼び出し | 160 | ||
| $A2E9 (バンク 6) | 呼び出し | 127 | ||
| $867A (バンク 6) | テーブル | 122 | ||
| $A7CE (バンク 6) | テーブル | 114 | ||
| $E862 (バンク 7) | 呼び出し | 96 | ||
| $EAE9 (バンク 7) | 呼び出し | 96 | ||
| $88E9 (バンク 6) | 呼び出し | 70 | ||
| $815C (バンク 6) | テーブル | 63 | ||
| $A7EE (バンク 6) | テーブル | 45 | ||
| $D238 (バンク 7) | 呼び出し | 40 | ||
| $D1EF (バンク 7) | 呼び出し | 38 | ||
| $A86E (バンク 6) | テーブル | 36 | ||
| $882D (バンク 6) | テーブル | 35 | ||
| $A634 (バンク 6) | 呼び出し | 33 | ||
| $E6E9 (バンク 7) | 呼び出し | 32 | ||
| $E9B8 (バンク 7) | 呼び出し | 32 | ||
| $F833 (バンク 7) | 呼び出し | 32 | ||
| $F90B (バンク 7) | 呼び出し | 32 | ||
| $F927 (バンク 7) | 呼び出し | 32 | ||
| $F9A5 (バンク 7) | 呼び出し | 32 | ||
| $9B81 (バンク 6) | 呼び出し | 27 | ||
| $9B98 (バンク 6) | テーブル | 27 | ||
| $A53A (バンク 6) | テーブル | 27 | ||
| $855F (バンク 6) | テーブル | 25 | ||
| $8C64 (バンク 6) | テーブル | 24 | ||
| $9BDB (バンク 6) | テーブル | 24 | ||
| $D804 (バンク 7) | 呼び出し | 22 | ||
| $D283 (バンク 7) | 呼び出し | 20 | ||
| $8677 (バンク 6) | テーブル | 18 | ||
| $8850 (バンク 6) | テーブル | 18 | ||
| $9788 (バンク 6) | テーブル | 18 | ||
| $9BAA (バンク 6) | テーブル | 18 | ||
| $A7CB (バンク 6) | テーブル | 18 | ||
| $E4BB (バンク 7) | 呼び出し | 18 | ||
| $E4E0 (バンク 7) | 呼び出し | 18 | ||
| $DF0F (バンク 7) | 呼び出し | 17 | ||
| $DF27 (バンク 7) | 呼び出し | 17 | ||
| $E3D1 (バンク 7) | 呼び出し | 17 | ||
| $E07B (バンク 7) | 呼び出し | 16 | ||
| $E355 (バンク 7) | 呼び出し | 14 | ||
| $9C1F (バンク 6) | テーブル | 12 | ||
| $E4EE (バンク 7) | 呼び出し | 12 | ||
| $9BED (バンク 6) | テーブル | 9 | ||
| $9C68 (バンク 6) | テーブル | 9 | ||
| $D82C (バンク 7) | 呼び出し | 7 | ||
| $E309 (バンク 7) | 呼び出し | 7 | ||
| $E005 (バンク 7) | 呼び出し | 6 | ||
| $A29E (バンク 6) | 呼び出し | 5 | ||
| $AC3F (バンク 6) | テーブル | 5 | ||
| $9EC2 (バンク 6) | テーブル | 4 | ||
| $C5FA (バンク 7) | 呼び出し | 4 | ||
| $DF46 (バンク 7) | 呼び出し | 4 | ||
| $E38A (バンク 7) | 呼び出し | 4 | ||
| $A511 (バンク 6) | テーブル | 3 | ||
| $B171 (バンク 6) | テーブル | 3 | ||
| $9B90 (バンク 6) | 呼び出し | 2 | ||
| $B29E (バンク 6) | テーブル | 2 | ||
| $D246 (バンク 7) | 呼び出し | 2 | ||
| $E797 (バンク 7) | 呼び出し | 2 | ||
| $E3F0 (バンク 7) | 呼び出し | 1 | ||
| $F71C (バンク 7) | 呼び出し | 1 |
待つ場所
規則が名付けたループのうち、ルーチンの内側にあって、それ自身はコードの入口ではないもの。
| 場所 | リスティングでの名前 | 何であるか、その証拠 |
|---|---|---|
| $E93A (バンク 7) | b7_wait_E93A | フレーム待ち: 待つ相手のバイト $0012、入った回数 155,342、周回 469,638,754、フレーム割り込みの下での書き込み 1,912,657、全フレーム 159,303 |
| $F647 (バンク 7) | b7_wait_F647 | フレーム待ち: 待つ相手のバイト $00E0、入った回数 161、周回 24,632、一周ごとの呼び出し 1、フレーム割り込みの下での書き込み 652、全フレーム 159,303 |
| $F872 (バンク 7) | b7_wait_F872 | フレーム待ち: 待つ相手のバイト $00F3、入った回数 12、周回 536、一周ごとの呼び出し 2、フレーム割り込みの下での書き込み 155,212、全フレーム 159,303 |
ジャンプに使うテーブル
ゲームがその中から一つを選ぶ、アドレスのテーブル。ジャンプエンジンへの呼び出しの直後にあるものもあれば、カートリッジのどこかにあるものもある。後者は、ゲームが通って跳んだアドレスがどこから読み込まれたかで見つける。アドレスを積んでそこへ戻ることで跳ぶゲームもあれば、テーブルを二つに分けて、アドレスの下位バイトをある場所に、上位バイトを別の場所に置くゲームもある。どちらも同じやり方で見つける。項目は、走行が選ぶのを見た所までを数える。本当のテーブルはもっと長いかもしれない。最後の列は、その値が項目を選んだメモリのバイトで、追えた場合だけ書いてある: ゲームのモードか、物体の一つが今していることだ。
| 場所 | 届き方 | 項目 | 選ばれた数 | 選んだバイト |
|---|---|---|---|---|
| $8002 (バンク 6) | ポインタ経由 | 97 | 15 | $0470, $049A, $047E, $048C |
ルーチンが共有するメモリ
あるルーチンが書き、別のルーチンが読んだメモリは 821 バイト。添字を通して届いた場所は 69 か所で、メモリの中のテーブルや、物体の枠の並びはそう見える。
添字で届いた範囲: 位置を含むもの、次いで最も長いもの
| 起点 | 届いたバイト | 命令 | 含まれる位置 |
|---|---|---|---|
| $0401 | 225 | 3 | 横 4、縦 2 |
| $0001 | 123 | 1 | 横 1、縦 1 |
| $0300 | 256 | 17 | |
| $0400 | 256 | 17 | |
| $0500 | 256 | 16 | |
| $0700 | 256 | 15 | |
| $0600 | 256 | 10 | |
| $0000 | 256 | 8 | |
| $0200 | 256 | 4 | |
| $0402 | 225 | 4 | |
| $0403 | 225 | 4 | |
| $0406 | 225 | 4 |
位置と一緒に動くもの
少なくとも二つのルーチンが、位置の配列と一緒に、同じ範囲をたどった配列。画面上のものの表は、メモリの中ではこう見える: 性質ごとに配列が一つ、ものごとに枠が一つ。どの配列が位置を持つかは言える。ほかの配列のうち、どれが位置に足し込まれるか (速度がすること) と、どれがジャンプのテーブルの行き先を選ぶか (状態や種類がすること)、どれが減らされる一方か (タイマーがすること) も言える。残りが何を持つかは、まだ名付けていない。
| 枠 | 配列 | ルーチン | 横の位置 | 縦の位置 | 位置に足し込まれる配列 | ジャンプを選ぶ配列 | 減らされる一方の配列 | 一緒に動く配列 |
|---|---|---|---|---|---|---|---|---|
| 123 | 2 | 2 | $0001 | $0001 | $0000 | $0000 | $0000 | |
| 225 | 14 | 3 | $0401 | $0401 | $0400, $0402, $0403, $0404, $0405, $0406, $0407, $0408, $0409, $040A, $040B, $040C, $040D |
最も忙しい共有バイト 24 個
| バイト | 読み書き | 書くルーチン | 読むルーチン |
|---|---|---|---|
| $0012 | 433,471,936 | 6 | 6 |
| $007A | 17,191,360 | 6 | 6 |
| $007B | 14,534,076 | 6 | 6 |
| $003F | 9,389,757 | 6 | 6 |
| $00F7 | 9,284,376 | 3 | 6 |
| $003E | 8,977,386 | 6 | 6 |
| $0044 | 8,550,393 | 6 | 6 |
| $00F8 | 8,225,997 | 2 | 2 |
| $0000 | 6,857,979 | 6 | 6 |
| $0058 | 5,625,428 | 4 | 3 |
| $0057 | 3,606,069 | 3 | 6 |
| $0045 | 3,481,849 | 6 | 6 |
| $0056 | 3,132,097 | 4 | 5 |
| $00DB | 2,458,885 | 6 | 6 |
| $0001 | 1,840,001 | 6 | 6 |
| $0049 | 1,787,749 | 6 | 6 |
| $001D | 1,644,411 | 3 | 6 |
| $00FF | 1,617,441 | 6 | 6 |
| $00F5 | 1,563,394 | 2 | 4 |
| $004A | 1,494,662 | 6 | 6 |
| $0048 | 1,363,005 | 6 | 6 |
| $0046 | 1,355,401 | 6 | 6 |
| $00E9 | 1,320,676 | 2 | 3 |
| $004B | 1,267,643 | 6 | 6 |
このページはゲームのバイトを一つも見せない。これらの数を読み取ったリスティングは、カートリッジと一緒に留まる。