NEStinymachines

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 パーセントが実行された。

規則が名付けたもの

走行が入った 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)呼び出しの直後16
$8338 (バンク 11)呼び出しの直後168$00C0, $00C2, $00C4, $00C7
$83B2 (バンク 11)呼び出しの直後1312$00C4, $00C2, $00CA, $00C6
$84F0 (バンク 11)呼び出しの直後914$00C7
$B1BB (バンク 13)呼び出しの直後22
$B240 (バンク 13)呼び出しの直後22
$B53F (バンク 13)呼び出しの直後42$0000
$C562 (バンク 13)呼び出しの直後1612
$C674 (バンク 13)呼び出しの直後28
$C724 (バンク 13)呼び出しの直後1615

ルーチンが共有するメモリ

あるルーチンが書き、別のルーチンが読んだメモリは 498 バイト。添字を通して届いた場所は 72 か所で、メモリの中のテーブルや、物体の枠の並びはそう見える。

004080C0$0000$0100$0200$0300$0400$0500$0600$0700
コンソールのメモリ 2,048 バイト。一行が 256 バイト。 行の下の印は、最も忙しい共有バイト 24 個のうちの一つ。 二行目は、プロセッサがスタックを置くページだ。 添字で届いた範囲のうち、どの表にも属さないものは描いていない: メモリを消すループは、ほとんどすべてのバイトに届くからだ。

添字で届いた範囲: 位置を含むもの、次いで最も長いもの

起点届いたバイト命令含まれる位置
$02002568
$020E24166
$020D24149
$020C24145
$020F24119
$020B24118
$02082418
$00002406
$02011253
$02021214
$05001092
$05071041

最も忙しい共有バイト 24 個

バイト読み書き書くルーチン読むルーチン
$00E157,883,29666
$00E038,739,97766
$00D03,212,35936
$00D33,062,50046
$001E1,958,41636
$00101,947,62966
$00D21,711,52235
$00E21,574,43866
$00DD1,232,61634
$00181,194,44556
$00F51,190,38424
$00F41,189,29164
$00A61,177,05166
$00A71,176,94166
$04101,129,05866
$07001,118,20224
$07011,092,72523
$00F21,046,05362
$00901,033,07266
$04C91,028,13446
$0725881,74636
$06A4841,51423
$06A6841,37623
$0002838,04125

このページはゲームのバイトを一つも見せない。これらの数を読み取ったリスティングは、カートリッジと一緒に留まる。

すべてのゲーム