Files
disasm/_wip/MAPPER11/Metal Fighter (U)/locals.inc
T

192 lines
17 KiB
PHP

; Metal Fighter (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 ; 30 refs; reads=11 writes=19; used at $805B, 8063, 8077, 80BB, +26 more
Zp01 = $01 ; 15 refs; reads=3 writes=12; used at $805D, 8072, 8079, 8158, +10 more
Zp02 = $02 ; 36 refs; reads=26 writes=10; used at $93FE, 940A, 940F, 9923, +32 more
Zp03 = $03 ; 12 refs; reads=3 writes=9; used at $9403, 9928, 9949, 9962, +7 more
Zp04 = $04 ; 16 refs; reads=10 writes=6; used at $9507, 951A, 980B, 9816, +12 more
Zp05 = $05 ; 8 refs; reads=1 writes=7; used at $950C, 9810, 997E, 9989, +4 more
Zp06 = $06 ; 23 refs; reads=11 writes=12; used at $81E7, 97FB, 9812, 9944, +18 more
Zp07 = $07 ; 49 refs; reads=30 writes=19; used at $82F1, 82FC, 921B, 924D, +40 more
Zp08 = $08 ; 48 refs; reads=26 writes=22; used at $9818, 981F, 9826, 98F1, +43 more
Zp09 = $09 ; 15 refs; reads=10 writes=5; used at $B18E, B194, B1A8, B26C, +11 more
Zp0A = $0A ; 13 refs; reads=7 writes=6; used at $B0B8, B0CA, B0D9, B18B, +9 more
Zp0B = $0B ; 5 refs; reads=3 writes=2; used at $A6C9, A70B, A7B5, A839, +1 more
Zp0C = $0C ; 12 refs; reads=6 writes=6; used at $9357, 9362, 936A, 9370, +8 more
Zp0D = $0D ; 6 refs; reads=1 writes=5; used at $935C, 994B, 99D1, A95E, +2 more
Zp0E = $0E ; 12 refs; reads=5 writes=7; used at $80D0, 9481, 9658, 9A1D, +5 more
Zp0F = $0F ; 4 refs; reads=3 writes=1; used at $82C5, BAE7, BAF8
Zp10 = $10 ; 7 refs; reads=1 writes=6; used at $8140, 8800, 9561, 9AF5, +3 more
Zp11 = $11 ; 23 refs; reads=17 writes=6; used at $818B, 81C8, 81D4, 83C5, +19 more
Zp12 = $12 ; 2 refs; reads=2 writes=0; used at $816E, 9B28
Zp13 = $13 ; 19 refs; reads=11 writes=8; used at $80A9, 83CB, 83D1, 83D5, +15 more
Zp14 = $14 ; 10 refs; reads=5 writes=5; used at $995B, 996C, 99F5, 9A0C, +6 more
Zp15 = $15 ; 5 refs; reads=0 writes=5; used at $9960, 99FA, B8CF, B93C, +1 more
Zp16 = $16 ; 35 refs; reads=28 writes=7; used at $82E9, 83DF, 83E1, 83E8, +29 more
Zp17 = $17 ; 5 refs; reads=1 writes=4; used at $9335, 9579, 9BAE, A015, +1 more
Zp18 = $18 ; 37 refs; reads=29 writes=8; used at $8682, 9231, 9321, 956D, +33 more
Zp19 = $19 ; 38 refs; reads=29 writes=9; used at $868C, 9237, 9325, 9571, +34 more
Zp1A = $1A ; 1 refs; reads=0 writes=1; used at $9B01
Zp1B = $1B ; 26 refs; reads=19 writes=7; used at $9AF9, 9D8B, 9E16, 9E1A, +22 more
Zp1C = $1C ; 18 refs; reads=8 writes=10; used at $932D, 9B0C, 9CC0, 9D6A, +14 more
Zp1D = $1D ; 10 refs; reads=0 writes=10; used at $9329, 9B08, 9CBC, 9D64, +6 more
Zp1E = $1E ; 4 refs; reads=2 writes=2; used at $9F39, 9F3B, 9F43
Zp1F = $1F ; 1 refs; reads=0 writes=1; used at $A97B
Zp21 = $21 ; 14 refs; reads=13 writes=1; used at $8339, 846A, 93E7, 93F3, +9 more
Zp22 = $22 ; 4 refs; reads=1 writes=3; used at $9A66, A095, A156, A25D
Zp23 = $23 ; 25 refs; reads=15 writes=10; used at $9A64, 9D85, 9DC9, A097, +13 more
Zp24 = $24 ; 4 refs; reads=1 writes=3; used at $9A6E, A144, A14A, A218
Zp25 = $25 ; 8 refs; reads=5 writes=3; used at $9A68, A0AB, A0AF, A15A, +4 more
Zp26 = $26 ; 3 refs; reads=2 writes=1; used at $A0D4, A0E2, A27C
Zp27 = $27 ; 9 refs; reads=4 writes=5; used at $87B5, 9A55, 9CAE, 9CC4, +5 more
Zp28 = $28 ; 9 refs; reads=4 writes=5; used at $87B3, 9A57, 9CB2, 9CC8, +5 more
Zp29 = $29 ; 18 refs; reads=11 writes=7; used at $9CB8, 9CD8, 9CDE, 9CE6, +10 more
Zp2A = $2A ; 7 refs; reads=2 writes=5; used at $9A59, 9AFF, 9CD0, 9CD6, +3 more
Zp2B = $2B ; 5 refs; reads=2 writes=3; used at $9CE0, 9CE2, 9CEC, 9D57
Zp2C = $2C ; 16 refs; reads=12 writes=4; used at $9B40, 9B58, 9B5E, 9BA2, +10 more
Zp2D = $2D ; 1 refs; reads=0 writes=1; used at $A97D
Zp2E = $2E ; 5 refs; reads=1 writes=4; used at $9604, 9697, 9714, B27D, +1 more
Zp2F = $2F ; 4 refs; reads=2 writes=2; used at $95E7, 95EC, 95F5
Zp30 = $30 ; 4 refs; reads=2 writes=2; used at $87D4, 9B86, B646, B657
Zp31 = $31 ; 11 refs; reads=5 writes=6; used at $8166, 87AC, 9A5D, 9C71, +6 more
Zp32 = $32 ; 17 refs; reads=8 writes=9; used at $8783, 933E, 954B, 95AB, +9 more
Zp33 = $33 ; 10 refs; reads=4 writes=6; used at $8785, 933C, 9A4E, A4AA, +3 more
Zp34 = $34 ; 5 refs; reads=4 writes=1; used at $8766, 921D, 9348, 93F9, +1 more
Zp35 = $35 ; 6 refs; reads=2 writes=4; used at $B144, B17F, B1FC, B202, +2 more
Zp36 = $36 ; 2 refs; reads=1 writes=1; used at $B181, B8B7
Zp37 = $37 ; 4 refs; reads=1 writes=3; used at $816A, 8177, 8365, 9A2B
Zp38 = $38 ; 4 refs; reads=2 writes=2; used at $A5FE, A600, A60B
Zp39 = $39 ; 7 refs; reads=6 writes=1; used at $9BF0, B8C8, B8CD, B935, +3 more
Zp3A = $3A ; 1 refs; reads=0 writes=1; used at $9BF5
Zp3B = $3B ; 2 refs; reads=1 writes=1; used at $B6A0, B6B6
Zp3C = $3C ; 5 refs; reads=1 writes=4; used at $81E3, 879F, 954F, 9B20, +1 more
Zp3D = $3D ; 16 refs; reads=4 writes=12; used at $8052, 82EF, 82F5, 82FE, +12 more
Zp3F = $3F ; 14 refs; reads=7 writes=7; used at $82B4, 8345, 86A5, 86C0, +9 more
Zp41 = $41 ; 30 refs; reads=25 writes=5; used at $8231, 82B0, 833F, 8446, +26 more
Zp42 = $42 ; 21 refs; reads=4 writes=17; used at $811B, 8129, 86E1, 86F1, +17 more
Zp43 = $43 ; 17 refs; reads=0 writes=17; used at $8117, 8125, 86E6, 86F6, +13 more
Zp45 = $45 ; 12 refs; reads=1 writes=11; used at $80F6, 86E8, 86F8, 94C3, +8 more
Zp47 = $47 ; 4 refs; reads=1 writes=3; used at $823F, 8245, 8837, 9C86
Zp48 = $48 ; 5 refs; reads=2 writes=3; used at $B075, B07E, B186, B25B
Zp49 = $49 ; 3 refs; reads=2 writes=1; used at $ACA8, ACC6, ACCB
Zp4A = $4A ; 4 refs; reads=3 writes=1; used at $AC99, ACA3, ACCF
Zp4B = $4B ; 1 refs; reads=0 writes=1; used at $ACB3
Zp4C = $4C ; 1 refs; reads=0 writes=1; used at $ACB8
Zp4D = $4D ; 2 refs; reads=0 writes=2; used at $8454, ACBD
Zp54 = $54 ; 6 refs; reads=1 writes=5; used at $8456, 9A6C, BBC1, BC6A, +2 more
Zp55 = $55 ; 4 refs; reads=1 writes=3; used at $BBC5, BC62, BD82, C01E
Zp56 = $56 ; 8 refs; reads=2 writes=6; used at $9546, 9A6A, 9C8F, BC3E, +4 more
Zp57 = $57 ; 2 refs; reads=1 writes=1; used at $9BCD, BADB
Zp58 = $58 ; 1 refs; reads=0 writes=1; used at $8458
Zp5B = $5B ; 5 refs; reads=3 writes=2; used at $B3CD, B630, B8E9, B8F4, +1 more
Zp5C = $5C ; 3 refs; reads=2 writes=1; used at $B625, B8ED, B8FF
Zp5D = $5D ; 7 refs; reads=1 writes=6; used at $87F6, 9AFB, 9C98, 9D66, +3 more
Zp5E = $5E ; 26 refs; reads=24 writes=2; used at $83E6, 844A, 86DA, 870C, +21 more
Zp5F = $5F ; 1 refs; reads=0 writes=1; used at $845A
Zp60 = $60 ; 4 refs; reads=2 writes=2; used at $B0AE, B252, B388, B3F0
Zp61 = $61 ; 4 refs; reads=2 writes=2; used at $B0B2, B257, B38C, B3F5
Zp80 = $80 ; 5 refs; reads=2 writes=3; used at $9FCD, 9FE9, A1A9, A1AF, +1 more
Zp84 = $84 ; 11 refs; reads=9 writes=2; used at $826B, 843D, 844F, 94E6, +6 more
Zp86 = $86 ; 10 refs; reads=3 writes=7; used at $8136, 883B, 9450, 9551, +5 more
Zp87 = $87 ; 5 refs; reads=3 writes=2; used at $81FA, 86AB, 86AD, 9A32, +1 more
Zp88 = $88 ; 1 refs; reads=1 writes=0; used at $82D9
Zp89 = $89 ; 19 refs; reads=8 writes=11; used at $813B, 883D, 93ED, 93F1, +12 more
Zp8A = $8A ; 1 refs; reads=0 writes=1; used at $9A36
Zp8B = $8B ; 1 refs; reads=1 writes=0; used at $82DE
Zp8C = $8C ; 10 refs; reads=2 writes=8; used at $8151, 8848, 884E, 954D, +6 more
Zp8D = $8D ; 4 refs; reads=2 writes=2; used at $81F3, 86B1, 86B5, 9A3A
Zp8E = $8E ; 1 refs; reads=1 writes=0; used at $82D2
Zp8F = $8F ; 4 refs; reads=2 writes=2; used at $9C2C, 9C2E, 9C37
Zp90 = $90 ; 1 refs; reads=1 writes=0; used at $B8DF
Zp91 = $91 ; 1 refs; reads=1 writes=0; used at $DD70
Zp92 = $92 ; 6 refs; reads=1 writes=5; used at $9A25, A0B8, A26A, A2BF, +2 more
Zp93 = $93 ; 4 refs; reads=0 writes=4; used at $9A27, A0BA, A2C1, BE96
Zp94 = $94 ; 4 refs; reads=0 writes=4; used at $9A29, A0BC, A2C3, BE9F
Zp96 = $96 ; 6 refs; reads=2 writes=4; used at $8814, 8827, 9415, 9BD2, +2 more
Zp97 = $97 ; 4 refs; reads=0 writes=4; used at $8810, 8823, 9419, 9BD7
Zp98 = $98 ; 5 refs; reads=4 writes=1; used at $9BDC, B13A, B155, B15E, +1 more
Zp99 = $99 ; 1 refs; reads=0 writes=1; used at $9BE1
Zp9A = $9A ; 5 refs; reads=2 writes=3; used at $881C, 882F, 9BE6, B312, +1 more
Zp9B = $9B ; 3 refs; reads=0 writes=3; used at $8818, 882B, 9BEB
Zp9C = $9C ; 7 refs; reads=2 writes=5; used at $9AB9, ADAF, B120, B12F, +2 more
Zp9D = $9D ; 6 refs; reads=3 writes=3; used at $9AB7, 9C4F, 9C51, ADAD, +1 more
Zp9E = $9E ; 3 refs; reads=1 writes=2; used at $9A4A, B055, B05B
Zp9F = $9F ; 5 refs; reads=3 writes=2; used at $B163, B16F, B8A1, B8E4, +1 more
ZpA0 = $A0 ; 6 refs; reads=5 writes=1; used at $B17D, B8A5, B8C4, B8D1, +2 more
ZpA1 = $A1 ; 23 refs; reads=17 writes=6; used at $91C4, 9258, 9433, 960C, +19 more
ZpA2 = $A2 ; 7 refs; reads=4 writes=3; used at $B1E2, B3BC, B652, B678, +3 more
ZpA3 = $A3 ; 2 refs; reads=1 writes=1; used at $B667, B67A
ZpA4 = $A4 ; 1 refs; reads=0 writes=1; used at $B39A
ZpA5 = $A5 ; 3 refs; reads=1 writes=2; used at $A4B8, B39F
ZpA6 = $A6 ; 1 refs; reads=0 writes=1; used at $B3B7
ZpA9 = $A9 ; 4 refs; reads=2 writes=2; used at $9FD1, A1CD, A4A8
ZpAA = $AA ; 1 refs; reads=1 writes=0; used at $A30B
ZpAE = $AE ; 4 refs; reads=3 writes=1; used at $B16B, B8BB, B928, B951
ZpAF = $AF ; 4 refs; reads=2 writes=2; used at $B8AB, B8AD, B8B5
ZpB0 = $B0 ; 13 refs; reads=8 writes=5; used at $B173, B8DA, B8DC, B8E6, +6 more
ZpB1 = $B1 ; 4 refs; reads=2 writes=2; used at $9C3D, B11B, B184
ZpB2 = $B2 ; 7 refs; reads=6 writes=1; used at $B78B, B7E4, B7EE, B814, +3 more
ZpB3 = $B3 ; 12 refs; reads=11 writes=1; used at $B7A4, B7D4, B7F2, B7FC, +8 more
ZpB5 = $B5 ; 9 refs; reads=3 writes=6; used at $BB6B, BC8A, BCE0, BD0E, +4 more
ZpB6 = $B6 ; 9 refs; reads=3 writes=6; used at $BB6D, BC91, BCE7, BD15, +4 more
ZpB7 = $B7 ; 13 refs; reads=11 writes=2; used at $BBDF, BC27, BC29, BC3C, +8 more
ZpB8 = $B8 ; 8 refs; reads=2 writes=6; used at $BB7B, BCD1, BD00, BE10, +4 more
ZpB9 = $B9 ; 12 refs; reads=4 writes=8; used at $B9B4, B9B6, BB80, BCD9, +6 more
ZpBA = $BA ; 3 refs; reads=1 writes=2; used at $BB63, BEFE, BF36
ZpBB = $BB ; 3 refs; reads=1 writes=2; used at $BB67, BF1C, BF46
ZpBC = $BC ; 5 refs; reads=4 writes=1; used at $B09A, B2B4, B2BF, B2DF, +1 more
ZpBD = $BD ; 11 refs; reads=6 writes=5; used at $80B7, 8103, 825B, 83D7, +7 more
ZpBE = $BE ; 8 refs; reads=1 writes=7; used at $8352, 8358, 8835, 9566, +4 more
ZpBF = $BF ; 4 refs; reads=3 writes=1; used at $BBA8, BE4B, BFC6, BFCB
ZpC0 = $C0 ; 5 refs; reads=3 writes=2; used at $B0E8, B0F0, B0F2, B0FA
ZpC1 = $C1 ; 9 refs; reads=4 writes=5; used at $8328, A45A, AA1C, AB29, +3 more
ZpC2 = $C2 ; 4 refs; reads=2 writes=2; used at $9B80, A971, A98D, A994
ZpC3 = $C3 ; 4 refs; reads=2 writes=2; used at $A7A0, A7A2, A816
ZpC5 = $C5 ; 4 refs; reads=2 writes=2; used at $BAC5, BAC9, BAD2
ZpC7 = $C7 ; 3 refs; reads=1 writes=2; used at $9DD3, 9DE9, 9DED
ZpC8 = $C8 ; 6 refs; reads=2 writes=4; used at $814B, 82BA, 883F, 9A4C, +2 more
ZpC9 = $C9 ; 13 refs; reads=2 writes=11; used at $832C, 9B19, 9B56, A0C0, +9 more
ZpCA = $CA ; 1 refs; reads=0 writes=1; used at $A3B0
ZpCB = $CB ; 1 refs; reads=0 writes=1; used at $A755
ZpCC = $CC ; 1 refs; reads=0 writes=1; used at $A75F
ZpCD = $CD ; 5 refs; reads=4 writes=1; used at $8187, 9A73, 9B8F, AAC2
ZpCE = $CE ; 2 refs; reads=1 writes=1; used at $C00F, C034
ZpCF = $CF ; 6 refs; reads=3 writes=3; used at $BC4E, BC53, BEDD, BF00, +2 more
ZpD0 = $D0 ; 12 refs; reads=9 writes=3; used at $80C3, 822D, 8272, 829D, +8 more
ZpDB = $DB ; 10 refs; reads=6 writes=4; used at $DC6A, DC83, DC9C, DCB5, +6 more
ZpDC = $DC ; 3 refs; reads=2 writes=1; used at $AA2E, AB11, AB21
ZpDD = $DD ; 1 refs; reads=0 writes=1; used at $AA2A
ZpDE = $DE ; 3 refs; reads=2 writes=1; used at $934D, 9420, BB61
ZpDF = $DF ; 3 refs; reads=2 writes=1; used at $9352, 9427, BB65
ZpE0 = $E0 ; 7 refs; reads=2 writes=5; used at $A990, BED8, BEF4, BF5E, +1 more
ZpE1 = $E1 ; 9 refs; reads=6 writes=3; used at $BC85, BCDB, BD09, BDFB, +5 more
ZpE2 = $E2 ; 5 refs; reads=4 writes=1; used at $BC8C, BCE2, BD10, BE04, +1 more
ZpE3 = $E3 ; 6 refs; reads=2 writes=4; used at $BEE0, BF12, BF66, BF8C
ZpE5 = $E5 ; 2 refs; reads=1 writes=1; used at $B7CC, B806
ZpE6 = $E6 ; 7 refs; reads=4 writes=3; used at $B7A8, B7B6, B7C6, B80A, +1 more
ZpE7 = $E7 ; 27 refs; reads=21 writes=6; used at $8218, 824A, 82A1, 82A7, +22 more
ZpE9 = $E9 ; 7 refs; reads=6 writes=1; used at $BBEC, BC42, BC93, BCEE, +3 more
ZpEA = $EA ; 9 refs; reads=5 writes=4; used at $9AA9, 9B4C, 9B52, A41A, +3 more
ZpEB = $EB ; 3 refs; reads=1 writes=2; used at $9A92, 9B75, 9B79
ZpEC = $EC ; 12 refs; reads=7 writes=5; used at $91B6, 91CF, 9277, 940C, +8 more
ZpED = $ED ; 13 refs; reads=8 writes=5; used at $91BB, 91D4, 927C, 9411, +9 more
ZpEF = $EF ; 4 refs; reads=1 writes=3; used at $86A1, 87B1, AE2B, BDC0
ZpF0 = $F0 ; 10 refs; reads=5 writes=5; used at $9691, 9A85, 9B9E, A6FE, +5 more
ZpF1 = $F1 ; 7 refs; reads=3 writes=4; used at $9A87, A66F, A6EC, A79C, +3 more
ZpF2 = $F2 ; 8 refs; reads=3 writes=5; used at $968D, 9A89, 9B9A, A5FA, +3 more
ZpF3 = $F3 ; 18 refs; reads=14 writes=4; used at $932F, 9573, 9A8B, 9B6A, +13 more
ZpF4 = $F4 ; 13 refs; reads=10 writes=3; used at $9AA5, 9E55, 9E5D, 9E7A, +8 more
ZpF5 = $F5 ; 11 refs; reads=6 writes=5; used at $8774, 9A8D, 9B70, 9B93, +5 more
ZpF6 = $F6 ; 8 refs; reads=3 writes=5; used at $DC56, DC62, DC6F, DC7B, +4 more
ZpF7 = $F7 ; 2 refs; reads=2 writes=0; used at $DB6C, DC46
ZpF8 = $F8 ; 12 refs; reads=10 writes=2; used at $DB73, DB7C, DBC1, DC4D, +8 more
ZpF9 = $F9 ; 2 refs; reads=0 writes=2; used at $DB78, DC52
ZpFA = $FA ; 11 refs; reads=7 writes=4; used at $DC5A, DC73, DC8C, DCA5, +7 more
ZpFB = $FB ; 4 refs; reads=0 writes=4; used at $DC5F, DC78, DC91, DCAA
ZpFE = $FE ; 11 refs; reads=7 writes=4; used at $DC66, DC7F, DC98, DCB1, +7 more
ZpFF = $FF ; 10 refs; reads=6 writes=4; used at $DBB1, DC19, DC1D, DC36, +6 more