; Cobra Triangle (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 ; 4 refs; reads=1 writes=3; used at $8302, CF13, FF82, FF8A Zp02 = $02 ; 5 refs; reads=4 writes=1; used at $CAAB, CAD4, CBAE, CBC8, +1 more Zp13 = $13 ; 1 refs; reads=1 writes=0; used at $CAC6 Zp16 = $16 ; 1 refs; reads=0 writes=1; used at $CF9B Zp17 = $17 ; 1 refs; reads=0 writes=1; used at $CF9D Zp18 = $18 ; 5 refs; reads=2 writes=3; used at $CB4A, CB94, CC89, CC9A Zp19 = $19 ; 6 refs; reads=3 writes=3; used at $CA98, CB4C, CB92, CBF0, +2 more Zp1A = $1A ; 2 refs; reads=1 writes=1; used at $CBEE, CC93 Zp1C = $1C ; 2 refs; reads=1 writes=1; used at $CE88, CE98 Zp1D = $1D ; 1 refs; reads=0 writes=1; used at $CE8A Zp20 = $20 ; 23 refs; reads=14 writes=9; used at $900A, 9015, AB72, AB93, +17 more Zp21 = $21 ; 10 refs; reads=7 writes=3; used at $AB7E, AB88, ABA5, ABC2, +5 more Zp22 = $22 ; 5 refs; reads=3 writes=2; used at $CB37, CB52, CB72, CB97, +1 more Zp23 = $23 ; 3 refs; reads=1 writes=2; used at $CB43, CB9E Zp36 = $36 ; 3 refs; reads=2 writes=1; used at $CADA, CE07, CE09 Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $CE0D Zp38 = $38 ; 2 refs; reads=1 writes=1; used at $CE12, CE14 Zp39 = $39 ; 1 refs; reads=0 writes=1; used at $CE18 Zp3B = $3B ; 2 refs; reads=2 writes=0; used at $AB7A, CFA1 Zp3D = $3D ; 1 refs; reads=1 writes=0; used at $900C Zp46 = $46 ; 1 refs; reads=1 writes=0; used at $FD02 Zp4B = $4B ; 2 refs; reads=2 writes=0; used at $901D, FCFF Zp66 = $66 ; 1 refs; reads=1 writes=0; used at $CA9A Zp71 = $71 ; 6 refs; reads=3 writes=3; used at $901B, 902D, 9030, FD28 Zp72 = $72 ; 4 refs; reads=2 writes=2; used at $9032, 903C, 903E, FD2D Zp73 = $73 ; 1 refs; reads=1 writes=0; used at $FD32 Zp84 = $84 ; 2 refs; reads=0 writes=2; used at $9017, FD0D Zp91 = $91 ; 1 refs; reads=1 writes=0; used at $CBAA Zp92 = $92 ; 3 refs; reads=2 writes=1; used at $AB67, CC1B, CC21 Zp93 = $93 ; 2 refs; reads=1 writes=1; used at $ABDE, CC23 Zp96 = $96 ; 1 refs; reads=0 writes=1; used at $8059 Zp9E = $9E ; 3 refs; reads=1 writes=2; used at $ABE4, AC14, AC25 ZpA1 = $A1 ; 13 refs; reads=7 writes=6; used at $CAA7, CAB9, CABF, CAC1, +5 more ZpA2 = $A2 ; 7 refs; reads=4 writes=3; used at $CAB1, CAB7, CABB, CACA, +2 more ZpAD = $AD ; 1 refs; reads=0 writes=1; used at $ABFB ZpAE = $AE ; 3 refs; reads=1 writes=2; used at $CFB0, CFB7 ZpAF = $AF ; 2 refs; reads=1 writes=1; used at $ABE6, AC00 ZpB0 = $B0 ; 1 refs; reads=0 writes=1; used at $CFAA ZpB1 = $B1 ; 1 refs; reads=0 writes=1; used at $CFAC ZpB9 = $B9 ; 1 refs; reads=1 writes=0; used at $AB65 ZpBE = $BE ; 1 refs; reads=1 writes=0; used at $AB61 ZpBF = $BF ; 1 refs; reads=1 writes=0; used at $AB6E ZpC0 = $C0 ; 4 refs; reads=3 writes=1; used at $9003, 9034, CFA3, FCF6 ZpC9 = $C9 ; 1 refs; reads=1 writes=0; used at $FCE6 ZpCE = $CE ; 1 refs; reads=0 writes=1; used at $AF81 ZpDF = $DF ; 1 refs; reads=0 writes=1; used at $809E ZpE4 = $E4 ; 1 refs; reads=0 writes=1; used at $FF80 ZpE5 = $E5 ; 1 refs; reads=0 writes=1; used at $8318 ZpED = $ED ; 2 refs; reads=0 writes=2; used at $8045, 8052 ZpF0 = $F0 ; 1 refs; reads=0 writes=1; used at $CC0E ZpF1 = $F1 ; 2 refs; reads=0 writes=2; used at $ABE2, CBC6 ZpF3 = $F3 ; 2 refs; reads=0 writes=2; used at $CC12, CC2B