NEStinymachines

Super Mario Bros. 2 (USA) (Rev 1)

Super Mario Bros. 2 (USA) (Rev 1) は MMC3 の基板に載り、プログラムは 131,072 バイト。電源投入から 8,000 歩のクロールが、新しいコードを見つけた道筋を 222 本残した。それらを 416,922 フレームにわたって再生すると、プログラムのうち 19,286 バイト、15 パーセントが実行された。

規則が名付けたもの

走行が入った 253 個のルーチン

ゲームのコードに入った場所のすべて。呼び出し、割り込み、テーブル経由のジャンプのどれかで入る。規則が名付けたものを先に、規則が見たものと一緒に並べる。それらのリスティングでの名前は、何であるかを言う: poll (読み取り)、engine (エンジン)、drain (書き出し)。

場所リスティングでの名前入り方回数何であるか、その証拠
$E125 (バンク 15)b15_engine_E125呼び出し1,321,242
ジャンプエンジン: テーブル 13、そこを通った跳躍 1,321,242
$9AB9 (バンク 2)b2_compare_9AB9呼び出し1,022,381
二つのものを比べる所: 命令 2、バイトの組 8、バイトの総数 12、比べた回数 26,110、横の位置のバイト $002C,$002D,$0041,$00FD,$04C0,$04D0、縦の位置のバイト $0036,$0037,$004D,$00CB,$04DC,$0533
$8214 (バンク 2)b2_random_8214呼び出し1,018,724
乱数のバイト: 走ったフレーム 113,276、バイト $05AD、回転 1、排他的論理和 1
$F67E (バンク 15)b15_poll_F67E呼び出し399,118
パッドの読み取り: ポート $4016、一フレームの読み 16、一フレームのストローブ 4
パッドの読み取り: ポート $4017、一フレームの読み 16、一フレームのストローブ 4
$FF85 (バンク 15)b15_bank_FF85呼び出し301,613
バンク切り替え: 書き込み 1,206,405、ブランク中 4,251、描画中 1,202,154
$EB94 (バンク 15)b15_nmi毎フレーム(NMI)205,381
スクロールの書き手: 走ったフレーム 205,612、ブランク中の書き込み 397,111
$FF73 (バンク 15)b15_bank_FF73呼び出し205,381
バンク切り替え: 書き込み 2,464,524、ブランク中 2,464,524、描画中 0
$EC82 (バンク 15)b15_bank_EC82呼び出し205,379
バンク切り替え: 書き込み 821,412、ブランク中 621,622、描画中 199,790
$FF88 (バンク 15)b15_bank_FF88呼び出し205,379
バンク切り替え: 書き込み 821,483、ブランク中 780,099、描画中 41,384
$8361 (バンク 4)b4_sound_8361呼び出し205,371
サウンドドライバ: 走ったフレーム 192,303、書き込み 743,594
$ECE4 (バンク 15)b15_drain_ECE4呼び出し127,460
パレットの書き手: 走ったフレーム 127,460、書き込み 9,952
画面メモリへの書き手: 走ったフレーム 127,460、書き込み 823,000、ブランク中 823,000、描画中 0
$BD95 (バンク 3)b3_compare_BD95呼び出し121,484
二つのものを比べる所: 命令 1、バイトの組 33、バイトの総数 16、比べた回数 238,234、横の位置のバイト $0028,$0029,$0040,$0041,$04AE,$04CF,$04D0、縦の位置のバイト $0032,$0036,$0037,$004A,$004B,$004D,$04D9,$04DA,$04DC
$9CF6 (バンク 2)b2_sprites_9CF6呼び出し121,229
スプライトの書き手: 走ったフレーム 73,724、スプライトのページへの書き込み 1,283,021
$8894 (バンク 2)b2_compare_8894呼び出し117,938
二つのものを比べる所: 命令 1、バイトの組 2、バイトの総数 3、比べた回数 20、横の位置のバイト $0041,$00FD,$04D0
$88E8 (バンク 2)b2_compare_88E8呼び出し117,938
二つのものを比べる所: 命令 3、バイトの組 3、バイトの総数 5、比べた回数 14、横の位置のバイト $0041,$00FD,$04D0、縦の位置のバイト $0036,$00CB
$89B9 (バンク 2)b2_dispatch_89B9テーブル115,897
スプライトの書き手: 走ったフレーム 75,359、スプライトのページへの書き込み 2,100
$ECA6 (バンク 15)b15_sprites_ECA6呼び出し114,091
スプライトの書き手: 走ったフレーム 114,045、スプライトのページへの書き込み 7,298,517
$F31A (バンク 15)b15_sprites_F31A呼び出し113,555
スプライトの書き手: 走ったフレーム 113,555、スプライトのページへの書き込み 2,216,297
$BE0B (バンク 3)b3_sprites_BE0B呼び出し113,460
スプライトの書き手: 走ったフレーム 113,460、スプライトのページへの書き込み 907,566
$9471 (バンク 2)b2_dispatch_9471テーブル84,718
乱数のバイト: 走ったフレーム 59,821、バイト $0040,$0041,$0068,$0069、回転 10、排他的論理和 3
$ED0C (バンク 15)b15_palette_ED0C呼び出し72,028
パレットの書き手: 走ったフレーム 72,028、書き込み 17,408
$9E3F (バンク 2)b2_compare_9E3F呼び出し18,207
二つのものを比べる所: 命令 1、バイトの組 6、バイトの総数 7、比べた回数 319、横の位置のバイト $0028,$002C,$002D,$0040,$0041,$04CF,$04D0
$BD82 (バンク 3)b3_compare_BD82呼び出し13,147
二つのものを比べる所: 命令 1、バイトの組 10、バイトの総数 9、比べた回数 13,239、横の位置のバイト $0028,$002C,$002D,$0040,$0041,$0043,$04CF,$04D0,$04D2
$BA95 (バンク 3)b3_compare_BA95呼び出し5,581
二つのものを比べる所: 命令 2、バイトの組 10、バイトの総数 12、比べた回数 7,850、横の位置のバイト $0028,$002C,$0040,$0041,$04CF,$04D0、縦の位置のバイト $0032,$0037,$004A,$004B,$04D9,$04DA
$971D (バンク 2)b2_dispatch_971Dテーブル5,471
スプライトの書き手: 走ったフレーム 5,471、スプライトのページへの書き込み 17,913
$9135 (バンク 2)b2_dispatch_9135テーブル2,616
スプライトの書き手: 走ったフレーム 2,616、スプライトのページへの書き込み 9,468
$FFA0 (バンク 15)b15_bank_FFA0呼び出し524
バンク切り替え: 書き込み 524、ブランク中 0、描画中 524
$EC90 (バンク 15)b15_sprites_EC90呼び出し455
スプライトの書き手: 走ったフレーム 910、スプライトのページへの書き込み 29,120
$9A3D (バンク 0)b0_palette_9A3D呼び出し222
パレットの書き手: 走ったフレーム 18,712、書き込み 7,168
スプライトの書き手: 走ったフレーム 18,712、スプライトのページへの書き込み 70,016
$FF50 (バンク 15)b15_reset電源投入222
バンク切り替え: 書き込み 444、ブランク中 444、描画中 0
$E288 (バンク 15)b15_sprites_E288呼び出し206
スプライトの書き手: 走ったフレーム 28,894、スプライトのページへの書き込み 28,576
$820E (バンク 2)呼び出し1,018,724
$823D (バンク 2)呼び出し1,018,724
$820D (バンク 2)テーブル900,786
$97D6 (バンク 6)呼び出し769,472
$8C04 (バンク 6)呼び出し478,258
$9890 (バンク 6)呼び出し472,284
$BA4E (バンク 1)呼び出し426,065
$BA71 (バンク 1)呼び出し426,065
$92AA (バンク 0)呼び出し425,587
$92C1 (バンク 0)呼び出し425,587
$924F (バンク 0)呼び出し385,095
$8643 (バンク 4)呼び出し338,133
$9053 (バンク 0)呼び出し308,076
$FAFE (バンク 15)呼び出し235,319
$8000 (バンク 4)呼び出し205,371
$8078 (バンク 4)呼び出し204,720
$8138 (バンク 4)呼び出し204,720
$82A2 (バンク 4)呼び出し204,720
$82FD (バンク 4)呼び出し204,720
$EC6E (バンク 15)呼び出し199,488
$F661 (バンク 15)呼び出し199,488
$9816 (バンク 6)呼び出し192,368
$9818 (バンク 6)呼び出し192,368
$981A (バンク 6)呼び出し192,368
$981C (バンク 6)呼び出し192,368
$8488 (バンク 0)呼び出し190,704
$B58C (バンク 3)呼び出し169,436
$BB87 (バンク 3)呼び出し169,436
$BBE2 (バンク 3)呼び出し169,436
$BC2E (バンク 3)呼び出し169,436
$BD6B (バンク 3)呼び出し169,436
$EAB1 (バンク 15)呼び出し169,209
$BD29 (バンク 3)呼び出し168,659
$BD4C (バンク 3)呼び出し168,659
$8FB2 (バンク 0)呼び出し154,038
$8FB5 (バンク 0)呼び出し154,038
$8FF5 (バンク 0)呼び出し136,958
$8FF8 (バンク 0)呼び出し136,958
$8010 (バンク 2)呼び出し113,555
$F0E9 (バンク 15)呼び出し113,555
$F228 (バンク 15)呼び出し113,555
$F47C (バンク 15)呼び出し113,460
$FACA (バンク 15)呼び出し113,460
$8256 (バンク 2)呼び出し113,276
$9885 (バンク 6)呼び出し107,518
$BDC5 (バンク 3)呼び出し94,168
$8A57 (バンク 2)呼び出し92,805
$8083 (バンク 0)呼び出し90,538
$F17E (バンク 15)呼び出し90,538
$F494 (バンク 15)呼び出し90,538
$F4C3 (バンク 15)呼び出し90,457
$82ED (バンク 2)テーブル90,341
$997E (バンク 2)呼び出し88,426
$98D1 (バンク 2)呼び出し87,311
$9E4F (バンク 2)呼び出し85,834
$9E54 (バンク 2)呼び出し85,816
$B4FD (バンク 3)呼び出し84,718
$B5AC (バンク 3)呼び出し84,718
$9B1F (バンク 2)呼び出し83,996
$8577 (バンク 2)呼び出し83,775
$8A02 (バンク 0)呼び出し82,054
$8EA4 (バンク 0)呼び出し78,036
$8A41 (バンク 0)テーブル77,019
$8B35 (バンク 0)呼び出し77,019
$8C1A (バンク 0)呼び出し77,019
$8CD9 (バンク 0)呼び出し77,019
$8D6F (バンク 0)呼び出し77,019
$8DC0 (バンク 0)呼び出し77,019
$8EA6 (バンク 0)呼び出し77,019
$8EFA (バンク 0)呼び出し77,019
$8FFD (バンク 0)呼び出し77,019
$9316 (バンク 0)呼び出し77,019
$8D2C (バンク 0)呼び出し65,222
$9878 (バンク 6)呼び出し56,362
$97E2 (バンク 6)呼び出し48,092
$967B (バンク 6)呼び出し41,930
$910C (バンク 0)呼び出し40,686
$828F (バンク 0)呼び出し37,295
$8629 (バンク 4)呼び出し30,560
$8634 (バンク 4)呼び出し29,301
$895D (バンク 0)呼び出し27,656
$873F (バンク 4)呼び出し24,335
$82E2 (バンク 0)呼び出し24,171
$833E (バンク 0)呼び出し23,841
$9844 (バンク 6)呼び出し23,452
$86C1 (バンク 4)呼び出し23,175
$85EC (バンク 0)呼び出し23,017
$F11E (バンク 15)呼び出し23,017
$F2C2 (バンク 15)呼び出し23,017
$8264 (バンク 2)テーブル22,935
$86BA (バンク 4)呼び出し20,803
$86CE (バンク 4)呼び出し20,442
$9608 (バンク 0)呼び出し19,713
$8743 (バンク 4)呼び出し15,269
$82BE (バンク 0)呼び出し13,462
$F6C0 (バンク 15)呼び出し12,620
$9BB7 (バンク 2)呼び出し10,942
$823D (バンク 0)呼び出し10,387
$8000 (バンク 0)呼び出し10,160
$846A (バンク 0)呼び出し9,897
$8925 (バンク 0)呼び出し9,840
$EAAD (バンク 15)呼び出し9,272
$8311 (バンク 2)呼び出し7,176
$8412 (バンク 0)呼び出し6,257
$8138 (バンク 2)呼び出し6,105
$B6F9 (バンク 3)呼び出し5,658
$B5CC (バンク 3)呼び出し5,629
$B761 (バンク 3)テーブル5,616
$84AC (バンク 0)呼び出し5,280
$9370 (バンク 6)呼び出し4,981
$8812 (バンク 0)呼び出し4,920
$8898 (バンク 6)呼び出し3,602
$938A (バンク 6)呼び出し3,516
$827D (バンク 2)呼び出し3,280
$98A8 (バンク 6)呼び出し3,196
$8BB3 (バンク 6)テーブル2,864
$8500 (バンク 0)呼び出し2,460
$87AA (バンク 0)呼び出し2,460
$8872 (バンク 0)呼び出し2,460
$88FE (バンク 6)呼び出し2,336
$84FA (バンク 2)テーブル2,041
$8BF1 (バンク 0)テーブル1,879
$8A87 (バンク 0)テーブル1,828
$ECB4 (バンク 15)呼び出し1,365
$8A5C (バンク 0)テーブル1,328
$883C (バンク 0)呼び出し1,230
$8901 (バンク 0)呼び出し1,230
$88D8 (バンク 6)呼び出し1,186
$EAA9 (バンク 15)呼び出し1,167
$88B5 (バンク 6)呼び出し1,146
$EA31 (バンク 15)呼び出し1,055
$E9A4 (バンク 15)呼び出し1,021
$8A0B (バンク 6)呼び出し984
$9690 (バンク 6)呼び出し984
$96A1 (バンク 6)呼び出し984
$95D4 (バンク 6)呼び出し865
$8CAF (バンク 6)テーブル858
$EA94 (バンク 15)呼び出し850
$8314 (バンク 0)呼び出し759
$86C8 (バンク 4)呼び出し717
$9020 (バンク 6)テーブル654
$98BC (バンク 6)呼び出し654
$8451 (バンク 10)呼び出し593
$96B2 (バンク 6)テーブル492
$96BB (バンク 6)テーブル492
$95AF (バンク 0)呼び出し490
$E1F4 (バンク 15)呼び出し484
$E198 (バンク 15)呼び出し425
$8441 (バンク 2)呼び出し420
$845D (バンク 2)呼び出し405
$8A53 (バンク 6)テーブル328
$93A4 (バンク 6)呼び出し293
$950C (バンク 0)呼び出し288
$86EE (バンク 0)呼び出し286
$933A (バンク 6)呼び出し286
$946D (バンク 0)呼び出し286
$94CA (バンク 0)呼び出し286
$950E (バンク 6)呼び出し286
$9567 (バンク 6)呼び出し286
$95E6 (バンク 6)呼び出し286
$9728 (バンク 6)呼び出し286
$98DC (バンク 6)呼び出し286
$F754 (バンク 15)呼び出し286
$8C56 (バンク 6)テーブル246
$8D95 (バンク 6)テーブル246
$90D3 (バンク 6)テーブル246
$E15B (バンク 15)呼び出し231
$E166 (バンク 15)呼び出し231
$E17F (バンク 15)呼び出し231
$9604 (バンク 0)呼び出し224
$FE41 (バンク 15)呼び出し224
$FE6E (バンク 15)呼び出し221
$FE57 (バンク 15)呼び出し206
$FE16 (バンク 15)呼び出し198
$8327 (バンク 10)呼び出し196
$E228 (バンク 15)呼び出し196
$F218 (バンク 15)呼び出し196
$E1FA (バンク 15)呼び出し192
$94DC (バンク 0)テーブル190
$9561 (バンク 0)呼び出し190
$F704 (バンク 15)呼び出し185
$8C99 (バンク 0)呼び出し181
$8B4E (バンク 6)テーブル164
$8B77 (バンク 6)テーブル164
$96CA (バンク 6)テーブル164
$96E3 (バンク 6)呼び出し164
$96F0 (バンク 6)テーブル164
$970B (バンク 6)テーブル164
$9712 (バンク 6)テーブル164
$BA48 (バンク 1)呼び出し152
$9143 (バンク 0)呼び出し132
$9216 (バンク 0)テーブル132
$B964 (バンク 1)呼び出し132
$B9E3 (バンク 1)呼び出し132
$BB10 (バンク 1)呼び出し132
$F6DA (バンク 15)呼び出し99
$9514 (バンク 0)テーブル96
$F1AE (バンク 15)呼び出し95
$F6A1 (バンク 15)呼び出し95
$856A (バンク 0)呼び出し82
$8CED (バンク 6)テーブル82
$8D13 (バンク 6)テーブル82
$96B4 (バンク 6)テーブル82
$96BE (バンク 6)テーブル82
$96CD (バンク 6)テーブル82
$971A (バンク 6)テーブル82
$BC1F (バンク 3)呼び出し59
$81A2 (バンク 0)呼び出し25
$B71D (バンク 3)テーブル22
$E9EB (バンク 15)呼び出し21
$934F (バンク 0)呼び出し20
$9EAD (バンク 2)呼び出し20
$B95C (バンク 3)テーブル20
$B9EB (バンク 1)呼び出し20
$BA5D (バンク 3)呼び出し20
$95D4 (バンク 2)呼び出し18
$EBAE (バンク 15)呼び出し17
$8461 (バンク 2)呼び出し15
$81D6 (バンク 0)呼び出し7
$81FE (バンク 0)呼び出し7
$E9FA (バンク 15)呼び出し4
$F1E1 (バンク 15)呼び出し4

