Files

78 lines
6.0 KiB
PHP

; Alpha Mission (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 ; 2 refs; reads=1 writes=1; used at $815D, 81D3
Zp01 = $01 ; 2 refs; reads=1 writes=1; used at $815F, 81C8
Zp02 = $02 ; 2 refs; reads=1 writes=1; used at $8161, 81CA
Zp03 = $03 ; 20 refs; reads=14 writes=6; used at $81F6, 820D, 823C, 827F, +16 more
Zp04 = $04 ; 7 refs; reads=2 writes=5; used at $81FC, 8211, B9BF, B9DE, +3 more
Zp05 = $05 ; 8 refs; reads=4 writes=4; used at $BADF, BAF0, BAF5, BB77, +2 more
Zp06 = $06 ; 8 refs; reads=4 writes=4; used at $BAE4, BAEE, BAFA, BB7C, +2 more
Zp07 = $07 ; 13 refs; reads=9 writes=4; used at $BA90, BAA8, BABD, BAC7, +6 more
Zp0F = $0F ; 8 refs; reads=7 writes=1; used at $BA0E, BA1A, BA20, BA25, +4 more
Zp10 = $10 ; 3 refs; reads=2 writes=1; used at $BA14, BA32, BA44
Zp11 = $11 ; 6 refs; reads=1 writes=5; used at $847A, 8486, 848D, 8494, +2 more
Zp12 = $12 ; 3 refs; reads=1 writes=2; used at $847E, C1C6, C1CA
Zp23 = $23 ; 3 refs; reads=2 writes=1; used at $9CBB, 9CCC, 9CD1
Zp24 = $24 ; 5 refs; reads=3 writes=2; used at $9CB6, 9CD3, 9CD7, 9CFB, +1 more
Zp25 = $25 ; 13 refs; reads=9 writes=4; used at $80A4, 80B9, 80C7, 80CB, +9 more
Zp26 = $26 ; 4 refs; reads=3 writes=1; used at $80A6, 8189, 81CC, 8290
Zp29 = $29 ; 1 refs; reads=0 writes=1; used at $833A
Zp2A = $2A ; 1 refs; reads=0 writes=1; used at $833C
Zp2B = $2B ; 1 refs; reads=1 writes=0; used at $819B
Zp2C = $2C ; 3 refs; reads=1 writes=2; used at $81EB, 8205, 9CF2
Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $9CF9
Zp36 = $36 ; 2 refs; reads=1 writes=1; used at $9D03, 9D08
Zp37 = $37 ; 2 refs; reads=1 writes=1; used at $9D0A, 9D0E
Zp38 = $38 ; 3 refs; reads=2 writes=1; used at $9CE6, 9CE8
Zp39 = $39 ; 3 refs; reads=1 writes=2; used at $9CDE, 9CE4
Zp3A = $3A ; 4 refs; reads=2 writes=2; used at $8092, 9CAD, 9CB1
Zp3B = $3B ; 1 refs; reads=1 writes=0; used at $9CC2
Zp5B = $5B ; 4 refs; reads=3 writes=1; used at $81B6, 9D10, 9D14
Zp5D = $5D ; 3 refs; reads=2 writes=1; used at $8175, 8177
Zp63 = $63 ; 3 refs; reads=1 writes=2; used at $B9AB, B9B0, BA69
Zp64 = $64 ; 5 refs; reads=2 writes=3; used at $B9AD, BA03, BA07, BB23, +1 more
Zp65 = $65 ; 13 refs; reads=11 writes=2; used at $B9A9, B9C3, B9FC, BA18, +9 more
Zp66 = $66 ; 2 refs; reads=1 writes=1; used at $B9E9, BA6D
Zp67 = $67 ; 2 refs; reads=1 writes=1; used at $B9EF, BA71
Zp68 = $68 ; 2 refs; reads=1 writes=1; used at $B9DC, BA7A
Zp69 = $69 ; 2 refs; reads=1 writes=1; used at $B9E2, BA7E
Zp6A = $6A ; 5 refs; reads=4 writes=1; used at $BA42, BB45, BB5A, BB6E, +1 more
Zp6B = $6B ; 1 refs; reads=0 writes=1; used at $BA48
Zp6C = $6C ; 3 refs; reads=2 writes=1; used at $BA30, BBAC, BBB3
Zp6D = $6D ; 1 refs; reads=0 writes=1; used at $BA36
Zp6E = $6E ; 3 refs; reads=2 writes=1; used at $B9A6, BA86, BA9D
Zp6F = $6F ; 3 refs; reads=1 writes=2; used at $B9F3, BA8E, BB20
Zp70 = $70 ; 2 refs; reads=1 writes=1; used at $BAC5, BAE6
Zp71 = $71 ; 6 refs; reads=3 writes=3; used at $B9F7, BA62, BA66, BA8A, +1 more
Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $B9A3
Zp73 = $73 ; 1 refs; reads=0 writes=1; used at $B9F5
Zp75 = $75 ; 1 refs; reads=0 writes=1; used at $B9F9
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $BA22, BB65
Zp77 = $77 ; 3 refs; reads=1 writes=2; used at $BA4C, BB43, BB9A
Zp78 = $78 ; 2 refs; reads=1 writes=1; used at $BB60, BB7E
Zp7B = $7B ; 3 refs; reads=1 writes=2; used at $BA4E, BBAA, BBBD
Zp7C = $7C ; 2 refs; reads=1 writes=1; used at $BA3B, BBBF
ZpC6 = $C6 ; 1 refs; reads=0 writes=1; used at $8353
ZpD2 = $D2 ; 4 refs; reads=1 writes=3; used at $809A, 8344, 834C, 8350
ZpD6 = $D6 ; 1 refs; reads=0 writes=1; used at $833E
ZpD8 = $D8 ; 1 refs; reads=0 writes=1; used at $8340
ZpD9 = $D9 ; 1 refs; reads=0 writes=1; used at $8342
ZpDA = $DA ; 1 refs; reads=0 writes=1; used at $8348
ZpDC = $DC ; 1 refs; reads=0 writes=1; used at $832E
ZpDD = $DD ; 1 refs; reads=0 writes=1; used at $8330
ZpDE = $DE ; 1 refs; reads=0 writes=1; used at $8332
ZpDF = $DF ; 1 refs; reads=0 writes=1; used at $8357
ZpE0 = $E0 ; 2 refs; reads=1 writes=1; used at $8094, 81B1
ZpE1 = $E1 ; 5 refs; reads=3 writes=2; used at $8259, 825E, 826B, 826D, +1 more
ZpE2 = $E2 ; 4 refs; reads=2 writes=2; used at $8264, 8268, 8272, 8276
ZpE3 = $E3 ; 2 refs; reads=1 writes=1; used at $8142, 8260
ZpE4 = $E4 ; 2 refs; reads=1 writes=1; used at $825C, 8262
ZpE5 = $E5 ; 2 refs; reads=1 writes=1; used at $8270, 8274
ZpE6 = $E6 ; 1 refs; reads=0 writes=1; used at $8334
ZpE7 = $E7 ; 2 refs; reads=1 writes=1; used at $8096, 81BA
ZpEC = $EC ; 3 refs; reads=1 writes=2; used at $8098, 8336, 834A