Files

19 lines
1.4 KiB
PHP

; Hatris (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.
Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $81CA
Zp4C = $4C ; 2 refs; reads=1 writes=1; used at $C102, C178
Zp80 = $80 ; 69 refs; reads=19 writes=50; used at $A77E, A785, AC31, AC4C, +53 more
Zp81 = $81 ; 7 refs; reads=2 writes=5; used at $AE68, AE75, AE82, AE8F, +3 more
Zp82 = $82 ; 30 refs; reads=18 writes=12; used at $AC51, AC5B, AC61, AC71, +25 more
Zp9A = $9A ; 1 refs; reads=1 writes=0; used at $C104
ZpA0 = $A0 ; 21 refs; reads=10 writes=11; used at $819A, 81A4, 81C7, 81E6, +17 more
ZpA1 = $A1 ; 19 refs; reads=6 writes=13; used at $819E, 81B1, 81D4, 81EA, +11 more
ZpA2 = $A2 ; 10 refs; reads=0 writes=10; used at $AEAA, AEBC, AED1, AEDE, +6 more
ZpA3 = $A3 ; 3 refs; reads=0 writes=3; used at $AEB0, AF18, AF57
ZpA4 = $A4 ; 13 refs; reads=8 writes=5; used at $8198, A75A, AEB6, AEBF, +9 more
ZpA5 = $A5 ; 2 refs; reads=1 writes=1; used at $819C, A75E