Files

103 lines
7.5 KiB
PHP

; Klax (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.
Zp03 = $03 ; 2 refs; reads=1 writes=1; used at $9794
Zp04 = $04 ; 1 refs; reads=0 writes=1; used at $971A
Zp05 = $05 ; 2 refs; reads=1 writes=1; used at $AD0D
Zp08 = $08 ; 2 refs; reads=1 writes=1; used at $982F
Zp0C = $0C ; 3 refs; reads=2 writes=1; used at $9798, AD15
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $9B8D
Zp11 = $11 ; 2 refs; reads=1 writes=1; used at $9876
Zp1C = $1C ; 3 refs; reads=1 writes=2; used at $9766, 97CA
Zp1F = $1F ; 2 refs; reads=1 writes=1; used at $96CF
Zp23 = $23 ; 1 refs; reads=1 writes=0; used at $948D
Zp25 = $25 ; 1 refs; reads=1 writes=0; used at $EAFE
Zp2A = $2A ; 2 refs; reads=1 writes=1; used at $942E
Zp30 = $30 ; 4 refs; reads=2 writes=2; used at $977E, 9878
Zp32 = $32 ; 2 refs; reads=1 writes=1; used at $9483
Zp33 = $33 ; 3 refs; reads=2 writes=1; used at $942C, 9472
Zp35 = $35 ; 2 refs; reads=1 writes=1; used at $9433
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $975F
Zp3F = $3F ; 1 refs; reads=1 writes=0; used at $9764
Zp54 = $54 ; 1 refs; reads=1 writes=0; used at $947B
Zp55 = $55 ; 14 refs; reads=8 writes=6; used at $9426, 942A, 9435, 943E, +7 more
Zp56 = $56 ; 2 refs; reads=2 writes=0; used at $944C, 946C
Zp59 = $59 ; 1 refs; reads=1 writes=0; used at $9455
Zp5A = $5A ; 1 refs; reads=1 writes=0; used at $EE50
Zp5F = $5F ; 1 refs; reads=1 writes=0; used at $E0CF
Zp62 = $62 ; 2 refs; reads=1 writes=1; used at $972E
Zp66 = $66 ; 6 refs; reads=3 writes=3; used at $9457, 9459, 9461
Zp6A = $6A ; 2 refs; reads=1 writes=1; used at $9440
Zp71 = $71 ; 2 refs; reads=1 writes=1; used at $97B4
Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $97A0
Zp74 = $74 ; 6 refs; reads=5 writes=1; used at $96C8, FC5F, FCA4, FCAC, +1 more
Zp75 = $75 ; 1 refs; reads=1 writes=0; used at $FC6C
Zp76 = $76 ; 1 refs; reads=1 writes=0; used at $FC9C
Zp78 = $78 ; 8 refs; reads=3 writes=5; used at $980A, 9B72, B278, B2A5, +2 more
Zp79 = $79 ; 4 refs; reads=1 writes=3; used at $B27C, B2A9, FC95, FC99
Zp7A = $7A ; 2 refs; reads=0 writes=2; used at $B270, B29D
Zp7B = $7B ; 4 refs; reads=1 writes=3; used at $97F4, B274, B2A1
Zp7F = $7F ; 2 refs; reads=1 writes=1; used at $97F9
Zp80 = $80 ; 7 refs; reads=5 writes=2; used at $976B, 9BA0, FE41, FE4B, +1 more
Zp81 = $81 ; 2 refs; reads=1 writes=1; used at $980D
Zp83 = $83 ; 3 refs; reads=1 writes=2; used at $9730, B404
Zp84 = $84 ; 2 refs; reads=1 writes=1; used at $9801
Zp85 = $85 ; 2 refs; reads=1 writes=1; used at $B262
Zp86 = $86 ; 1 refs; reads=1 writes=0; used at $96E2
Zp87 = $87 ; 2 refs; reads=1 writes=1; used at $96F3
Zp88 = $88 ; 3 refs; reads=2 writes=1; used at $95FE, 9792, B3FB
Zp8A = $8A ; 1 refs; reads=0 writes=1; used at $B33A
Zp8B = $8B ; 3 refs; reads=1 writes=2; used at $970F, B341
Zp8C = $8C ; 4 refs; reads=2 writes=2; used at $96D7, 981E
Zp8D = $8D ; 1 refs; reads=1 writes=0; used at $B2CE
Zp8F = $8F ; 2 refs; reads=1 writes=1; used at $96F6
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $970C
Zp91 = $91 ; 2 refs; reads=1 writes=1; used at $9600
Zp97 = $97 ; 6 refs; reads=6 writes=0; used at $B353, B373, B379, B37F, +2 more
Zp98 = $98 ; 3 refs; reads=3 writes=0; used at $B355, B381, B3A3
Zp99 = $99 ; 2 refs; reads=2 writes=0; used at $9465, B28A
Zp9B = $9B ; 1 refs; reads=1 writes=0; used at $B28C
Zp9F = $9F ; 2 refs; reads=1 writes=1; used at $96C6
ZpA3 = $A3 ; 2 refs; reads=1 writes=1; used at $9803
ZpA4 = $A4 ; 1 refs; reads=1 writes=0; used at $987A
ZpA5 = $A5 ; 4 refs; reads=4 writes=0; used at $FC78, FCA0, FE3B, FE5D
ZpAA = $AA ; 5 refs; reads=4 writes=1; used at $9437, E0CD, EE81, EFFF
ZpAE = $AE ; 1 refs; reads=1 writes=0; used at $9812
ZpB3 = $B3 ; 2 refs; reads=1 writes=1; used at $95EE
ZpB4 = $B4 ; 1 refs; reads=0 writes=1; used at $B2D7
ZpB5 = $B5 ; 1 refs; reads=0 writes=1; used at $B2DB
ZpB8 = $B8 ; 2 refs; reads=1 writes=1; used at $97C7
ZpBB = $BB ; 1 refs; reads=0 writes=1; used at $B2CB
ZpBC = $BC ; 1 refs; reads=0 writes=1; used at $B2DF
ZpBD = $BD ; 1 refs; reads=0 writes=1; used at $B2EB
ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $B2F7
ZpBF = $BF ; 1 refs; reads=0 writes=1; used at $B303
ZpC0 = $C0 ; 2 refs; reads=1 writes=1; used at $9B77
ZpC1 = $C1 ; 3 refs; reads=1 writes=2; used at $9718, B30F
ZpC2 = $C2 ; 1 refs; reads=0 writes=1; used at $B31B
ZpC7 = $C7 ; 5 refs; reads=3 writes=2; used at $9761, 9B83, 9B85, B32B
ZpC9 = $C9 ; 2 refs; reads=0 writes=2; used at $B327, B3F7
ZpCB = $CB ; 4 refs; reads=1 writes=3; used at $96FF, B31F, B3EE
ZpCC = $CC ; 2 refs; reads=0 writes=2; used at $B323, B3F2
ZpCF = $CF ; 1 refs; reads=1 writes=0; used at $960B
ZpD0 = $D0 ; 2 refs; reads=1 writes=1; used at $981C
ZpD1 = $D1 ; 1 refs; reads=1 writes=0; used at $987D
ZpD9 = $D9 ; 3 refs; reads=2 writes=1; used at $975D, 9814
ZpDA = $DA ; 1 refs; reads=1 writes=0; used at $E0D9
ZpE0 = $E0 ; 6 refs; reads=3 writes=3; used at $96EE, 9B9E, 9BA9
ZpE1 = $E1 ; 4 refs; reads=2 writes=2; used at $976D, 9B70
ZpE3 = $E3 ; 3 refs; reads=2 writes=1; used at $979E, 97B6
ZpEB = $EB ; 1 refs; reads=1 writes=0; used at $9821
ZpEC = $EC ; 1 refs; reads=1 writes=0; used at $976F
ZpF0 = $F0 ; 5 refs; reads=3 writes=2; used at $9831, 9874, 9BA4
ZpF1 = $F1 ; 1 refs; reads=1 writes=0; used at $97B8
ZpF6 = $F6 ; 3 refs; reads=2 writes=1; used at $96CD, 9BB7
ZpF8 = $F8 ; 5 refs; reads=3 writes=2; used at $95FC, 9B9C, 9BA2
ZpFC = $FC ; 6 refs; reads=4 writes=2; used at $971E, 9B8F, 9BBC, 9BCE
ZpFD = $FD ; 1 refs; reads=1 writes=0; used at $9720
ZpFE = $FE ; 1 refs; reads=1 writes=0; used at $97AA
ZpFF = $FF ; 1 refs; reads=1 writes=0; used at $AD1C