Files
disasm/_wip/MAPPER11/Shockwave (U)/locals.inc
T

161 lines
14 KiB
PHP

; 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