待つ場所

規則が名付けたループのうち、ルーチンの内側にあって、それ自身はコードの入口ではないもの。

場所リスティングでの名前何であるか、その証拠
$961A (バンク 0)b0_wait_961A
フレーム待ち: 待つ相手のバイト $00EB、入った回数 19,927、周回 89,607,497、フレーム割り込みの下での書き込み 410,757、全フレーム 206,502
$EAC3 (バンク 15)b15_wait_EAC3
フレーム待ち: 待つ相手のバイト $00EB、入った回数 179,840、周回 612,079,230、フレーム割り込みの下での書き込み 410,757、全フレーム 206,502

ジャンプに使うテーブル

ゲームがその中から一つを選ぶ、アドレスのテーブル。ジャンプエンジンへの呼び出しの直後にあるものもあれば、カートリッジのどこかにあるものもある。後者は、ゲームが通って跳んだアドレスがどこから読み込まれたかで見つける。アドレスを積んでそこへ戻ることで跳ぶゲームもあれば、テーブルを二つに分けて、アドレスの下位バイトをある場所に、上位バイトを別の場所に置くゲームもある。どちらも同じやり方で見つける。項目は、走行が選ぶのを見た所までを数える。本当のテーブルはもっと長いかもしれない。最後の列は、その値が項目を選んだメモリのバイトで、追えた場合だけ書いてある: ゲームのモードか、物体の一つが今していることだ。

