Files

79 lines
6.0 KiB
PHP

; Battletoads Double Dragon (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 ; 2 refs; reads=0 writes=2; used at $82CC, 8659
Zp09 = $09 ; 9 refs; reads=5 writes=4; used at $8204, 85F7, 85FB, 864F, +5 more
Zp0A = $0A ; 2 refs; reads=1 writes=1; used at $85D3, 85D7
Zp0B = $0B ; 6 refs; reads=4 writes=2; used at $85DB, 85E6, 85E8, 860D, +1 more
Zp0C = $0C ; 3 refs; reads=1 writes=2; used at $85DD, 85EE
Zp0D = $0D ; 2 refs; reads=1 writes=1; used at $8314, FE25
Zp0E = $0E ; 1 refs; reads=0 writes=1; used at $82EC
Zp0F = $0F ; 1 refs; reads=0 writes=1; used at $82EE
Zp10 = $10 ; 11 refs; reads=10 writes=1; used at $803E, 80E5, 8156, 8165, +7 more
Zp13 = $13 ; 3 refs; reads=1 writes=2; used at $FFD1, FFD4, FFE2
Zp14 = $14 ; 1 refs; reads=0 writes=1; used at $82E8
Zp15 = $15 ; 1 refs; reads=1 writes=0; used at $8373
Zp18 = $18 ; 2 refs; reads=1 writes=1; used at $83EB
Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $83EF
Zp1A = $1A ; 4 refs; reads=2 writes=2; used at $83F3, 83F7
Zp1B = $1B ; 13 refs; reads=8 writes=5; used at $81BD, 81C3, 81C7, 859C, +8 more
Zp1C = $1C ; 6 refs; reads=4 writes=2; used at $8DE7, 8DF7, 8DFE, FEEA, +1 more
Zp1E = $1E ; 4 refs; reads=2 writes=2; used at $85A0, FF01, FF09
Zp26 = $26 ; 5 refs; reads=2 writes=3; used at $8566, FE3C, FE65, FEE6, +1 more
Zp27 = $27 ; 3 refs; reads=1 writes=2; used at $8596, FEE0, FEE2
Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $8577, FEE4
Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $8571, FEDD
Zp2A = $2A ; 1 refs; reads=0 writes=1; used at $85CF
Zp2B = $2B ; 2 refs; reads=1 writes=1; used at $85D1, 8617
Zp2C = $2C ; 4 refs; reads=2 writes=2; used at $860B, 861E, 8624, 8635
Zp2D = $2D ; 3 refs; reads=2 writes=1; used at $8615, 862A, 8633
Zp2E = $2E ; 3 refs; reads=2 writes=1; used at $8628, 862C, 8631
Zp2F = $2F ; 2 refs; reads=2 writes=0; used at $8626, 862F
Zp30 = $30 ; 2 refs; reads=1 writes=1; used at $8DEF, 8DF1
Zp31 = $31 ; 2 refs; reads=1 writes=1; used at $8DFA, 8DFC
Zp32 = $32 ; 1 refs; reads=0 writes=1; used at $8DF5
Zp33 = $33 ; 1 refs; reads=0 writes=1; used at $8E00
Zp34 = $34 ; 5 refs; reads=3 writes=2; used at $8033, 806E, FEB1, FFCF, +1 more
Zp35 = $35 ; 4 refs; reads=2 writes=2; used at $FE05, FEB5, FEB7, FFA8
Zp39 = $39 ; 1 refs; reads=0 writes=1; used at $8378
Zp44 = $44 ; 2 refs; reads=1 writes=1; used at $FF84, FF91
Zp46 = $46 ; 2 refs; reads=1 writes=1; used at $FEA3, FEBE
Zp57 = $57 ; 1 refs; reads=0 writes=1; used at $FE9D
Zp58 = $58 ; 1 refs; reads=1 writes=0; used at $FE9B
Zp59 = $59 ; 2 refs; reads=0 writes=2; used at $8354, FEA1
Zp7B = $7B ; 2 refs; reads=1 writes=1; used at $FF9A, FFB0
Zp7C = $7C ; 2 refs; reads=1 writes=1; used at $FF98, FFA6
Zp7D = $7D ; 2 refs; reads=1 writes=1; used at $FE23, FFAE
Zp89 = $89 ; 1 refs; reads=0 writes=1; used at $8046
Zp8A = $8A ; 3 refs; reads=3 writes=0; used at $8137, 8174, 819C
Zp8B = $8B ; 5 refs; reads=3 writes=2; used at $8141, 8146, 8148, 817A, +1 more
Zp8C = $8C ; 3 refs; reads=2 writes=1; used at $814D, 817C, 81A7
Zp8D = $8D ; 6 refs; reads=5 writes=1; used at $8055, 805A, 81AE, 8225, +2 more
Zp8E = $8E ; 8 refs; reads=6 writes=2; used at $804F, 805E, 81DD, 81E7, +2 more
Zp8F = $8F ; 1 refs; reads=1 writes=0; used at $8036
Zp90 = $90 ; 1 refs; reads=1 writes=0; used at $FEFE
Zp91 = $91 ; 3 refs; reads=1 writes=2; used at $8053, 8069
Zp9B = $9B ; 1 refs; reads=0 writes=1; used at $804A
Zp9C = $9C ; 1 refs; reads=1 writes=0; used at $811D
Zp9F = $9F ; 1 refs; reads=0 writes=1; used at $8641
ZpA8 = $A8 ; 1 refs; reads=0 writes=1; used at $8038
ZpA9 = $A9 ; 3 refs; reads=3 writes=0; used at $81D7, 826B, 858E
ZpB6 = $B6 ; 8 refs; reads=5 writes=3; used at $81D5, 81E5, 8280, 855F, +4 more
ZpB7 = $B7 ; 2 refs; reads=1 writes=1; used at $8284, 8579
ZpC2 = $C2 ; 5 refs; reads=2 writes=3; used at $8105, 81E3, 81F2, 8210, +1 more
ZpC9 = $C9 ; 1 refs; reads=1 writes=0; used at $81B1
ZpD2 = $D2 ; 2 refs; reads=1 writes=1; used at $8585, 85AD
ZpE3 = $E3 ; 2 refs; reads=1 writes=1; used at $80D6, 80E3
ZpE6 = $E6 ; 7 refs; reads=4 writes=3; used at $81B9, 81E9, 81EB, 81EE, +1 more
ZpEA = $EA ; 1 refs; reads=1 writes=0; used at $8287
ZpEE = $EE ; 2 refs; reads=1 writes=1; used at $FE3A, FE67
ZpF2 = $F2 ; 2 refs; reads=1 writes=1; used at $FE3E, FE63
ZpF6 = $F6 ; 1 refs; reads=1 writes=0; used at $809C
ZpF7 = $F7 ; 1 refs; reads=1 writes=0; used at $8091
ZpF8 = $F8 ; 1 refs; reads=1 writes=0; used at $8086
ZpF9 = $F9 ; 1 refs; reads=1 writes=0; used at $807B
ZpFF = $FF ; 3 refs; reads=1 writes=2; used at $8293, FF75