48 lines
3.7 KiB
PHP
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
|