場所届き方項目選ばれた数選んだバイト
$8A2F (バンク 0)呼び出しの直後94$0050, $0546, $0082
$920E (バンク 0)呼び出しの直後11
$94D0 (バンク 0)呼び出しの直後22$0534
$8242 (バンク 2)呼び出しの直後33$0051, $0052, $0053, $0054
$8260 (バンク 2)呼び出しの直後22$00EC
$83B3 (バンク 2)呼び出しの直後211$0094, $0093
$8A5C (バンク 2)呼び出しの直後83$0094, $0093, $0098, $0096
$B713 (バンク 3)呼び出しの直後53
$889B (バンク 6)呼び出しの直後134
$88B8 (バンク 6)呼び出しの直後164
$88DE (バンク 6)呼び出しの直後73
$9693 (バンク 6)呼び出しの直後75
$96A4 (バンク 6)呼び出しの直後65

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

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

004080C0$0000$0100$0200$0300$0400$0500$0600$07001↓+XY→222Y2→222222→22233↓33333333333Y44Y
コンソールのメモリ 2,048 バイト。一行が 256 バイト。 番号の付いた帯は、下に描いた物体の表の列の一つで、番号は下の並び順と同じ。長さは表と同じで、塗り方も下の図と同じだ。表の列どうしが重なる所では、ものが一つずつ、それぞれの性質をすべて持って順に並んでいるので、表は一つの輪郭として描き、性質が始まる所ごとに印を付けてある。 濃い四角は、規則が比較を見た位置。 行の下の印は、最も忙しい共有バイト 24 個のうちの一つ。 二行目は、プロセッサがスタックを置くページだ。 添字で届いた範囲のうち、どの表にも属さないものは描いていない: メモリを消すループは、ほとんどすべてのバイトに届くからだ。

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

