Files
disasm/_wip/MAPPER11/Mission Cobra (U)/locals.inc
T

148 lines
13 KiB
PHP

; Mission Cobra (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 $C0EE, F500
Zp01 = $01 ; 10 refs; reads=4 writes=6; used at $C271, C4DF, E4F5, E922, +6 more
Zp02 = $02 ; 4 refs; reads=2 writes=2; used at $E618, E62C, E631
Zp03 = $03 ; 4 refs; reads=2 writes=2; used at $C149, E47F, E7A7
Zp04 = $04 ; 5 refs; reads=1 writes=4; used at $C1FE, C346, C4CA, E4D0, +1 more
Zp05 = $05 ; 6 refs; reads=3 writes=3; used at $C27E, C33E, C4CE, C6A3, +2 more
Zp06 = $06 ; 8 refs; reads=2 writes=6; used at $F5E7, F698, F6BF, F6E6, +4 more
Zp07 = $07 ; 6 refs; reads=5 writes=1; used at $C16A, CC65, CD33, CD8A, +2 more
Zp08 = $08 ; 5 refs; reads=2 writes=3; used at $C16E, F10A, F128, F72C, +1 more
Zp09 = $09 ; 8 refs; reads=6 writes=2; used at $C4B7, C4BB, C4BD, C4F1, +3 more
Zp0A = $0A ; 7 refs; reads=3 writes=4; used at $C861, ED24, EE32, EEE9, +1 more
Zp0B = $0B ; 2 refs; reads=1 writes=1; used at $C3DF, EF09
Zp0C = $0C ; 1 refs; reads=0 writes=1; used at $C185
Zp0D = $0D ; 1 refs; reads=0 writes=1; used at $DDA0
Zp0E = $0E ; 1 refs; reads=0 writes=1; used at $DDD7
Zp10 = $10 ; 3 refs; reads=2 writes=1; used at $CC4A, CC71, CC80
Zp11 = $11 ; 12 refs; reads=7 writes=5; used at $CC60, CC6F, CCF7, CD05, +8 more
Zp19 = $19 ; 3 refs; reads=1 writes=2; used at $C301, C371, C39D
Zp1A = $1A ; 2 refs; reads=1 writes=1; used at $CC54, CCA1
Zp1B = $1B ; 2 refs; reads=1 writes=1; used at $CC58, CCA5
Zp1D = $1D ; 7 refs; reads=2 writes=5; used at $C166, C3A7, C3CF, C3F1, +3 more
Zp1E = $1E ; 5 refs; reads=1 writes=4; used at $C155, C350, C3AD, CD24, +1 more
Zp1F = $1F ; 4 refs; reads=2 writes=2; used at $CF4E, CF56, D01B
Zp20 = $20 ; 9 refs; reads=8 writes=1; used at $ED3A, ED5A, ED79, ED98, +5 more
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $ED3F
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $ED44
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $ED49
Zp30 = $30 ; 3 refs; reads=1 writes=2; used at $C110, EDE1, EE2E
Zp31 = $31 ; 6 refs; reads=2 writes=4; used at $C112, EDE3, EE20, EE22, +1 more
Zp32 = $32 ; 15 refs; reads=8 writes=7; used at $C11A, C257, C4F5, C857, +11 more
Zp33 = $33 ; 9 refs; reads=3 writes=6; used at $8827, 8831, 8837, 8841, +2 more
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $EDE7, EE28
Zp35 = $35 ; 6 refs; reads=3 writes=3; used at $EDE9, EE2A, EE45, EE6D, +1 more
Zp36 = $36 ; 6 refs; reads=3 writes=3; used at $EDEB, EE2C, EEA8, EEC9, +1 more
Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $EDED
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $EDEF
Zp39 = $39 ; 7 refs; reads=3 writes=4; used at $EDF1, EE35, EE6F, EE71, +1 more
Zp3A = $3A ; 5 refs; reads=2 writes=3; used at $EDF3, EEAD, EEB8, EEE6
Zp3B = $3B ; 1 refs; reads=0 writes=1; used at $EE08
Zp3C = $3C ; 1 refs; reads=0 writes=1; used at $EE0D
Zp3D = $3D ; 2 refs; reads=1 writes=1; used at $EE12, EE49
Zp3E = $3E ; 1 refs; reads=0 writes=1; used at $EE17
Zp40 = $40 ; 1 refs; reads=0 writes=1; used at $EDF5
Zp42 = $42 ; 14 refs; reads=10 writes=4; used at $ED2B, ED2D, ED53, ED72, +10 more
Zp43 = $43 ; 14 refs; reads=8 writes=6; used at $ED29, ED4D, ED66, ED68, +10 more
Zp44 = $44 ; 1 refs; reads=0 writes=1; used at $EDF9
Zp45 = $45 ; 51 refs; reads=1 writes=50; used at $C261, C49A, C4B2, C80D, +47 more
Zp50 = $50 ; 40 refs; reads=5 writes=35; used at $C37B, C386, C728, C741, +36 more
Zp51 = $51 ; 35 refs; reads=0 writes=35; used at $C37F, C38A, C72C, C745, +31 more
Zp52 = $52 ; 4 refs; reads=0 writes=4; used at $C914, CC7C, CDD7, CF0F
Zp53 = $53 ; 4 refs; reads=0 writes=4; used at $C910, CC78, CDD3, CF0B
Zp54 = $54 ; 19 refs; reads=4 writes=15; used at $C91A, C92E, C935, C93F, +15 more
Zp55 = $55 ; 14 refs; reads=0 writes=14; used at $CC95, CC9F, CE01, CE0B, +10 more
Zp58 = $58 ; 32 refs; reads=1 writes=31; used at $C730, C749, C767, C779, +28 more
Zp59 = $59 ; 11 refs; reads=2 writes=9; used at $C947, C975, CCA3, CDE9, +7 more
Zp5A = $5A ; 10 refs; reads=1 writes=9; used at $C943, CCA7, CDE4, CF1C, +6 more
Zp5D = $5D ; 4 refs; reads=2 writes=2; used at $C930, C971, D896, D8BE
Zp5E = $5E ; 8 refs; reads=2 writes=6; used at $C932, C96D, C973, D898, +2 more
Zp5F = $5F ; 2 refs; reads=0 writes=2; used at $C937, D89D
Zp60 = $60 ; 6 refs; reads=2 writes=4; used at $C939, C980, D89F, D8C2
Zp61 = $61 ; 4 refs; reads=2 writes=2; used at $C945, C94D, C97C, C97E
Zp62 = $62 ; 5 refs; reads=2 writes=3; used at $C949, C95D, C969, C96B, +1 more
Zp63 = $63 ; 4 refs; reads=2 writes=2; used at $C941, C958, D8A7, D8B1
Zp64 = $64 ; 3 refs; reads=2 writes=1; used at $C94B, C995, D8A9
Zp65 = $65 ; 20 refs; reads=11 writes=9; used at $C225, C22C, C64A, C651, +16 more
Zp66 = $66 ; 34 refs; reads=18 writes=16; used at $CF8F, CFDD, D024, D026, +27 more
Zp67 = $67 ; 19 refs; reads=9 writes=10; used at $D1BF, D1CB, D1DC, D224, +15 more
Zp69 = $69 ; 6 refs; reads=3 writes=3; used at $C3A1, C3D3, CC89, CD57, +2 more
Zp6A = $6A ; 7 refs; reads=2 writes=5; used at $C159, C429, D163, D165, +2 more
Zp6B = $6B ; 4 refs; reads=1 writes=3; used at $C15B, C427, D171, E525
Zp7E = $7E ; 4 refs; reads=2 writes=2; used at $C162, CC41, E4DF, E4E6
Zp80 = $80 ; 2 refs; reads=1 writes=1; used at $C603, C614
Zp81 = $81 ; 1 refs; reads=0 writes=1; used at $C608
Zp82 = $82 ; 31 refs; reads=17 writes=14; used at $C1F5, C2C9, C2CB, C2E8, +27 more
Zp83 = $83 ; 15 refs; reads=9 writes=6; used at $C1FC, C2E3, C3B7, C3B9, +11 more
Zp86 = $86 ; 66 refs; reads=46 writes=20; used at $C324, C32D, C32F, C453, +60 more
Zp87 = $87 ; 5 refs; reads=2 writes=3; used at $C133, C7CD, C7D4, C8F0, +1 more
Zp88 = $88 ; 5 refs; reads=4 writes=1; used at $CA04, CA0E, CA16, CA1E, +1 more
Zp89 = $89 ; 1 refs; reads=0 writes=1; used at $CB58
Zp8A = $8A ; 3 refs; reads=2 writes=1; used at $CA49, CA69, CB5D
Zp8B = $8B ; 1 refs; reads=0 writes=1; used at $CB62
Zp8C = $8C ; 4 refs; reads=3 writes=1; used at $CA20, CA52, CA72, CA98
Zp8D = $8D ; 3 refs; reads=1 writes=2; used at $CA22, CA76, CA7B
Zp8E = $8E ; 5 refs; reads=4 writes=1; used at $CAAC, CAB6, CABE, CAC6, +1 more
Zp8F = $8F ; 1 refs; reads=0 writes=1; used at $CB6C
Zp90 = $90 ; 3 refs; reads=2 writes=1; used at $CAF1, CB11, CB71
Zp91 = $91 ; 1 refs; reads=0 writes=1; used at $CB76
Zp92 = $92 ; 4 refs; reads=3 writes=1; used at $CAC8, CAFA, CB1A, CB40
Zp93 = $93 ; 3 refs; reads=1 writes=2; used at $CACA, CB1E, CB23
Zp94 = $94 ; 4 refs; reads=3 writes=1; used at $C205, C207, C20D
Zp95 = $95 ; 3 refs; reads=2 writes=1; used at $C20F, CC50, CF75
Zp98 = $98 ; 9 refs; reads=1 writes=8; used at $C30B, C367, C3A3, C3C0, +5 more
Zp99 = $99 ; 39 refs; reads=28 writes=11; used at $C336, C338, C348, C352, +33 more
Zp9A = $9A ; 27 refs; reads=13 writes=14; used at $C121, C467, C46B, C824, +22 more
Zp9B = $9B ; 27 refs; reads=13 writes=14; used at $C123, C47B, C47F, C826, +22 more
Zp9C = $9C ; 6 refs; reads=3 writes=3; used at $C71C, C720, C722, D4BB, +1 more
Zp9D = $9D ; 6 refs; reads=3 writes=3; used at $C735, C739, C73B, D571, +1 more
Zp9E = $9E ; 5 refs; reads=2 writes=3; used at $C3A9, C3CB, E501
Zp9F = $9F ; 6 refs; reads=2 writes=4; used at $C3D7, C3E7, C439, CE1C, +2 more
ZpB5 = $B5 ; 5 refs; reads=3 writes=2; used at $CD0B, CD30, CDEB, CDED
ZpBC = $BC ; 3 refs; reads=2 writes=1; used at $CF23, CF25
ZpC3 = $C3 ; 7 refs; reads=4 writes=3; used at $CFF4, E233, E239, E24B, +1 more
ZpC4 = $C4 ; 6 refs; reads=4 writes=2; used at $D006, E277, E27D, E28F
ZpC5 = $C5 ; 6 refs; reads=4 writes=2; used at $D014, E2BB, E2C1, E2D3
ZpC6 = $C6 ; 6 refs; reads=4 writes=2; used at $CFF9, E300, E308, E31A
ZpC7 = $C7 ; 6 refs; reads=4 writes=2; used at $D00B, E346, E34C, E35E
ZpC8 = $C8 ; 6 refs; reads=4 writes=2; used at $D019, E38A, E390, E3A2
ZpC9 = $C9 ; 22 refs; reads=12 writes=10; used at $DAC6, DADD, DBC7, DBDE, +18 more
ZpCA = $CA ; 9 refs; reads=6 writes=3; used at $C459, C465, D040, DB13, +5 more
ZpCB = $CB ; 9 refs; reads=6 writes=3; used at $C46D, C479, D08E, DC14, +5 more
ZpCC = $CC ; 5 refs; reads=2 writes=3; used at $C45D, C45F, DBB3, F985
ZpCD = $CD ; 5 refs; reads=2 writes=3; used at $C471, C473, DCB4, F9D6
ZpCE = $CE ; 7 refs; reads=4 writes=3; used at $C143, D4CA, D503, D53F, +3 more
ZpCF = $CF ; 7 refs; reads=4 writes=3; used at $C145, D580, D5B9, D5F5, +3 more
ZpD0 = $D0 ; 14 refs; reads=8 writes=6; used at $D10A, D123, E505, F00E, +10 more
ZpD1 = $D1 ; 15 refs; reads=9 writes=6; used at $D115, D129, D148, E507, +11 more
ZpD2 = $D2 ; 9 refs; reads=3 writes=6; used at $E511, F2CE, F2D9, F40F, +4 more
ZpD3 = $D3 ; 9 refs; reads=3 writes=6; used at $E513, F3D4, F3DF, F487, +4 more
ZpD4 = $D4 ; 7 refs; reads=1 writes=6; used at $C375, C391, E517, F2BD, +2 more
ZpD5 = $D5 ; 7 refs; reads=1 writes=6; used at $C377, C393, E519, F3C3, +2 more
ZpD6 = $D6 ; 1 refs; reads=0 writes=1; used at $E503
ZpD7 = $D7 ; 18 refs; reads=10 writes=8; used at $803A, 8802, 880D, 8815, +13 more
ZpD8 = $D8 ; 9 refs; reads=1 writes=8; used at $803E, 8806, C1C8, C1DD, +4 more
ZpD9 = $D9 ; 10 refs; reads=8 writes=2; used at $C288, C2F7, C420, D17D, +6 more
ZpDA = $DA ; 9 refs; reads=4 writes=5; used at $FC7B, FC80, FCCD, FD30, +4 more
ZpDB = $DB ; 9 refs; reads=4 writes=5; used at $FCDB, FCE0, FD2D, FDAD, +4 more
ZpDC = $DC ; 3 refs; reads=0 writes=3; used at $F54A, F63D, F7B8
ZpDD = $DD ; 3 refs; reads=0 writes=3; used at $F54C, F63F, F7BA
ZpDE = $DE ; 5 refs; reads=1 writes=4; used at $C42D, F5FD, F74A, FB2A
ZpDF = $DF ; 6 refs; reads=2 writes=4; used at $C42F, F5FF, F74C, FB79, +1 more
ZpE0 = $E0 ; 6 refs; reads=4 writes=2; used at $D175, E4F7, F5BF, F67D, +2 more
ZpE1 = $E1 ; 6 refs; reads=4 writes=2; used at $D2AE, E4F9, F5C1, F67F, +2 more
ZpF0 = $F0 ; 31 refs; reads=27 writes=4; used at $C27A, C2ED, C5A6, C694, +26 more
ZpF6 = $F6 ; 8 refs; reads=6 writes=2; used at $C221, C230, C23B, C630, +4 more
ZpF7 = $F7 ; 3 refs; reads=3 writes=0; used at $C66D, C67C, C687
ZpF8 = $F8 ; 2 refs; reads=1 writes=1; used at $C638, C63B
ZpF9 = $F9 ; 20 refs; reads=15 writes=5; used at $C1E7, C998, F64C, F65A, +12 more
ZpFA = $FA ; 21 refs; reads=12 writes=9; used at $C1EE, C28F, C2B8, C2BD, +17 more
ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $C13C, C2B0
ZpFC = $FC ; 5 refs; reads=2 writes=3; used at $C13E, C2AC, C2B2, C2E1
ZpFD = $FD ; 4 refs; reads=1 writes=3; used at $C127, C2B4, C3ED, E50F