Files

67 lines
5.3 KiB
PHP

; Ultimate Air Combat (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 ; 7 refs; reads=5 writes=2; used at $A073, A355, EA7D, F235, +1 more
Zp01 = $01 ; 46 refs; reads=43 writes=3; used at $A2C2, A2CA, A2D3, A2DB, +39 more
Zp02 = $02 ; 20 refs; reads=11 writes=9; used at $A967, AA5F, AA63, AA6F, +7 more
Zp03 = $03 ; 1 refs; reads=0 writes=1; used at $AAED
Zp04 = $04 ; 8 refs; reads=6 writes=2; used at $A904, A912, AA07, AAAD, +2 more
Zp06 = $06 ; 8 refs; reads=5 writes=3; used at $AA61, AADC, AADE, B2D4, +1 more
Zp0C = $0C ; 2 refs; reads=1 writes=1; used at $A075
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $E4CE, E4D9
Zp10 = $10 ; 5 refs; reads=2 writes=3; used at $A8F9, A969, E4D3
Zp13 = $13 ; 11 refs; reads=7 writes=4; used at $E059, E060, E454, E459, +7 more
Zp14 = $14 ; 6 refs; reads=2 writes=4; used at $E921, E923, E939, E94B, +2 more
Zp18 = $18 ; 3 refs; reads=2 writes=1; used at $A077, AB08
Zp1A = $1A ; 6 refs; reads=2 writes=4; used at $E927, E929, E937, E94F, +2 more
Zp1E = $1E ; 1 refs; reads=1 writes=0; used at $A970
Zp20 = $20 ; 7 refs; reads=3 writes=4; used at $E92D, E933, E957, E959, +1 more
Zp26 = $26 ; 6 refs; reads=2 writes=4; used at $E976, E978, E98E, E9A0, +2 more
Zp29 = $29 ; 3 refs; reads=2 writes=1; used at $AAA9, E03F
Zp2A = $2A ; 1 refs; reads=1 writes=0; used at $AAAB
Zp2C = $2C ; 6 refs; reads=2 writes=4; used at $E97C, E97E, E98C, E9A4, +2 more
Zp32 = $32 ; 7 refs; reads=3 writes=4; used at $E982, E988, E9AC, E9AE, +1 more
Zp38 = $38 ; 6 refs; reads=2 writes=4; used at $E9CE, E9D0, E9DA, E9F3, +2 more
Zp3B = $3B ; 2 refs; reads=1 writes=1; used at $A900, AAE9
Zp3C = $3C ; 1 refs; reads=1 writes=0; used at $A902
Zp3E = $3E ; 4 refs; reads=3 writes=1; used at $E889, E9D4, E9F7, EA01
Zp44 = $44 ; 1 refs; reads=1 writes=0; used at $E917
Zp45 = $45 ; 2 refs; reads=1 writes=1; used at $AAD2
Zp46 = $46 ; 2 refs; reads=1 writes=1; used at $F745
Zp4A = $4A ; 1 refs; reads=1 writes=0; used at $E96C
Zp4C = $4C ; 1 refs; reads=1 writes=0; used at $E046
Zp50 = $50 ; 1 refs; reads=1 writes=0; used at $E9C0
Zp56 = $56 ; 10 refs; reads=6 writes=4; used at $EA1C, EA1E, EA2C, EA32, +6 more
Zp5A = $5A ; 9 refs; reads=5 writes=4; used at $EA20, EA24, EA39, EA3D, +5 more
Zp5E = $5E ; 3 refs; reads=2 writes=1; used at $E527, E529, EA09
Zp62 = $62 ; 2 refs; reads=1 writes=1; used at $E4A9, EA77
Zp66 = $66 ; 3 refs; reads=2 writes=1; used at $E499, E4B8, EA7B
Zp6A = $6A ; 7 refs; reads=5 writes=2; used at $E0E7, E431, E43B, E4E6, +3 more
Zp6E = $6E ; 3 refs; reads=2 writes=1; used at $E0D8, E0EE, E0F0
Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $F1CA
Zp7A = $7A ; 3 refs; reads=2 writes=1; used at $E4DD, E51D, F1CC
Zp7E = $7E ; 1 refs; reads=0 writes=1; used at $F1CE
Zp80 = $80 ; 1 refs; reads=1 writes=0; used at $E50D
Zp81 = $81 ; 11 refs; reads=9 writes=2; used at $AA9C, E0DA, E0DF, E445, +6 more
Zp82 = $82 ; 7 refs; reads=6 writes=1; used at $AA98, AB12, F17E, F204, +2 more
Zp85 = $85 ; 1 refs; reads=0 writes=1; used at $F1DE
Zp86 = $86 ; 11 refs; reads=6 writes=5; used at $AA9A, AA9E, AB0C, AB14, +3 more
ZpA0 = $A0 ; 2 refs; reads=1 writes=1; used at $E048
ZpA4 = $A4 ; 1 refs; reads=1 writes=0; used at $E035
ZpA6 = $A6 ; 5 refs; reads=5 writes=0; used at $E04A, F178, F199, F1B5, +1 more
ZpAC = $AC ; 24 refs; reads=14 writes=10; used at $E89E, E914, E925, E951, +17 more
ZpAD = $AD ; 1 refs; reads=0 writes=1; used at $F28B
ZpB2 = $B2 ; 2 refs; reads=1 writes=1; used at $F1E7, F282
ZpB6 = $B6 ; 1 refs; reads=0 writes=1; used at $E498
ZpB8 = $B8 ; 4 refs; reads=2 writes=2; used at $F8BA, F8BC
ZpBE = $BE ; 1 refs; reads=1 writes=0; used at $B2FE
ZpE0 = $E0 ; 2 refs; reads=1 writes=1; used at $E49A
ZpF8 = $F8 ; 5 refs; reads=5 writes=0; used at $A42A, A430, A436, A43C, +1 more
ZpF9 = $F9 ; 3 refs; reads=3 writes=0; used at $A0D4, AA71, F73E
ZpFA = $FA ; 2 refs; reads=1 writes=1; used at $AB0A
ZpFB = $FB ; 3 refs; reads=2 writes=1; used at $A8FB, AA5D
ZpFC = $FC ; 11 refs; reads=8 writes=3; used at $A2BC, A2C4, A2CC, B2BF, +4 more