Files

48 lines
3.7 KiB
PHP

; Xexyz (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 $8013, 8015
Zp01 = $01 ; 3 refs; reads=1 writes=2; used at $800E, 801A
Zp10 = $10 ; 7 refs; reads=3 writes=4; used at $82DD, 830B, 831B, 8320, +2 more
Zp11 = $11 ; 14 refs; reads=8 writes=6; used at $82E2, 8306, 8440, 848C, +10 more
Zp12 = $12 ; 12 refs; reads=7 writes=5; used at $82E7, 8310, 8445, 8487, +8 more
Zp13 = $13 ; 7 refs; reads=4 writes=3; used at $82EC, 8322, 844A, 8485, +2 more
Zp14 = $14 ; 9 refs; reads=4 writes=5; used at $82F1, 8312, 844F, 84C5, +2 more
Zp15 = $15 ; 9 refs; reads=5 writes=4; used at $82F6, 8454, 8493, 849E, +4 more
Zp16 = $16 ; 4 refs; reads=1 writes=3; used at $82FB, 8459, 84A4, 84A6
Zp17 = $17 ; 6 refs; reads=4 writes=2; used at $845E, 8465, 8470, 8474, +2 more
Zp18 = $18 ; 6 refs; reads=2 writes=4; used at $84E8, 84F9, 8520, 8533
Zp1F = $1F ; 2 refs; reads=1 writes=1; used at $81DF, 81E2
Zp20 = $20 ; 3 refs; reads=1 writes=2; used at $8035, 8055, 814A
Zp21 = $21 ; 3 refs; reads=1 writes=2; used at $8039, 8059, 814E
Zp22 = $22 ; 2 refs; reads=1 writes=1; used at $803D, 8061
Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $804B, 8065
Zp28 = $28 ; 4 refs; reads=2 writes=2; used at $80EA, 80EC, 811B
Zp29 = $29 ; 18 refs; reads=10 writes=8; used at $8170, 8174, 81A9, 820B, +14 more
Zp2A = $2A ; 4 refs; reads=2 writes=2; used at $8183, 8188, 81B7, 81ED
Zp2B = $2B ; 4 refs; reads=1 writes=3; used at $8046, 8113, 8119, 8216
Zp2C = $2C ; 2 refs; reads=1 writes=1; used at $8402, 8416
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $81E5
Zp2F = $2F ; 2 refs; reads=2 writes=0; used at $819F, 81FA
Zp30 = $30 ; 8 refs; reads=3 writes=5; used at $8025, 8132, 8152, 81BC, +4 more
Zp31 = $31 ; 3 refs; reads=1 writes=2; used at $801E, 8218
Zp36 = $36 ; 3 refs; reads=1 writes=2; used at $821D, F858, F872
Zp37 = $37 ; 1 refs; reads=1 writes=0; used at $818D
Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $802F, 825F
Zp41 = $41 ; 1 refs; reads=1 writes=0; used at $8254
Zp42 = $42 ; 3 refs; reads=2 writes=1; used at $8031, 817E, 8264
Zp60 = $60 ; 6 refs; reads=2 writes=4; used at $8053, 80F6, 8109, 8121, +2 more
Zp61 = $61 ; 2 refs; reads=1 writes=1; used at $8057, 8148
Zp62 = $62 ; 2 refs; reads=1 writes=1; used at $805B, 814C
Zp63 = $63 ; 1 refs; reads=1 writes=0; used at $813B
Zp64 = $64 ; 1 refs; reads=0 writes=1; used at $805F
Zp65 = $65 ; 2 refs; reads=1 writes=1; used at $80FC, 8103
Zp67 = $67 ; 3 refs; reads=2 writes=1; used at $8063, 8130, 8150
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $842B, 8438
Zp91 = $91 ; 2 refs; reads=1 writes=1; used at $842F, 843A
ZpAA = $AA ; 3 refs; reads=2 writes=1; used at $82C9, 832B
ZpAB = $AB ; 2 refs; reads=1 writes=1; used at $82CD, 8331