Files
disasm/_wip/NROM/Chubby Cherub (U)/locals.inc
T

156 lines
14 KiB
PHP

; Chubby Cherub (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 ; 5 refs; reads=1 writes=4; used at $80A0, 81B1, 8BCF, A119, +1 more
Zp01 = $01 ; 9 refs; reads=6 writes=3; used at $8E21, 8E37, 8E5C, 8E92, +5 more
Zp02 = $02 ; 5 refs; reads=3 writes=2; used at $8E78, A01B, B0ED, B104, +1 more
Zp03 = $03 ; 2 refs; reads=1 writes=1; used at $8E52, A020
Zp04 = $04 ; 5 refs; reads=4 writes=1; used at $8E7F, 8E9E, 8EAC, 8EB8, +1 more
Zp05 = $05 ; 3 refs; reads=2 writes=1; used at $8E90, 8ED3, A027
Zp06 = $06 ; 3 refs; reads=1 writes=2; used at $A13B, A161, A16D
Zp07 = $07 ; 6 refs; reads=3 writes=3; used at $82CC, AE81, AEC4, B548, +2 more
Zp08 = $08 ; 5 refs; reads=1 writes=4; used at $8E57, 8FB0, A847, A943, +1 more
Zp09 = $09 ; 5 refs; reads=1 writes=4; used at $8E7D, 8FB4, A84B, A956, +1 more
Zp0A = $0A ; 9 refs; reads=2 writes=7; used at $8E76, 8EB3, 8FB8, A84F, +5 more
Zp0B = $0B ; 12 refs; reads=4 writes=8; used at $8E84, 8EC1, 8FBC, A853, +6 more
Zp0C = $0C ; 5 refs; reads=2 writes=3; used at $8070, 84B1, 84BF, 84CC
Zp0D = $0D ; 3 refs; reads=1 writes=2; used at $8072, 84BA, 84C8
Zp0E = $0E ; 4 refs; reads=2 writes=2; used at $8074, 84B5, 84C1, 84C6
Zp10 = $10 ; 210 refs; reads=111 writes=99; used at $82A5, 82AC, 8525, 8540, +199 more
Zp11 = $11 ; 135 refs; reads=56 writes=79; used at $8527, 8555, 8563, 8570, +127 more
Zp12 = $12 ; 126 refs; reads=58 writes=68; used at $8530, 8553, 855D, 856E, +116 more
Zp13 = $13 ; 90 refs; reads=38 writes=52; used at $8536, 8559, 8561, 8574, +85 more
Zp14 = $14 ; 90 refs; reads=42 writes=48; used at $851F, 8529, 852D, 853E, +76 more
Zp15 = $15 ; 63 refs; reads=25 writes=38; used at $8521, 852B, 8534, 853A, +52 more
Zp16 = $16 ; 31 refs; reads=15 writes=16; used at $8532, 853C, 854C, 8565, +25 more
Zp17 = $17 ; 28 refs; reads=11 writes=17; used at $850D, 8513, 8775, 878B, +22 more
Zp18 = $18 ; 20 refs; reads=8 writes=12; used at $8779, 878F, 8D1E, 8D20, +15 more
Zp19 = $19 ; 11 refs; reads=4 writes=7; used at $9107, 9111, 9550, 9F43, +7 more
Zp1A = $1A ; 11 refs; reads=4 writes=7; used at $910C, 94D6, 94DB, 95A9, +7 more
Zp1C = $1C ; 2 refs; reads=1 writes=1; used at $9008, 9018
Zp1D = $1D ; 31 refs; reads=26 writes=5; used at $82D8, 87E5, 8ADD, 8B1B, +26 more
Zp1E = $1E ; 4 refs; reads=2 writes=2; used at $82DC, AE97, AE9E
Zp1F = $1F ; 23 refs; reads=13 writes=10; used at $8092, 821C, 8222, 8468, +17 more
Zp20 = $20 ; 4 refs; reads=1 writes=3; used at $80B5, 85E3, 85E9, 85F9
Zp21 = $21 ; 23 refs; reads=7 writes=16; used at $8064, 80BC, 82E6, 8315, +19 more
Zp22 = $22 ; 10 refs; reads=5 writes=5; used at $8051, 8085, 818B, 822C, +6 more
Zp23 = $23 ; 3 refs; reads=1 writes=2; used at $80AB, 942C, 9432
Zp24 = $24 ; 12 refs; reads=4 writes=8; used at $8336, 8342, 836F, 837F, +6 more
Zp25 = $25 ; 8 refs; reads=6 writes=2; used at $801C, 8087, AEAC, AECB, +4 more
Zp26 = $26 ; 4 refs; reads=3 writes=1; used at $8AE3, 8CB3, 8CBA
Zp27 = $27 ; 5 refs; reads=3 writes=2; used at $82DE, 82E2, 9CF2, 9D34
Zp28 = $28 ; 4 refs; reads=1 writes=3; used at $80BE, 9E9B, 9EE0, 9F17
Zp29 = $29 ; 4 refs; reads=2 writes=2; used at $9494, 94EC, 9EE3, 9EE8
Zp2A = $2A ; 3 refs; reads=1 writes=2; used at $80C0, A702, A707
Zp2B = $2B ; 9 refs; reads=5 writes=4; used at $80E2, 8EE0, 8EE9, 8EEE, +5 more
Zp2C = $2C ; 3 refs; reads=1 writes=2; used at $80E6, 881E, A73E
Zp2D = $2D ; 8 refs; reads=6 writes=2; used at $86CD, 86D2, 86ED, 86FB, +4 more
Zp2E = $2E ; 8 refs; reads=6 writes=2; used at $86D4, 86D8, 86F2, 86FF, +4 more
Zp2F = $2F ; 8 refs; reads=6 writes=2; used at $86DD, 86E2, 86F0, 870C, +4 more
Zp30 = $30 ; 8 refs; reads=6 writes=2; used at $86E4, 86E8, 86F4, 8711, +4 more
Zp31 = $31 ; 6 refs; reads=3 writes=3; used at $8034, 86F8, 8705, 870F, +2 more
Zp32 = $32 ; 6 refs; reads=3 writes=3; used at $8038, 86FD, 8709, 8713, +2 more
Zp33 = $33 ; 13 refs; reads=4 writes=9; used at $86D0, 86E0, 8761, 8E3F, +9 more
Zp40 = $40 ; 44 refs; reads=30 writes=14; used at $80F4, 835E, 86A3, 89A2, +35 more
Zp42 = $42 ; 29 refs; reads=22 writes=7; used at $80F0, 86A1, 8A04, 8AFB, +25 more
Zp44 = $44 ; 23 refs; reads=7 writes=16; used at $834F, 838A, 869F, 89AF, +19 more
Zp45 = $45 ; 24 refs; reads=15 writes=9; used at $80B3, 89B5, 89B9, 89C0, +20 more
Zp46 = $46 ; 4 refs; reads=3 writes=1; used at $8D9A, 8DE9, 8E06, D213
Zp48 = $48 ; 6 refs; reads=4 writes=2; used at $8D93, 8DBD, 8DC7, 8DF8, +2 more
Zp4A = $4A ; 4 refs; reads=2 writes=2; used at $8D9E, 8DAB, 8DAF
Zp4B = $4B ; 11 refs; reads=5 writes=6; used at $80C4, 89B1, 8BEC, 8C2F, +5 more
Zp4C = $4C ; 12 refs; reads=5 writes=7; used at $809C, 8243, 8269, 8359, +8 more
Zp4D = $4D ; 5 refs; reads=2 writes=3; used at $823F, 8265, 8A70, 8BE4, +1 more
Zp4E = $4E ; 17 refs; reads=9 writes=8; used at $80BA, 8A1E, 8A3C, 8A4B, +11 more
Zp4F = $4F ; 13 refs; reads=8 writes=5; used at $806E, 8207, 8209, 8288, +7 more
Zp50 = $50 ; 31 refs; reads=23 writes=8; used at $813A, 8145, 8147, 8156, +26 more
Zp51 = $51 ; 5 refs; reads=3 writes=2; used at $8138, 819D, 824B, 8271, +1 more
Zp52 = $52 ; 8 refs; reads=7 writes=1; used at $8158, 815D, 81B8, 81C9, +4 more
Zp53 = $53 ; 7 refs; reads=6 writes=1; used at $815F, 8163, 81BD, 92A4, +3 more
Zp54 = $54 ; 5 refs; reads=3 writes=2; used at $8725, 8731, 873D, 8742, +1 more
Zp55 = $55 ; 5 refs; reads=3 writes=2; used at $872A, 8736, 8744, 8748, +1 more
Zp56 = $56 ; 3 refs; reads=1 writes=2; used at $816B, 8E29
Zp57 = $57 ; 3 refs; reads=1 writes=2; used at $816D, D289
Zp58 = $58 ; 3 refs; reads=1 writes=2; used at $816F, 9F85
Zp59 = $59 ; 27 refs; reads=23 writes=4; used at $80C9, 8BC4, 8BC9, 8CF4, +23 more
Zp5A = $5A ; 67 refs; reads=54 writes=13; used at $8105, 810A, 8169, 81A1, +55 more
Zp5B = $5B ; 8 refs; reads=5 writes=3; used at $8167, 81A9, 81C3, 81DE, +4 more
Zp5C = $5C ; 3 refs; reads=2 writes=1; used at $814D, 8152, 9C34
Zp5D = $5D ; 3 refs; reads=1 writes=2; used at $8171, 8BAD, 8E35
Zp5E = $5E ; 9 refs; reads=5 writes=4; used at $8173, 8200, A6BA, A6BC, +4 more
Zp5F = $5F ; 9 refs; reads=5 writes=4; used at $8177, 81FE, A6AE, A6B0, +4 more
Zp60 = $60 ; 8 refs; reads=4 writes=4; used at $80C2, 8D7B, 8D7F, A7C9, +3 more
Zp61 = $61 ; 6 refs; reads=3 writes=3; used at $80CB, 8856, 885C, A995, +2 more
Zp62 = $62 ; 6 refs; reads=3 writes=3; used at $80CD, 8858, 8861, A99A, +2 more
Zp63 = $63 ; 9 refs; reads=5 writes=4; used at $80EA, 8870, 8872, 8EDA, +5 more
Zp64 = $64 ; 5 refs; reads=3 writes=2; used at $80CF, 89F0, AAF2, D10F, +1 more
Zp65 = $65 ; 3 refs; reads=2 writes=1; used at $899A, AAF7, D19C
Zp67 = $67 ; 9 refs; reads=5 writes=4; used at $80D3, 8E6E, 8FD0, 8FD4, +4 more
Zp68 = $68 ; 6 refs; reads=3 writes=3; used at $80EC, 8C4B, 8FC9, 8FCC, +1 more
Zp69 = $69 ; 23 refs; reads=18 writes=5; used at $809E, 8130, 8136, 8190, +19 more
Zp6A = $6A ; 6 refs; reads=3 writes=3; used at $80A7, A6A2, A6A4, A6AC, +1 more
Zp6B = $6B ; 6 refs; reads=3 writes=3; used at $80A9, A696, A698, A6A0, +1 more
Zp6C = $6C ; 5 refs; reads=2 writes=3; used at $80AD, A68A, A68C, A694
Zp6D = $6D ; 3 refs; reads=0 writes=3; used at $80D1, A763, B117
Zp6E = $6E ; 1 refs; reads=0 writes=1; used at $A6CC
Zp6F = $6F ; 1 refs; reads=0 writes=1; used at $A6D0
Zp70 = $70 ; 1 refs; reads=0 writes=1; used at $A6D4
Zp71 = $71 ; 1 refs; reads=0 writes=1; used at $A6D8
Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $A6DC
Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $8851, A7CB
ZpA0 = $A0 ; 29 refs; reads=19 writes=10; used at $80D5, 83EB, D3C5, D43A, +25 more
ZpA1 = $A1 ; 13 refs; reads=6 writes=7; used at $D53B, D55F, D6A1, D6A9, +7 more
ZpA2 = $A2 ; 17 refs; reads=14 writes=3; used at $D3A1, D3D3, D5BC, D628, +13 more
ZpA4 = $A4 ; 24 refs; reads=18 writes=6; used at $D3B1, D3DA, D4EB, D501, +16 more
ZpA6 = $A6 ; 10 refs; reads=6 writes=4; used at $D440, D4DF, D529, D52B, +5 more
ZpA7 = $A7 ; 22 refs; reads=16 writes=6; used at $80D7, D3CB, D4F7, D90F, +18 more
ZpA8 = $A8 ; 5 refs; reads=2 writes=3; used at $DA4A, DA4F, DA5A, DA5F, +1 more
ZpA9 = $A9 ; 8 refs; reads=4 writes=4; used at $D9F6, DA51, DA55, DA61, +4 more
ZpAA = $AA ; 5 refs; reads=2 writes=3; used at $DA27, DA2C, DA37, DA3C, +1 more
ZpAB = $AB ; 8 refs; reads=4 writes=4; used at $DA06, DA2E, DA32, DA3E, +4 more
ZpAC = $AC ; 4 refs; reads=2 writes=2; used at $D9BE, D9EB, DA4D, DA5D
ZpAD = $AD ; 4 refs; reads=2 writes=2; used at $D9B6, D9EF, DA53, DA63
ZpAE = $AE ; 4 refs; reads=2 writes=2; used at $D9C9, D9E0, DA2A, DA3A
ZpAF = $AF ; 4 refs; reads=2 writes=2; used at $D9CD, D9D4, DA30, DA40
ZpBD = $BD ; 4 refs; reads=3 writes=1; used at $CF7C, CFBD, CFD1, D0BD
ZpC2 = $C2 ; 6 refs; reads=3 writes=3; used at $CF4A, D05B, D063, D066, +1 more
ZpC7 = $C7 ; 2 refs; reads=1 writes=1; used at $CF78, D05D
ZpCC = $CC ; 19 refs; reads=5 writes=14; used at $B46B, C83B, C866, C891, +13 more
ZpCD = $CD ; 15 refs; reads=0 writes=15; used at $C83D, C868, C893, C90A, +11 more
ZpCE = $CE ; 8 refs; reads=1 writes=7; used at $B53D, C83F, C86A, C895, +4 more
ZpCF = $CF ; 6 refs; reads=0 writes=6; used at $C841, C86C, C897, C8B8, +2 more
ZpD0 = $D0 ; 3 refs; reads=1 writes=2; used at $C93B, CF1A, D091
ZpD1 = $D1 ; 9 refs; reads=2 writes=7; used at $C81F, C84A, C875, C8A0, +5 more
ZpD2 = $D2 ; 14 refs; reads=0 writes=14; used at $C827, C852, C87D, C906, +10 more
ZpD3 = $D3 ; 6 refs; reads=0 writes=6; used at $C82F, C85A, C885, C8A8, +2 more
ZpD4 = $D4 ; 5 refs; reads=0 writes=5; used at $C837, C862, C88D, C8B0, +1 more
ZpD5 = $D5 ; 1 refs; reads=0 writes=1; used at $C935
ZpD6 = $D6 ; 9 refs; reads=2 writes=7; used at $C81B, C846, C871, C89C, +5 more
ZpD7 = $D7 ; 14 refs; reads=0 writes=14; used at $C823, C84E, C879, C902, +10 more
ZpD8 = $D8 ; 6 refs; reads=0 writes=6; used at $C82B, C856, C881, C8A4, +2 more
ZpD9 = $D9 ; 5 refs; reads=0 writes=5; used at $C833, C85E, C889, C8AC, +1 more
ZpDA = $DA ; 1 refs; reads=0 writes=1; used at $C931
ZpDB = $DB ; 9 refs; reads=4 writes=5; used at $CF9D, D0ED, D0F5, D103, +2 more
ZpE0 = $E0 ; 5 refs; reads=3 writes=2; used at $CF90, D004, D0C3, D0C9, +1 more
ZpE5 = $E5 ; 6 refs; reads=5 writes=1; used at $CF40, CF8B, CF96, D006, +2 more
ZpE6 = $E6 ; 4 refs; reads=2 writes=2; used at $CF0E, D080, D09A, D09D
ZpE7 = $E7 ; 3 refs; reads=1 writes=2; used at $803C, B4DF, B4EC
ZpE8 = $E8 ; 3 refs; reads=1 writes=2; used at $8040, B4E4, B4F0
ZpE9 = $E9 ; 2 refs; reads=1 writes=1; used at $8026, 8044
ZpEA = $EA ; 2 refs; reads=1 writes=1; used at $802C, 8047
ZpF0 = $F0 ; 13 refs; reads=11 writes=2; used at $846F, 847A, 8487, 84CA, +9 more
ZpF1 = $F1 ; 2 refs; reads=1 writes=1; used at $8489, 8AC5
ZpF2 = $F2 ; 8 refs; reads=7 writes=1; used at $817E, 8466, 848B, 84A2, +3 more
ZpF3 = $F3 ; 4 refs; reads=3 writes=1; used at $846D, 84AB, B4AF
ZpF4 = $F4 ; 4 refs; reads=3 writes=1; used at $848D, 85CF, 8D71, AF1C
ZpF5 = $F5 ; 10 refs; reads=8 writes=2; used at $80DE, 8484, 89A7, 89E3, +6 more
ZpF6 = $F6 ; 7 refs; reads=4 writes=3; used at $850F, 8515, 8624, 9127, +3 more
ZpF7 = $F7 ; 4 refs; reads=1 writes=3; used at $85DB, 8619, AEF9, B77B
ZpFA = $FA ; 5 refs; reads=1 writes=4; used at $8058, 80AF, 84FE, 8BCB, +1 more
ZpFB = $FB ; 4 refs; reads=1 writes=3; used at $805A, 80B1, 8503, B0F7
ZpFC = $FC ; 13 refs; reads=10 writes=3; used at $8076, 869D, 86AF, 86B3, +9 more
ZpFD = $FD ; 5 refs; reads=3 writes=2; used at $8078, 86AB, 86B5, 86B7