Files
disasm/_wip/CNROM/Gotcha! (U)/locals.inc
T

179 lines
16 KiB
PHP

; Gotcha! (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 ; 13 refs; reads=7 writes=6; used at $80CE, 80D2, 8182, 89E5, +9 more
Zp01 = $01 ; 30 refs; reads=20 writes=10; used at $803A, 81D3, 81EC, 8982, +26 more
Zp02 = $02 ; 2 refs; reads=0 writes=2; used at $9A9C, 9AA8
Zp03 = $03 ; 4 refs; reads=1 writes=3; used at $894E, 8957, 9F20, B061
Zp04 = $04 ; 10 refs; reads=6 writes=4; used at $8188, 86D2, 86D6, 88EC, +6 more
Zp05 = $05 ; 5 refs; reads=2 writes=3; used at $81B1, 8813, 8848, 8864, +1 more
Zp06 = $06 ; 6 refs; reads=2 writes=4; used at $81B8, 89B5, 8B86, 8C72, +2 more
Zp07 = $07 ; 4 refs; reads=1 writes=3; used at $81BA, 897A, 8C74, A821
Zp20 = $20 ; 64 refs; reads=49 writes=15; used at $8073, 80AC, 80E7, 8441, +60 more
Zp21 = $21 ; 12 refs; reads=9 writes=3; used at $813A, 8184, 94AE, 954A, +8 more
Zp22 = $22 ; 37 refs; reads=22 writes=15; used at $808F, 8096, 8141, 8148, +33 more
Zp23 = $23 ; 5 refs; reads=2 writes=3; used at $8186, 9458, 945A, B4AC, +1 more
Zp25 = $25 ; 14 refs; reads=11 writes=3; used at $808B, 809A, 8161, 8172, +9 more
Zp26 = $26 ; 10 refs; reads=7 writes=3; used at $809F, 8167, 8176, 817D, +5 more
Zp27 = $27 ; 4 refs; reads=1 writes=3; used at $816A, 8170, 81D0
Zp28 = $28 ; 5 refs; reads=1 writes=4; used at $8098, 810C, 819E, 8966, +1 more
Zp29 = $29 ; 3 refs; reads=1 writes=2; used at $8151, 815C, B585
Zp2A = $2A ; 4 refs; reads=2 writes=2; used at $81AA, 86E8, 9FE3, A0CD
Zp2B = $2B ; 2 refs; reads=1 writes=1; used at $96FB, 9703
Zp2C = $2C ; 3 refs; reads=2 writes=1; used at $90A7, 90B8, 9AA4
Zp2D = $2D ; 5 refs; reads=2 writes=3; used at $8E55, 8E99, 90AD, 90ED, +1 more
Zp2E = $2E ; 8 refs; reads=3 writes=5; used at $8E37, 8E47, 8E8B, 908E, +3 more
Zp2F = $2F ; 6 refs; reads=1 writes=5; used at $84E2, 84E8, 85B2, 860A, +1 more
Zp31 = $31 ; 7 refs; reads=5 writes=2; used at $8106, 84F0, 867C, 8939, +2 more
Zp32 = $32 ; 11 refs; reads=10 writes=1; used at $85F4, 8618, 98AC, 992D, +6 more
Zp33 = $33 ; 12 refs; reads=9 writes=3; used at $810A, 83D6, 83DC, 84A5, +7 more
Zp34 = $34 ; 11 refs; reads=9 writes=2; used at $837C, 8382, 8388, 846F, +6 more
Zp35 = $35 ; 8 refs; reads=6 writes=2; used at $836C, 8430, 8459, 8522, +3 more
Zp36 = $36 ; 4 refs; reads=2 writes=2; used at $B59A, B59E, B5A4
Zp37 = $37 ; 4 refs; reads=1 writes=3; used at $8104, B588, B58E
Zp38 = $38 ; 5 refs; reads=4 writes=1; used at $98AE, 992F, 997B, A4F9, +1 more
Zp39 = $39 ; 3 refs; reads=1 writes=2; used at $9C8F, 9C93, 9C97
Zp3A = $3A ; 2 refs; reads=1 writes=1; used at $9C89, 9C8D
Zp3B = $3B ; 3 refs; reads=2 writes=1; used at $94FB, 9501, 9C91
Zp3C = $3C ; 5 refs; reads=2 writes=3; used at $9505, 950A, 950E, 9514, +1 more
Zp3D = $3D ; 20 refs; reads=10 writes=10; used at $8469, 86D0, 87B3, 87DC, +16 more
Zp3E = $3E ; 16 refs; reads=1 writes=15; used at $89ED, 89FC, 8A49, 8BA2, +11 more
Zp3F = $3F ; 12 refs; reads=2 writes=10; used at $89F8, 8C9E, 8D35, 8D43, +7 more
Zp40 = $40 ; 24 refs; reads=8 writes=16; used at $9076, 9096, 9098, 90C5, +19 more
Zp41 = $41 ; 25 refs; reads=7 writes=18; used at $907A, 909C, 9155, 9158, +18 more
Zp42 = $42 ; 3 refs; reads=1 writes=2; used at $90AF, 9AC7, 9AF7
Zp43 = $43 ; 3 refs; reads=1 writes=2; used at $90B3, 9ACC, 9AFC
Zp44 = $44 ; 77 refs; reads=22 writes=55; used at $8025, 802A, 8033, 8EAA, +69 more
Zp45 = $45 ; 41 refs; reads=11 writes=30; used at $8021, 802F, 8EAE, 8EB3, +30 more
Zp46 = $46 ; 27 refs; reads=12 writes=15; used at $903A, 910E, 9112, 9116, +22 more
Zp47 = $47 ; 5 refs; reads=3 writes=2; used at $9110, 9114, 911A, 9146
Zp48 = $48 ; 10 refs; reads=3 writes=7; used at $9048, 9118, 911E, 9123, +5 more
Zp49 = $49 ; 4 refs; reads=2 writes=2; used at $911C, 9120, 912E
Zp4A = $4A ; 24 refs; reads=9 writes=15; used at $9041, 90DD, 90F8, 935C, +18 more
Zp4B = $4B ; 7 refs; reads=2 writes=5; used at $90E1, 9360, 939B, 93A6, +1 more
Zp4C = $4C ; 17 refs; reads=8 writes=9; used at $90E5, 9103, 915F, 9164, +12 more
Zp4D = $4D ; 7 refs; reads=3 writes=4; used at $930C, 932F, 9334, 9368, +3 more
Zp4E = $4E ; 9 refs; reads=5 writes=4; used at $9310, 933D, 9342, 936C, +5 more
Zp4F = $4F ; 9 refs; reads=3 writes=6; used at $9314, 934F, 9354, 9370, +3 more
Zp50 = $50 ; 14 refs; reads=5 writes=9; used at $8877, 8ECB, 8ED2, 8ED7, +5 more
Zp51 = $51 ; 18 refs; reads=9 writes=9; used at $887B, 8881, 8ECF, 8ED4, +9 more
Zp52 = $52 ; 3 refs; reads=1 writes=2; used at $9A14, 9A2D
Zp53 = $53 ; 4 refs; reads=2 writes=2; used at $9080, 9086, 909E
Zp54 = $54 ; 4 refs; reads=1 writes=3; used at $92BE, 92C4, 92CF
Zp55 = $55 ; 3 refs; reads=1 writes=2; used at $9326, 9344
Zp56 = $56 ; 14 refs; reads=5 writes=9; used at $9167, 9169, 9172, 9174, +9 more
Zp57 = $57 ; 12 refs; reads=3 writes=9; used at $916D, 9178, 9199, 91CD, +5 more
Zp58 = $58 ; 5 refs; reads=2 writes=3; used at $918C, 91AF, 92C9, 92E0
Zp59 = $59 ; 4 refs; reads=1 writes=3; used at $9190, 91B3, 92CD
Zp5A = $5A ; 4 refs; reads=3 writes=1; used at $92EA, 932A, 9338, 934A
Zp5B = $5B ; 1 refs; reads=0 writes=1; used at $92EE
Zp5C = $5C ; 5 refs; reads=0 writes=5; used at $92FE, 9304, 9331, 933F, +1 more
Zp5D = $5D ; 1 refs; reads=0 writes=1; used at $9308
Zp5E = $5E ; 9 refs; reads=1 writes=8; used at $903C, 9043, 904A, 9051, +4 more
Zp5F = $5F ; 4 refs; reads=1 writes=3; used at $905B, B2D9, B2E2
Zp60 = $60 ; 3 refs; reads=1 writes=2; used at $9485, 94F4, B4EC
Zp61 = $61 ; 4 refs; reads=1 writes=3; used at $951E, 9542, 9569, A71F
Zp62 = $62 ; 3 refs; reads=1 writes=2; used at $9523, 9539
Zp63 = $63 ; 15 refs; reads=13 writes=2; used at $948F, 949E, 94A4, 94B5, +10 more
Zp64 = $64 ; 2 refs; reads=1 writes=1; used at $9491, 94A0
Zp66 = $66 ; 3 refs; reads=1 writes=2; used at $9495, 9497, B4E9
Zp68 = $68 ; 3 refs; reads=1 writes=2; used at $94AC, 953E, 9565
Zp69 = $69 ; 7 refs; reads=3 writes=4; used at $A723, B321, B32F, B349, +3 more
Zp6A = $6A ; 38 refs; reads=23 writes=15; used at $8110, 88E6, 895D, 9CAC, +34 more
Zp6B = $6B ; 12 refs; reads=8 writes=4; used at $8122, 8127, 835E, 8698, +8 more
Zp6C = $6C ; 20 refs; reads=1 writes=19; used at $871A, 9461, 9666, 96A1, +16 more
Zp6D = $6D ; 26 refs; reads=2 writes=24; used at $871E, 872A, 9468, 9668, +22 more
Zp6E = $6E ; 19 refs; reads=1 writes=18; used at $8723, 946F, 966A, 96A9, +15 more
Zp6F = $6F ; 28 refs; reads=3 writes=25; used at $8716, 872C, 8731, 9476, +24 more
Zp70 = $70 ; 39 refs; reads=33 writes=6; used at $8067, 80C7, 8659, 865F, +35 more
Zp71 = $71 ; 38 refs; reads=30 writes=8; used at $8069, 80C9, 8530, 8665, +34 more
Zp72 = $72 ; 12 refs; reads=6 writes=6; used at $8E2D, 8E2F, 8E81, 8EC6, +4 more
Zp73 = $73 ; 11 refs; reads=5 writes=6; used at $9B37, 9B40, 9B44, 9B47, +3 more
Zp74 = $74 ; 12 refs; reads=6 writes=6; used at $9B31, 9B3A, 9B3E, 9B49, +4 more
Zp75 = $75 ; 5 refs; reads=4 writes=1; used at $9D5B, A3DD, A3F3, A3FE, +1 more
Zp76 = $76 ; 1 refs; reads=0 writes=1; used at $9D60
Zp77 = $77 ; 3 refs; reads=1 writes=2; used at $B434, B462, B473
Zp78 = $78 ; 3 refs; reads=2 writes=1; used at $A00A, B5C6
Zp79 = $79 ; 8 refs; reads=3 writes=5; used at $8626, 8678, 8693, 86A0, +3 more
Zp7A = $7A ; 5 refs; reads=2 writes=3; used at $89D7, 8C31, 9826, B3F6, +1 more
Zp7B = $7B ; 5 refs; reads=2 writes=3; used at $89DE, 8C37, 9828, B400, +1 more
Zp7C = $7C ; 6 refs; reads=2 writes=4; used at $82CB, 82FC, 8325, 832F, +2 more
Zp7D = $7D ; 2 refs; reads=0 writes=2; used at $82CF, 8300
Zp7E = $7E ; 3 refs; reads=1 writes=2; used at $82D3, 8304, 8323
Zp7F = $7F ; 3 refs; reads=1 writes=2; used at $82D7, 8308, 8F0E
Zp80 = $80 ; 8 refs; reads=4 writes=4; used at $A522, A536, A551, A605, +3 more
Zp81 = $81 ; 5 refs; reads=1 writes=4; used at $A527, A53B, A556, A644
Zp82 = $82 ; 13 refs; reads=1 writes=12; used at $86C2, 87BC, 8D0B, 9463, +8 more
Zp83 = $83 ; 8 refs; reads=1 writes=7; used at $86C6, 87C0, 8D0F, 9482, +3 more
Zp84 = $84 ; 8 refs; reads=4 writes=4; used at $81BC, 8827, 882B, 882D, +2 more
Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $81BE, 8821, 8825
Zp86 = $86 ; 2 refs; reads=1 writes=1; used at $81C0, 8829
Zp87 = $87 ; 2 refs; reads=1 writes=1; used at $81CC, 8823
Zp88 = $88 ; 10 refs; reads=6 writes=4; used at $81C4, 864B, 880B, 8837, +5 more
Zp89 = $89 ; 9 refs; reads=5 writes=4; used at $81C8, 8651, 880F, 8833, +4 more
Zp8A = $8A ; 7 refs; reads=4 writes=3; used at $A1F8, A1FF, A20A, A318, +1 more
Zp8B = $8B ; 8 refs; reads=5 writes=3; used at $A1F4, A213, A223, A310, +2 more
Zp8C = $8C ; 3 refs; reads=1 writes=2; used at $A55C, A5A9
Zp8D = $8D ; 5 refs; reads=2 writes=3; used at $A5B1, A5CB, A5DC
Zp90 = $90 ; 10 refs; reads=8 writes=2; used at $970F, 9B66, 9B68, 9B70, +6 more
Zp91 = $91 ; 3 refs; reads=1 writes=2; used at $9715, 9B6C
Zp92 = $92 ; 13 refs; reads=7 writes=6; used at $8702, 8704, 8736, 873A, +9 more
Zp93 = $93 ; 9 refs; reads=6 writes=3; used at $870A, 8714, 87A0, 9D29, +3 more
Zp94 = $94 ; 3 refs; reads=2 writes=1; used at $8718, 879A, B299
Zp96 = $96 ; 19 refs; reads=17 writes=2; used at $8539, 8545, 8556, 8562, +15 more
Zp97 = $97 ; 2 refs; reads=0 writes=2; used at $875B, 9721
Zp98 = $98 ; 9 refs; reads=4 writes=5; used at $88AF, 88B6, 88BB, 88C0, +1 more
Zp99 = $99 ; 10 refs; reads=5 writes=5; used at $88B3, 88B8, 88BD, 88C2, +2 more
Zp9A = $9A ; 4 refs; reads=3 writes=1; used at $80FA, 8C85, 9EF6, A467
Zp9C = $9C ; 13 refs; reads=6 writes=7; used at $818A, 87CA, 8DF0, 8DF4, +9 more
Zp9D = $9D ; 2 refs; reads=1 writes=1; used at $836F, 8432
Zp9E = $9E ; 2 refs; reads=1 writes=1; used at $845C, 8524
ZpA0 = $A0 ; 3 refs; reads=1 writes=2; used at $B551, B557
ZpA1 = $A1 ; 2 refs; reads=1 writes=1; used at $9964, B555
ZpA4 = $A4 ; 13 refs; reads=1 writes=12; used at $80E5, 86FE, 895A, 8D2C, +9 more
ZpA5 = $A5 ; 13 refs; reads=2 writes=11; used at $8201, 821A, 8233, 824C, +9 more
ZpA6 = $A6 ; 11 refs; reads=0 writes=11; used at $8205, 821E, 8237, 8250, +7 more
ZpA8 = $A8 ; 1 refs; reads=0 writes=1; used at $82B2
ZpA9 = $A9 ; 1 refs; reads=0 writes=1; used at $82B8
ZpAA = $AA ; 2 refs; reads=0 writes=2; used at $8D8C, 8DAF
ZpAB = $AB ; 1 refs; reads=0 writes=1; used at $828C
ZpAC = $AC ; 2 refs; reads=0 writes=2; used at $8292, 829F
ZpAD = $AD ; 1 refs; reads=0 writes=1; used at $82A5
ZpB0 = $B0 ; 2 refs; reads=1 writes=1; used at $C117, C11F
ZpB1 = $B1 ; 3 refs; reads=2 writes=1; used at $BC80, BC8B, BCA0
ZpB2 = $B2 ; 3 refs; reads=2 writes=1; used at $BC92, BCB0, BCC4
ZpB3 = $B3 ; 5 refs; reads=4 writes=1; used at $BC84, BC98, BCBC, BCE0, +1 more
ZpB4 = $B4 ; 6 refs; reads=4 writes=2; used at $BCB5, BCC6, BCE7, BD50, +2 more
ZpB5 = $B5 ; 4 refs; reads=2 writes=2; used at $BCBA, BCCB, BF0C
ZpB6 = $B6 ; 14 refs; reads=9 writes=5; used at $BCF3, BD01, BD18, BD20, +10 more
ZpB7 = $B7 ; 1 refs; reads=0 writes=1; used at $C0EB
ZpB8 = $B8 ; 2 refs; reads=1 writes=1; used at $BFA5, BFAC
ZpBA = $BA ; 16 refs; reads=13 writes=3; used at $BC86, BF19, BF1B, BF22, +11 more
ZpBB = $BB ; 5 refs; reads=1 writes=4; used at $BC61, BC70, BC9C, BF8D, +1 more
ZpBC = $BC ; 1 refs; reads=0 writes=1; used at $BF7E
ZpBD = $BD ; 2 refs; reads=0 writes=2; used at $BFD0, BFE6
ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $BFEE
ZpBF = $BF ; 11 refs; reads=7 writes=4; used at $BF13, BF2C, BF32, BF42, +6 more
ZpC1 = $C1 ; 6 refs; reads=4 writes=2; used at $BF15, BFB3, BFF5, C013, +2 more
ZpC3 = $C3 ; 5 refs; reads=4 writes=1; used at $BBCD, BBD6, BBDF, BC1C, +1 more
ZpC4 = $C4 ; 1 refs; reads=0 writes=1; used at $BBD2
ZpC5 = $C5 ; 2 refs; reads=1 writes=1; used at $BBDA, BC03
ZpC6 = $C6 ; 2 refs; reads=1 writes=1; used at $BBDD, BC19
ZpE0 = $E0 ; 20 refs; reads=15 writes=5; used at $818C, 86E0, 86E4, 8761, +16 more
ZpE1 = $E1 ; 15 refs; reads=8 writes=7; used at $9060, 906B, 9134, 917D, +11 more
ZpE2 = $E2 ; 7 refs; reads=2 writes=5; used at $AFDF, B0B4, B0B9, B41D, +3 more
ZpE3 = $E3 ; 2 refs; reads=0 writes=2; used at $818E, 8EA5
ZpE4 = $E4 ; 30 refs; reads=25 writes=5; used at $8190, 81C2, 861B, 8640, +26 more
ZpE5 = $E5 ; 3 refs; reads=1 writes=2; used at $86B6, 87CC, 87DE
ZpE6 = $E6 ; 4 refs; reads=2 writes=2; used at $86DA, 86DC, B4DA, B530
ZpE7 = $E7 ; 4 refs; reads=2 writes=2; used at $88E4, 8937, B09A, B49D
ZpF2 = $F2 ; 2 refs; reads=1 writes=1; used at $B5F1, B600
ZpF4 = $F4 ; 7 refs; reads=4 writes=3; used at $B61D, B632, B647, B64C, +2 more
ZpF5 = $F5 ; 6 refs; reads=3 writes=3; used at $B622, B634, B650, B66A
ZpF6 = $F6 ; 7 refs; reads=4 writes=3; used at $B613, B626, B63A, B652, +2 more
ZpF7 = $F7 ; 5 refs; reads=2 writes=3; used at $B618, B65B, B664
ZpF8 = $F8 ; 2 refs; reads=1 writes=1; used at $B63C, B64A