; Urban Champion (JU) 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 ; 72 refs; reads=42 writes=30; used at $CA1D, CA21, CC72, CC97, +66 more Zp01 = $01 ; 37 refs; reads=15 writes=22; used at $CA19, CA26, CC6E, CC99, +30 more Zp02 = $02 ; 15 refs; reads=9 writes=6; used at $CD02, CD33, CD9A, CDB3, +11 more Zp03 = $03 ; 11 refs; reads=3 writes=8; used at $CED1, CEDC, CEE7, CEF8, +7 more Zp04 = $04 ; 5 refs; reads=2 writes=3; used at $CE67, CEA3, CEC6, E2D1 Zp05 = $05 ; 5 refs; reads=3 writes=2; used at $CE5F, CE7C, CEE9, CF10, +1 more Zp06 = $06 ; 6 refs; reads=3 writes=3; used at $CE7E, CE8C, CEDE, CF05, +1 more Zp07 = $07 ; 7 refs; reads=4 writes=3; used at $CED3, CEFA, CFA6, CFAD, +3 more Zp08 = $08 ; 16 refs; reads=8 writes=8; used at $CA56, CD4D, CD54, CD88, +12 more Zp09 = $09 ; 12 refs; reads=6 writes=6; used at $CA5A, CAC2, CAC6, CACE, +8 more Zp0A = $0A ; 4 refs; reads=1 writes=3; used at $CE44, D114, D53F, D576 Zp0B = $0B ; 1 refs; reads=1 writes=0; used at $CE49 Zp0C = $0C ; 12 refs; reads=7 writes=5; used at $DB3B, DB40, E236, E25A, +8 more Zp0D = $0D ; 10 refs; reads=6 writes=4; used at $E238, E25C, E261, E2AE, +6 more Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $E26C, E294 Zp0F = $0F ; 7 refs; reads=3 writes=4; used at $E2A3, E2B3, E6E6, E6EB, +2 more Zp10 = $10 ; 5 refs; reads=4 writes=1; used at $E5C2, E5CF, E5E8, E5ED, +1 more Zp11 = $11 ; 1 refs; reads=0 writes=1; used at $E5C7 Zp12 = $12 ; 8 refs; reads=6 writes=2; used at $E5BA, E5C0, E5C5, E5EB, +4 more Zp13 = $13 ; 2 refs; reads=0 writes=2; used at $E5BE, E5E5 Zp14 = $14 ; 10 refs; reads=6 writes=4; used at $CDE8, CDED, CDF1, CDF5, +6 more Zp15 = $15 ; 4 refs; reads=0 writes=4; used at $CDEB, CDF3, E244, E722 Zp16 = $16 ; 5 refs; reads=4 writes=1; used at $CAE1, CBDA, CCFE, CD12, +1 more Zp18 = $18 ; 10 refs; reads=5 writes=5; used at $CD22, CD24, CD29, CD2F, +6 more Zp19 = $19 ; 6 refs; reads=2 writes=4; used at $CB88, DE0F, DE97, DF75, +2 more Zp1A = $1A ; 3 refs; reads=1 writes=2; used at $E5CB, E5CD, E613 Zp1B = $1B ; 13 refs; reads=7 writes=6; used at $E62D, E63A, E63C, E65A, +5 more Zp1C = $1C ; 5 refs; reads=2 writes=3; used at $C658, CB40, CCBD Zp1D = $1D ; 2 refs; reads=1 writes=1; used at $CB22, CCCB Zp1E = $1E ; 2 refs; reads=1 writes=1; used at $D062, D067 Zp1F = $1F ; 13 refs; reads=12 writes=1; used at $D0B2, D131, D141, D313, +9 more Zp20 = $20 ; 4 refs; reads=2 writes=2; used at $CA87, CAB9, D015, D059 Zp21 = $21 ; 3 refs; reads=1 writes=2; used at $CD41, CD82, CE57 Zp22 = $22 ; 3 refs; reads=1 writes=2; used at $CAA5, CAB7, D05B Zp23 = $23 ; 4 refs; reads=1 writes=3; used at $CC85, CC95, CFE6, D0D2 Zp24 = $24 ; 5 refs; reads=2 writes=3; used at $CA42, CA69, CADA, CBE4, +1 more Zp25 = $25 ; 12 refs; reads=3 writes=9; used at $CAF0, CB20, CB2A, CB3C, +8 more Zp26 = $26 ; 7 refs; reads=5 writes=2; used at $CA6D, CBCB, CBF7, CC5C, +2 more Zp27 = $27 ; 2 refs; reads=1 writes=1; used at $CCAF, CCB5 Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $CDE0, CDF7 Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $CDE2, CDF9 Zp2A = $2A ; 10 refs; reads=6 writes=4; used at $CB0F, CBF2, CCC6, CDCC, +5 more Zp2B = $2B ; 7 refs; reads=4 writes=3; used at $CDD6, CDDA, D14B, D7EB, +2 more Zp2D = $2D ; 7 refs; reads=2 writes=5; used at $CBF4, CBFD, CC3C, D05E, +3 more Zp2E = $2E ; 3 refs; reads=2 writes=1; used at $C65A, DD36, DD3B Zp2F = $2F ; 2 refs; reads=1 writes=1; used at $CA82 Zp30 = $30 ; 5 refs; reads=2 writes=3; used at $D037, D044, D088, D519, +1 more Zp31 = $31 ; 19 refs; reads=7 writes=12; used at $D216, D248, D256, D2A7, +14 more Zp32 = $32 ; 20 refs; reads=8 writes=12; used at $D30A, D35C, D3DB, D5F6, +14 more Zp33 = $33 ; 18 refs; reads=12 writes=6; used at $D371, D3F4, D3F6, D4FB, +14 more Zp34 = $34 ; 13 refs; reads=6 writes=7; used at $D7F5, D7F7, D801, D821, +9 more Zp35 = $35 ; 15 refs; reads=5 writes=10; used at $D3E5, D4AE, D5B9, D5CB, +11 more Zp36 = $36 ; 2 refs; reads=2 writes=0; used at $E207, E5B0 Zp37 = $37 ; 1 refs; reads=1 writes=0; used at $E5D9 Zp38 = $38 ; 1 refs; reads=1 writes=0; used at $E64D Zp39 = $39 ; 6 refs; reads=5 writes=1; used at $D505, D627, DB05, DB09, +1 more Zp3A = $3A ; 4 refs; reads=2 writes=2; used at $D38E, D3D5, DF19, E580 Zp3C = $3C ; 1 refs; reads=1 writes=0; used at $E649 Zp3D = $3D ; 4 refs; reads=2 writes=2; used at $CF2F, D31F, E3F1 Zp3E = $3E ; 9 refs; reads=4 writes=5; used at $D25A, D3C5, D3E9, E49C, +4 more Zp40 = $40 ; 10 refs; reads=2 writes=8; used at $DE1C, DE33, DE38, DE60, +5 more Zp41 = $41 ; 6 refs; reads=3 writes=3; used at $D3FA, E464, E4E2, E4E6, +1 more Zp42 = $42 ; 4 refs; reads=2 writes=2; used at $D400, E466, E508, E51C Zp43 = $43 ; 10 refs; reads=6 writes=4; used at $D243, D2A9, D2AD, D3AA, +6 more Zp44 = $44 ; 7 refs; reads=6 writes=1; used at $D2A0, D33C, D3C9, D42F, +3 more Zp45 = $45 ; 9 refs; reads=5 writes=4; used at $D206, D20A, D501, D86F, +2 more Zp46 = $46 ; 6 refs; reads=1 writes=5; used at $D202, D30E, D3DF, D4A4, +2 more Zp47 = $47 ; 2 refs; reads=1 writes=1; used at $D3AE, D3B4 Zp48 = $48 ; 1 refs; reads=0 writes=1; used at $D604 Zp49 = $49 ; 10 refs; reads=4 writes=6; used at $D4A8, D4CE, D5A6, D5D9, +5 more Zp4A = $4A ; 6 refs; reads=1 writes=5; used at $D4AC, D5A8, D637, D85F, +2 more Zp4C = $4C ; 2 refs; reads=1 writes=1; used at $D333, D455 Zp4D = $4D ; 1 refs; reads=1 writes=0; used at $DF97 Zp4F = $4F ; 7 refs; reads=3 writes=4; used at $D267, D295, D383, D5E6, +1 more Zp70 = $70 ; 4 refs; reads=2 writes=2; used at $E05D, E061, E066 Zp71 = $71 ; 3 refs; reads=2 writes=1; used at $D118, DF2C, DFC7 Zp72 = $72 ; 2 refs; reads=1 writes=1; used at $D11A, E354 Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $D12B, E365 Zp74 = $74 ; 1 refs; reads=0 writes=1; used at $D11C Zp80 = $80 ; 7 refs; reads=5 writes=2; used at $D18B, DBD5, E316, E326, +2 more Zp81 = $81 ; 9 refs; reads=6 writes=3; used at $D191, DBDD, E301, E312, +4 more Zp82 = $82 ; 10 refs; reads=8 writes=2; used at $D7E1, DC39, DE11, E0CB, +5 more Zp83 = $83 ; 1 refs; reads=0 writes=1; used at $E3F7 Zp84 = $84 ; 18 refs; reads=7 writes=11; used at $D614, D62D, D7DB, D834, +12 more Zp85 = $85 ; 13 refs; reads=7 writes=6; used at $C5BD, D13F, D174, D562, +6 more Zp86 = $86 ; 3 refs; reads=1 writes=2; used at $CA97, D184, D59E Zp87 = $87 ; 5 refs; reads=3 writes=2; used at $D1B4, D1B8, E223, E233 Zp88 = $88 ; 18 refs; reads=10 writes=8; used at $D1EE, D261, D291, D304, +14 more Zp89 = $89 ; 28 refs; reads=25 writes=3; used at $D1C6, D2B8, D2BD, D2CC, +24 more Zp8A = $8A ; 2 refs; reads=1 writes=1; used at $D55E, DAA9 Zp8B = $8B ; 10 refs; reads=4 writes=6; used at $D1CA, D1F1, D4E3, D5EB, +3 more Zp8D = $8D ; 4 refs; reads=2 writes=2; used at $DECF, DED8, DEDC Zp8E = $8E ; 4 refs; reads=2 writes=2; used at $DF42, DF53, DF63 Zp8F = $8F ; 7 refs; reads=4 writes=3; used at $D116, DE75, DF40, DF46, +3 more Zp90 = $90 ; 6 refs; reads=3 writes=3; used at $D84B, DCF9, DD00, DD38, +1 more Zp91 = $91 ; 1 refs; reads=0 writes=1; used at $D515 Zp92 = $92 ; 1 refs; reads=0 writes=1; used at $D517 Zp93 = $93 ; 6 refs; reads=4 writes=2; used at $D2E2, D511, DBBF, E076, +2 more Zp94 = $94 ; 7 refs; reads=5 writes=2; used at $D112, DA14, DA1A, DB29, +2 more Zp95 = $95 ; 10 refs; reads=5 writes=5; used at $C4F8, C4FC, D12F, DA1E, +5 more Zp96 = $96 ; 8 refs; reads=3 writes=5; used at $CB26, D137, DB48, DB54, +2 more Zp97 = $97 ; 3 refs; reads=1 writes=2; used at $DB5B, DB92 Zp9D = $9D ; 1 refs; reads=0 writes=1; used at $D110 ZpA0 = $A0 ; 1 refs; reads=1 writes=0; used at $CB99 ZpA1 = $A1 ; 1 refs; reads=0 writes=1; used at $D0E6 ZpA2 = $A2 ; 2 refs; reads=1 writes=1; used at $D030, D040 ZpA3 = $A3 ; 5 refs; reads=2 writes=3; used at $E3FB, E7FE, E806, E80E ZpA4 = $A4 ; 3 refs; reads=2 writes=1; used at $CC46, DA11, DA1C ZpA5 = $A5 ; 3 refs; reads=1 writes=2; used at $CA44, CC4B, DA20 ZpAC = $AC ; 3 refs; reads=2 writes=1; used at $DECD, DEF0, DF68 ZpAD = $AD ; 2 refs; reads=1 writes=1; used at $CB9D ZpB1 = $B1 ; 3 refs; reads=1 writes=2; used at $E5FE, E66A, E703 ZpB2 = $B2 ; 3 refs; reads=1 writes=2; used at $E611, E6BF, E708 ZpB3 = $B3 ; 5 refs; reads=3 writes=2; used at $E64B, E651, E655, E680, +1 more ZpB4 = $B4 ; 14 refs; reads=9 writes=5; used at $E5B2, E5D5, E66F, E674, +6 more ZpB9 = $B9 ; 1 refs; reads=0 writes=1; used at $CBC7 ZpBA = $BA ; 1 refs; reads=0 writes=1; used at $CBC9 ZpC0 = $C0 ; 11 refs; reads=8 writes=3; used at $CB91, CBE8, CC29, CC2F, +7 more ZpC1 = $C1 ; 2 refs; reads=2 writes=0; used at $E73E, E749 ZpC3 = $C3 ; 4 refs; reads=2 writes=2; used at $CECA, CEF1, CF27, CF32 ZpC4 = $C4 ; 8 refs; reads=4 writes=4; used at $CEE5, CEEE, CF0C, CF15, +4 more ZpC5 = $C5 ; 11 refs; reads=6 writes=5; used at $CEDA, CEE3, CF01, CF0A, +7 more ZpC6 = $C6 ; 12 refs; reads=7 writes=5; used at $CECF, CED8, CEF6, CEFF, +8 more ZpC9 = $C9 ; 2 refs; reads=1 writes=1; used at $DC85, E403 ZpCA = $CA ; 2 refs; reads=1 writes=1; used at $DC90, E3F5 ZpCC = $CC ; 2 refs; reads=1 writes=1; used at $D2E6, D338 ZpCD = $CD ; 1 refs; reads=0 writes=1; used at $E280 ZpCE = $CE ; 1 refs; reads=0 writes=1; used at $E27A ZpCF = $CF ; 2 refs; reads=1 writes=1; used at $E272, E29C ZpD0 = $D0 ; 11 refs; reads=6 writes=5; used at $C1F5, C221, C223, C235, +4 more ZpD1 = $D1 ; 7 refs; reads=4 writes=3; used at $C1F7, C25F, C261, C270, +1 more ZpD2 = $D2 ; 7 refs; reads=4 writes=3; used at $C1F9, C29A, C29C, C2C6, +1 more ZpD3 = $D3 ; 7 refs; reads=4 writes=3; used at $C1FB, C2F0, C2F2, C2FF, +1 more ZpD4 = $D4 ; 2 refs; reads=1 writes=1; used at $C321, C330 ZpD8 = $D8 ; 4 refs; reads=1 writes=3; used at $C1EB, C213, C24B ZpD9 = $D9 ; 4 refs; reads=1 writes=3; used at $C1ED, C251, C286 ZpDA = $DA ; 4 refs; reads=1 writes=3; used at $C1EF, C28C, C2DC ZpDB = $DB ; 4 refs; reads=1 writes=3; used at $C1F1, C2E2, C30A ZpDC = $DC ; 5 refs; reads=3 writes=2; used at $C02F, C249, DBD1, DBD3 ZpDD = $DD ; 1 refs; reads=1 writes=0; used at $C284 ZpDE = $DE ; 1 refs; reads=1 writes=0; used at $C2DA ZpDF = $DF ; 1 refs; reads=1 writes=0; used at $C308 ZpE0 = $E0 ; 6 refs; reads=3 writes=3; used at $C31B, C31F, C32A, C32C ZpE4 = $E4 ; 3 refs; reads=1 writes=2; used at $C2AE, C360, C649 ZpE5 = $E5 ; 2 refs; reads=1 writes=1; used at $C029, C1BF ZpE6 = $E6 ; 10 refs; reads=7 writes=3; used at $C04E, C1B6, C35E, C3B3, +6 more ZpE7 = $E7 ; 4 refs; reads=2 writes=2; used at $C2C4, C2D5, CB4F ZpE9 = $E9 ; 2 refs; reads=1 writes=1; used at $C05E, C244 ZpEA = $EA ; 2 refs; reads=1 writes=1; used at $C060, C27F ZpEB = $EB ; 4 refs; reads=0 writes=4; used at $C21F, C25D, C294, C2EA ZpEC = $EC ; 1 refs; reads=0 writes=1; used at $C067 ZpED = $ED ; 4 refs; reads=0 writes=4; used at $C21B, C259, C298, C2EE ZpEE = $EE ; 1 refs; reads=0 writes=1; used at $C065 ZpEF = $EF ; 22 refs; reads=13 writes=9; used at $C00D, C074, C078, C095, +18 more ZpF0 = $F0 ; 7 refs; reads=3 writes=4; used at $C0BD, C34B, C3C9, CC31, +3 more ZpF1 = $F1 ; 9 refs; reads=5 writes=4; used at $C0B1, C34D, C3C3, C465, +5 more ZpF2 = $F2 ; 6 refs; reads=2 writes=4; used at $C34F, C5D1, CC35, D19F, +2 more ZpF3 = $F3 ; 16 refs; reads=9 writes=7; used at $C007, C06E, C072, C0C8, +12 more ZpF4 = $F4 ; 2 refs; reads=0 writes=2; used at $C19B, C1A9 ZpF5 = $F5 ; 1 refs; reads=0 writes=1; used at $C19F ZpF6 = $F6 ; 2 refs; reads=1 writes=1; used at $C1A1, C1A7 ZpF7 = $F7 ; 1 refs; reads=0 writes=1; used at $C1A3 ZpF8 = $F8 ; 3 refs; reads=2 writes=1; used at $C1C4, C225, C239 ZpF9 = $F9 ; 2 refs; reads=1 writes=1; used at $C1C9, C20F ZpFA = $FA ; 3 refs; reads=2 writes=1; used at $C1CE, C263, C274 ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $C1D3, C24D ZpFC = $FC ; 3 refs; reads=2 writes=1; used at $C1D8, C29E, C2CA ZpFD = $FD ; 2 refs; reads=1 writes=1; used at $C1DD, C288 ZpFE = $FE ; 3 refs; reads=2 writes=1; used at $C1E2, C2F4, C303 ZpFF = $FF ; 2 refs; reads=1 writes=1; used at $C1E7, C2DE