187 lines
17 KiB
PHP
187 lines
17 KiB
PHP
; Mickey Mousecapade (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 ; 185 refs; reads=92 writes=93; used at $81EA, 81EF, 81FC, 8217, +165 more
|
|
Zp01 = $01 ; 104 refs; reads=44 writes=60; used at $8822, 891D, 8958, 895C, +77 more
|
|
Zp02 = $02 ; 68 refs; reads=34 writes=34; used at $81FE, 8828, 8838, 8841, +55 more
|
|
Zp03 = $03 ; 29 refs; reads=12 writes=17; used at $882A, 8905, 891B, 8969, +21 more
|
|
Zp04 = $04 ; 17 refs; reads=9 writes=8; used at $81FA, 882E, 8AFC, 8B06, +11 more
|
|
Zp05 = $05 ; 27 refs; reads=13 writes=14; used at $8AED, 8AF4, 8AF7, 8AFE, +20 more
|
|
Zp06 = $06 ; 21 refs; reads=9 writes=12; used at $8B3E, 8B86, A831, A87B, +16 more
|
|
Zp07 = $07 ; 26 refs; reads=17 writes=9; used at $843E, 8465, 8486, 84AD, +19 more
|
|
Zp08 = $08 ; 26 refs; reads=13 writes=13; used at $8442, 8444, 8463, 848A, +20 more
|
|
Zp09 = $09 ; 11 refs; reads=5 writes=6; used at $86DF, 86E6, 86E9, 86EC, +3 more
|
|
Zp0A = $0A ; 17 refs; reads=8 writes=9; used at $828E, 82A8, 8325, 8348, +13 more
|
|
Zp0B = $0B ; 23 refs; reads=9 writes=14; used at $8290, 8327, 8706, 8709, +15 more
|
|
Zp0C = $0C ; 24 refs; reads=18 writes=6; used at $8329, 8340, 834F, 8A9A, +19 more
|
|
Zp0D = $0D ; 12 refs; reads=6 writes=6; used at $82F3, 82F7, 8305, 830A, +8 more
|
|
Zp0E = $0E ; 29 refs; reads=21 writes=8; used at $819A, 81A0, 86D2, 86FD, +22 more
|
|
Zp0F = $0F ; 21 refs; reads=10 writes=11; used at $8172, 8183, 8194, 81A2, +16 more
|
|
Zp10 = $10 ; 24 refs; reads=13 writes=11; used at $89EC, 89F0, 89FB, 8A08, +16 more
|
|
Zp11 = $11 ; 23 refs; reads=6 writes=17; used at $8776, 877B, 8909, 8911, +16 more
|
|
Zp12 = $12 ; 12 refs; reads=4 writes=8; used at $8929, 8940, AB42, AB4E, +6 more
|
|
Zp13 = $13 ; 10 refs; reads=4 writes=6; used at $8915, 895E, AF73, AF79, +4 more
|
|
Zp16 = $16 ; 17 refs; reads=9 writes=8; used at $8F5A, 8F83, 8F99, 8FC2, +13 more
|
|
Zp17 = $17 ; 11 refs; reads=6 writes=5; used at $9D3A, 9D3E, 9D51, 9D53, +6 more
|
|
Zp18 = $18 ; 17 refs; reads=9 writes=8; used at $8B5D, 8C1E, 8F53, 8F6B, +13 more
|
|
Zp19 = $19 ; 23 refs; reads=12 writes=11; used at $8B62, 8C23, 8F58, 8F5C, +18 more
|
|
Zp1B = $1B ; 3 refs; reads=2 writes=1; used at $9097, 90A3, 90A7
|
|
Zp1C = $1C ; 2 refs; reads=1 writes=1; used at $909D, 90AB
|
|
Zp1D = $1D ; 10 refs; reads=6 writes=4; used at $8F3F, 9D00, 9D08, 9D1C, +6 more
|
|
Zp1F = $1F ; 50 refs; reads=36 writes=14; used at $87EB, 88A8, 88EE, 88F6, +44 more
|
|
Zp20 = $20 ; 7 refs; reads=4 writes=3; used at $99BD, 9FB7, 9FC3, 9FD8, +1 more
|
|
Zp21 = $21 ; 7 refs; reads=4 writes=3; used at $99B6, 9F80, 9F8C, 9FA2, +1 more
|
|
Zp22 = $22 ; 6 refs; reads=3 writes=3; used at $8984, 8A14, 8A2F, 8A34, +2 more
|
|
Zp23 = $23 ; 6 refs; reads=3 writes=3; used at $8986, 8A18, 8A36, 8A3A, +2 more
|
|
Zp24 = $24 ; 6 refs; reads=2 writes=4; used at $8769, 8A27, 8A2B, 8A73, +2 more
|
|
Zp26 = $26 ; 6 refs; reads=2 writes=4; used at $876B, 8A1F, 8A23, 8B04, +2 more
|
|
Zp27 = $27 ; 8 refs; reads=6 writes=2; used at $89C6, 89CC, 89D1, 89DA, +4 more
|
|
Zp28 = $28 ; 8 refs; reads=3 writes=5; used at $8765, 8A3C, 8A3E, 8A46, +3 more
|
|
Zp29 = $29 ; 8 refs; reads=4 writes=4; used at $88FD, 891F, 896F, 8974, +4 more
|
|
Zp2A = $2A ; 7 refs; reads=3 writes=4; used at $88F4, 8923, 8976, 897A, +3 more
|
|
Zp2B = $2B ; 7 refs; reads=3 writes=4; used at $86F2, 8921, 8932, 8944, +3 more
|
|
Zp2C = $2C ; 9 refs; reads=4 writes=5; used at $86F9, 8925, 892D, 894B, +5 more
|
|
Zp2D = $2D ; 11 refs; reads=4 writes=7; used at $913D, 930B, 935E, 9367, +7 more
|
|
Zp2E = $2E ; 17 refs; reads=14 writes=3; used at $9284, A66B, A6BA, A7DB, +13 more
|
|
Zp2F = $2F ; 2 refs; reads=1 writes=1; used at $A669, B084
|
|
Zp30 = $30 ; 6 refs; reads=4 writes=2; used at $92FD, 93BE, 93C2, A733, +2 more
|
|
Zp31 = $31 ; 32 refs; reads=16 writes=16; used at $A7B3, A8FA, A90F, A9CD, +25 more
|
|
Zp32 = $32 ; 11 refs; reads=5 writes=6; used at $A913, A9DD, AA04, AA06, +6 more
|
|
Zp33 = $33 ; 4 refs; reads=2 writes=2; used at $A8C1, A8CC, A9EB, AA84
|
|
Zp34 = $34 ; 31 refs; reads=15 writes=16; used at $A7B9, A931, A937, A93C, +24 more
|
|
Zp35 = $35 ; 9 refs; reads=4 writes=5; used at $AD7D, ADE9, AE03, AE05, +4 more
|
|
Zp36 = $36 ; 4 refs; reads=2 writes=2; used at $AD13, AD22, ADEC, AE76
|
|
Zp37 = $37 ; 8 refs; reads=1 writes=7; used at $AB39, AD17, ADB3, AEEE, +4 more
|
|
Zp38 = $38 ; 7 refs; reads=2 writes=5; used at $9141, A76D, A772, ABE6, +2 more
|
|
Zp39 = $39 ; 7 refs; reads=2 writes=5; used at $913F, A76B, ABE4, B80F, +2 more
|
|
Zp3A = $3A ; 4 refs; reads=1 writes=3; used at $92FF, A665, A672, A949
|
|
Zp3B = $3B ; 13 refs; reads=5 writes=8; used at $A6F4, A79E, A81A, A855, +8 more
|
|
Zp3C = $3C ; 7 refs; reads=5 writes=2; used at $A798, A82B, B0CF, B107, +2 more
|
|
Zp3D = $3D ; 6 refs; reads=4 writes=2; used at $A833, A870, A875, B0C2, +2 more
|
|
Zp3E = $3E ; 3 refs; reads=1 writes=2; used at $A851, B10B
|
|
Zp3F = $3F ; 2 refs; reads=1 writes=1; used at $B082, B115
|
|
Zp40 = $40 ; 5 refs; reads=3 writes=2; used at $B7A7, B7B2, B7C5, B7E6
|
|
Zp41 = $41 ; 4 refs; reads=2 writes=2; used at $B7AB, B7B6, B7C1, B7EC
|
|
Zp42 = $42 ; 2 refs; reads=1 writes=1; used at $B7A3, B7D1
|
|
Zp43 = $43 ; 3 refs; reads=1 writes=2; used at $B78F, B7A9, B7B8
|
|
Zp44 = $44 ; 1 refs; reads=0 writes=1; used at $B791
|
|
Zp45 = $45 ; 1 refs; reads=0 writes=1; used at $B793
|
|
Zp46 = $46 ; 1 refs; reads=0 writes=1; used at $B795
|
|
Zp47 = $47 ; 25 refs; reads=3 writes=22; used at $86AF, 86C9, 86CB, 879F, +19 more
|
|
Zp48 = $48 ; 13 refs; reads=2 writes=11; used at $8494, 8622, 867E, 90EE, +9 more
|
|
Zp49 = $49 ; 8 refs; reads=2 writes=6; used at $8626, 8682, 9ACD, AC9A, +4 more
|
|
Zp4A = $4A ; 15 refs; reads=3 writes=12; used at $849B, 8604, 8658, 90F6, +10 more
|
|
Zp4B = $4B ; 8 refs; reads=2 writes=6; used at $8608, 865C, 9ACF, AC9C, +4 more
|
|
Zp4C = $4C ; 20 refs; reads=4 writes=16; used at $84A6, 859B, 9104, 9115, +16 more
|
|
Zp4D = $4D ; 20 refs; reads=7 writes=13; used at $849F, 857A, 8581, 858B, +16 more
|
|
Zp4E = $4E ; 19 refs; reads=15 writes=4; used at $85A8, 85AB, 85B3, 85C0, +15 more
|
|
Zp4F = $4F ; 4 refs; reads=0 writes=4; used at $85A4, 85BC, 85C8, 85F2
|
|
Zp50 = $50 ; 2 refs; reads=1 writes=1; used at $85D7, 8676
|
|
Zp51 = $51 ; 1 refs; reads=0 writes=1; used at $85DC
|
|
Zp52 = $52 ; 6 refs; reads=2 writes=4; used at $85D2, 85F9, 864B, 86A9
|
|
Zp53 = $53 ; 11 refs; reads=3 writes=8; used at $84D7, 8518, 8544, 8606, +7 more
|
|
Zp54 = $54 ; 11 refs; reads=1 writes=10; used at $84FF, 8524, 8539, 8550, +7 more
|
|
Zp55 = $55 ; 17 refs; reads=5 writes=12; used at $84E4, 8520, 853D, 854C, +13 more
|
|
Zp56 = $56 ; 19 refs; reads=5 writes=14; used at $84D3, 84EB, 84F0, 8508, +15 more
|
|
Zp57 = $57 ; 15 refs; reads=14 writes=1; used at $8057, 931D, A679, A689, +10 more
|
|
Zp58 = $58 ; 3 refs; reads=2 writes=1; used at $8062, 931F
|
|
Zp59 = $59 ; 30 refs; reads=19 writes=11; used at $8398, 9321, 934B, 99C6, +26 more
|
|
Zp5A = $5A ; 5 refs; reads=2 writes=3; used at $99F0, 9A10, 9A12, 9A29, +1 more
|
|
Zp5B = $5B ; 5 refs; reads=2 writes=3; used at $DDD9, DDE1, DE3F, DE43
|
|
Zp5C = $5C ; 4 refs; reads=1 writes=3; used at $802A, 91E7, 91EE, DDB6
|
|
Zp5D = $5D ; 18 refs; reads=13 writes=5; used at $806F, 8126, 8128, 8585, +13 more
|
|
Zp5E = $5E ; 6 refs; reads=3 writes=3; used at $8008, 80C4, 822C, 826A, +2 more
|
|
Zp5F = $5F ; 17 refs; reads=2 writes=15; used at $806D, 81F1, 81F3, 8862, +12 more
|
|
Zp60 = $60 ; 2 refs; reads=1 writes=1; used at $811F, DB89
|
|
Zp61 = $61 ; 11 refs; reads=5 writes=6; used at $814E, 8152, 8155, 8158, +4 more
|
|
Zp62 = $62 ; 11 refs; reads=3 writes=8; used at $8130, 813D, 814A, 815B, +7 more
|
|
Zp63 = $63 ; 7 refs; reads=5 writes=2; used at $8079, 80C1, 80CF, 80D8, +3 more
|
|
Zp64 = $64 ; 10 refs; reads=7 writes=3; used at $8083, 80CD, 80D6, 80DF, +6 more
|
|
Zp65 = $65 ; 3 refs; reads=1 writes=2; used at $807D, 80B7
|
|
Zp66 = $66 ; 4 refs; reads=2 writes=2; used at $8081, 80A9, 80AB, 80BB
|
|
Zp67 = $67 ; 14 refs; reads=2 writes=12; used at $800C, 801C, 8022, 8237, +10 more
|
|
Zp68 = $68 ; 12 refs; reads=6 writes=6; used at $8103, 823B, 875D, 89AD, +7 more
|
|
Zp69 = $69 ; 21 refs; reads=9 writes=12; used at $8108, 823F, 8499, 8761, +14 more
|
|
Zp6A = $6A ; 13 refs; reads=6 writes=7; used at $809E, 810F, 8239, 8767, +9 more
|
|
Zp6B = $6B ; 12 refs; reads=1 writes=11; used at $822E, 832D, 89D8, A08E, +8 more
|
|
Zp6C = $6C ; 8 refs; reads=4 writes=4; used at $81B5, 81BF, 81C7, 81DB, +3 more
|
|
Zp6D = $6D ; 7 refs; reads=3 writes=4; used at $81B7, 81BD, 81C9, 81D8, +2 more
|
|
Zp6E = $6E ; 4 refs; reads=1 writes=3; used at $81D5, 81E0, 8228, DDF6
|
|
Zp6F = $6F ; 10 refs; reads=6 writes=4; used at $A73D, A742, A7A9, A983, +6 more
|
|
Zp70 = $70 ; 16 refs; reads=9 writes=7; used at $A744, A748, A757, A75B, +12 more
|
|
Zp71 = $71 ; 5 refs; reads=2 writes=3; used at $A7E7, A9FB, AA6A, AF6C
|
|
Zp72 = $72 ; 6 refs; reads=4 writes=2; used at $A6F2, A74A, A74F, A763, +2 more
|
|
Zp73 = $73 ; 8 refs; reads=5 writes=3; used at $A6F0, A751, A755, A75D, +4 more
|
|
Zp74 = $74 ; 13 refs; reads=12 writes=1; used at $83AB, 83F9, 890B, 8989, +9 more
|
|
Zp75 = $75 ; 3 refs; reads=2 writes=1; used at $90B8, 90BA
|
|
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $90AF, 90B3
|
|
Zp77 = $77 ; 2 refs; reads=1 writes=1; used at $81E2, 81EC
|
|
Zp78 = $78 ; 3 refs; reads=2 writes=1; used at $8071, 81E8
|
|
Zp79 = $79 ; 36 refs; reads=18 writes=18; used at $83AF, 93D8, 9422, 9484, +32 more
|
|
Zp7A = $7A ; 29 refs; reads=13 writes=16; used at $83FD, 93DC, 9424, 9486, +25 more
|
|
Zp7B = $7B ; 17 refs; reads=8 writes=9; used at $9314, 94C6, 9A6B, 9A6F, +13 more
|
|
Zp7C = $7C ; 8 refs; reads=3 writes=5; used at $9316, 94C8, A7BB, AEB8, +4 more
|
|
Zp7D = $7D ; 79 refs; reads=56 writes=23; used at $83D1, 87B7, 8BCD, 8BFD, +66 more
|
|
Zp7E = $7E ; 42 refs; reads=21 writes=21; used at $841C, 87B9, 92D3, 941B, +31 more
|
|
Zp7F = $7F ; 86 refs; reads=55 writes=31; used at $83D9, 87BB, 8EE1, 92CE, +72 more
|
|
Zp80 = $80 ; 39 refs; reads=16 writes=23; used at $8424, 87BD, 92D8, 9417, +32 more
|
|
Zp81 = $81 ; 26 refs; reads=11 writes=15; used at $83C1, 87AC, 92F3, 9521, +21 more
|
|
Zp82 = $82 ; 8 refs; reads=2 writes=6; used at $840B, 8415, 87AE, 92F5, +4 more
|
|
Zp83 = $83 ; 8 refs; reads=4 writes=4; used at $9B71, 9D86, 9D93, 9D9E, +4 more
|
|
Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $9D97, 9D9C, 9E5E
|
|
Zp87 = $87 ; 13 refs; reads=9 writes=4; used at $9307, 99CB, 99F5, 9A9D, +9 more
|
|
Zp88 = $88 ; 9 refs; reads=6 writes=3; used at $9309, 99CD, 99F7, 9F6F, +5 more
|
|
Zp89 = $89 ; 10 refs; reads=3 writes=7; used at $9BD5, 9BDA, 9C0A, 9C0F, +6 more
|
|
Zp8B = $8B ; 10 refs; reads=4 writes=6; used at $9303, 9A99, 9B82, 9BC7, +5 more
|
|
Zp8C = $8C ; 1 refs; reads=0 writes=1; used at $9305
|
|
Zp8F = $8F ; 5 refs; reads=3 writes=2; used at $9DA9, 9DB1, 9DB7, 9DC9, +1 more
|
|
Zp91 = $91 ; 10 refs; reads=5 writes=5; used at $9BB5, 9BBE, A9E1, AA2E, +4 more
|
|
Zp93 = $93 ; 7 refs; reads=1 writes=6; used at $9B75, 9D8E, 9D9A, 9E62, +3 more
|
|
Zp95 = $95 ; 50 refs; reads=45 writes=5; used at $9A4D, 9A52, 9A54, 9A59, +44 more
|
|
Zp96 = $96 ; 11 refs; reads=5 writes=6; used at $83BD, 83CF, 8446, 8461, +7 more
|
|
Zp97 = $97 ; 1 refs; reads=0 writes=1; used at $9136
|
|
Zp98 = $98 ; 5 refs; reads=2 writes=3; used at $8411, 8418, 841A, 9138
|
|
Zp99 = $99 ; 8 refs; reads=5 writes=3; used at $83D7, 8453, 8455, 8492, +4 more
|
|
Zp9B = $9B ; 1 refs; reads=0 writes=1; used at $8422
|
|
Zp9C = $9C ; 6 refs; reads=4 writes=2; used at $83DF, 8496, A258, A326, +2 more
|
|
Zp9E = $9E ; 1 refs; reads=0 writes=1; used at $842A
|
|
Zp9F = $9F ; 4 refs; reads=2 writes=2; used at $83E3, 846A, 846C
|
|
ZpA1 = $A1 ; 1 refs; reads=0 writes=1; used at $842E
|
|
ZpA2 = $A2 ; 6 refs; reads=3 writes=3; used at $83E5, 8472, 8474, 84A1, +1 more
|
|
ZpA4 = $A4 ; 1 refs; reads=0 writes=1; used at $8430
|
|
ZpA5 = $A5 ; 7 refs; reads=3 writes=4; used at $912A, 916D, 917C, 9188, +3 more
|
|
ZpA8 = $A8 ; 1 refs; reads=1 writes=0; used at $876D
|
|
ZpA9 = $A9 ; 2 refs; reads=2 writes=0; used at $A2F0, A5A6
|
|
ZpAD = $AD ; 3 refs; reads=1 writes=2; used at $918A, 9192, 91A5
|
|
ZpB5 = $B5 ; 12 refs; reads=8 writes=4; used at $81E4, 9151, 91DA, 9203, +7 more
|
|
ZpB6 = $B6 ; 36 refs; reads=33 writes=3; used at $87FF, 9263, 9265, 927F, +31 more
|
|
ZpB7 = $B7 ; 5 refs; reads=2 writes=3; used at $98D8, 98DA, 98DE, A7C3
|
|
ZpB8 = $B8 ; 4 refs; reads=1 writes=3; used at $A7C8, B55B, B599, B5B4
|
|
ZpB9 = $B9 ; 3 refs; reads=1 writes=2; used at $A7CC, B567, B5ED
|
|
ZpBA = $BA ; 5 refs; reads=2 writes=3; used at $A7CA, B56B, B5A3, B5A5
|
|
ZpBB = $BB ; 24 refs; reads=14 writes=10; used at $8390, 9301, 967F, 969A, +17 more
|
|
ZpBC = $BC ; 4 refs; reads=2 writes=2; used at $838B, 8405, DDCC, DE6F
|
|
ZpBD = $BD ; 6 refs; reads=5 writes=1; used at $920C, A03E, A071, A1F7, +2 more
|
|
ZpBE = $BE ; 6 refs; reads=4 writes=2; used at $920E, 9896, A058, A206, +2 more
|
|
ZpBF = $BF ; 3 refs; reads=1 writes=2; used at $87DD, 87E5, 920A
|
|
ZpC0 = $C0 ; 3 refs; reads=1 writes=2; used at $9214, 949E, A542
|
|
ZpC1 = $C1 ; 9 refs; reads=5 writes=4; used at $852D, 8535, 91DE, 9259, +3 more
|
|
ZpC2 = $C2 ; 6 refs; reads=3 writes=3; used at $8552, 9220, 951B, 968E, +2 more
|
|
ZpC3 = $C3 ; 9 refs; reads=5 writes=4; used at $91F4, 91FA, 91FC, 921E, +3 more
|
|
ZpC4 = $C4 ; 10 refs; reads=7 writes=3; used at $9210, A010, A028, A04C, +6 more
|
|
ZpC5 = $C5 ; 5 refs; reads=3 writes=2; used at $9212, A01C, A066, A20A, +1 more
|
|
ZpC7 = $C7 ; 3 refs; reads=1 writes=2; used at $83A0, 83A3, 83A9
|
|
ZpC8 = $C8 ; 14 refs; reads=7 writes=7; used at $9D2C, 9D45, 9D5B, 9EE9, +10 more
|
|
ZpC9 = $C9 ; 10 refs; reads=4 writes=6; used at $A0B7, A0BF, A353, A362, +6 more
|
|
ZpCA = $CA ; 2 refs; reads=2 writes=0; used at $8876, 8880
|
|
ZpEA = $EA ; 4 refs; reads=2 writes=2; used at $87F9, 9219, 98C5, 98C7
|
|
ZpEB = $EB ; 5 refs; reads=3 writes=2; used at $87DB, A484, A486, A48C
|
|
ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $DD58, DD6A
|
|
ZpF0 = $F0 ; 9 refs; reads=4 writes=5; used at $9310, 969D, A563, A579, +5 more
|
|
ZpF1 = $F1 ; 2 refs; reads=1 writes=1; used at $968A, DDCE
|
|
ZpF4 = $F4 ; 4 refs; reads=2 writes=2; used at $F069, F359, F35B
|
|
ZpF5 = $F5 ; 2 refs; reads=1 writes=1; used at $F35F
|