; Lunar Pool (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 ; 28 refs; reads=16 writes=12; used at $CB45, CB49, CB52, CB61, +21 more Zp01 = $01 ; 34 refs; reads=18 writes=16; used at $CA79, CB4D, CB50, CB66, +27 more Zp02 = $02 ; 8 refs; reads=5 writes=3; used at $E295, E844, EAFA, EB04, +2 more Zp03 = $03 ; 4 refs; reads=2 writes=2; used at $EE48, EE4A, F5E4 Zp04 = $04 ; 3 refs; reads=2 writes=1; used at $F68F, F725 Zp05 = $05 ; 10 refs; reads=5 writes=5; used at $EE3C, F211, F2AF, F2BE, +4 more Zp06 = $06 ; 3 refs; reads=1 writes=2; used at $EE32, F2E5 Zp07 = $07 ; 22 refs; reads=16 writes=6; used at $EE55, EE57, EEC7, EF04, +16 more Zp08 = $08 ; 7 refs; reads=5 writes=2; used at $F032, F236, F287, F2BC, +2 more Zp09 = $09 ; 3 refs; reads=1 writes=2; used at $CFC4, D2BC, D2E7 Zp0A = $0A ; 2 refs; reads=1 writes=1; used at $EB2E, EB37 Zp0C = $0C ; 4 refs; reads=2 writes=2; used at $E29A, E300, E309 Zp0D = $0D ; 5 refs; reads=3 writes=2; used at $E240, E302, E314, EBF8 Zp0E = $0E ; 5 refs; reads=3 writes=2; used at $E245, E31A, EBFD, F5EE Zp0F = $0F ; 1 refs; reads=0 writes=1; used at $E8A1 Zp10 = $10 ; 3 refs; reads=1 writes=2; used at $E3FF, E655, FBC8 Zp11 = $11 ; 4 refs; reads=2 writes=2; used at $E405, E659, E6F8, FBCA Zp12 = $12 ; 4 refs; reads=3 writes=1; used at $E666, F2A0, FBCC, FC8E Zp13 = $13 ; 6 refs; reads=5 writes=1; used at $E66A, E6FC, E70F, F2A4, +2 more Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $F5F0 Zp16 = $16 ; 5 refs; reads=2 writes=3; used at $F080, F122, F14E, F196, +1 more Zp17 = $17 ; 5 refs; reads=2 writes=3; used at $F084, F11E, F152, F193, +1 more Zp18 = $18 ; 4 refs; reads=2 writes=2; used at $E698, E6CA, FC79, FCB3 Zp19 = $19 ; 4 refs; reads=2 writes=2; used at $E696, E6ED, FC7B, FCB7 Zp1A = $1A ; 2 refs; reads=1 writes=1; used at $FC99, FCCA Zp1B = $1B ; 2 refs; reads=1 writes=1; used at $FC9B, FCCE Zp1C = $1C ; 8 refs; reads=4 writes=4; used at $E61E, E662, EF5A, F1E2, +4 more Zp1D = $1D ; 8 refs; reads=5 writes=3; used at $EF62, EF8A, EFDF, F1E7, +4 more Zp1E = $1E ; 9 refs; reads=5 writes=4; used at $E625, E673, EF6C, F1EC, +5 more Zp1F = $1F ; 9 refs; reads=6 writes=3; used at $EF74, EF84, EFD9, F1F1, +5 more Zp20 = $20 ; 5 refs; reads=4 writes=1; used at $FBAD, FBEC, FC3A, FC7D, +1 more Zp21 = $21 ; 5 refs; reads=4 writes=1; used at $FBA8, FBF0, FC3E, FC81, +1 more Zp22 = $22 ; 5 refs; reads=4 writes=1; used at $FBBE, FC18, FC51, FC9D, +1 more Zp23 = $23 ; 5 refs; reads=4 writes=1; used at $FBB9, FC1C, FC55, FCA1, +1 more Zp24 = $24 ; 26 refs; reads=10 writes=16; used at $E3D6, E3EF, E6AB, E6BC, +20 more Zp25 = $25 ; 23 refs; reads=11 writes=12; used at $E3D4, E3F5, E6A9, E6C1, +18 more Zp26 = $26 ; 20 refs; reads=11 writes=9; used at $E3C4, E443, E51A, E59F, +15 more Zp27 = $27 ; 5 refs; reads=1 writes=4; used at $E3DD, E448, E51F, E5A4, +1 more Zp28 = $28 ; 8 refs; reads=6 writes=2; used at $E3CE, E67A, E68E, E694, +4 more Zp29 = $29 ; 5 refs; reads=3 writes=2; used at $E3E7, E683, E6AD, F268, +1 more Zp2A = $2A ; 5 refs; reads=2 writes=3; used at $E31F, E34D, E373, E3BB, +1 more Zp2B = $2B ; 4 refs; reads=2 writes=2; used at $E360, E53E, E55D, E57D Zp2C = $2C ; 9 refs; reads=2 writes=7; used at $E3C1, E43E, E50E, E515, +4 more Zp2D = $2D ; 9 refs; reads=2 writes=7; used at $E3DA, E43B, E502, E509, +4 more Zp2E = $2E ; 10 refs; reads=5 writes=5; used at $E487, E4B2, E4D5, E4DE, +6 more Zp2F = $2F ; 6 refs; reads=2 writes=4; used at $E485, E4BB, E4FB, E529, +2 more Zp30 = $30 ; 4 refs; reads=2 writes=2; used at $E39D, E555, E55B, E57B Zp31 = $31 ; 8 refs; reads=4 writes=4; used at $E384, E527, E540, E550, +4 more Zp32 = $32 ; 23 refs; reads=17 writes=6; used at $E413, E417, E457, E46C, +16 more Zp33 = $33 ; 17 refs; reads=12 writes=5; used at $E415, E41B, E429, E455, +10 more Zp34 = $34 ; 17 refs; reads=11 writes=6; used at $E71F, E721, E74F, E763, +11 more Zp35 = $35 ; 14 refs; reads=7 writes=7; used at $E4E0, E4E4, E55F, E56A, +6 more Zp36 = $36 ; 2 refs; reads=1 writes=1; used at $E5F8, E617 Zp37 = $37 ; 5 refs; reads=2 writes=3; used at $EBC1, F321, F41B, F41D Zp5F = $5F ; 6 refs; reads=3 writes=3; used at $C3C0, E85D, E8A6, F2EF, +1 more Zp60 = $60 ; 4 refs; reads=2 writes=2; used at $C00E, C019, C3E0, C3E6 Zp61 = $61 ; 2 refs; reads=1 writes=1; used at $F521 Zp65 = $65 ; 2 refs; reads=1 writes=1; used at $F85C Zp68 = $68 ; 3 refs; reads=1 writes=2; used at $C003, C3F7, CE37 Zp69 = $69 ; 16 refs; reads=12 writes=4; used at $C085, C096, C0BD, C0E9, +11 more Zp6A = $6A ; 6 refs; reads=2 writes=4; used at $C08A, C0EB, C1E7, C401, +1 more Zp6B = $6B ; 34 refs; reads=19 writes=15; used at $C13D, C141, C146, C194, +29 more Zp6C = $6C ; 12 refs; reads=4 writes=8; used at $C199, C1AD, C209, C217, +7 more Zp6D = $6D ; 17 refs; reads=14 writes=3; used at $C00C, C015, C02C, C02E, +12 more Zp6E = $6E ; 5 refs; reads=2 writes=3; used at $C231, C283, C39F, C404, +1 more Zp6F = $6F ; 14 refs; reads=6 writes=8; used at $C024, C23F, C26A, C275, +9 more Zp70 = $70 ; 5 refs; reads=1 writes=4; used at $C072, F786, F7F4, F826, +1 more Zp72 = $72 ; 1 refs; reads=1 writes=0; used at $F85A Zp74 = $74 ; 2 refs; reads=1 writes=1; used at $F85E Zp7F = $7F ; 2 refs; reads=0 writes=2; used at $E832, FA93 Zp81 = $81 ; 1 refs; reads=0 writes=1; used at $E27E Zp85 = $85 ; 1 refs; reads=0 writes=1; used at $E9A0 Zp86 = $86 ; 1 refs; reads=0 writes=1; used at $E995 Zp87 = $87 ; 1 refs; reads=0 writes=1; used at $E98A Zp89 = $89 ; 1 refs; reads=0 writes=1; used at $E963 Zp8B = $8B ; 1 refs; reads=0 writes=1; used at $EDE2 Zp8F = $8F ; 2 refs; reads=0 writes=2; used at $E84B, EDDD Zp92 = $92 ; 2 refs; reads=0 writes=2; used at $EABF, EDD8 ZpA0 = $A0 ; 1 refs; reads=0 writes=1; used at $CC50 ZpA5 = $A5 ; 1 refs; reads=1 writes=0; used at $F0CF ZpD0 = $D0 ; 5 refs; reads=3 writes=2; used at $CC05, CC36, CC4B, CC7F ZpD1 = $D1 ; 2 refs; reads=0 writes=2; used at $CC19, CC47 ZpD2 = $D2 ; 1 refs; reads=0 writes=1; used at $CC3C ZpD3 = $D3 ; 1 refs; reads=0 writes=1; used at $CC40 ZpE8 = $E8 ; 5 refs; reads=2 writes=3; used at $CC78, CCC5, CCE2, F7BA, +1 more ZpE9 = $E9 ; 4 refs; reads=2 writes=2; used at $CC69, CCCF, F7AB, F7C2 ZpEA = $EA ; 4 refs; reads=2 writes=2; used at $CC6D, CCCA, F7A9, F7C0 ZpEB = $EB ; 3 refs; reads=0 writes=3; used at $CC71, CCDC, F7B6 ZpEC = $EC ; 2 refs; reads=0 writes=2; used at $CC75, F7B2 ZpED = $ED ; 3 refs; reads=1 writes=2; used at $CC12, CC34, CC8A ZpEE = $EE ; 9 refs; reads=6 writes=3; used at $CBFD, CC17, CC2E, CC45, +4 more ZpEF = $EF ; 5 refs; reads=3 writes=2; used at $CAB4, CAB6, CDBB, CDC9, +1 more ZpF0 = $F0 ; 14 refs; reads=9 writes=5; used at $CA38, CA3F, CA48, CA4C, +8 more ZpF1 = $F1 ; 7 refs; reads=4 writes=3; used at $CA24, CA2B, CA2E, CA32, +3 more ZpF2 = $F2 ; 6 refs; reads=3 writes=3; used at $CA68, CA7F, CA88, CB19, +2 more ZpF3 = $F3 ; 6 refs; reads=3 writes=3; used at $CA6C, CA83, CA8C, CA97, +2 more ZpF4 = $F4 ; 2 refs; reads=1 writes=1; used at $CC20, CC3A ZpF5 = $F5 ; 2 refs; reads=1 writes=1; used at $CC24, CC3E ZpF6 = $F6 ; 68 refs; reads=35 writes=33; used at $CAFB, CAFD, CB01, CB05, +52 more ZpF7 = $F7 ; 42 refs; reads=20 writes=22; used at $CAF9, CAFF, CB03, CB07, +29 more ZpF8 = $F8 ; 54 refs; reads=27 writes=27; used at $CE4E, CE7A, CEB4, CEE7, +45 more ZpF9 = $F9 ; 42 refs; reads=21 writes=21; used at $CE4C, CE7E, CEB8, CEE5, +37 more ZpFA = $FA ; 70 refs; reads=26 writes=44; used at $CB71, CB87, CB95, CB9B, +63 more ZpFB = $FB ; 69 refs; reads=27 writes=42; used at $CB9D, CBA3, CBCD, CBD5, +60 more ZpFC = $FC ; 155 refs; reads=65 writes=90; used at $CAA8, CB97, CB99, CBAB, +131 more ZpFD = $FD ; 112 refs; reads=46 writes=66; used at $CAA3, CB9F, CBA1, CBA9, +95 more ZpFE = $FE ; 40 refs; reads=23 writes=17; used at $CDD8, CE19, CE83, CECB, +36 more ZpFF = $FF ; 22 refs; reads=9 writes=13; used at $CDD6, CE14, CE86, CEC8, +18 more