; Gun Nac (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 ; 2 refs; reads=1 writes=1; used at $C327 Zp01 = $01 ; 3 refs; reads=2 writes=1; used at $C2B1, C2B5, C2BE Zp03 = $03 ; 1 refs; reads=1 writes=0; used at $AC45 Zp04 = $04 ; 37 refs; reads=21 writes=16; used at $8527, 852A, 85C2, 85CE, +27 more Zp05 = $05 ; 16 refs; reads=7 writes=9; used at $84D7, 84EB, 85AD, 85B3, +7 more Zp06 = $06 ; 1 refs; reads=0 writes=1; used at $EBC2 Zp07 = $07 ; 3 refs; reads=2 writes=1; used at $85EA, 8603, E8B3 Zp10 = $10 ; 18 refs; reads=7 writes=11; used at $85A9, 85F2, 860C, 8619, +14 more Zp11 = $11 ; 34 refs; reads=15 writes=19; used at $850C, 8519, 8560, 8566, +25 more Zp12 = $12 ; 19 refs; reads=7 writes=12; used at $861D, 8657, 86D9, 86DF, +15 more Zp13 = $13 ; 21 refs; reads=7 writes=14; used at $85A7, 85CA, 860F, 8611, +14 more Zp14 = $14 ; 52 refs; reads=31 writes=21; used at $8458, 845E, 8471, 848B, +48 more Zp15 = $15 ; 21 refs; reads=3 writes=18; used at $8453, 84A0, 84C0, 84CD, +17 more Zp16 = $16 ; 8 refs; reads=8 writes=0; used at $8E30, 9354, 9363, 9393, +4 more Zp18 = $18 ; 8 refs; reads=8 writes=0; used at $8E48, 9400, 9724, E06E, +4 more Zp1A = $1A ; 1 refs; reads=1 writes=0; used at $AB4F Zp20 = $20 ; 6 refs; reads=5 writes=1; used at $8E3F, ADB7, AF54, C3DF, +1 more Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $C2B9 Zp24 = $24 ; 3 refs; reads=0 writes=3; used at $870B, A945, E661 Zp25 = $25 ; 3 refs; reads=0 writes=3; used at $8706, A94A, E666 Zp26 = $26 ; 4 refs; reads=3 writes=1; used at $8CAC, 95FB, AB9A, E046 Zp28 = $28 ; 12 refs; reads=10 writes=2; used at $84EF, 8530, 8538, 855C, +7 more Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $C2C9 Zp2A = $2A ; 2 refs; reads=1 writes=1; used at $C29E, C2C6 Zp2B = $2B ; 12 refs; reads=11 writes=1; used at $9320, 9322, E5D0, E6B0, +7 more Zp2F = $2F ; 7 refs; reads=3 writes=4; used at $9633, 96CE, 9713, A925, +3 more Zp30 = $30 ; 6 refs; reads=2 writes=4; used at $9637, 96D2, 9719, A927, +1 more Zp32 = $32 ; 4 refs; reads=4 writes=0; used at $E125, E184, E18A, E1BE Zp33 = $33 ; 2 refs; reads=2 writes=0; used at $CE24, EEDE Zp34 = $34 ; 3 refs; reads=3 writes=0; used at $CE20, E1F5, E242 Zp35 = $35 ; 2 refs; reads=2 writes=0; used at $EBC4, EC74 Zp36 = $36 ; 5 refs; reads=5 writes=0; used at $A2FA, E254, E26B, E28D, +1 more Zp37 = $37 ; 2 refs; reads=2 writes=0; used at $EC31, EC79 Zp38 = $38 ; 3 refs; reads=2 writes=1; used at $ECC5, ED31, EFB9 Zp39 = $39 ; 1 refs; reads=1 writes=0; used at $E1BA Zp3A = $3A ; 8 refs; reads=3 writes=5; used at $E19B, E1A0, E1A4, E1B1, +2 more Zp3B = $3B ; 1 refs; reads=1 writes=0; used at $E2C4 Zp3D = $3D ; 2 refs; reads=1 writes=1; used at $D3D8, EC7B Zp40 = $40 ; 3 refs; reads=2 writes=1; used at $8629, 862E Zp41 = $41 ; 4 refs; reads=2 writes=2; used at $8632, ADB9 Zp42 = $42 ; 4 refs; reads=3 writes=1; used at $8640, 8645, 91C8 Zp43 = $43 ; 2 refs; reads=1 writes=1; used at $8649 Zp47 = $47 ; 3 refs; reads=2 writes=1; used at $CDBF, CDC1 Zp4B = $4B ; 6 refs; reads=3 writes=3; used at $86F3, 86F7, C663, C675 Zp4C = $4C ; 7 refs; reads=7 writes=0; used at $8E8A, 9431, 9439, 9613, +3 more Zp4E = $4E ; 3 refs; reads=3 writes=0; used at $944E, 9751, C47C Zp4F = $4F ; 2 refs; reads=1 writes=1; used at $86B2, 86C5 Zp50 = $50 ; 2 refs; reads=1 writes=1; used at $86B6, 86CB Zp51 = $51 ; 3 refs; reads=1 writes=2; used at $86AE, 86BF Zp54 = $54 ; 1 refs; reads=1 writes=0; used at $AF91 Zp55 = $55 ; 7 refs; reads=2 writes=5; used at $E167, EEDC, EF99, EFC8, +3 more Zp56 = $56 ; 2 refs; reads=0 writes=2; used at $E16E, EFAA Zp57 = $57 ; 5 refs; reads=1 writes=4; used at $E172, EEF0, EFD7, EFE9, +1 more Zp58 = $58 ; 3 refs; reads=0 writes=3; used at $E17A, EEF4, EFDB Zp60 = $60 ; 1 refs; reads=0 writes=1; used at $CFCC Zp63 = $63 ; 1 refs; reads=0 writes=1; used at $92F4 Zp64 = $64 ; 1 refs; reads=0 writes=1; used at $92F0 Zp70 = $70 ; 1 refs; reads=0 writes=1; used at $EFB2 Zp71 = $71 ; 1 refs; reads=0 writes=1; used at $EFB7 Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $F004 Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $EFA2, EFC2 Zp75 = $75 ; 4 refs; reads=2 writes=2; used at $979E, 97B5, 97C8 Zp76 = $76 ; 5 refs; reads=2 writes=3; used at $8E1F, 97A3, 97AD, 97CC Zp78 = $78 ; 1 refs; reads=0 writes=1; used at $ED6B Zp79 = $79 ; 2 refs; reads=0 writes=2; used at $E85C, F008 Zp7A = $7A ; 3 refs; reads=2 writes=1; used at $85C0, 9794, DB71 Zp7B = $7B ; 2 refs; reads=1 writes=1; used at $85C6, 9799 Zp7C = $7C ; 1 refs; reads=1 writes=0; used at $8598 Zp7D = $7D ; 2 refs; reads=1 writes=1; used at $85A0, 977E Zp7E = $7E ; 1 refs; reads=0 writes=1; used at $8596 Zp8D = $8D ; 4 refs; reads=3 writes=1; used at $85EC, 8699, E692 Zp8E = $8E ; 1 refs; reads=1 writes=0; used at $8681 Zp8F = $8F ; 1 refs; reads=1 writes=0; used at $8694 Zp90 = $90 ; 1 refs; reads=1 writes=0; used at $868F Zp91 = $91 ; 1 refs; reads=1 writes=0; used at $867C Zp92 = $92 ; 1 refs; reads=1 writes=0; used at $8677 Zp94 = $94 ; 1 refs; reads=0 writes=1; used at $AB90 Zp99 = $99 ; 2 refs; reads=1 writes=1; used at $CA32 Zp9D = $9D ; 1 refs; reads=1 writes=0; used at $EC70 Zp9F = $9F ; 1 refs; reads=1 writes=0; used at $8669 ZpA4 = $A4 ; 5 refs; reads=4 writes=1; used at $8475, 8477, 84D9, 8500, +1 more ZpA5 = $A5 ; 1 refs; reads=1 writes=0; used at $CD29 ZpA9 = $A9 ; 3 refs; reads=1 writes=2; used at $C431, EF85 ZpAA = $AA ; 3 refs; reads=1 writes=2; used at $845C, 84A9, 84D1 ZpAC = $AC ; 2 refs; reads=1 writes=1; used at $E8B1 ZpB0 = $B0 ; 7 refs; reads=4 writes=3; used at $844F, 84AD, 84FB, 853A, +1 more ZpB6 = $B6 ; 5 refs; reads=1 writes=4; used at $84B2, 84C7, 84F5, 8543, +1 more ZpBC = $BC ; 7 refs; reads=2 writes=5; used at $84B7, 84CB, 84F9, 8534, +2 more ZpC2 = $C2 ; 3 refs; reads=1 writes=2; used at $848D, 8492 ZpC8 = $C8 ; 2 refs; reads=1 writes=1; used at $8CBE ZpC9 = $C9 ; 2 refs; reads=2 writes=0; used at $8DBE, 8DC4 ZpCC = $CC ; 1 refs; reads=1 writes=0; used at $CEF3 ZpCE = $CE ; 1 refs; reads=0 writes=1; used at $8CC2 ZpCF = $CF ; 1 refs; reads=0 writes=1; used at $8CC6 ZpD3 = $D3 ; 2 refs; reads=1 writes=1; used at $85F9, 860A ZpDB = $DB ; 1 refs; reads=0 writes=1; used at $CDAB ZpDC = $DC ; 4 refs; reads=2 writes=2; used at $88BE, 88C0, 88CB ZpDD = $DD ; 5 refs; reads=3 writes=2; used at $88AC, 88CD, 88CF, 88D7 ZpF1 = $F1 ; 1 refs; reads=1 writes=0; used at $9461 ZpF2 = $F2 ; 2 refs; reads=2 writes=0; used at $93F9, 9473