52 lines
3.9 KiB
PHP
52 lines
3.9 KiB
PHP
; Battletoads (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 ; 1 refs; reads=0 writes=1; used at $82E4
|
|
Zp09 = $09 ; 8 refs; reads=6 writes=2; used at $867F, 869E, 8716, 871A, +4 more
|
|
Zp0A = $0A ; 2 refs; reads=1 writes=1; used at $86F2, 86F6
|
|
Zp0B = $0B ; 6 refs; reads=4 writes=2; used at $86FA, 8705, 8707, 872C, +1 more
|
|
Zp0C = $0C ; 3 refs; reads=1 writes=2; used at $86FC, 870D
|
|
Zp0E = $0E ; 1 refs; reads=0 writes=1; used at $830C
|
|
Zp0F = $0F ; 1 refs; reads=0 writes=1; used at $830E
|
|
Zp10 = $10 ; 5 refs; reads=5 writes=0; used at $8591, 8606, 8661, 8686, +1 more
|
|
Zp13 = $13 ; 3 refs; reads=1 writes=2; used at $FFD1, FFD4, FFE2
|
|
Zp14 = $14 ; 1 refs; reads=0 writes=1; used at $8300
|
|
Zp15 = $15 ; 8 refs; reads=5 writes=3; used at $85F1, 85F6, 8D87, 8D92, +3 more
|
|
Zp16 = $16 ; 6 refs; reads=4 writes=2; used at $8D8D, 8D9D, 8DA4, FEE9, +1 more
|
|
Zp17 = $17 ; 2 refs; reads=1 writes=1; used at $86D6, FEE7
|
|
Zp18 = $18 ; 4 refs; reads=2 writes=2; used at $FEDE, FF0B, FF13
|
|
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $86EE
|
|
Zp24 = $24 ; 2 refs; reads=1 writes=1; used at $86F0, 8736
|
|
Zp25 = $25 ; 4 refs; reads=2 writes=2; used at $872A, 873D, 8743, 8754
|
|
Zp26 = $26 ; 3 refs; reads=2 writes=1; used at $8734, 8749, 8752
|
|
Zp27 = $27 ; 3 refs; reads=2 writes=1; used at $8747, 874B, 8750
|
|
Zp28 = $28 ; 2 refs; reads=2 writes=0; used at $8745, 874E
|
|
Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $8D95, 8D97
|
|
Zp2A = $2A ; 2 refs; reads=1 writes=1; used at $8DA0, 8DA2
|
|
Zp2B = $2B ; 1 refs; reads=0 writes=1; used at $8D9B
|
|
Zp2C = $2C ; 1 refs; reads=0 writes=1; used at $8DA6
|
|
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $FFCF, FFDF
|
|
Zp2E = $2E ; 2 refs; reads=1 writes=1; used at $FE75, FFA8
|
|
Zp3E = $3E ; 2 refs; reads=1 writes=1; used at $FF84, FF91
|
|
Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $FEC4, FED5
|
|
Zp75 = $75 ; 2 refs; reads=1 writes=1; used at $FF9A, FFB0
|
|
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $FF98, FFA6
|
|
Zp77 = $77 ; 2 refs; reads=1 writes=1; used at $FE93, FFAE
|
|
Zp84 = $84 ; 3 refs; reads=3 writes=0; used at $85E7, 8622, 864A
|
|
Zp85 = $85 ; 3 refs; reads=2 writes=1; used at $85F8, 8628, 8650
|
|
Zp86 = $86 ; 3 refs; reads=2 writes=1; used at $85FD, 862A, 8655
|
|
Zp87 = $87 ; 4 refs; reads=4 writes=0; used at $865C, 869C, 86D3, FEBA
|
|
Zp89 = $89 ; 1 refs; reads=1 writes=0; used at $85AB
|
|
Zp90 = $90 ; 1 refs; reads=1 writes=0; used at $FEFD
|
|
Zp96 = $96 ; 1 refs; reads=1 writes=0; used at $85CD
|
|
ZpCC = $CC ; 4 refs; reads=2 writes=2; used at $85B5, 866C, 8670, 868B
|
|
ZpD3 = $D3 ; 1 refs; reads=1 writes=0; used at $865F
|
|
ZpD7 = $D7 ; 1 refs; reads=1 writes=0; used at $FEDA
|
|
ZpEE = $EE ; 1 refs; reads=1 writes=0; used at $86CD
|
|
ZpF6 = $F6 ; 2 refs; reads=2 writes=0; used at $8619, 86A2
|
|
ZpFD = $FD ; 1 refs; reads=1 writes=0; used at $8304
|
|
ZpFF = $FF ; 2 refs; reads=0 writes=2; used at $82AB, 8308
|