Files

52 lines
3.9 KiB
PHP

; Blades of Steel (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 ; 15 refs; reads=7 writes=8; used at $81E7, 8299, C1CC, C1D8, +7 more
Zp01 = $01 ; 1 refs; reads=1 writes=0; used at $81D7
Zp02 = $02 ; 2 refs; reads=2 writes=0; used at $81FB, 8216
Zp03 = $03 ; 2 refs; reads=1 writes=1; used at $8209
Zp04 = $04 ; 5 refs; reads=3 writes=2; used at $81D2, 820D, 824F, 8381
Zp05 = $05 ; 5 refs; reads=3 writes=2; used at $81D0, 820F, 8274, 827D, +1 more
Zp06 = $06 ; 1 refs; reads=1 writes=0; used at $821C
Zp07 = $07 ; 2 refs; reads=1 writes=1; used at $8212
Zp08 = $08 ; 11 refs; reads=8 writes=3; used at $81D4, 81DD, 81E3, 81F0, +5 more
Zp09 = $09 ; 6 refs; reads=2 writes=4; used at $8253, 826A, 8285, 829C
Zp0B = $0B ; 1 refs; reads=1 writes=0; used at $8222
Zp0C = $0C ; 2 refs; reads=1 writes=1; used at $81CE, 81ED
Zp30 = $30 ; 12 refs; reads=6 writes=6; used at $835F, 8361, 8363, 8365, +2 more
Zp35 = $35 ; 2 refs; reads=1 writes=1; used at $836B
Zp40 = $40 ; 14 refs; reads=10 writes=4; used at $C18B, C18F, C19B, C1A4, +6 more
Zp41 = $41 ; 7 refs; reads=5 writes=2; used at $C195, C19F, C1E6, C1EF, +1 more
Zp42 = $42 ; 13 refs; reads=9 writes=4; used at $C23D, C23F, C253, C265, +5 more
Zp45 = $45 ; 9 refs; reads=5 writes=4; used at $C22C, C234, C239, C26C, +1 more
Zp46 = $46 ; 4 refs; reads=2 writes=2; used at $C1B1, C1FA
Zp4E = $4E ; 2 refs; reads=1 writes=1; used at $836D
Zp53 = $53 ; 4 refs; reads=2 writes=2; used at $C1BE, C207
Zp55 = $55 ; 4 refs; reads=2 writes=2; used at $C1C5, C1CA, C209, C20E
Zp5D = $5D ; 2 refs; reads=0 writes=2; used at $C24D, C288
Zp5E = $5E ; 2 refs; reads=0 writes=2; used at $C25D, C297
Zp5F = $5F ; 2 refs; reads=1 writes=1; used at $836F
Zp70 = $70 ; 2 refs; reads=1 writes=1; used at $8371
Zp81 = $81 ; 2 refs; reads=1 writes=1; used at $8373
Zp88 = $88 ; 2 refs; reads=1 writes=1; used at $8384, 838E
Zp8A = $8A ; 2 refs; reads=1 writes=1; used at $83E8
Zp8C = $8C ; 3 refs; reads=2 writes=1; used at $8404, 8406
Zp8E = $8E ; 3 refs; reads=2 writes=1; used at $841A, 841C
Zp90 = $90 ; 1 refs; reads=1 writes=0; used at $8219
Zp92 = $92 ; 2 refs; reads=1 writes=1; used at $8375
ZpAB = $AB ; 2 refs; reads=1 writes=1; used at $8377
ZpBC = $BC ; 2 refs; reads=1 writes=1; used at $8379
ZpC3 = $C3 ; 1 refs; reads=1 writes=0; used at $825A
ZpC4 = $C4 ; 2 refs; reads=1 writes=1; used at $8255, 8264
ZpD0 = $D0 ; 2 refs; reads=1 writes=1; used at $C204
ZpD1 = $D1 ; 3 refs; reads=2 writes=1; used at $828C, 837B
ZpD2 = $D2 ; 3 refs; reads=1 writes=2; used at $8276, 8287, 8296
ZpE6 = $E6 ; 2 refs; reads=1 writes=1; used at $837D
ZpF3 = $F3 ; 2 refs; reads=1 writes=1; used at $837F
ZpFC = $FC ; 1 refs; reads=0 writes=1; used at $C29F
ZpFD = $FD ; 1 refs; reads=0 writes=1; used at $C21B
ZpFF = $FF ; 2 refs; reads=1 writes=1; used at $C224, C22A