; Shockwave (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 ; 32 refs; reads=21 writes=11; used at $805E, 80E9, 836E, 838A, +24 more Zp01 = $01 ; 8 refs; reads=2 writes=6; used at $8060, 8111, 8373, 838F, +4 more Zp02 = $02 ; 5 refs; reads=0 writes=5; used at $8062, 818A, AF0B, C730, +1 more Zp04 = $04 ; 5 refs; reads=0 writes=5; used at $8064, 818C, AF0D, C732, +1 more Zp06 = $06 ; 1 refs; reads=0 writes=1; used at $AF0F Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $AF11 Zp08 = $08 ; 7 refs; reads=3 writes=4; used at $801A, 8084, 8358, 83BE Zp09 = $09 ; 4 refs; reads=1 writes=3; used at $8048, 8399, AE80, AE88 Zp0A = $0A ; 4 refs; reads=1 writes=3; used at $8012, 807C, 8394, AEA7 Zp0B = $0B ; 39 refs; reads=30 writes=9; used at $87C0, 87F0, 87F5, 8812, +34 more Zp0D = $0D ; 11 refs; reads=3 writes=8; used at $8893, CB69, CB7F, CB81, +4 more Zp0F = $0F ; 23 refs; reads=13 writes=10; used at $87B8, 8807, 880E, 88BB, +16 more Zp10 = $10 ; 26 refs; reads=14 writes=12; used at $8C91, 8D15, 8D2B, 95AA, +17 more Zp11 = $11 ; 171 refs; reads=78 writes=93; used at $86C6, 86DD, 87BC, 87D5, +144 more Zp12 = $12 ; 82 refs; reads=28 writes=54; used at $86D2, 86EE, 8C72, 8C99, +65 more Zp13 = $13 ; 43 refs; reads=18 writes=25; used at $86CE, 86F9, 8C7C, 8C9D, +29 more Zp14 = $14 ; 1 refs; reads=0 writes=1; used at $808E Zp1F = $1F ; 11 refs; reads=6 writes=5; used at $8913, 891D, 891F, 8931, +7 more Zp27 = $27 ; 8 refs; reads=4 writes=4; used at $899B, 89A7, 89A9, 89EA, +4 more Zp31 = $31 ; 5 refs; reads=4 writes=1; used at $86BA, 871E, 8740, 8764, +1 more Zp32 = $32 ; 5 refs; reads=4 writes=1; used at $86B6, 8719, 873B, 875F, +1 more Zp33 = $33 ; 4 refs; reads=2 writes=2; used at $8A0D, 8A0F, 8A14, 8A70 Zp34 = $34 ; 4 refs; reads=2 writes=2; used at $88E8, 88F2, 895E, 8A26 Zp35 = $35 ; 3 refs; reads=1 writes=2; used at $88EA, 88F7, 8A2B Zp36 = $36 ; 3 refs; reads=1 writes=2; used at $88EC, 88FC, 8A4A Zp37 = $37 ; 3 refs; reads=1 writes=2; used at $88EE, 8901, 8A4F Zp38 = $38 ; 10 refs; reads=5 writes=5; used at $88C3, 8952, 896A, 8992, +6 more Zp39 = $39 ; 12 refs; reads=6 writes=6; used at $8E01, 8EFD, 8F07, 8F09, +8 more Zp3A = $3A ; 20 refs; reads=11 writes=9; used at $8DEE, 8EBC, 8EF8, 8EFB, +11 more Zp4D = $4D ; 2 refs; reads=0 writes=2; used at $8ED6, 8EE0 Zp57 = $57 ; 2 refs; reads=0 writes=2; used at $8ED8, 8EE5 Zp61 = $61 ; 2 refs; reads=0 writes=2; used at $8EDA, 8EEA Zp6B = $6B ; 2 refs; reads=0 writes=2; used at $8EDC, 8EEF Zp75 = $75 ; 3 refs; reads=1 writes=2; used at $8DE0, 8E08, 8EA7 Zp76 = $76 ; 3 refs; reads=1 writes=2; used at $8DE4, 8E0C, 8EAB Zp77 = $77 ; 3 refs; reads=1 writes=2; used at $8DE8, 8E10, 8EAF Zp78 = $78 ; 5 refs; reads=2 writes=3; used at $8DF6, 8E3C, 8E87, 8E8F, +1 more Zp79 = $79 ; 4 refs; reads=1 writes=3; used at $8DFA, 8E40, 8E93, 8E9D Zp7A = $7A ; 3 refs; reads=1 writes=2; used at $8EB3, 8F3B, 8F97 Zp7B = $7B ; 5 refs; reads=3 writes=2; used at $8C93, 8D17, 8D23, 8D41 Zp7C = $7C ; 9 refs; reads=5 writes=4; used at $8A85, 8A89, 8A93, 8A99, +3 more Zp7F = $7F ; 4 refs; reads=2 writes=2; used at $8B9D, 8BA3, 8BC2, 8C6A Zp80 = $80 ; 1 refs; reads=0 writes=1; used at $8C6C Zp81 = $81 ; 1 refs; reads=0 writes=1; used at $8C6E Zp82 = $82 ; 6 refs; reads=3 writes=3; used at $8BAC, 8BB3, 8BC9, 8C74 Zp83 = $83 ; 1 refs; reads=0 writes=1; used at $8C76 Zp84 = $84 ; 1 refs; reads=0 writes=1; used at $8C78 Zp85 = $85 ; 4 refs; reads=2 writes=2; used at $8BB5, 8BBB, 8BCF, 8C7E Zp86 = $86 ; 1 refs; reads=0 writes=1; used at $8C80 Zp87 = $87 ; 1 refs; reads=0 writes=1; used at $8C82 Zp88 = $88 ; 5 refs; reads=2 writes=3; used at $8BDD, 8BE2, 8BEA, 8BEF, +1 more Zp89 = $89 ; 1 refs; reads=0 writes=1; used at $8C8B Zp8A = $8A ; 1 refs; reads=0 writes=1; used at $8C8D Zp8B = $8B ; 7 refs; reads=4 writes=3; used at $81CD, 86C2, 86E1, 86FD, +1 more Zp8C = $8C ; 5 refs; reads=2 writes=3; used at $8729, 8777, 87D3, 87FC, +1 more Zp8D = $8D ; 4 refs; reads=1 writes=3; used at $8725, 8773, 8805 Zp8E = $8E ; 9 refs; reads=5 writes=4; used at $94F6, 94FD, 950B, 957B, +2 more Zp8F = $8F ; 3 refs; reads=1 writes=2; used at $9521, 9570 Zp90 = $90 ; 4 refs; reads=2 writes=2; used at $9482, 94EE, 94F2, 9580 Zp91 = $91 ; 4 refs; reads=2 writes=2; used at $9484, 94E2, 94E6, 94F8 Zp92 = $92 ; 8 refs; reads=5 writes=3; used at $9480, 94FF, 9509, 9517, +3 more Zp93 = $93 ; 19 refs; reads=18 writes=1; used at $977A, 9787, 9793, 97BB, +15 more Zp94 = $94 ; 1 refs; reads=0 writes=1; used at $977F Zp95 = $95 ; 5 refs; reads=3 writes=2; used at $A6A0, A6A9, A6C7, A6CB, +1 more Zp96 = $96 ; 1 refs; reads=0 writes=1; used at $A6A5 Zp97 = $97 ; 9 refs; reads=6 writes=3; used at $A9CC, A9CF, A9DB, A9DE, +5 more Zp98 = $98 ; 2 refs; reads=1 writes=1; used at $AA39, AA45 Zp99 = $99 ; 13 refs; reads=12 writes=1; used at $AA2D, AA67, B325, B9A4, +9 more Zp9A = $9A ; 2 refs; reads=1 writes=1; used at $AA41, AA69 Zp9B = $9B ; 3 refs; reads=2 writes=1; used at $AA14, AA21 Zp9C = $9C ; 3 refs; reads=2 writes=1; used at $AA1A, AA35 Zp9D = $9D ; 7 refs; reads=4 writes=3; used at $AA76, AA91, BD44, BD62, +2 more Zp9E = $9E ; 4 refs; reads=1 writes=3; used at $AA7A, AA93, BD3A Zp9F = $9F ; 4 refs; reads=1 writes=3; used at $AA7D, AA95, BD35 ZpA0 = $A0 ; 6 refs; reads=3 writes=3; used at $AA81, AA88, AA8D, AA97, +1 more ZpA1 = $A1 ; 8 refs; reads=3 writes=5; used at $82A5, 8300, AAAC, AAF9, +3 more ZpA2 = $A2 ; 11 refs; reads=4 writes=7; used at $82A9, 8304, AAB1, AABD, +6 more ZpA3 = $A3 ; 2 refs; reads=1 writes=1; used at $ABA4, AC00 ZpA4 = $A4 ; 2 refs; reads=1 writes=1; used at $ABAB, ABFB ZpA5 = $A5 ; 11 refs; reads=6 writes=5; used at $AB33, AB3D, AB3F, AB4E, +7 more ZpA6 = $A6 ; 11 refs; reads=9 writes=2; used at $A991, A9A2, AA9F, AAAA, +6 more ZpA7 = $A7 ; 3 refs; reads=1 writes=2; used at $AAA3, ACB8 ZpA8 = $A8 ; 15 refs; reads=5 writes=10; used at $AAFF, AB03, AB07, AB0B, +8 more ZpA9 = $A9 ; 11 refs; reads=5 writes=6; used at $AAFB, AB01, AB05, AB09, +4 more ZpAA = $AA ; 1 refs; reads=1 writes=0; used at $AC05 ZpAB = $AB ; 10 refs; reads=3 writes=7; used at $8285, A97A, AB44, AB5C, +6 more ZpAC = $AC ; 3 refs; reads=1 writes=2; used at $AC51, AC77, AC7F ZpAD = $AD ; 8 refs; reads=3 writes=5; used at $829E, 82DD, AC55, AC5B, +4 more ZpAE = $AE ; 2 refs; reads=1 writes=1; used at $AC5D, AC65 ZpAF = $AF ; 17 refs; reads=15 writes=2; used at $8078, 835C, 8BD7, 94E8, +12 more ZpB1 = $B1 ; 1 refs; reads=0 writes=1; used at $AEB4 ZpB2 = $B2 ; 1 refs; reads=0 writes=1; used at $AEBC ZpB3 = $B3 ; 14 refs; reads=5 writes=9; used at $827B, 8711, A984, AE97, +10 more ZpB4 = $B4 ; 8 refs; reads=2 writes=6; used at $8074, AE1B, AE1D, AE44, +4 more ZpB5 = $B5 ; 1 refs; reads=0 writes=1; used at $AE99 ZpB6 = $B6 ; 30 refs; reads=17 writes=13; used at $80B1, 80D4, 80DF, 8116, +21 more ZpB7 = $B7 ; 3 refs; reads=1 writes=2; used at $80B3, 8201, 822F ZpB9 = $B9 ; 5 refs; reads=1 writes=4; used at $B16B, B258, B2DA, B2FE, +1 more ZpBA = $BA ; 7 refs; reads=2 writes=5; used at $B16D, B25A, B2DC, B300, +1 more ZpBB = $BB ; 23 refs; reads=17 writes=6; used at $B14C, B163, B18F, B278, +19 more ZpBC = $BC ; 20 refs; reads=13 writes=7; used at $B14A, B15F, B193, B284, +16 more ZpBD = $BD ; 21 refs; reads=13 writes=8; used at $B14E, B167, B197, B1F7, +17 more ZpBE = $BE ; 6 refs; reads=1 writes=5; used at $B191, B296, B7BA, B7D6, +2 more ZpBF = $BF ; 6 refs; reads=1 writes=5; used at $B195, B29A, B7BE, B7DA, +2 more ZpC0 = $C0 ; 5 refs; reads=1 writes=4; used at $B199, B7B6, B7DE, B82A, +1 more ZpC1 = $C1 ; 2 refs; reads=1 writes=1; used at $B246, B429 ZpC2 = $C2 ; 4 refs; reads=2 writes=2; used at $81CB, B171, B6DE ZpC3 = $C3 ; 8 refs; reads=2 writes=6; used at $B16F, B248, B262, B26D, +4 more ZpC4 = $C4 ; 5 refs; reads=2 writes=3; used at $81F9, 820C, B173, B1F3, +1 more ZpC5 = $C5 ; 3 refs; reads=2 writes=1; used at $81ED, B175, C1A4 ZpC6 = $C6 ; 5 refs; reads=3 writes=2; used at $B177, B364, B368, B3A9 ZpC7 = $C7 ; 15 refs; reads=9 writes=6; used at $80BA, 81E9, 8203, 8208, +8 more ZpC9 = $C9 ; 17 refs; reads=9 writes=8; used at $95D0, B179, B184, B360, +11 more ZpCA = $CA ; 10 refs; reads=5 writes=5; used at $B7A9, B82F, B848, B84A, +4 more ZpCB = $CB ; 7 refs; reads=1 writes=6; used at $B7AD, B833, B83A, B840, +2 more ZpCC = $CC ; 3 refs; reads=1 writes=2; used at $B78B, B799, B85B ZpCD = $CD ; 6 refs; reads=3 writes=3; used at $B77F, B78F, B79D, B85F ZpCE = $CE ; 2 refs; reads=1 writes=1; used at $B7A1, B863 ZpCF = $CF ; 7 refs; reads=3 writes=4; used at $B417, B442, B455, B479, +3 more ZpD0 = $D0 ; 11 refs; reads=3 writes=8; used at $B421, B448, B44E, B45B, +7 more ZpD1 = $D1 ; 6 refs; reads=3 writes=3; used at $B419, B469, B491, B497, +2 more ZpD2 = $D2 ; 6 refs; reads=3 writes=3; used at $8C64, 8CA7, B41B, B42E, +2 more ZpD3 = $D3 ; 5 refs; reads=2 writes=3; used at $B41D, B4CF, B4D4, B4DC, +1 more ZpD4 = $D4 ; 8 refs; reads=4 writes=4; used at $8024, 839E, B98B, B9D6, +4 more ZpD5 = $D5 ; 10 refs; reads=1 writes=9; used at $8026, B91A, B9E1, BB91, +6 more ZpD6 = $D6 ; 7 refs; reads=3 writes=4; used at $B91C, BB93, BCD6, BCE5, +3 more ZpD7 = $D7 ; 6 refs; reads=1 writes=5; used at $B920, BB97, BCD9, BCE3, +2 more ZpD8 = $D8 ; 26 refs; reads=18 writes=8; used at $BA0E, BA35, BABA, BAD9, +22 more ZpD9 = $D9 ; 25 refs; reads=18 writes=7; used at $BA3F, BA8B, BADD, BAE3, +21 more ZpDA = $DA ; 61 refs; reads=35 writes=26; used at $86D6, 86E3, 86E8, 8915, +55 more ZpDB = $DB ; 56 refs; reads=30 writes=26; used at $86D8, 86EC, 88D6, 8921, +44 more ZpDC = $DC ; 45 refs; reads=23 writes=22; used at $86CA, 86F2, 86F7, 896C, +41 more ZpDD = $DD ; 4 refs; reads=3 writes=1; used at $BF85, BF93, BFA7, C2AF ZpDE = $DE ; 4 refs; reads=3 writes=1; used at $BF61, BF6E, BF79, C2A4 ZpDF = $DF ; 4 refs; reads=3 writes=1; used at $BF59, BF67, BF7F, C2B1 ZpE0 = $E0 ; 4 refs; reads=3 writes=1; used at $BF8B, BF98, BFA3, C2A9 ZpE1 = $E1 ; 4 refs; reads=3 writes=1; used at $BF83, BF91, BFA9, C2B3 ZpE2 = $E2 ; 1 refs; reads=0 writes=1; used at $BFB2 ZpE3 = $E3 ; 1 refs; reads=0 writes=1; used at $BFB8 ZpE4 = $E4 ; 4 refs; reads=2 writes=2; used at $BF65, BF7B, BFAD, C2BE ZpE5 = $E5 ; 2 refs; reads=1 writes=1; used at $BF81, BFB4 ZpE6 = $E6 ; 4 refs; reads=2 writes=2; used at $BF8F, BFA5, BFB0, C2C3 ZpE7 = $E7 ; 2 refs; reads=1 writes=1; used at $BFAB, BFB6 ZpE8 = $E8 ; 5 refs; reads=2 writes=3; used at $C1B6, C1CF, C1D8, C22A, +1 more ZpE9 = $E9 ; 4 refs; reads=2 writes=2; used at $C1E2, C221 ZpEA = $EA ; 2 refs; reads=1 writes=1; used at $C215 ZpEF = $EF ; 1 refs; reads=0 writes=1; used at $C1B8 ZpF6 = $F6 ; 8 refs; reads=6 writes=2; used at $88D2, B19B, B2E3, B31A, +4 more ZpF7 = $F7 ; 6 refs; reads=4 writes=2; used at $8212, C751, C7DE, C7E2, +2 more ZpF8 = $F8 ; 37 refs; reads=34 writes=3; used at $80CA, 81E5, 81FD, 8216, +33 more ZpF9 = $F9 ; 5 refs; reads=3 writes=2; used at $B19F, B2E7, B31E, C75C, +1 more ZpFA = $FA ; 7 refs; reads=4 writes=3; used at $CB1E, CB28, CB35, CB3A, +1 more ZpFB = $FB ; 3 refs; reads=1 writes=2; used at $CB71, CB88 ZpFC = $FC ; 3 refs; reads=1 writes=2; used at $801C, CBCB, CBFD