126 lines
10 KiB
PHP
126 lines
10 KiB
PHP
; Thunder & Lightning (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 ; 60 refs; reads=27 writes=33; used at $85CE, 85EB, 85F6, 85FF, +56 more
|
|
Zp01 = $01 ; 31 refs; reads=5 writes=26; used at $85D3, 8603, 8775, 88CF, +26 more
|
|
Zp02 = $02 ; 47 refs; reads=12 writes=35; used at $8609, 862C, 863C, 8641, +43 more
|
|
Zp03 = $03 ; 30 refs; reads=8 writes=22; used at $860E, 8627, 8645, 8647, +26 more
|
|
Zp04 = $04 ; 25 refs; reads=12 writes=13; used at $8036, 85A5, 85B9, 85BD, +21 more
|
|
Zp05 = $05 ; 14 refs; reads=2 writes=12; used at $803B, 88C5, 8B26, 8C74, +10 more
|
|
Zp06 = $06 ; 2 refs; reads=0 writes=2; used at $8F28, 8F55
|
|
Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $8F2C
|
|
Zp08 = $08 ; 74 refs; reads=35 writes=39; used at $85ED, 8615, 8631, 8691, +62 more
|
|
Zp09 = $09 ; 12 refs; reads=5 writes=7; used at $85F8, 8D7F, 8D8F, 8D91, +6 more
|
|
Zp0A = $0A ; 48 refs; reads=23 writes=25; used at $8612, 8649, 866A, 8677, +35 more
|
|
Zp0B = $0B ; 2 refs; reads=1 writes=1; used at $8E10, 8E4C
|
|
Zp0C = $0C ; 27 refs; reads=11 writes=16; used at $866F, 867E, 86BE, 870E, +18 more
|
|
Zp0D = $0D ; 27 refs; reads=14 writes=13; used at $85E0, 8605, 8617, 861C, +18 more
|
|
Zp0E = $0E ; 43 refs; reads=22 writes=21; used at $85A1, 85A9, 86AC, 86DD, +31 more
|
|
Zp0F = $0F ; 21 refs; reads=7 writes=14; used at $807A, 80BB, 80C1, 80C7, +13 more
|
|
Zp10 = $10 ; 4 refs; reads=2 writes=2; used at $B57A, B585, B58B, B59C
|
|
Zp11 = $11 ; 2 refs; reads=1 writes=1; used at $874C, 8752
|
|
Zp13 = $13 ; 1 refs; reads=1 writes=0; used at $A98B
|
|
Zp14 = $14 ; 1 refs; reads=0 writes=1; used at $B38B
|
|
Zp15 = $15 ; 1 refs; reads=0 writes=1; used at $B3A0
|
|
Zp16 = $16 ; 2 refs; reads=1 writes=1; used at $B4B6, B567
|
|
Zp17 = $17 ; 3 refs; reads=3 writes=0; used at $B361, B448, B4B8
|
|
Zp1B = $1B ; 9 refs; reads=2 writes=7; used at $8082, 88EA, 92E6, 9314, +5 more
|
|
Zp1D = $1D ; 7 refs; reads=2 writes=5; used at $8086, 88F8, 9316, 931B, +3 more
|
|
Zp1F = $1F ; 7 refs; reads=2 writes=5; used at $8091, 88FE, 92E8, 92ED, +3 more
|
|
Zp24 = $24 ; 6 refs; reads=4 writes=2; used at $92AF, AC34, AC4C, B3C7, +2 more
|
|
Zp25 = $25 ; 1 refs; reads=1 writes=0; used at $92CF
|
|
Zp28 = $28 ; 11 refs; reads=4 writes=7; used at $92F6, 930B, 9324, 9C8C, +5 more
|
|
Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $B32C, B359
|
|
Zp2A = $2A ; 6 refs; reads=3 writes=3; used at $9C55, 9C5A, 9C5E, 9C60, +1 more
|
|
Zp2B = $2B ; 6 refs; reads=5 writes=1; used at $B31E, B355, B375, B44A, +2 more
|
|
Zp2C = $2C ; 3 refs; reads=3 writes=0; used at $9963, 9972, 998A
|
|
Zp2D = $2D ; 1 refs; reads=1 writes=0; used at $9948
|
|
Zp2E = $2E ; 1 refs; reads=1 writes=0; used at $997B
|
|
Zp2F = $2F ; 1 refs; reads=1 writes=0; used at $995B
|
|
Zp30 = $30 ; 5 refs; reads=5 writes=0; used at $9965, 996E, 9975, 9981, +1 more
|
|
Zp31 = $31 ; 3 refs; reads=3 writes=0; used at $994A, 9953, 995D
|
|
Zp32 = $32 ; 1 refs; reads=1 writes=0; used at $996A
|
|
Zp33 = $33 ; 1 refs; reads=1 writes=0; used at $994F
|
|
Zp34 = $34 ; 6 refs; reads=5 writes=1; used at $B78A, B7BB, FC3E, FD21, +2 more
|
|
Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $B78F
|
|
Zp36 = $36 ; 19 refs; reads=17 writes=2; used at $B721, B772, B7BF, B7C4, +15 more
|
|
Zp37 = $37 ; 2 refs; reads=0 writes=2; used at $B725, B777
|
|
Zp38 = $38 ; 5 refs; reads=3 writes=2; used at $858F, 8596, FA63, FEE4, +1 more
|
|
Zp39 = $39 ; 3 refs; reads=1 writes=2; used at $FA65, FEEA, FF85
|
|
Zp3A = $3A ; 37 refs; reads=23 writes=14; used at $9452, 9457, 9462, 9482, +33 more
|
|
Zp3B = $3B ; 23 refs; reads=11 writes=12; used at $945B, 945D, 948B, 948D, +19 more
|
|
Zp3C = $3C ; 10 refs; reads=8 writes=2; used at $937C, 9446, 944C, 9467, +6 more
|
|
Zp3D = $3D ; 2 refs; reads=0 writes=2; used at $9382, FA61
|
|
Zp3E = $3E ; 11 refs; reads=7 writes=4; used at $FC44, FC74, FCA6, FCEC, +7 more
|
|
Zp3F = $3F ; 4 refs; reads=0 writes=4; used at $FC49, FD2C, FD64, FDBF
|
|
Zp40 = $40 ; 38 refs; reads=25 writes=13; used at $9423, 9428, 9431, 94CC, +33 more
|
|
Zp41 = $41 ; 26 refs; reads=23 writes=3; used at $9412, 9472, 9497, 94B7, +22 more
|
|
Zp42 = $42 ; 15 refs; reads=8 writes=7; used at $942F, 9441, 94D1, 94E6, +11 more
|
|
Zp43 = $43 ; 35 refs; reads=20 writes=15; used at $8068, 806E, 8546, 8585, +31 more
|
|
Zp44 = $44 ; 12 refs; reads=6 writes=6; used at $8008, 8864, 886C, 936D, +8 more
|
|
Zp45 = $45 ; 1 refs; reads=0 writes=1; used at $9DEA
|
|
Zp46 = $46 ; 1 refs; reads=0 writes=1; used at $9DE6
|
|
Zp47 = $47 ; 7 refs; reads=4 writes=3; used at $86C3, 86F3, 8714, 8718, +3 more
|
|
Zp48 = $48 ; 15 refs; reads=12 writes=3; used at $807E, 8088, 80CB, 80CD, +11 more
|
|
Zp49 = $49 ; 19 refs; reads=17 writes=2; used at $85E9, 8835, 8856, 8878, +15 more
|
|
Zp4D = $4D ; 5 refs; reads=3 writes=2; used at $9912, 991B, B455, B459
|
|
Zp4E = $4E ; 1 refs; reads=1 writes=0; used at $988A
|
|
Zp4F = $4F ; 1 refs; reads=1 writes=0; used at $98BC
|
|
Zp50 = $50 ; 1 refs; reads=1 writes=0; used at $9838
|
|
Zp51 = $51 ; 1 refs; reads=1 writes=0; used at $9862
|
|
Zp52 = $52 ; 1 refs; reads=0 writes=1; used at $9DC9
|
|
Zp53 = $53 ; 1 refs; reads=0 writes=1; used at $9DCD
|
|
Zp54 = $54 ; 1 refs; reads=0 writes=1; used at $9DCF
|
|
Zp55 = $55 ; 1 refs; reads=0 writes=1; used at $9DD1
|
|
Zp5E = $5E ; 7 refs; reads=4 writes=3; used at $887A, 8883, 8895, 88B2, +2 more
|
|
Zp60 = $60 ; 3 refs; reads=2 writes=1; used at $88A6, 9898, 9FF2
|
|
Zp62 = $62 ; 1 refs; reads=0 writes=1; used at $88B0
|
|
Zp64 = $64 ; 6 refs; reads=3 writes=3; used at $88AA, 9FFC, 9FFE, A01D, +2 more
|
|
Zp66 = $66 ; 6 refs; reads=3 writes=3; used at $88AC, A000, A005, A021, +2 more
|
|
Zp68 = $68 ; 7 refs; reads=4 writes=3; used at $88A8, 9BF2, 9FD3, B46F, +1 more
|
|
Zp6A = $6A ; 2 refs; reads=0 writes=2; used at $9D77, 9D80
|
|
Zp6C = $6C ; 1 refs; reads=0 writes=1; used at $9D5B
|
|
Zp6E = $6E ; 4 refs; reads=2 writes=2; used at $9359, 9D7B, 9D84, 9E8E
|
|
Zp70 = $70 ; 1 refs; reads=0 writes=1; used at $9335
|
|
Zp71 = $71 ; 1 refs; reads=0 writes=1; used at $9337
|
|
Zp72 = $72 ; 3 refs; reads=2 writes=1; used at $933C, 935D, 9E96
|
|
Zp73 = $73 ; 1 refs; reads=0 writes=1; used at $9341
|
|
Zp74 = $74 ; 4 refs; reads=3 writes=1; used at $9346, 9364, 98B8, 9E9D
|
|
Zp75 = $75 ; 1 refs; reads=0 writes=1; used at $9348
|
|
Zp76 = $76 ; 1 refs; reads=0 writes=1; used at $934A
|
|
Zp77 = $77 ; 1 refs; reads=0 writes=1; used at $9D5D
|
|
Zp79 = $79 ; 1 refs; reads=0 writes=1; used at $9D5F
|
|
Zp7B = $7B ; 2 refs; reads=1 writes=1; used at $9D61, A1DF
|
|
Zp7D = $7D ; 1 refs; reads=0 writes=1; used at $9D6D
|
|
Zp7F = $7F ; 19 refs; reads=12 writes=7; used at $9808, 9823, 983C, 9840, +15 more
|
|
Zp80 = $80 ; 1 refs; reads=0 writes=1; used at $9DB5
|
|
Zp81 = $81 ; 1 refs; reads=0 writes=1; used at $9DB7
|
|
Zp82 = $82 ; 1 refs; reads=0 writes=1; used at $9DB9
|
|
Zp83 = $83 ; 1 refs; reads=0 writes=1; used at $9DBB
|
|
Zp84 = $84 ; 1 refs; reads=0 writes=1; used at $9DBD
|
|
Zp85 = $85 ; 3 refs; reads=2 writes=1; used at $991E, 9D8D, B45B
|
|
Zp8B = $8B ; 7 refs; reads=6 writes=1; used at $9354, 9367, 985C, 98B6, +3 more
|
|
Zp91 = $91 ; 8 refs; reads=4 writes=4; used at $982B, 9830, 984A, 984F, +4 more
|
|
Zp97 = $97 ; 9 refs; reads=5 writes=4; used at $9362, 9832, 9836, 9851, +5 more
|
|
Zp9D = $9D ; 5 refs; reads=2 writes=3; used at $9879, 987E, 98A8, 98AD, +1 more
|
|
ZpA3 = $A3 ; 8 refs; reads=5 writes=3; used at $9369, 9880, 9888, 98AF, +4 more
|
|
ZpA9 = $A9 ; 2 refs; reads=1 writes=1; used at $8DF3, 9DA1
|
|
ZpAF = $AF ; 3 refs; reads=2 writes=1; used at $8E12, 8E50, 9D9D
|
|
ZpB5 = $B5 ; 3 refs; reads=2 writes=1; used at $8E42, 982E, 984D
|
|
ZpBB = $BB ; 3 refs; reads=2 writes=1; used at $8E46, 9834, 9853
|
|
ZpC1 = $C1 ; 3 refs; reads=2 writes=1; used at $8E4A, 987C, 98AB
|
|
ZpC7 = $C7 ; 3 refs; reads=2 writes=1; used at $8E4E, 9882, 98B1
|
|
ZpCD = $CD ; 3 refs; reads=1 writes=2; used at $9811, 981B, 9DA5
|
|
ZpD3 = $D3 ; 3 refs; reads=1 writes=2; used at $9815, 9DA9
|
|
ZpD9 = $D9 ; 5 refs; reads=1 writes=4; used at $98D7, 9D99, B347, B44F, +1 more
|
|
ZpE0 = $E0 ; 1 refs; reads=0 writes=1; used at $CB4A
|
|
ZpE1 = $E1 ; 4 refs; reads=3 writes=1; used at $CB4D, CB6B, CB83, CB8F
|
|
ZpE2 = $E2 ; 1 refs; reads=0 writes=1; used at $CB5C
|
|
ZpEA = $EA ; 5 refs; reads=4 writes=1; used at $CAD0, CB65, CB6D, CB79, +1 more
|
|
ZpEB = $EB ; 5 refs; reads=3 writes=2; used at $CACC, CB69, CB72, CB7E, +1 more
|
|
ZpED = $ED ; 1 refs; reads=1 writes=0; used at $CB77
|
|
ZpFF = $FF ; 4 refs; reads=2 writes=2; used at $A623, A9E8, A9EB, CAC7
|