Files

194 lines
16 KiB
PHP

; Tiles of Fate (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 ; 5 refs; reads=1 writes=4; used at $8018, 8020, 8034, 80A1
Zp01 = $01 ; 10 refs; reads=5 writes=5; used at $801A, 802F, 8036, 809F, +5 more
Zp02 = $02 ; 1 refs; reads=1 writes=0; used at $813D
Zp03 = $03 ; 8 refs; reads=5 writes=3; used at $8133, ACC0, ACD0, ACD7, +2 more
Zp04 = $04 ; 4 refs; reads=2 writes=2; used at $8096, 8138, ACD4, ACE0
Zp06 = $06 ; 4 refs; reads=4 writes=0; used at $9A6F, 9A75, 9A7F, 9AC5
Zp08 = $08 ; 8 refs; reads=3 writes=5; used at $92E2, 9302, A091, A0A2, +4 more
Zp09 = $09 ; 7 refs; reads=3 writes=4; used at $9307, A095, A0A9, A0AD, +3 more
Zp0A = $0A ; 6 refs; reads=1 writes=5; used at $826F, 9A38, 9FD4, A125, +2 more
Zp0B = $0B ; 14 refs; reads=7 writes=7; used at $8730, 8748, 9A28, A040, +8 more
Zp0C = $0C ; 12 refs; reads=11 writes=1; used at $9358, 935E, 9364, 93C8, +8 more
Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $9E30, 9E38
Zp10 = $10 ; 2 refs; reads=1 writes=1; used at $8D9B, 9E34
Zp12 = $12 ; 10 refs; reads=5 writes=5; used at $80BD, 8181, 81BE, 8263, +6 more
Zp13 = $13 ; 5 refs; reads=2 writes=3; used at $8DC1, 9A3E, 9A9C, 9AA2, +1 more
Zp14 = $14 ; 8 refs; reads=4 writes=4; used at $9A44, 9A4A, 9A9F, 9AA8, +2 more
Zp15 = $15 ; 6 refs; reads=4 writes=2; used at $9A81, 9A8B, 9A90, 9AC7, +2 more
Zp16 = $16 ; 8 refs; reads=6 writes=2; used at $9A59, 9A69, 9A92, 9A94, +2 more
Zp17 = $17 ; 1 refs; reads=1 writes=0; used at $86CA
Zp19 = $19 ; 3 refs; reads=1 writes=2; used at $A0DB, A4BB, A4DA
Zp1A = $1A ; 2 refs; reads=0 writes=2; used at $A0E0, A4C0
Zp1B = $1B ; 3 refs; reads=2 writes=1; used at $A4AC, A4B9, A4BE
Zp1C = $1C ; 1 refs; reads=0 writes=1; used at $A4B1
Zp1D = $1D ; 2 refs; reads=2 writes=0; used at $995B, 9999
Zp1E = $1E ; 2 refs; reads=1 writes=1; used at $A0BC, A538
Zp1F = $1F ; 2 refs; reads=1 writes=1; used at $A0D3, A55C
Zp20 = $20 ; 4 refs; reads=2 writes=2; used at $A0D1, A4D0, A4F5, A4FB
Zp21 = $21 ; 4 refs; reads=2 writes=2; used at $A0CD, A4D5, A4EC, A4F3
Zp22 = $22 ; 4 refs; reads=2 writes=2; used at $A4CB, A4E0, A4E2
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $A4F7
Zp24 = $24 ; 4 refs; reads=2 writes=2; used at $92D2, A4EE, A53E
Zp27 = $27 ; 3 refs; reads=2 writes=1; used at $92FA, 9300, 9305
Zp28 = $28 ; 1 refs; reads=0 writes=1; used at $92FD
Zp29 = $29 ; 3 refs; reads=2 writes=1; used at $A03C, A086
Zp2A = $2A ; 12 refs; reads=5 writes=7; used at $8734, 874C, 9A2F, A044, +7 more
Zp2B = $2B ; 7 refs; reads=1 writes=6; used at $A09D, A0B5, A230, A56D, +2 more
Zp2C = $2C ; 6 refs; reads=1 writes=5; used at $A099, A0B1, A234, A578, +2 more
Zp2D = $2D ; 9 refs; reads=7 writes=2; used at $A0A5, A0BA, A0C1, A23F, +4 more
Zp2E = $2E ; 4 refs; reads=2 writes=2; used at $A0AB, A0C7, A5CD, A5DC
Zp2F = $2F ; 10 refs; reads=3 writes=7; used at $A218, A543, A567, A5E7, +4 more
Zp30 = $30 ; 7 refs; reads=2 writes=5; used at $A21C, A547, A56B, A5EA, +3 more
Zp31 = $31 ; 7 refs; reads=5 writes=2; used at $A221, A550, A576, A5E1, +3 more
Zp32 = $32 ; 4 refs; reads=2 writes=2; used at $A54C, A572, A5E3, A5F6
Zp33 = $33 ; 8 refs; reads=5 writes=3; used at $8757, A608, A60A, A614, +3 more
Zp35 = $35 ; 2 refs; reads=1 writes=1; used at $A552, A58A
Zp36 = $36 ; 2 refs; reads=1 writes=1; used at $A57F, A597
Zp37 = $37 ; 2 refs; reads=1 writes=1; used at $A54E, A5A1
Zp38 = $38 ; 3 refs; reads=2 writes=1; used at $A574, A5A7, A5B7
Zp39 = $39 ; 2 refs; reads=1 writes=1; used at $A55A, A565
Zp3A = $3A ; 3 refs; reads=2 writes=1; used at $A53C, A541, A554
Zp3D = $3D ; 6 refs; reads=2 writes=4; used at $A504, A51F, A5AF, A5B4, +2 more
Zp3E = $3E ; 2 refs; reads=1 writes=1; used at $A50A, A521
Zp3F = $3F ; 6 refs; reads=3 writes=3; used at $A514, A52D, A583, A58C, +2 more
Zp40 = $40 ; 8 refs; reads=4 writes=4; used at $A50F, A528, A585, A592, +3 more
Zp41 = $41 ; 1 refs; reads=0 writes=1; used at $92E0
Zp42 = $42 ; 2 refs; reads=1 writes=1; used at $A523, A532
Zp43 = $43 ; 10 refs; reads=3 writes=7; used at $8273, 9FDB, A121, A141, +6 more
Zp44 = $44 ; 11 refs; reads=3 writes=8; used at $8277, 9FE0, A11D, A13D, +7 more
Zp45 = $45 ; 2 refs; reads=1 writes=1; used at $9A36, A379
Zp46 = $46 ; 5 refs; reads=4 writes=1; used at $9A1D, 9A26, 9A2D, 9A34, +1 more
Zp47 = $47 ; 1 refs; reads=0 writes=1; used at $9A22
Zp48 = $48 ; 2 refs; reads=1 writes=1; used at $9A2A, B5AA
Zp49 = $49 ; 32 refs; reads=16 writes=16; used at $936A, 9370, 9375, 9382, +20 more
Zp4B = $4B ; 5 refs; reads=2 writes=3; used at $9FBE, 9FC0, 9FC8, A6D4
Zp4C = $4C ; 2 refs; reads=1 writes=1; used at $A032, A621
Zp4D = $4D ; 1 refs; reads=1 writes=0; used at $A037
Zp4E = $4E ; 3 refs; reads=2 writes=1; used at $872E, A063, A629
Zp4F = $4F ; 2 refs; reads=2 writes=0; used at $8746, A03E
Zp50 = $50 ; 3 refs; reads=2 writes=1; used at $8732, A067, A62D
Zp51 = $51 ; 2 refs; reads=2 writes=0; used at $874A, A042
Zp52 = $52 ; 4 refs; reads=3 writes=1; used at $A625, A637, A657, A687
Zp53 = $53 ; 3 refs; reads=3 writes=0; used at $A639, A643, A65F
Zp54 = $54 ; 9 refs; reads=4 writes=5; used at $A675, A695, A6C2, A6D8, +5 more
Zp55 = $55 ; 4 refs; reads=1 writes=3; used at $8DB7, A256, A5FD, A606
Zp56 = $56 ; 16 refs; reads=13 writes=3; used at $A6EC, A6F8, A72C, A827, +12 more
Zp57 = $57 ; 18 refs; reads=15 writes=3; used at $A6F3, A731, A77B, A7B8, +14 more
Zp58 = $58 ; 5 refs; reads=1 writes=4; used at $A6DC, A928, A99F, AA06, +1 more
Zp59 = $59 ; 5 refs; reads=1 writes=4; used at $A6DE, A937, A9A3, AA08, +1 more
Zp5A = $5A ; 14 refs; reads=10 writes=4; used at $A829, A838, A85D, A86C, +10 more
Zp5B = $5B ; 14 refs; reads=10 writes=4; used at $A834, A83F, A868, A873, +10 more
Zp5D = $5D ; 13 refs; reads=4 writes=9; used at $A779, A7B6, A7F1, A817, +9 more
Zp5E = $5E ; 11 refs; reads=6 writes=5; used at $A6DA, A941, A943, A955, +3 more
Zp5F = $5F ; 18 refs; reads=13 writes=5; used at $9FB8, A6E8, A728, A72A, +11 more
Zp60 = $60 ; 24 refs; reads=16 writes=8; used at $A6E2, A762, A79F, A7DA, +20 more
Zp61 = $61 ; 8 refs; reads=3 writes=5; used at $A6E0, A76F, A775, A7AC, +4 more
Zp62 = $62 ; 4 refs; reads=1 writes=3; used at $A6E4, A984, A9B1, AA0A
Zp63 = $63 ; 2 refs; reads=1 writes=1; used at $A9D2, AA2D
Zp64 = $64 ; 3 refs; reads=2 writes=1; used at $A9D6, AA34, B5AC
Zp65 = $65 ; 8 refs; reads=7 writes=1; used at $A071, A160, A248, A60C, +4 more
Zp66 = $66 ; 3 refs; reads=3 writes=0; used at $A04C, A6EA, A9E4
Zp67 = $67 ; 10 refs; reads=9 writes=1; used at $A075, A164, A22C, A610, +6 more
Zp68 = $68 ; 3 refs; reads=3 writes=0; used at $A050, A6F1, A9EA
Zp69 = $69 ; 5 refs; reads=1 writes=4; used at $B546, B55D, B55F, B590, +1 more
Zp6A = $6A ; 4 refs; reads=1 writes=3; used at $8070, 8148, 8DA3, 8DC5
Zp6B = $6B ; 6 refs; reads=4 writes=2; used at $9FB6, 9FD6, 9FE7, 9FF4, +1 more
Zp6C = $6C ; 13 refs; reads=6 writes=7; used at $8DBD, 9F34, 9F6B, 9F7A, +9 more
Zp71 = $71 ; 3 refs; reads=1 writes=2; used at $A60E, A8EB, AA47
Zp72 = $72 ; 3 refs; reads=1 writes=2; used at $A612, A8EF, AA56
Zp73 = $73 ; 11 refs; reads=4 writes=7; used at $9FB0, A25A, A67B, A68D, +7 more
Zp74 = $74 ; 2 refs; reads=1 writes=1; used at $A61C, A623
Zp75 = $75 ; 4 refs; reads=0 writes=4; used at $A679, A699, A6C4, A6D2
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $A0EC, A508
Zp77 = $77 ; 3 refs; reads=2 writes=1; used at $A18F, A193
Zp78 = $78 ; 3 refs; reads=1 writes=2; used at $81CD, 81EA, 998C
Zp79 = $79 ; 4 refs; reads=3 writes=1; used at $A081, A18D, A19C
Zp7A = $7A ; 3 refs; reads=1 writes=2; used at $8168, A08C, A158
Zp7C = $7C ; 3 refs; reads=2 writes=1; used at $A73F, A74C
Zp7D = $7D ; 3 refs; reads=2 writes=1; used at $A6AD, A6BA
Zp7E = $7E ; 8 refs; reads=5 writes=3; used at $811E, 8DBB, 9808, 9819, +3 more
Zp7F = $7F ; 4 refs; reads=2 writes=2; used at $984B, 984D, 9856
Zp81 = $81 ; 5 refs; reads=3 writes=2; used at $987C, 987E, 9886, 98A0
Zp83 = $83 ; 5 refs; reads=3 writes=2; used at $98A6, 98A8, 98B0, 98C8
Zp85 = $85 ; 4 refs; reads=2 writes=2; used at $98CE, 98D0, 98D8
Zp87 = $87 ; 6 refs; reads=2 writes=4; used at $9957, 9960, 999E, B1D3
Zp88 = $88 ; 9 refs; reads=6 writes=3; used at $92CB, 981F, 9825, 9836, +2 more
Zp89 = $89 ; 3 refs; reads=1 writes=2; used at $8094, 8111, 9982
Zp8A = $8A ; 4 refs; reads=2 writes=2; used at $92BD, 92C7
Zp8C = $8C ; 1 refs; reads=1 writes=0; used at $92C3
Zp8D = $8D ; 2 refs; reads=1 writes=1; used at $B5B0
Zp91 = $91 ; 2 refs; reads=1 writes=1; used at $92C9
Zp9B = $9B ; 6 refs; reads=4 writes=2; used at $9827, 9831, 9970, 997A
Zp9F = $9F ; 5 refs; reads=2 writes=3; used at $8770, A04E, A073, A11F, +1 more
ZpA0 = $A0 ; 5 refs; reads=2 writes=3; used at $876B, A052, A077, A11B, +1 more
ZpA1 = $A1 ; 4 refs; reads=2 writes=2; used at $A0FB, A0FD, A105
ZpA2 = $A2 ; 7 refs; reads=3 writes=4; used at $A05A, A07F, A0F7, A107, +2 more
ZpA3 = $A3 ; 4 refs; reads=1 writes=3; used at $9F3D, 9F5F, A0FF, A12E
ZpA4 = $A4 ; 12 refs; reads=10 writes=2; used at $93C6, 9436, 9456, 9849, +8 more
ZpA5 = $A5 ; 2 refs; reads=2 writes=0; used at $9907, 993F
ZpA9 = $A9 ; 2 refs; reads=1 writes=1; used at $ACC8, B5AE
ZpAA = $AA ; 3 refs; reads=1 writes=2; used at $8103, 8189, 8DBF
ZpAC = $AC ; 5 refs; reads=2 writes=3; used at $98FF, 9943, 994F, 9966
ZpAD = $AD ; 4 refs; reads=2 writes=2; used at $9858, 9870, 9878
ZpAE = $AE ; 3 refs; reads=1 writes=2; used at $98F9, 99A8, A154
ZpAF = $AF ; 2 refs; reads=0 writes=2; used at $9913, 994B
ZpB0 = $B0 ; 1 refs; reads=1 writes=0; used at $9929
ZpB5 = $B5 ; 5 refs; reads=3 writes=2; used at $873B, 873D, 8761, 8763, +1 more
ZpB6 = $B6 ; 3 refs; reads=2 writes=1; used at $80FC, 8726, 8774
ZpB7 = $B7 ; 2 refs; reads=1 writes=1; used at $8739, 8744
ZpB8 = $B8 ; 1 refs; reads=1 writes=0; used at $8742
ZpBA = $BA ; 3 refs; reads=1 writes=2; used at $8107, 823B, A2AC
ZpBB = $BB ; 4 refs; reads=3 writes=1; used at $823D, 824E, 8250
ZpBC = $BC ; 1 refs; reads=1 writes=0; used at $8751
ZpBD = $BD ; 1 refs; reads=1 writes=0; used at $875F
ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $8185
ZpC1 = $C1 ; 1 refs; reads=1 writes=0; used at $A334
ZpC2 = $C2 ; 4 refs; reads=2 writes=2; used at $92EE, 9A31, A353
ZpC4 = $C4 ; 3 refs; reads=2 writes=1; used at $80E9, 81EF, 8218
ZpCA = $CA ; 4 refs; reads=2 writes=2; used at $97F1, 97F3, 97FE
ZpCB = $CB ; 1 refs; reads=1 writes=0; used at $86A3
ZpCC = $CC ; 2 refs; reads=1 writes=1; used at $80F2, 86D8
ZpCD = $CD ; 5 refs; reads=4 writes=1; used at $86A7, 86B5, 86C5, 86D3
ZpCE = $CE ; 2 refs; reads=1 writes=1; used at $818B, 8193
ZpD1 = $D1 ; 1 refs; reads=1 writes=0; used at $980A
ZpD2 = $D2 ; 1 refs; reads=1 writes=0; used at $97F5
ZpD3 = $D3 ; 4 refs; reads=2 writes=2; used at $A168, A170, A191
ZpD4 = $D4 ; 1 refs; reads=1 writes=0; used at $980E
ZpD5 = $D5 ; 5 refs; reads=2 writes=3; used at $9964, 99A0, 99AA, A15A
ZpD8 = $D8 ; 4 refs; reads=2 writes=2; used at $9E0E, 9E1A, 9E23
ZpD9 = $D9 ; 3 refs; reads=1 writes=2; used at $9E16, 9E1C
ZpDA = $DA ; 4 refs; reads=3 writes=1; used at $A1C1, A1E1, A1ED, A1F8
ZpDB = $DB ; 3 refs; reads=2 writes=1; used at $A1DF, A1E3, A203
ZpDC = $DC ; 16 refs; reads=10 writes=6; used at $806A, 80C3, 8128, 81E0, +12 more
ZpDD = $DD ; 10 refs; reads=5 writes=5; used at $81E4, 8288, A1A7, A216, +5 more
ZpDE = $DE ; 12 refs; reads=4 writes=8; used at $81E6, 828A, 92F0, A1C3, +6 more
ZpDF = $DF ; 3 refs; reads=1 writes=2; used at $92E4, A223, A232
ZpE0 = $E0 ; 3 refs; reads=2 writes=1; used at $A627, AA54, AA71
ZpE1 = $E1 ; 2 refs; reads=1 writes=1; used at $A62B, AA63
ZpE2 = $E2 ; 2 refs; reads=1 writes=1; used at $8090, 80DE
ZpE3 = $E3 ; 5 refs; reads=2 writes=3; used at $825D, 9930, 99CF, 9F95
ZpE4 = $E4 ; 7 refs; reads=3 writes=4; used at $825F, 99BB, 99C9, 99CB, +2 more
ZpE5 = $E5 ; 5 refs; reads=2 writes=3; used at $80A3, 80B4, 8DB5, 9F7E, +1 more
ZpE6 = $E6 ; 1 refs; reads=0 writes=1; used at $8DCA
ZpE7 = $E7 ; 1 refs; reads=1 writes=0; used at $9F9C
ZpEA = $EA ; 16 refs; reads=5 writes=11; used at $80B6, 812C, 8DB9, 993B, +12 more
ZpEC = $EC ; 2 refs; reads=0 writes=2; used at $806E, 8DC3
ZpED = $ED ; 1 refs; reads=0 writes=1; used at $92E6
ZpEE = $EE ; 1 refs; reads=0 writes=1; used at $92F2
ZpF0 = $F0 ; 10 refs; reads=10 writes=0; used at $E599, E5A2, E5AD, E5B3, +6 more
ZpF1 = $F1 ; 2 refs; reads=1 writes=1; used at $92DC
ZpF4 = $F4 ; 10 refs; reads=10 writes=0; used at $E75A, E7B1, E7B7, E7C4, +6 more
ZpF6 = $F6 ; 1 refs; reads=0 writes=1; used at $991C
ZpF8 = $F8 ; 6 refs; reads=4 writes=2; used at $B54F, B558, B562, B56D, +2 more
ZpF9 = $F9 ; 3 refs; reads=1 writes=2; used at $B554, B57C
ZpFB = $FB ; 11 refs; reads=3 writes=8; used at $8284, 9806, 9994, 99C7, +7 more
ZpFC = $FC ; 9 refs; reads=1 writes=8; used at $8280, 9802, 9990, 99C3, +5 more
ZpFD = $FD ; 4 refs; reads=2 writes=2; used at $B587, B5C9, B5D0
ZpFE = $FE ; 1 refs; reads=0 writes=1; used at $B58B