; Gyruss (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 ; 38 refs; reads=23 writes=15; used at $801A, 8045, 804C, 805C, +30 more Zp01 = $01 ; 24 refs; reads=12 writes=12; used at $801F, 80F4, 8178, 81D0, +14 more Zp02 = $02 ; 14 refs; reads=9 writes=5; used at $8024, 8113, 8196, 81F6, +10 more Zp03 = $03 ; 14 refs; reads=6 writes=8; used at $80D0, 80DC, 8121, 813F, +8 more Zp04 = $04 ; 8 refs; reads=4 writes=4; used at $8007, 803B, 80C6, 8125, +4 more Zp05 = $05 ; 6 refs; reads=3 writes=3; used at $800B, 8033, 8035, 845A, +1 more Zp06 = $06 ; 12 refs; reads=6 writes=6; used at $800F, 806A, 8076, 8118, +3 more Zp08 = $08 ; 12 refs; reads=11 writes=1; used at $80AB, 80CC, 80EB, 80FA, +8 more Zp09 = $09 ; 1 refs; reads=0 writes=1; used at $80B0 Zp0A = $0A ; 3 refs; reads=2 writes=1; used at $80B8, 81E0, 8234 Zp0B = $0B ; 2 refs; reads=1 writes=1; used at $80BE, 823F Zp0C = $0C ; 8 refs; reads=7 writes=1; used at $80C4, 80E8, 8107, 816C, +4 more Zp0E = $0E ; 5 refs; reads=3 writes=2; used at $80A2, 80A9, 80AE, 81DD, +1 more Zp0F = $0F ; 5 refs; reads=2 writes=3; used at $80A7, 81E7, 81F0, 81F2, +1 more Zp10 = $10 ; 2 refs; reads=1 writes=1; used at $815B, 81B6 Zp11 = $11 ; 3 refs; reads=1 writes=2; used at $8156, 81B2 Zp12 = $12 ; 2 refs; reads=1 writes=1; used at $814F, 81BA Zp13 = $13 ; 5 refs; reads=2 writes=3; used at $8138, 814A, 816F, 81BE, +1 more Zp14 = $14 ; 4 refs; reads=1 writes=3; used at $815D, 81A4, 81B8 Zp15 = $15 ; 5 refs; reads=2 writes=3; used at $8151, 818C, 81A8, 81AD, +1 more Zp16 = $16 ; 4 refs; reads=2 writes=2; used at $80E1, 812A, 8166, 81C8 Zp17 = $17 ; 5 refs; reads=2 writes=3; used at $80CA, 80E5, 80FF, 816A, +1 more Zp18 = $18 ; 1 refs; reads=1 writes=0; used at $8478 Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $84B3 Zp1B = $1B ; 4 refs; reads=3 writes=1; used at $8041, 833A, 8476 Zp1C = $1C ; 4 refs; reads=2 writes=2; used at $8349, 834D, 8385 Zp1D = $1D ; 5 refs; reads=3 writes=2; used at $8361, 8365, 838F, 83E8 Zp1E = $1E ; 6 refs; reads=3 writes=3; used at $8299, 8861, 8ACF, 8B0B, +2 more Zp1F = $1F ; 1 refs; reads=0 writes=1; used at $848E Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $832D, E40D Zp22 = $22 ; 4 refs; reads=2 writes=2; used at $8335, 8338, 833C Zp23 = $23 ; 3 refs; reads=2 writes=1; used at $8000, 8005, E407 Zp24 = $24 ; 1 refs; reads=1 writes=0; used at $8398 Zp26 = $26 ; 2 refs; reads=1 writes=1; used at $803D, 8490 Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $9476, 94FE Zp2A = $2A ; 3 refs; reads=2 writes=1; used at $947A, 9508, 9548 Zp2B = $2B ; 3 refs; reads=2 writes=1; used at $947C, 9510, 953C Zp2D = $2D ; 3 refs; reads=1 writes=2; used at $8466, 879E, 87AD Zp35 = $35 ; 5 refs; reads=5 writes=0; used at $E203, E22C, E2A6, E409, +1 more Zp39 = $39 ; 1 refs; reads=1 writes=0; used at $E4E3 Zp3A = $3A ; 1 refs; reads=0 writes=1; used at $861E Zp3B = $3B ; 1 refs; reads=0 writes=1; used at $8620 Zp42 = $42 ; 1 refs; reads=1 writes=0; used at $8018 Zp65 = $65 ; 2 refs; reads=1 writes=1; used at $8011, 8691 Zp77 = $77 ; 1 refs; reads=1 writes=0; used at $E40B Zp84 = $84 ; 2 refs; reads=1 writes=1; used at $847D Zp8B = $8B ; 4 refs; reads=2 writes=2; used at $8B18, 8B1A ZpA6 = $A6 ; 1 refs; reads=1 writes=0; used at $8489 ZpBD = $BD ; 1 refs; reads=1 writes=0; used at $E416 ZpC5 = $C5 ; 1 refs; reads=0 writes=1; used at $8484 ZpD0 = $D0 ; 41 refs; reads=16 writes=25; used at $E26A, E274, E27E, E286, +31 more ZpD1 = $D1 ; 15 refs; reads=5 writes=10; used at $E3C9, E849, E851, E85D, +9 more ZpD2 = $D2 ; 8 refs; reads=3 writes=5; used at $E38F, E85B, E861, E947, +3 more ZpD3 = $D3 ; 6 refs; reads=3 writes=3; used at $E394, E94D, E94F, E968, +1 more ZpD4 = $D4 ; 2 refs; reads=1 writes=1; used at $E161, E185 ZpD5 = $D5 ; 1 refs; reads=0 writes=1; used at $E16C ZpD8 = $D8 ; 16 refs; reads=15 writes=1; used at $E3F5, E4D1, E54E, E568, +12 more ZpD9 = $D9 ; 2 refs; reads=1 writes=1; used at $EACB, EAD8 ZpDA = $DA ; 7 refs; reads=5 writes=2; used at $E0C5, E0CF, E0D1, E0E0, +3 more ZpDB = $DB ; 4 refs; reads=1 writes=3; used at $E0CA, E0D5, E0D7, E1DE ZpDC = $DC ; 14 refs; reads=7 writes=7; used at $E1EB, E1F9, E2F6, E30B, +10 more ZpDE = $DE ; 4 refs; reads=2 writes=2; used at $EBB9, EBBE, EBC2, EBC6 ZpDF = $DF ; 2 refs; reads=0 writes=2; used at $EBBC, EBC4 ZpE0 = $E0 ; 7 refs; reads=6 writes=1; used at $E1E0, E200, E294, E4D7, +3 more ZpE1 = $E1 ; 5 refs; reads=3 writes=2; used at $E0DE, E0F3, E156, E1D2, +1 more ZpE2 = $E2 ; 5 refs; reads=4 writes=1; used at $E0CC, E0FD, E133, E1C9, +1 more ZpE3 = $E3 ; 6 refs; reads=4 writes=2; used at $E09D, E231, E23F, E246, +1 more ZpE4 = $E4 ; 17 refs; reads=10 writes=7; used at $E099, E195, E2BD, E2C1, +11 more ZpE6 = $E6 ; 1 refs; reads=0 writes=1; used at $8480 ZpEA = $EA ; 12 refs; reads=8 writes=4; used at $E094, E111, E11D, E12D, +8 more ZpEB = $EB ; 2 refs; reads=1 writes=1; used at $E213, E219 ZpEC = $EC ; 1 refs; reads=0 writes=1; used at $E25D ZpED = $ED ; 3 refs; reads=3 writes=0; used at $E1A3, E223, EB3B ZpEE = $EE ; 1 refs; reads=0 writes=1; used at $E211 ZpEF = $EF ; 2 refs; reads=0 writes=2; used at $8482, E255 ZpF4 = $F4 ; 1 refs; reads=1 writes=0; used at $E4E1 ZpF5 = $F5 ; 2 refs; reads=0 writes=2; used at $8435, 843C ZpF6 = $F6 ; 1 refs; reads=0 writes=1; used at $843E ZpF7 = $F7 ; 2 refs; reads=1 writes=1; used at $8431, 8437 ZpFC = $FC ; 2 refs; reads=1 writes=1; used at $83B7, 87CA ZpFD = $FD ; 2 refs; reads=1 writes=1; used at $83B2, 87C8 ZpFE = $FE ; 4 refs; reads=3 writes=1; used at $835F, 838D, 83E4, 83F6 ZpFF = $FF ; 8 refs; reads=4 writes=4; used at $8270, 829B, 83BC, 83C0, +4 more