起点届いたバイト命令含まれる位置
$00002562横 1、縦 1
$003C116横 3
$0028114横 4
$04CB113横 3
$0047914縦 1
$04D692縦 3
$003282縦 3
$004662縦 2
$053142縦 1
$02002536
$02032016
$02012015

位置と一緒に動くもの

少なくとも二つのルーチンが、位置の配列と一緒に、同じ範囲をたどった配列。画面上のものの表は、メモリの中ではこう見える: 性質ごとに配列が一つ、ものごとに枠が一つ。どの配列が位置を持つかは言える。ほかの配列のうち、どれが位置に足し込まれるか (速度がすること) と、どれがジャンプのテーブルの行き先を選ぶか (状態や種類がすること)、どれが減らされる一方か (タイマーがすること) も言える。残りが何を持つかは、まだ名付けていない。

012345678910$0014↓$001E+$0028X$0032Y$003CX$0046Y$005A$008F→$00A7↓$0407+$04CBX
表 1: 8 個のルーチンが一緒にたどる、最大 11 枠の配列 11 本。列はそれぞれのアドレスにある配列、行は枠で、画面上のもの一つが、すべての列を横切る一行になる。 X と Y は位置で、濃い四角は規則が比較を見た枠。+ は位置に足し込まれる配列で、速度がすることだ。→ はジャンプを選んだ配列で、状態や種類がすることだ。↓ は減らされる一方の配列で、タイマーがすることだ。輪郭だけの列は一緒に動くが、まだ名付けていない。
012345678$0033$003D+8$0047Y$0051→$005B$0065$006F$0079$0086$0090→$009F$00A8$00B1
表 2: 12 個のルーチンが一緒にたどる、最大 9 枠の配列 13 本。列はそれぞれのアドレスにある配列、行は枠で、画面上のもの一つが、すべての列を横切る一行になる。 列の下の数は、その配列が表の長さを超えて届いたバイト数。 X と Y は位置で、濃い四角は規則が比較を見た枠。+ は位置に足し込まれる配列で、速度がすることだ。→ はジャンプを選んだ配列で、状態や種類がすることだ。↓ は減らされる一方の配列で、タイマーがすることだ。輪郭だけの列は一緒に動くが、まだ名付けていない。
012345678$042F$0438↓$044A$0453$045C$0465$046E$0477$0480$0489$0492$04CC+8$04D6Y
表 3: 4 個のルーチンが一緒にたどる、最大 9 枠の配列 13 本。列はそれぞれのアドレスにある配列、行は枠で、画面上のもの一つが、すべての列を横切る一行になる。 列の下の数は、その配列が表の長さを超えて届いたバイト数。 X と Y は位置で、濃い四角は規則が比較を見た枠。+ は位置に足し込まれる配列で、速度がすることだ。→ はジャンプを選んだ配列で、状態や種類がすることだ。↓ は減らされる一方の配列で、タイマーがすることだ。輪郭だけの列は一緒に動くが、まだ名付けていない。
0123$04E7$0531Y
表 4: 2 個のルーチンが一緒にたどる、最大 4 枠の配列 2 本。列はそれぞれのアドレスにある配列、行は枠で、画面上のもの一つが、すべての列を横切る一行になる。 X と Y は位置で、濃い四角は規則が比較を見た枠。+ は位置に足し込まれる配列で、速度がすることだ。→ はジャンプを選んだ配列で、状態や種類がすることだ。↓ は減らされる一方の配列で、タイマーがすることだ。輪郭だけの列は一緒に動くが、まだ名付けていない。
枠配列ルーチン横の位置縦の位置位置に足し込まれる配列ジャンプを選ぶ配列減らされる一方の配列一緒に動く配列
11118$0028, $003C, $04CB$0032, $0046$001E, $0407$008F$0014, $00A7$0014, $001E, $005A, $008F, $00A7, $0407
91312$0047$0051, $0090$0033, $003D, $0051, $005B, $0065, $006F, $0079, $0086, $0090, $009F, $00A8, $00B1
9134$04D6$0438$042F, $0438, $044A, $0453, $045C, $0465, $046E, $0477, $0480, $0489, $0492, $04CC
422$0531$04E7

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

バイト読み書き書くルーチン読むルーチン
$000113,424,58566
$00F511,167,74546
$00008,796,90466
$00028,256,55266
$000A4,975,48366
$00074,910,23666
$000B4,881,83466
$00034,154,24866
$00EC3,909,18326
$00123,172,72666
$000C3,164,02466
$00512,852,68316
$00A82,542,50216
$00E62,523,02066
$00902,363,24016
$00F02,032,70363
$00F12,032,68263
$00291,951,80416
$000F1,879,43366
$04001,736,85224
$00281,725,66366
$00141,663,83546
$00331,632,14816
$00321,606,68766

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

すべてのゲーム