Files

45 lines
3.4 KiB
PHP

; Tiger-Heli (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 ; 5 refs; reads=2 writes=3; used at $805E, 82F4, 82FD, 830E, +1 more
Zp02 = $02 ; 7 refs; reads=5 writes=2; used at $81BD, 81D0, 81D4, 823E, +3 more
Zp03 = $03 ; 2 refs; reads=1 writes=1; used at $826D, 831F
Zp14 = $14 ; 2 refs; reads=1 writes=1; used at $81C2, 81C6
Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $81C8, 81CC
Zp26 = $26 ; 4 refs; reads=2 writes=2; used at $81B5, 8310, 8318
Zp27 = $27 ; 2 refs; reads=1 writes=1; used at $8236, 823C
Zp2C = $2C ; 1 refs; reads=0 writes=1; used at $812F
Zp2F = $2F ; 9 refs; reads=7 writes=2; used at $DCCC, DCE6, DCEF, DCF5, +5 more
Zp30 = $30 ; 3 refs; reads=1 writes=2; used at $DCDA, DD24, DD7E
Zp32 = $32 ; 3 refs; reads=2 writes=1; used at $DD2E, DD47, DD4C
Zp33 = $33 ; 8 refs; reads=3 writes=5; used at $DD3E, DD55, DD5A, DD8F, +3 more
Zp34 = $34 ; 12 refs; reads=6 writes=6; used at $DD39, DD53, DD5F, DD63, +6 more
Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $DE37
Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $DE39
Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $DE3B
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $DE3D
Zp3C = $3C ; 5 refs; reads=1 writes=4; used at $8250, 825A, 8260, 8266, +1 more
Zp3D = $3D ; 1 refs; reads=0 writes=1; used at $8254
Zp3E = $3E ; 2 refs; reads=0 writes=2; used at $8027, 802C
Zp3F = $3F ; 3 refs; reads=1 writes=2; used at $8023, 8031
Zp40 = $40 ; 6 refs; reads=3 writes=3; used at $80A4, 80AE, 80B5, 819E, +2 more
Zp41 = $41 ; 2 refs; reads=1 writes=1; used at $806A, 81A3
Zp43 = $43 ; 1 refs; reads=0 writes=1; used at $806E
Zp44 = $44 ; 2 refs; reads=1 writes=1; used at $8070, 8199
Zp48 = $48 ; 4 refs; reads=1 writes=3; used at $81F7, 8200, 8208, 8213
Zp49 = $49 ; 8 refs; reads=4 writes=4; used at $820D, 8210, 8219, 821B, +3 more
Zp4C = $4C ; 2 refs; reads=1 writes=1; used at $821F, 8223
Zp4D = $4D ; 2 refs; reads=0 writes=2; used at $8225, 8231
Zp67 = $67 ; 2 refs; reads=0 writes=2; used at $80D2, 8106
Zp68 = $68 ; 4 refs; reads=2 writes=2; used at $807D, 813B, 8154, 815B
Zp69 = $69 ; 4 refs; reads=2 writes=2; used at $8081, 8136, 815D, 816F
Zp6A = $6A ; 4 refs; reads=2 writes=2; used at $8075, 8142, 814B, 8152
Zp6B = $6B ; 1 refs; reads=0 writes=1; used at $8079
Zp90 = $90 ; 1 refs; reads=1 writes=0; used at $DCAC
Zp94 = $94 ; 1 refs; reads=1 writes=0; used at $8100
ZpA6 = $A6 ; 3 refs; reads=2 writes=1; used at $80BC, 80BE
ZpD7 = $D7 ; 2 refs; reads=1 writes=1; used at $80CC, 80FB