Files

68 lines
5.4 KiB
PHP

; Perfect Fit (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 ; 21 refs; reads=12 writes=9; used at $A146, AC4D, AFA8, AFBB, +17 more
Zp01 = $01 ; 19 refs; reads=9 writes=10; used at $A14B, AFAD, AFBD, AFC4, +13 more
Zp02 = $02 ; 4 refs; reads=3 writes=1; used at $AB97, AB9E, ABA2, ABA7
Zp04 = $04 ; 3 refs; reads=2 writes=1; used at $AE29, AE2F, AE38
Zp05 = $05 ; 1 refs; reads=0 writes=1; used at $AE2B
Zp0D = $0D ; 10 refs; reads=7 writes=3; used at $934C, 9354, 9357, 9369, +6 more
Zp0E = $0E ; 13 refs; reads=8 writes=5; used at $9386, 938E, 9391, 93A3, +9 more
Zp10 = $10 ; 3 refs; reads=2 writes=1; used at $9F7C, 9F8B, 9F8F
Zp11 = $11 ; 2 refs; reads=1 writes=1; used at $9F91, 9F95
Zp12 = $12 ; 5 refs; reads=3 writes=2; used at $95CE, 95DF, 95E1, 95E9, +1 more
Zp13 = $13 ; 4 refs; reads=2 writes=2; used at $95D2, 95E3, 95E7, 95EB
Zp14 = $14 ; 7 refs; reads=6 writes=1; used at $A01A, A021, A02B, A035, +3 more
Zp1A = $1A ; 6 refs; reads=3 writes=3; used at $A67A, A69F, A6A9, A6AE, +2 more
Zp1B = $1B ; 5 refs; reads=2 writes=3; used at $A67C, A6B0, A6B4, A8E5, +1 more
Zp1C = $1C ; 4 refs; reads=2 writes=2; used at $A688, A698, A6B6, A6BB
Zp1D = $1D ; 4 refs; reads=2 writes=2; used at $A68F, A693, A6BD, A6C1
Zp1E = $1E ; 3 refs; reads=2 writes=1; used at $A6E7, A6F0, A6F7
Zp1F = $1F ; 1 refs; reads=0 writes=1; used at $A6EC
Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $A6E1, A719
Zp21 = $21 ; 4 refs; reads=2 writes=2; used at $A6F4, A70B, A70D, A732
Zp22 = $22 ; 3 refs; reads=2 writes=1; used at $A6FA, A712, A720
Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $A71E, A72B
Zp24 = $24 ; 7 refs; reads=6 writes=1; used at $9EFB, 9F02, 9F0C, 9F16, +3 more
Zp25 = $25 ; 1 refs; reads=0 writes=1; used at $A78C
Zp26 = $26 ; 4 refs; reads=3 writes=1; used at $D40F, D418, D41E, D422
Zp27 = $27 ; 1 refs; reads=0 writes=1; used at $D414
Zp28 = $28 ; 3 refs; reads=0 writes=3; used at $A400, A4A9, A570
Zp29 = $29 ; 1 refs; reads=0 writes=1; used at $A4AB
Zp2A = $2A ; 6 refs; reads=4 writes=2; used at $A3EB, A403, A407, A4BA, +2 more
Zp2B = $2B ; 2 refs; reads=1 writes=1; used at $A873, A881
Zp2C = $2C ; 1 refs; reads=0 writes=1; used at $A875
Zp2D = $2D ; 4 refs; reads=3 writes=1; used at $A949, A958, A95D, A962
Zp2E = $2E ; 1 refs; reads=0 writes=1; used at $A94E
Zp2F = $2F ; 2 refs; reads=1 writes=1; used at $A8DB, A95A
Zp33 = $33 ; 3 refs; reads=1 writes=2; used at $998C, 99A9, AE51
Zp34 = $34 ; 5 refs; reads=2 writes=3; used at $D134, D13F, D14D, EC1A, +1 more
Zp35 = $35 ; 3 refs; reads=0 writes=3; used at $D136, D141, EC1C
Zp36 = $36 ; 2 refs; reads=0 writes=2; used at $D147, D14F
Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $D149
Zp38 = $38 ; 2 refs; reads=1 writes=1; used at $D496, D4A6
Zp39 = $39 ; 3 refs; reads=1 writes=2; used at $D498, D4BC
Zp3A = $3A ; 12 refs; reads=6 writes=6; used at $ECAC, ECB3, ECB6, ECB9, +5 more
Zp3B = $3B ; 7 refs; reads=3 writes=4; used at $ECAE, ECBB, ECC4, ECC8, +3 more
Zp3C = $3C ; 3 refs; reads=2 writes=1; used at $EECE, EEDA, EEE4
Zp3D = $3D ; 1 refs; reads=0 writes=1; used at $EED0
ZpF0 = $F0 ; 2 refs; reads=1 writes=1; used at $8022, 8181
ZpF1 = $F1 ; 2 refs; reads=1 writes=1; used at $8027, 8187
ZpF2 = $F2 ; 2 refs; reads=1 writes=1; used at $8055, 8192
ZpF3 = $F3 ; 2 refs; reads=1 writes=1; used at $805A, 8198
ZpF4 = $F4 ; 3 refs; reads=2 writes=1; used at $802C, 817D, 8185
ZpF5 = $F5 ; 1 refs; reads=0 writes=1; used at $8031
ZpF6 = $F6 ; 3 refs; reads=2 writes=1; used at $805F, 818E, 8196
ZpF7 = $F7 ; 1 refs; reads=0 writes=1; used at $8064
ZpF8 = $F8 ; 3 refs; reads=2 writes=1; used at $8122, 812D, 8132
ZpF9 = $F9 ; 1 refs; reads=0 writes=1; used at $8129
ZpFA = $FA ; 8 refs; reads=5 writes=3; used at $80DE, 8100, 8183, 8194, +4 more
ZpFB = $FB ; 4 refs; reads=1 writes=3; used at $80E3, 8105, 8189, 819A
ZpFC = $FC ; 8 refs; reads=6 writes=2; used at $80CA, 80EC, 812F, 814D, +4 more
ZpFD = $FD ; 3 refs; reads=1 writes=2; used at $80CF, 80F1, 8134
ZpFE = $FE ; 10 refs; reads=5 writes=5; used at $80D9, 80FB, 8173, 81D1, +4 more
ZpFF = $FF ; 11 refs; reads=3 writes=8; used at $80D4, 80F6, 8138, 814B, +6 more