Blaster Master (USA)
Blaster Master (USA) は MMC1 の基板に載り、プログラムは 131,072 バイト。電源投入から 400 歩のクロールが、新しいコードを見つけた道筋を 48 本残した。それらを 39,548 フレームにわたって再生すると、プログラムのうち 9,058 バイト、7 パーセントが実行された。
規則が名付けたもの
走行が入った 194 個のルーチン
ゲームのコードに入った場所のすべて。呼び出し、割り込み、テーブル経由のジャンプのどれかで入る。規則が名付けたものを先に、規則が見たものと一緒に並べる。
| 場所 | 入り方 | 回数 | 何であるか、その証拠 |
|---|---|---|---|
| $E63C (バンク 7) | 呼び出し | 185,281 | バンク切り替え: 書き込み 926,405、ブランク中 5,606、描画中 920,799 |
| $835C (バンク 5) | 呼び出し | 109,728 | サウンドドライバ: 走ったフレーム 27,377、書き込み 44,702 |
| $E914 (バンク 7) | 呼び出し | 56,296 | パッドの読み取り: ポート $4016、一フレームの読み 16、一フレームのストローブ 4 パッドの読み取り: ポート $4017、一フレームの読み 16、一フレームのストローブ 4 |
| $EC73 (バンク 7) | 呼び出し | 35,456 | スプライトの書き手: 走ったフレーム 12,654、スプライトのページへの書き込み 1,288,048 |
| $EB98 (バンク 7) | 呼び出し | 28,705 | パレットの書き手: 走ったフレーム 28,751、書き込み 899,296 画面メモリへの書き手: 走ったフレーム 28,751、書き込み 899,296、ブランク中 899,296、描画中 0 |
| $E650 (バンク 7) | 呼び出し | 28,195 | バンク切り替え: 書き込み 140,975、ブランク中 140,975、描画中 0 |
| $E664 (バンク 7) | 呼び出し | 28,195 | バンク切り替え: 書き込み 140,975、ブランク中 140,975、描画中 0 |
| $E6BF (バンク 7) | 呼び出し | 28,195 | スクロールの書き手: 走ったフレーム 28,195、ブランク中の書き込み 56,390 |
| $EC61 (バンク 7) | 呼び出し | 28,195 | スプライトの書き手: 走ったフレーム 28,297、スプライトのページへの書き込み 1,803,338 |
| $F668 (バンク 7) | 呼び出し | 10,393 | スプライトの書き手: 走ったフレーム 10,393、スプライトのページへの書き込み 389,176 |
| $C7D8 (バンク 7) | 呼び出し | 3,257 | スプライトの書き手: 走ったフレーム 3,257、スプライトのページへの書き込み 104,224 |
| $F88C (バンク 7) | 呼び出し | 113 | スプライトの書き手: 走ったフレーム 113、スプライトのページへの書き込み 3,160 |
| $E678 (バンク 7) | 呼び出し | 48 | バンク切り替え: 書き込み 240、ブランク中 240、描画中 0 |
| $E68C (バンク 7) | 呼び出し | 48 | バンク切り替え: 書き込み 48、ブランク中 48、描画中 0 |
| $FFF4 (バンク 7) | 電源投入 | 48 | バンク切り替え: 書き込み 96、ブランク中 96、描画中 0 スプライトの書き手: 走ったフレーム 3,653、スプライトのページへの書き込み 12,288 |
| $BDF6 (バンク 5) | 呼び出し | 239,135 | |
| $808C (バンク 5) | 呼び出し | 229,264 | |
| $F0BC (バンク 7) | 呼び出し | 112,588 | |
| $82CE (バンク 5) | 呼び出し | 109,728 | |
| $E9A2 (バンク 7) | 呼び出し | 105,472 | |
| $E61B (バンク 7) | 呼び出し | 102,763 | |
| $E996 (バンク 7) | 呼び出し | 53,443 | |
| $DC47 (バンク 7) | 呼び出し | 43,316 | |
| $EA3A (バンク 7) | 呼び出し | 41,830 | |
| $DCDD (バンク 7) | 呼び出し | 41,043 | |
| $F1CA (バンク 7) | 呼び出し | 29,417 | |
| $EB7E (バンク 7) | 毎フレーム(NMI) | 28,705 | |
| $BE23 (バンク 5) | 呼び出し | 28,658 | |
| $DEEB (バンク 7) | 呼び出し | 28,658 | |
| $E895 (バンク 7) | 呼び出し | 28,206 | |
| $E697 (バンク 7) | 呼び出し | 28,195 | |
| $E936 (バンク 7) | 呼び出し | 28,195 | |
| $E287 (バンク 7) | 呼び出し | 28,148 | |
| $E2C1 (バンク 7) | 呼び出し | 28,148 | |
| $E8A9 (バンク 7) | 呼び出し | 28,148 | |
| $F029 (バンク 7) | 呼び出し | 24,857 | |
| $EB51 (バンク 7) | 呼び出し | 20,230 | |
| $D9F5 (バンク 7) | 呼び出し | 19,889 | |
| $F011 (バンク 7) | 呼び出し | 18,251 | |
| $EF2B (バンク 7) | 呼び出し | 17,309 | |
| $EFD7 (バンク 7) | 呼び出し | 17,309 | |
| $C928 (バンク 7) | 呼び出し | 16,908 | |
| $C8DF (バンク 7) | 呼び出し | 16,878 | |
| $C9A4 (バンク 7) | 呼び出し | 16,830 | |
| $ECB4 (バンク 7) | 呼び出し | 13,140 | |
| $8127 (バンク 6) | テーブル | 11,339 | |
| $D9D3 (バンク 7) | 呼び出し | 11,188 | |
| $DC51 (バンク 7) | 呼び出し | 10,478 | |
| $CDD0 (バンク 7) | 呼び出し | 9,218 | |
| $D2AB (バンク 7) | 呼び出し | 7,783 | |
| $D1A4 (バンク 7) | 呼び出し | 6,636 | |
| $CD0A (バンク 7) | 呼び出し | 6,556 | |
| $D9AF (バンク 7) | 呼び出し | 6,240 | |
| $F19B (バンク 7) | 呼び出し | 4,844 | |
| $EA3C (バンク 7) | 呼び出し | 4,526 | |
| $D798 (バンク 7) | 呼び出し | 4,502 | |
| $D7A0 (バンク 7) | 呼び出し | 4,469 | |
| $EB14 (バンク 7) | 呼び出し | 4,064 | |
| $D2FE (バンク 7) | 呼び出し | 3,649 | |
| $D2DE (バンク 7) | 呼び出し | 3,325 | |
| $D18D (バンク 7) | 呼び出し | 3,318 | |
| $CC6D (バンク 7) | 呼び出し | 3,278 | |
| $D1AD (バンク 7) | 呼び出し | 3,278 | |
| $C642 (バンク 7) | 呼び出し | 3,257 | |
| $C8AE (バンク 7) | 呼び出し | 3,257 | |
| $C971 (バンク 7) | 呼び出し | 3,257 | |
| $CA4B (バンク 7) | 呼び出し | 3,257 | |
| $D883 (バンク 7) | 呼び出し | 3,257 | |
| $CBDF (バンク 7) | 呼び出し | 3,238 | |
| $D256 (バンク 7) | 呼び出し | 3,238 | |
| $E974 (バンク 7) | 呼び出し | 2,913 | |
| $CCF9 (バンク 7) | 呼び出し | 2,903 | |
| $D37A (バンク 7) | 呼び出し | 2,864 | |
| $D3A3 (バンク 7) | 呼び出し | 2,864 | |
| $D3DE (バンク 7) | 呼び出し | 2,864 | |
| $D3F8 (バンク 7) | 呼び出し | 2,864 | |
| $D40B (バンク 7) | 呼び出し | 2,864 | |
| $D394 (バンク 7) | 呼び出し | 2,859 | |
| $E74D (バンク 7) | 呼び出し | 2,568 | |
| $F1BC (バンク 7) | 呼び出し | 2,457 | |
| $E986 (バンク 7) | 呼び出し | 2,444 | |
| $E775 (バンク 7) | 呼び出し | 2,373 | |
| $894E (バンク 6) | 呼び出し | 1,894 | |
| $96A2 (バンク 6) | 呼び出し | 1,808 | |
| $CCEF (バンク 7) | 呼び出し | 1,755 | |
| $8E32 (バンク 6) | 呼び出し | 1,547 | |
| $92DE (バンク 6) | テーブル | 1,547 | |
| $96C2 (バンク 6) | 呼び出し | 1,547 | |
| $CF07 (バンク 7) | 呼び出し | 1,547 | |
| $D21D (バンク 7) | 呼び出し | 1,547 | |
| $9641 (バンク 6) | 呼び出し | 1,528 | |
| $96D5 (バンク 6) | 呼び出し | 1,528 | |
| $96EB (バンク 6) | 呼び出し | 1,528 | |
| $CCE8 (バンク 7) | 呼び出し | 1,523 | |
| $950D (バンク 6) | 呼び出し | 1,363 | |
| $85E2 (バンク 6) | 呼び出し | 1,344 | |
| $815F (バンク 6) | テーブル | 1,317 | |
| $880B (バンク 6) | 呼び出し | 1,317 | |
| $D975 (バンク 7) | 呼び出し | 1,248 | |
| $D98C (バンク 7) | 呼び出し | 1,248 | |
| $DA15 (バンク 7) | 呼び出し | 1,204 | |
| $D95E (バンク 7) | 呼び出し | 1,196 | |
| $DC2D (バンク 7) | 呼び出し | 1,165 | |
| $DB98 (バンク 7) | 呼び出し | 1,157 | |
| $8124 (バンク 6) | テーブル | 792 | |
| $978B (バンク 6) | テーブル | 785 | |
| $D2DB (バンク 7) | 呼び出し | 785 | |
| $8624 (バンク 6) | 呼び出し | 776 | |
| $DCB2 (バンク 7) | 呼び出し | 704 | |
| $D2B1 (バンク 7) | 呼び出し | 675 | |
| $888C (バンク 6) | 呼び出し | 645 | |
| $E6FA (バンク 7) | 呼び出し | 491 | |
| $8853 (バンク 6) | テーブル | 461 | |
| $CCFF (バンク 7) | 呼び出し | 375 | |
| $92DB (バンク 6) | テーブル | 366 | |
| $DCD4 (バンク 7) | 呼び出し | 352 | |
| $ED12 (バンク 7) | 呼び出し | 339 | |
| $E6F0 (バンク 7) | 呼び出し | 286 | |
| $EB71 (バンク 7) | 呼び出し | 240 | |
| $BFE8 (バンク 5) | 呼び出し | 209 | |
| $F192 (バンク 7) | 呼び出し | 200 | |
| $EA03 (バンク 7) | 呼び出し | 183 | |
| $CE0F (バンク 7) | 呼び出し | 182 | |
| $E93F (バンク 7) | 呼び出し | 182 | |
| $DECC (バンク 7) | 呼び出し | 175 | |
| $BE17 (バンク 5) | 呼び出し | 142 | |
| $BFE5 (バンク 5) | 呼び出し | 142 | |
| $DEC2 (バンク 7) | 呼び出し | 142 | |
| $DF05 (バンク 7) | 呼び出し | 142 | |
| $DF0A (バンク 7) | 呼び出し | 142 | |
| $CE27 (バンク 7) | 呼び出し | 126 | |
| $9BAD (バンク 6) | テーブル | 116 | |
| $E704 (バンク 7) | 呼び出し | 104 | |
| $E949 (バンク 7) | 呼び出し | 103 | |
| $E953 (バンク 7) | 呼び出し | 103 | |
| $CE3C (バンク 7) | 呼び出し | 85 | |
| $D2B9 (バンク 7) | 呼び出し | 80 | |
| $D7B6 (バンク 7) | 呼び出し | 58 | |
| $E87C (バンク 7) | 呼び出し | 54 | |
| $D7C0 (バンク 7) | 呼び出し | 53 | |
| $D7CF (バンク 7) | 呼び出し | 53 | |
| $F19F (バンク 7) | 呼び出し | 53 | |
| $D908 (バンク 7) | 呼び出し | 52 | |
| $CE2E (バンク 7) | 呼び出し | 48 | |
| $E9A6 (バンク 7) | 呼び出し | 48 | |
| $F45D (バンク 7) | 呼び出し | 48 | |
| $F547 (バンク 7) | 呼び出し | 48 | |
| $F58F (バンク 7) | 呼び出し | 48 | |
| $F9CA (バンク 7) | 呼び出し | 48 | |
| $CDBA (バンク 7) | 呼び出し | 46 | |
| $E9CF (バンク 7) | 呼び出し | 46 | |
| $F5D9 (バンク 7) | 呼び出し | 46 | |
| $F67C (バンク 7) | 呼び出し | 46 | |
| $DAC4 (バンク 7) | 呼び出し | 44 | |
| $F1A3 (バンク 7) | 呼び出し | 44 | |
| $C5B2 (バンク 7) | 呼び出し | 40 | |
| $C659 (バンク 7) | 呼び出し | 40 | |
| $C6EF (バンク 7) | 呼び出し | 40 | |
| $CA14 (バンク 7) | 呼び出し | 40 | |
| $CC35 (バンク 7) | 呼び出し | 40 | |
| $CE82 (バンク 7) | 呼び出し | 40 | |
| $DCFC (バンク 7) | 呼び出し | 40 | |
| $E692 (バンク 7) | 呼び出し | 40 | |
| $E823 (バンク 7) | 呼び出し | 40 | |
| $F7D1 (バンク 7) | 呼び出し | 40 | |
| $C772 (バンク 7) | 呼び出し | 39 | |
| $C9D6 (バンク 7) | 呼び出し | 39 | |
| $CBA9 (バンク 7) | 呼び出し | 39 | |
| $D7E3 (バンク 7) | 呼び出し | 39 | |
| $E243 (バンク 7) | 呼び出し | 39 | |
| $D790 (バンク 7) | 呼び出し | 33 | |
| $815C (バンク 6) | テーブル | 27 | |
| $E862 (バンク 7) | 呼び出し | 27 | |
| $EAE9 (バンク 7) | 呼び出し | 27 | |
| $9707 (バンク 6) | 呼び出し | 25 | |
| $9770 (バンク 6) | テーブル | 25 | |
| $D283 (バンク 7) | 呼び出し | 20 | |
| $88E9 (バンク 6) | 呼び出し | 19 | |
| $882D (バンク 6) | テーブル | 16 | |
| $9B81 (バンク 6) | 呼び出し | 12 | |
| $9B98 (バンク 6) | テーブル | 12 | |
| $8850 (バンク 6) | テーブル | 9 | |
| $9788 (バンク 6) | テーブル | 9 | |
| $9BAA (バンク 6) | テーブル | 9 | |
| $D1EF (バンク 7) | 呼び出し | 9 | |
| $E6E9 (バンク 7) | 呼び出し | 9 | |
| $E9B8 (バンク 7) | 呼び出し | 9 | |
| $F833 (バンク 7) | 呼び出し | 9 | |
| $F90B (バンク 7) | 呼び出し | 9 | |
| $F927 (バンク 7) | 呼び出し | 9 | |
| $F9A5 (バンク 7) | 呼び出し | 9 | |
| $D238 (バンク 7) | 呼び出し | 8 | |
| $D246 (バンク 7) | 呼び出し | 1 | |
| $D82C (バンク 7) | 呼び出し | 1 |
待つ場所
規則が名付けたループのうち、ルーチンの内側にあって、それ自身はコードの入口ではないもの。
| 場所 | 何であるか、その証拠 |
|---|---|
| $E93A (バンク 7) | フレーム待ち: 待つ相手のバイト $0012、入った回数 28,183、周回 94,159,591、フレーム割り込みの下での書き込み 233,721、全フレーム 29,048 |
| $F647 (バンク 7) | フレーム待ち: 待つ相手のバイト $00E0、入った回数 41、周回 6,233、一周ごとの呼び出し 1、フレーム割り込みの下での書き込み 164、全フレーム 29,048 |
| $F872 (バンク 7) | フレーム待ち: 待つ相手のバイト $00F3、入った回数 4、周回 112、一周ごとの呼び出し 2、フレーム割り込みの下での書き込み 28,148、全フレーム 29,048 |
ルーチンが共有するメモリ
あるルーチンが書き、別のルーチンが読んだメモリは 649 バイト。添字を通して届いた場所は 66 か所で、メモリの中のテーブルや、物体の枠の並びはそう見える。
添字で届いた範囲: 位置を含むもの、次いで最も長いもの
| 起点 | 届いたバイト | 命令 | 含まれる位置 |
|---|---|---|---|
| $0300 | 256 | 16 | |
| $0500 | 256 | 16 | |
| $0700 | 256 | 14 | |
| $0400 | 256 | 13 | |
| $0000 | 256 | 8 | |
| $0600 | 256 | 7 | |
| $0200 | 256 | 4 | |
| $0401 | 155 | 3 | |
| $0402 | 155 | 3 | |
| $0403 | 155 | 3 | |
| $0404 | 155 | 3 | |
| $0405 | 155 | 3 |
最も忙しい共有バイト 24 個
| バイト | 読み書き | 書くルーチン | 読むルーチン |
|---|---|---|---|
| $0012 | 94,685,517 | 6 | 6 |
| $007A | 2,802,989 | 6 | 6 |
| $007B | 2,295,436 | 6 | 6 |
| $00F7 | 1,667,222 | 2 | 6 |
| $0044 | 1,585,018 | 6 | 6 |
| $00F8 | 1,491,762 | 2 | 2 |
| $003F | 1,105,526 | 6 | 6 |
| $003E | 1,078,186 | 6 | 6 |
| $0058 | 1,053,725 | 3 | 3 |
| $0000 | 843,785 | 6 | 6 |
| $0045 | 555,147 | 6 | 6 |
| $00DB | 284,739 | 6 | 6 |
| $00F5 | 282,084 | 2 | 3 |
| $0057 | 248,085 | 3 | 6 |
| $00FF | 242,513 | 6 | 6 |
| $00E9 | 239,392 | 2 | 3 |
| $0056 | 215,582 | 4 | 5 |
| $0019 | 214,557 | 6 | 6 |
| $0032 | 210,187 | 4 | 5 |
| $000A | 191,644 | 5 | 6 |
| $00E4 | 182,766 | 3 | 3 |
| $000D | 171,685 | 6 | 6 |
| $0001 | 163,197 | 6 | 6 |
| $0034 | 151,723 | 2 | 6 |
このページはゲームのバイトを一つも見せない。これらの数を読み取ったリスティングは、カートリッジと一緒に留まる。