158 lines
13 KiB
PHP
158 lines
13 KiB
PHP
; Hudson's Adventure Island (U) application-specific RAM aliases - Pass 1
|
|
; Generated from every direct zero-page operand in reachable code:
|
|
; ref counts are reads/writes, `where` lists the referencing addresses.
|
|
; ZpXX names indicate storage with a role not yet unique enough for a behavioral name;
|
|
; Pass 2 replaces them with names derived from observed usage.
|
|
|
|
Zp00 = $00 ; 126 refs; reads=66 writes=60; used at $8207, 830A, 8310, 83A4, +104 more
|
|
Zp01 = $01 ; 49 refs; reads=22 writes=27; used at $820D, 8305, 8308, 8319, +39 more
|
|
Zp02 = $02 ; 23 refs; reads=14 writes=9; used at $83B1, 83CB, 84AF, 84C8, +18 more
|
|
Zp03 = $03 ; 13 refs; reads=4 writes=9; used at $89FD, 8A18, 8C7C, 8C85, +7 more
|
|
Zp04 = $04 ; 16 refs; reads=10 writes=6; used at $804E, AE16, AE1C, AE37, +12 more
|
|
Zp05 = $05 ; 3 refs; reads=1 writes=2; used at $B734, C4DD, C4FD
|
|
Zp06 = $06 ; 21 refs; reads=15 writes=6; used at $8BE2, 8C71, 99E8, AE78, +15 more
|
|
Zp07 = $07 ; 7 refs; reads=3 writes=4; used at $B179, B73E, BB8D, BF1C, +3 more
|
|
Zp08 = $08 ; 7 refs; reads=5 writes=2; used at $B023, B78B, B7EF, C51D, +1 more
|
|
Zp0A = $0A ; 5 refs; reads=1 writes=4; used at $B164, B810, B81F, BA95, +1 more
|
|
Zp0B = $0B ; 4 refs; reads=2 writes=2; used at $B713, B74F, B757, B759
|
|
Zp0C = $0C ; 3 refs; reads=1 writes=2; used at $B707, B70D, B751
|
|
Zp0D = $0D ; 5 refs; reads=2 writes=3; used at $89E2, B769, B77F, C4D6
|
|
Zp0E = $0E ; 6 refs; reads=3 writes=3; used at $8063, B78F, B799, B79B, +2 more
|
|
Zp0F = $0F ; 10 refs; reads=8 writes=2; used at $8065, 80FF, 81E3, 81F6, +6 more
|
|
Zp10 = $10 ; 24 refs; reads=9 writes=15; used at $81A4, 81B2, 81BD, 81C2, +12 more
|
|
Zp11 = $11 ; 9 refs; reads=3 writes=6; used at $AE49, AE95, B0B1, B0BD, +2 more
|
|
Zp12 = $12 ; 4 refs; reads=2 writes=2; used at $B821, B862, BC92, C4F4
|
|
Zp13 = $13 ; 7 refs; reads=1 writes=6; used at $9BD4, AE6A, B7F2, B80E, +3 more
|
|
Zp14 = $14 ; 2 refs; reads=1 writes=1; used at $B8AA, B8CC
|
|
Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $B872, B8A8
|
|
Zp16 = $16 ; 2 refs; reads=1 writes=1; used at $B90B, B929
|
|
Zp17 = $17 ; 2 refs; reads=1 writes=1; used at $B8D3, B909
|
|
Zp1A = $1A ; 7 refs; reads=6 writes=1; used at $BB52, BD7B, BD82, BD8A, +3 more
|
|
Zp1B = $1B ; 1 refs; reads=0 writes=1; used at $BB57
|
|
Zp1C = $1C ; 4 refs; reads=3 writes=1; used at $BBD9, BDE7, BDEC, BDF1
|
|
Zp2A = $2A ; 3 refs; reads=1 writes=2; used at $BC90, BECE, BF04
|
|
Zp2B = $2B ; 2 refs; reads=1 writes=1; used at $BDDA, BE28
|
|
Zp2C = $2C ; 2 refs; reads=1 writes=1; used at $BDDF, BE0D
|
|
Zp2D = $2D ; 3 refs; reads=1 writes=2; used at $BC99, BDB4, BDB7
|
|
Zp2E = $2E ; 5 refs; reads=3 writes=2; used at $829F, BC9B, BCFB, BE73, +1 more
|
|
Zp2F = $2F ; 4 refs; reads=3 writes=1; used at $BBB4, BDCB, BEB9, BED3
|
|
Zp30 = $30 ; 4 refs; reads=2 writes=2; used at $BC60, BDC7, BDC9
|
|
Zp31 = $31 ; 3 refs; reads=1 writes=2; used at $BB7B, BE18, BE1E
|
|
Zp32 = $32 ; 3 refs; reads=1 writes=2; used at $BB65, BE32, BE38
|
|
Zp33 = $33 ; 3 refs; reads=1 writes=2; used at $BB7E, BE20, BE26
|
|
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $BB68, BE4A, BE50
|
|
Zp35 = $35 ; 9 refs; reads=5 writes=4; used at $BC72, BC86, BDBB, BDBD, +4 more
|
|
Zp36 = $36 ; 3 refs; reads=2 writes=1; used at $BDD5, BDE1, BDE4
|
|
Zp37 = $37 ; 13 refs; reads=8 writes=5; used at $807A, 8167, 8169, 816D, +8 more
|
|
Zp38 = $38 ; 12 refs; reads=7 writes=5; used at $807C, 815B, 815D, 8165, +7 more
|
|
Zp39 = $39 ; 17 refs; reads=7 writes=10; used at $8083, 809A, 80A2, 811A, +10 more
|
|
Zp3A = $3A ; 8 refs; reads=5 writes=3; used at $8C45, 8C78, BC68, BC79, +3 more
|
|
Zp3B = $3B ; 21 refs; reads=17 writes=4; used at $99E2, BA63, BA6C, BA8D, +14 more
|
|
Zp3C = $3C ; 5 refs; reads=2 writes=3; used at $8E70, BCDE, BCF0, BE7A
|
|
Zp3D = $3D ; 9 refs; reads=5 writes=4; used at $8E87, BCE0, BCF2, BD1C, +3 more
|
|
Zp3E = $3E ; 1 refs; reads=0 writes=1; used at $C1F3
|
|
Zp3F = $3F ; 8 refs; reads=4 writes=4; used at $808A, 811C, 893C, 89E4, +2 more
|
|
Zp40 = $40 ; 11 refs; reads=9 writes=2; used at $8067, 808C, 80B3, 80FB, +7 more
|
|
Zp41 = $41 ; 4 refs; reads=1 writes=3; used at $8061, 81ED, 8200, C2C2
|
|
Zp42 = $42 ; 4 refs; reads=1 writes=3; used at $806C, B7BC, B7D5
|
|
Zp43 = $43 ; 5 refs; reads=2 writes=3; used at $8069, B7B6, B7BA, B7C8, +1 more
|
|
Zp44 = $44 ; 3 refs; reads=1 writes=2; used at $80C6, 80F3, 8302
|
|
Zp45 = $45 ; 4 refs; reads=1 writes=3; used at $80C8, 80F7, 8295, 8325
|
|
Zp46 = $46 ; 2 refs; reads=1 writes=1; used at $814D, BCA3
|
|
Zp47 = $47 ; 5 refs; reads=2 writes=3; used at $8074, 813C, ADD5, AFF4, +1 more
|
|
Zp48 = $48 ; 10 refs; reads=3 writes=7; used at $88AE, 891D, AE0F, AEB7, +6 more
|
|
Zp49 = $49 ; 14 refs; reads=11 writes=3; used at $80A9, 8113, 8149, 817F, +10 more
|
|
Zp4A = $4A ; 7 refs; reads=5 writes=2; used at $80B1, 8320, 832E, 84D0, +3 more
|
|
Zp4B = $4B ; 4 refs; reads=1 writes=3; used at $80AB, 80EF, 831E, BCA1
|
|
Zp4C = $4C ; 3 refs; reads=1 writes=2; used at $80AD, 824E, 832A
|
|
Zp4D = $4D ; 3 refs; reads=1 writes=2; used at $80AF, 820F, 8327
|
|
Zp4E = $4E ; 2 refs; reads=1 writes=1; used at $AD8F, AD9A
|
|
Zp4F = $4F ; 2 refs; reads=1 writes=1; used at $AD93, AD9E
|
|
Zp50 = $50 ; 2 refs; reads=1 writes=1; used at $AD97, ADA2
|
|
Zp51 = $51 ; 3 refs; reads=2 writes=1; used at $BB19, BB40, BBF4
|
|
Zp52 = $52 ; 5 refs; reads=4 writes=1; used at $81CF, BB4B, BB8F, BBBB, +1 more
|
|
Zp58 = $58 ; 3 refs; reads=2 writes=1; used at $C30A, C33D, C382
|
|
Zp59 = $59 ; 7 refs; reads=2 writes=5; used at $88A8, 8912, 9D88, AEF2, +3 more
|
|
Zp5A = $5A ; 11 refs; reads=2 writes=9; used at $88A4, 88C3, 88C8, 890E, +7 more
|
|
Zp5D = $5D ; 11 refs; reads=3 writes=8; used at $88AC, 8916, 8926, 9D8F, +7 more
|
|
Zp5E = $5E ; 3 refs; reads=1 writes=2; used at $C358, C35A
|
|
Zp5F = $5F ; 2 refs; reads=1 writes=1; used at $C35F, C36C
|
|
Zp60 = $60 ; 1 refs; reads=0 writes=1; used at $C36A
|
|
Zp62 = $62 ; 1 refs; reads=0 writes=1; used at $C36E
|
|
Zp64 = $64 ; 3 refs; reads=1 writes=2; used at $C329, C376, C46E
|
|
Zp65 = $65 ; 4 refs; reads=2 writes=2; used at $C2C8, C301, C46C
|
|
Zp66 = $66 ; 7 refs; reads=4 writes=3; used at $8C39, 8EC9, 8EF9, B771, +2 more
|
|
Zp67 = $67 ; 4 refs; reads=2 writes=2; used at $C2D6, C370, C386, C3A1
|
|
Zp68 = $68 ; 4 refs; reads=2 writes=2; used at $C2CA, C464, C466
|
|
Zp69 = $69 ; 4 refs; reads=3 writes=1; used at $C2CC, C2CE, C474
|
|
Zp6A = $6A ; 11 refs; reads=8 writes=3; used at $822F, 82EC, 8332, 8340, +7 more
|
|
Zp6B = $6B ; 11 refs; reads=5 writes=6; used at $8231, 8448, 844E, 8488, +7 more
|
|
Zp6C = $6C ; 3 refs; reads=1 writes=2; used at $8233, 864A, 864E
|
|
Zp6D = $6D ; 3 refs; reads=1 writes=2; used at $80B9, 8128, 87C5
|
|
Zp6E = $6E ; 8 refs; reads=6 writes=2; used at $812A, 8553, 859C, 85AE, +4 more
|
|
Zp6F = $6F ; 8 refs; reads=4 writes=4; used at $8235, 8399, 84E2, 850A, +4 more
|
|
Zp70 = $70 ; 9 refs; reads=6 writes=3; used at $8237, 839B, 8444, 8482, +5 more
|
|
Zp71 = $71 ; 4 refs; reads=1 writes=3; used at $8247, 84DF, 84EB, 8508
|
|
Zp72 = $72 ; 10 refs; reads=6 writes=4; used at $8239, 8276, 82BF, 82F4, +6 more
|
|
Zp73 = $73 ; 3 refs; reads=1 writes=2; used at $8245, 87DB, 87DE
|
|
Zp74 = $74 ; 4 refs; reads=2 writes=2; used at $823B, 8625, 865A
|
|
Zp75 = $75 ; 3 refs; reads=2 writes=1; used at $823D, 8696, C0BF
|
|
Zp76 = $76 ; 11 refs; reads=7 writes=4; used at $8872, 88B4, 88CD, AF42, +5 more
|
|
Zp77 = $77 ; 6 refs; reads=3 writes=3; used at $8876, AF39, AF3E, C0C5, +1 more
|
|
Zp78 = $78 ; 6 refs; reads=4 writes=2; used at $80CA, 88B0, AF2F, C0B7, +2 more
|
|
Zp79 = $79 ; 5 refs; reads=4 writes=1; used at $8511, 8525, 853E, 8570, +1 more
|
|
Zp7A = $7A ; 10 refs; reads=8 writes=2; used at $823F, 8286, 82AA, 84CE, +6 more
|
|
Zp7B = $7B ; 1 refs; reads=0 writes=1; used at $8241
|
|
Zp7C = $7C ; 5 refs; reads=3 writes=2; used at $8D49, 8D7F, 8D89, BB38
|
|
Zp7D = $7D ; 3 refs; reads=2 writes=1; used at $8D4B, 8D8D
|
|
Zp82 = $82 ; 8 refs; reads=7 writes=1; used at $8DAB, 8DD4, 8DDB, 8DE0, +4 more
|
|
Zp83 = $83 ; 1 refs; reads=0 writes=1; used at $8DB1
|
|
Zp84 = $84 ; 8 refs; reads=1 writes=7; used at $8205, 8255, 8801, 8BED, +4 more
|
|
Zp85 = $85 ; 8 refs; reads=1 writes=7; used at $820B, 825A, 8806, 8BF3, +4 more
|
|
Zp86 = $86 ; 9 refs; reads=1 writes=8; used at $8215, 821C, 825E, 880B, +5 more
|
|
Zp87 = $87 ; 12 refs; reads=5 writes=7; used at $8220, 8267, 880F, 8BFE, +8 more
|
|
Zp88 = $88 ; 1 refs; reads=0 writes=1; used at $BC97
|
|
Zp8D = $8D ; 2 refs; reads=1 writes=1; used at $BE3A, BE40
|
|
Zp8E = $8E ; 2 refs; reads=0 writes=2; used at $8270, BBE8
|
|
Zp8F = $8F ; 1 refs; reads=0 writes=1; used at $BC9F
|
|
Zp90 = $90 ; 4 refs; reads=2 writes=2; used at $99DE, 9A06, BBB9, C0D5
|
|
Zp99 = $99 ; 5 refs; reads=4 writes=1; used at $BC30, BF75, BF80, BF85, +1 more
|
|
Zp9A = $9A ; 1 refs; reads=0 writes=1; used at $BC35
|
|
Zp9B = $9B ; 5 refs; reads=1 writes=4; used at $BC28, BC39, BF71, BF9C, +1 more
|
|
Zp9C = $9C ; 6 refs; reads=4 writes=2; used at $B7C2, B7CA, B7CF, B7D7, +1 more
|
|
Zp9D = $9D ; 3 refs; reads=1 writes=2; used at $B7DB, B7E5
|
|
ZpA0 = $A0 ; 15 refs; reads=2 writes=13; used at $805B, 81B8, 81F1, 8361, +11 more
|
|
ZpA1 = $A1 ; 2 refs; reads=1 writes=1; used at $C692, C6B1
|
|
ZpA2 = $A2 ; 4 refs; reads=3 writes=1; used at $C683, C687, CA2F
|
|
ZpA5 = $A5 ; 1 refs; reads=1 writes=0; used at $CA15
|
|
ZpAB = $AB ; 21 refs; reads=6 writes=15; used at $805D, 81D4, 828F, 82AE, +17 more
|
|
ZpAC = $AC ; 5 refs; reads=1 writes=4; used at $805F, 81EB, 81FE, C89D, +1 more
|
|
ZpAD = $AD ; 4 refs; reads=2 writes=2; used at $C8DB, CB90, CB92
|
|
ZpAE = $AE ; 2 refs; reads=1 writes=1; used at $CB96
|
|
ZpB5 = $B5 ; 4 refs; reads=2 writes=2; used at $C8FB, C97F, C987, C9F7
|
|
ZpB6 = $B6 ; 1 refs; reads=0 writes=1; used at $C8FD
|
|
ZpB7 = $B7 ; 1 refs; reads=0 writes=1; used at $C8FF
|
|
ZpB8 = $B8 ; 2 refs; reads=1 writes=1; used at $C901, CA0F
|
|
ZpB9 = $B9 ; 4 refs; reads=1 writes=3; used at $C8F3, C91B, C9F9
|
|
ZpBA = $BA ; 1 refs; reads=0 writes=1; used at $C8F5
|
|
ZpBB = $BB ; 1 refs; reads=0 writes=1; used at $C8F7
|
|
ZpBC = $BC ; 2 refs; reads=0 writes=2; used at $C8F9, CA11
|
|
ZpD9 = $D9 ; 1 refs; reads=0 writes=1; used at $C8DD
|
|
ZpE9 = $E9 ; 2 refs; reads=1 writes=1; used at $C8E4, CA47
|
|
ZpEA = $EA ; 1 refs; reads=0 writes=1; used at $C8E6
|
|
ZpEB = $EB ; 1 refs; reads=0 writes=1; used at $C8E8
|
|
ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $C8EA, C981
|
|
ZpED = $ED ; 1 refs; reads=0 writes=1; used at $C8EC
|
|
ZpEE = $EE ; 1 refs; reads=0 writes=1; used at $C8EE
|
|
ZpF0 = $F0 ; 8 refs; reads=5 writes=3; used at $C90D, C991, C997, C99B, +4 more
|
|
ZpF1 = $F1 ; 1 refs; reads=0 writes=1; used at $C90F
|
|
ZpF2 = $F2 ; 2 refs; reads=0 writes=2; used at $C911, C9F0
|
|
ZpF4 = $F4 ; 5 refs; reads=2 writes=3; used at $C905, C9C0, C9C8, C9E0, +1 more
|
|
ZpF5 = $F5 ; 1 refs; reads=0 writes=1; used at $C907
|
|
ZpF6 = $F6 ; 1 refs; reads=0 writes=1; used at $C909
|
|
ZpF8 = $F8 ; 4 refs; reads=2 writes=2; used at $A735, CA0D, CA19
|
|
ZpF9 = $F9 ; 5 refs; reads=2 writes=3; used at $C8F0, C935, CA06, CA13
|
|
ZpFA = $FA ; 11 refs; reads=9 writes=2; used at $C917, C919, C922, C92F, +6 more
|
|
ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $C915, C926
|
|
ZpFC = $FC ; 17 refs; reads=12 writes=5; used at $A737, C93F, C950, C97B, +12 more
|