96 lines
7.8 KiB
PHP
96 lines
7.8 KiB
PHP
; Joust (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 ; 4 refs; reads=0 writes=4; used at $D720, D798, D800, FE59
|
|
Zp01 = $01 ; 8 refs; reads=5 writes=3; used at $D03B, D0B8, D43A, D769, +4 more
|
|
Zp02 = $02 ; 4 refs; reads=1 writes=3; used at $D794, D7C6, FE6B, FED1
|
|
Zp03 = $03 ; 4 refs; reads=2 writes=2; used at $D40F, D415, DD30, DD39
|
|
Zp04 = $04 ; 5 refs; reads=2 writes=3; used at $D413, D41D, D41F, DD35
|
|
Zp05 = $05 ; 22 refs; reads=11 writes=11; used at $F45A, F4DC, F4F1, F4FC, +15 more
|
|
Zp06 = $06 ; 11 refs; reads=7 writes=4; used at $F45F, F510, F56D, F660, +7 more
|
|
Zp07 = $07 ; 13 refs; reads=8 writes=5; used at $F467, F546, F578, F581, +8 more
|
|
Zp08 = $08 ; 11 refs; reads=5 writes=6; used at $F46C, F49B, F51B, F53F, +7 more
|
|
Zp09 = $09 ; 9 refs; reads=5 writes=4; used at $F471, F512, F567, F574, +5 more
|
|
Zp0A = $0A ; 7 refs; reads=4 writes=3; used at $F476, F4A0, F561, F665, +3 more
|
|
Zp0B = $0B ; 5 refs; reads=3 writes=2; used at $F424, F426, F58F, F66A, +1 more
|
|
Zp0D = $0D ; 24 refs; reads=15 writes=9; used at $D8B3, D8FE, D927, D958, +20 more
|
|
Zp0E = $0E ; 1 refs; reads=0 writes=1; used at $D6FD
|
|
Zp0F = $0F ; 1 refs; reads=0 writes=1; used at $D701
|
|
Zp10 = $10 ; 4 refs; reads=3 writes=1; used at $D3CE, D3D2, F62A, FE5D
|
|
Zp11 = $11 ; 3 refs; reads=1 writes=2; used at $D3CC, D3D4, FE5F
|
|
Zp12 = $12 ; 10 refs; reads=4 writes=6; used at $D70D, FEBB, FEDA, FF00, +6 more
|
|
Zp13 = $13 ; 6 refs; reads=2 writes=4; used at $FF0E, FF1A, FF4E, FF58
|
|
Zp16 = $16 ; 3 refs; reads=0 writes=3; used at $D7DF, D9ED, D9F6
|
|
Zp18 = $18 ; 16 refs; reads=0 writes=16; used at $D711, D7C2, D839, D842, +12 more
|
|
Zp1A = $1A ; 1 refs; reads=0 writes=1; used at $D713
|
|
Zp2C = $2C ; 3 refs; reads=1 writes=2; used at $D3DA, D3E1
|
|
Zp2E = $2E ; 7 refs; reads=5 writes=2; used at $D442, D448, D44B, D453, +2 more
|
|
Zp2F = $2F ; 2 refs; reads=1 writes=1; used at $D444
|
|
Zp30 = $30 ; 1 refs; reads=0 writes=1; used at $D003
|
|
Zp31 = $31 ; 1 refs; reads=0 writes=1; used at $D007
|
|
Zp32 = $32 ; 1 refs; reads=0 writes=1; used at $D80D
|
|
Zp33 = $33 ; 1 refs; reads=0 writes=1; used at $D80F
|
|
Zp34 = $34 ; 1 refs; reads=0 writes=1; used at $D811
|
|
Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $D813
|
|
Zp36 = $36 ; 2 refs; reads=1 writes=1; used at $D503, D7B8
|
|
Zp37 = $37 ; 4 refs; reads=2 writes=2; used at $D4DE, D4E0, D4EA
|
|
Zp38 = $38 ; 9 refs; reads=4 writes=5; used at $D4DA, D4EC, D501, D505, +4 more
|
|
Zp39 = $39 ; 2 refs; reads=1 writes=1; used at $D4FD, D533
|
|
Zp3D = $3D ; 6 refs; reads=1 writes=5; used at $D70B, D76F, D7F3, DD1C, +2 more
|
|
Zp40 = $40 ; 1 refs; reads=0 writes=1; used at $D70F
|
|
Zp45 = $45 ; 1 refs; reads=0 writes=1; used at $D71C
|
|
Zp4C = $4C ; 1 refs; reads=0 writes=1; used at $D7EF
|
|
Zp4E = $4E ; 1 refs; reads=0 writes=1; used at $D7EB
|
|
Zp54 = $54 ; 2 refs; reads=1 writes=1; used at $D7E7, DA0C
|
|
Zp58 = $58 ; 4 refs; reads=3 writes=1; used at $D7E3, DC3E, DC5B, DC78
|
|
Zp5C = $5C ; 1 refs; reads=0 writes=1; used at $D7C0
|
|
Zp60 = $60 ; 2 refs; reads=0 writes=2; used at $D7BE, DA2B
|
|
Zp62 = $62 ; 2 refs; reads=0 writes=2; used at $D7BC, DB52
|
|
Zp64 = $64 ; 2 refs; reads=0 writes=2; used at $D7DD, DB5C
|
|
Zp68 = $68 ; 4 refs; reads=0 writes=4; used at $D7BA, DB43, DB58, DC90
|
|
Zp69 = $69 ; 1 refs; reads=0 writes=1; used at $D7D9
|
|
Zp70 = $70 ; 1 refs; reads=0 writes=1; used at $DB56
|
|
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $F756
|
|
Zp7B = $7B ; 3 refs; reads=0 writes=3; used at $D8A7, DC3C, DD0B
|
|
Zp82 = $82 ; 2 refs; reads=1 writes=1; used at $FBFB
|
|
ZpC9 = $C9 ; 2 refs; reads=1 writes=1; used at $F9DA, FC8C
|
|
ZpCA = $CA ; 3 refs; reads=2 writes=1; used at $FCFF, FD0C, FD17
|
|
ZpCB = $CB ; 2 refs; reads=1 writes=1; used at $FCC7, FCDD
|
|
ZpCC = $CC ; 2 refs; reads=1 writes=1; used at $FD2C, FD37
|
|
ZpCD = $CD ; 4 refs; reads=1 writes=3; used at $FCA4, FCE1, FD19
|
|
ZpCE = $CE ; 4 refs; reads=1 writes=3; used at $FCA6, FCBA, FCDF
|
|
ZpCF = $CF ; 4 refs; reads=1 writes=3; used at $FCA8, FD1F, FD39
|
|
ZpD0 = $D0 ; 10 refs; reads=6 writes=4; used at $FAD9, FADC, FAE1, FC59, +2 more
|
|
ZpD1 = $D1 ; 8 refs; reads=1 writes=7; used at $F9E9, FA21, FA46, FA6E, +4 more
|
|
ZpD2 = $D2 ; 9 refs; reads=1 writes=8; used at $FB03, FB24, FB4B, FB75, +5 more
|
|
ZpD3 = $D3 ; 7 refs; reads=5 writes=2; used at $D789, FA40, FB6F, FC76, +2 more
|
|
ZpD4 = $D4 ; 20 refs; reads=10 writes=10; used at $F9ED, FA0D, FA1B, FA25, +11 more
|
|
ZpD5 = $D5 ; 11 refs; reads=5 writes=6; used at $F9F6, F9F8, F9FE, FA05, +6 more
|
|
ZpD6 = $D6 ; 24 refs; reads=12 writes=12; used at $FB07, FB13, FB1D, FB28, +15 more
|
|
ZpD7 = $D7 ; 17 refs; reads=9 writes=8; used at $FB5B, FB67, FBB6, FBC8, +11 more
|
|
ZpD8 = $D8 ; 7 refs; reads=6 writes=1; used at $FC91, FCC0, FCCD, FCE9, +3 more
|
|
ZpD9 = $D9 ; 1 refs; reads=0 writes=1; used at $FC96
|
|
ZpDA = $DA ; 9 refs; reads=5 writes=4; used at $FC9B, FCD4, FCF1, FD1B, +3 more
|
|
ZpDB = $DB ; 8 refs; reads=4 writes=4; used at $FCA0, FCB6, FCBE, FCC9, +2 more
|
|
ZpDC = $DC ; 7 refs; reads=4 writes=3; used at $FCAC, FCE5, FCE7, FD01, +1 more
|
|
ZpDE = $DE ; 8 refs; reads=4 writes=4; used at $D72E, D732, F997, FC72, +4 more
|
|
ZpDF = $DF ; 19 refs; reads=9 writes=10; used at $F750, F754, F995, FB73, +8 more
|
|
ZpE0 = $E0 ; 13 refs; reads=6 writes=7; used at $F993, FA44, FA4B, FA52, +4 more
|
|
ZpE1 = $E1 ; 3 refs; reads=0 writes=3; used at $D705, D773, D7F1
|
|
ZpE2 = $E2 ; 2 refs; reads=1 writes=1; used at $D725, D73B
|
|
ZpE3 = $E3 ; 3 refs; reads=2 writes=1; used at $D707, FEB7, FED6
|
|
ZpE8 = $E8 ; 3 refs; reads=3 writes=0; used at $D02C, D061, D093
|
|
ZpE9 = $E9 ; 1 refs; reads=1 writes=0; used at $D08E
|
|
ZpEA = $EA ; 1 refs; reads=1 writes=0; used at $D0A1
|
|
ZpEB = $EB ; 1 refs; reads=1 writes=0; used at $D05A
|
|
ZpEC = $EC ; 1 refs; reads=1 writes=0; used at $D053
|
|
ZpED = $ED ; 1 refs; reads=1 writes=0; used at $D04C
|
|
ZpEE = $EE ; 1 refs; reads=1 writes=0; used at $D07D
|
|
ZpEF = $EF ; 1 refs; reads=1 writes=0; used at $D076
|
|
ZpF0 = $F0 ; 1 refs; reads=1 writes=0; used at $D06F
|
|
ZpF1 = $F1 ; 8 refs; reads=2 writes=6; used at $D04E, D055, D05C, D071, +4 more
|
|
ZpF2 = $F2 ; 5 refs; reads=2 writes=3; used at $D4D4, D709, D76D, D817, +1 more
|