; 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