Files
disasm/_wip/MMC1/Stealth ATF (U)/locals.inc
T

180 lines
14 KiB
PHP

; Stealth ATF (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 ; 5 refs; reads=2 writes=3; used at $A6DB, A73B, D17D, D1C0, +1 more
Zp01 = $01 ; 3 refs; reads=1 writes=2; used at $A734, A78B, D178
Zp02 = $02 ; 1 refs; reads=0 writes=1; used at $A76F
Zp03 = $03 ; 1 refs; reads=0 writes=1; used at $A776
Zp04 = $04 ; 11 refs; reads=10 writes=1; used at $988F, 98CA, A94E, AB84, +6 more
Zp05 = $05 ; 2 refs; reads=1 writes=1; used at $D198
Zp06 = $06 ; 59 refs; reads=32 writes=27; used at $94DD, 950B, 9510, 951A, +53 more
Zp07 = $07 ; 3 refs; reads=1 writes=2; used at $94DF, 9518, 9AA1
Zp08 = $08 ; 2 refs; reads=1 writes=1; used at $D0FE, D1DF
Zp09 = $09 ; 2 refs; reads=1 writes=1; used at $D100, D1E1
Zp0A = $0A ; 3 refs; reads=2 writes=1; used at $9E3D, D102, D1E3
Zp0F = $0F ; 3 refs; reads=2 writes=1; used at $A7D1, A903, C0D5
Zp12 = $12 ; 5 refs; reads=3 writes=2; used at $A8D3, A91E, A922, AC0B
Zp14 = $14 ; 2 refs; reads=1 writes=1; used at $D1A0, D1AC
Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $D1A6, D1AE
Zp16 = $16 ; 14 refs; reads=9 writes=5; used at $A70A, A740, A744, A84F, +10 more
Zp17 = $17 ; 5 refs; reads=3 writes=2; used at $A70C, C646, D148, D1A8, +1 more
Zp18 = $18 ; 1 refs; reads=0 writes=1; used at $A6FA
Zp19 = $19 ; 1 refs; reads=0 writes=1; used at $A708
Zp1F = $1F ; 44 refs; reads=28 writes=16; used at $A2AF, A398, A39C, A6FC, +40 more
Zp20 = $20 ; 17 refs; reads=9 writes=8; used at $9F59, 9F5D, A687, A68B, +13 more
Zp21 = $21 ; 15 refs; reads=13 writes=2; used at $9832, 99AD, 99C7, 9B96, +11 more
Zp22 = $22 ; 4 refs; reads=1 writes=3; used at $A703, D143, D1C8, D1D3
Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $C08D, C0B6
Zp24 = $24 ; 10 refs; reads=7 writes=3; used at $A721, CE36, CE3B, CE3E, +4 more
Zp25 = $25 ; 1 refs; reads=0 writes=1; used at $A717
Zp26 = $26 ; 1 refs; reads=0 writes=1; used at $A719
Zp27 = $27 ; 2 refs; reads=1 writes=1; used at $C030, C075
Zp28 = $28 ; 3 refs; reads=1 writes=2; used at $A71B, D107, D12A
Zp29 = $29 ; 3 refs; reads=2 writes=1; used at $A71D, D109, D126
Zp2A = $2A ; 6 refs; reads=5 writes=1; used at $956B, 957E, 9584, 958A, +2 more
Zp2B = $2B ; 1 refs; reads=0 writes=1; used at $9570
Zp2C = $2C ; 3 refs; reads=2 writes=1; used at $9575, 95B9, 9642
Zp2D = $2D ; 1 refs; reads=0 writes=1; used at $957A
Zp2E = $2E ; 17 refs; reads=7 writes=10; used at $9945, 994D, 9A20, 9A73, +10 more
Zp2F = $2F ; 12 refs; reads=7 writes=5; used at $9909, 9912, 991A, 991F, +7 more
Zp31 = $31 ; 2 refs; reads=1 writes=1; used at $994F, 9964
Zp33 = $33 ; 10 refs; reads=1 writes=9; used at $983A, 9850, 9869, 98B1, +6 more
Zp3A = $3A ; 5 refs; reads=5 writes=0; used at $C36D, C612, D10D, D113, +1 more
Zp3B = $3B ; 2 refs; reads=2 writes=0; used at $C368, C60D
Zp3C = $3C ; 2 refs; reads=2 writes=0; used at $C363, C608
Zp3D = $3D ; 2 refs; reads=2 writes=0; used at $C35E, C603
Zp3E = $3E ; 2 refs; reads=2 writes=0; used at $C359, C5FE
Zp3F = $3F ; 2 refs; reads=2 writes=0; used at $C354, C5F9
Zp40 = $40 ; 2 refs; reads=2 writes=0; used at $C34F, C5F4
Zp41 = $41 ; 2 refs; reads=2 writes=0; used at $C34A, C5EF
Zp42 = $42 ; 2 refs; reads=2 writes=0; used at $C345, C5EA
Zp43 = $43 ; 2 refs; reads=2 writes=0; used at $C340, C5E5
Zp44 = $44 ; 2 refs; reads=2 writes=0; used at $C33B, C5E0
Zp45 = $45 ; 2 refs; reads=2 writes=0; used at $C336, C5DB
Zp46 = $46 ; 2 refs; reads=2 writes=0; used at $C331, C5D6
Zp47 = $47 ; 2 refs; reads=2 writes=0; used at $C32C, C5D1
Zp48 = $48 ; 2 refs; reads=2 writes=0; used at $C327, C5CC
Zp49 = $49 ; 2 refs; reads=2 writes=0; used at $C322, C5C7
Zp4A = $4A ; 2 refs; reads=2 writes=0; used at $C31D, C5C2
Zp4B = $4B ; 2 refs; reads=2 writes=0; used at $C318, C5BD
Zp4C = $4C ; 2 refs; reads=2 writes=0; used at $C313, C5B8
Zp4D = $4D ; 2 refs; reads=2 writes=0; used at $C30E, C5B3
Zp4E = $4E ; 2 refs; reads=2 writes=0; used at $C309, C5AE
Zp4F = $4F ; 2 refs; reads=2 writes=0; used at $C304, C5A9
Zp50 = $50 ; 2 refs; reads=2 writes=0; used at $C2FF, C5A4
Zp51 = $51 ; 2 refs; reads=2 writes=0; used at $C2FA, C59F
Zp52 = $52 ; 2 refs; reads=2 writes=0; used at $C2F5, C59A
Zp53 = $53 ; 2 refs; reads=2 writes=0; used at $C2F0, C595
Zp54 = $54 ; 2 refs; reads=2 writes=0; used at $C2EB, C590
Zp55 = $55 ; 2 refs; reads=2 writes=0; used at $C2E6, C58B
Zp56 = $56 ; 2 refs; reads=2 writes=0; used at $C2E1, C586
Zp57 = $57 ; 2 refs; reads=2 writes=0; used at $C2DC, C581
Zp58 = $58 ; 2 refs; reads=2 writes=0; used at $C2D7, C57C
Zp59 = $59 ; 2 refs; reads=2 writes=0; used at $C2D2, C577
Zp5A = $5A ; 2 refs; reads=2 writes=0; used at $C2CD, C572
Zp5B = $5B ; 2 refs; reads=2 writes=0; used at $C2C8, C56D
Zp5C = $5C ; 2 refs; reads=2 writes=0; used at $C2C3, C568
Zp5D = $5D ; 2 refs; reads=2 writes=0; used at $C2BE, C563
Zp5E = $5E ; 2 refs; reads=2 writes=0; used at $C2B9, C55E
Zp5F = $5F ; 2 refs; reads=2 writes=0; used at $C2B4, C559
Zp60 = $60 ; 2 refs; reads=2 writes=0; used at $C2AF, C554
Zp61 = $61 ; 2 refs; reads=2 writes=0; used at $C2AA, C54F
Zp62 = $62 ; 2 refs; reads=2 writes=0; used at $C2A5, C54A
Zp63 = $63 ; 2 refs; reads=2 writes=0; used at $C2A0, C545
Zp64 = $64 ; 2 refs; reads=2 writes=0; used at $C29B, C540
Zp65 = $65 ; 2 refs; reads=2 writes=0; used at $C296, C53B
Zp66 = $66 ; 2 refs; reads=2 writes=0; used at $C291, C536
Zp67 = $67 ; 2 refs; reads=2 writes=0; used at $C28C, C531
Zp68 = $68 ; 2 refs; reads=2 writes=0; used at $C287, C52C
Zp69 = $69 ; 2 refs; reads=2 writes=0; used at $C282, C527
Zp6A = $6A ; 2 refs; reads=2 writes=0; used at $C27D, C522
Zp6B = $6B ; 2 refs; reads=2 writes=0; used at $C278, C51D
Zp6C = $6C ; 2 refs; reads=2 writes=0; used at $C273, C518
Zp6D = $6D ; 2 refs; reads=2 writes=0; used at $C26E, C513
Zp6E = $6E ; 2 refs; reads=2 writes=0; used at $C269, C50E
Zp6F = $6F ; 2 refs; reads=2 writes=0; used at $C264, C509
Zp70 = $70 ; 2 refs; reads=2 writes=0; used at $C25F, C504
Zp71 = $71 ; 2 refs; reads=2 writes=0; used at $C25A, C4FF
Zp72 = $72 ; 2 refs; reads=2 writes=0; used at $C255, C4FA
Zp73 = $73 ; 2 refs; reads=2 writes=0; used at $C250, C4F5
Zp74 = $74 ; 2 refs; reads=2 writes=0; used at $C24B, C4F0
Zp75 = $75 ; 2 refs; reads=2 writes=0; used at $C246, C4EB
Zp76 = $76 ; 2 refs; reads=2 writes=0; used at $C241, C4E6
Zp77 = $77 ; 2 refs; reads=2 writes=0; used at $C23C, C4E1
Zp78 = $78 ; 2 refs; reads=2 writes=0; used at $C237, C4DC
Zp79 = $79 ; 2 refs; reads=2 writes=0; used at $C232, C4D7
Zp7A = $7A ; 2 refs; reads=2 writes=0; used at $C22D, C4D2
Zp7B = $7B ; 2 refs; reads=2 writes=0; used at $C228, C4CD
Zp7C = $7C ; 2 refs; reads=2 writes=0; used at $C223, C4C8
Zp7D = $7D ; 2 refs; reads=2 writes=0; used at $C21E, C4C3
Zp7E = $7E ; 2 refs; reads=2 writes=0; used at $C219, C4BE
Zp7F = $7F ; 2 refs; reads=2 writes=0; used at $C214, C4B9
Zp80 = $80 ; 2 refs; reads=2 writes=0; used at $C20F, C4B4
Zp81 = $81 ; 2 refs; reads=2 writes=0; used at $C20A, C4AF
Zp82 = $82 ; 2 refs; reads=2 writes=0; used at $C205, C4AA
Zp83 = $83 ; 2 refs; reads=2 writes=0; used at $C200, C4A5
Zp84 = $84 ; 2 refs; reads=2 writes=0; used at $C1FB, C4A0
Zp85 = $85 ; 2 refs; reads=2 writes=0; used at $C1F6, C49B
Zp86 = $86 ; 2 refs; reads=2 writes=0; used at $C1F1, C496
Zp87 = $87 ; 2 refs; reads=2 writes=0; used at $C1EC, C491
Zp88 = $88 ; 2 refs; reads=2 writes=0; used at $C1E7, C48C
Zp89 = $89 ; 2 refs; reads=2 writes=0; used at $C1E2, C487
Zp8A = $8A ; 2 refs; reads=2 writes=0; used at $C1DD, C482
Zp8B = $8B ; 2 refs; reads=2 writes=0; used at $C1D8, C47D
Zp8C = $8C ; 2 refs; reads=2 writes=0; used at $C1D3, C478
Zp8D = $8D ; 2 refs; reads=2 writes=0; used at $C1CE, C473
Zp8E = $8E ; 2 refs; reads=2 writes=0; used at $C1C9, C46E
Zp8F = $8F ; 2 refs; reads=2 writes=0; used at $C1C4, C469
Zp90 = $90 ; 2 refs; reads=2 writes=0; used at $C1BF, C464
Zp91 = $91 ; 2 refs; reads=2 writes=0; used at $C1BA, C45F
Zp92 = $92 ; 2 refs; reads=2 writes=0; used at $C1B5, C45A
Zp93 = $93 ; 2 refs; reads=2 writes=0; used at $C1B0, C455
Zp94 = $94 ; 2 refs; reads=2 writes=0; used at $C1AB, C450
Zp95 = $95 ; 2 refs; reads=2 writes=0; used at $C1A6, C44B
Zp96 = $96 ; 2 refs; reads=2 writes=0; used at $C1A1, C446
Zp97 = $97 ; 2 refs; reads=2 writes=0; used at $C19C, C441
Zp98 = $98 ; 2 refs; reads=2 writes=0; used at $C197, C43C
Zp99 = $99 ; 2 refs; reads=2 writes=0; used at $C192, C437
Zp9A = $9A ; 2 refs; reads=2 writes=0; used at $C18D, C432
Zp9B = $9B ; 2 refs; reads=2 writes=0; used at $C188, C42D
Zp9C = $9C ; 2 refs; reads=2 writes=0; used at $C183, C428
Zp9D = $9D ; 2 refs; reads=2 writes=0; used at $C17E, C423
Zp9E = $9E ; 2 refs; reads=2 writes=0; used at $C179, C41E
Zp9F = $9F ; 2 refs; reads=2 writes=0; used at $C174, C419
ZpA0 = $A0 ; 2 refs; reads=2 writes=0; used at $C16F, C414
ZpA1 = $A1 ; 2 refs; reads=2 writes=0; used at $C16A, C40F
ZpA2 = $A2 ; 2 refs; reads=2 writes=0; used at $C165, C40A
ZpA3 = $A3 ; 2 refs; reads=2 writes=0; used at $C160, C405
ZpA4 = $A4 ; 2 refs; reads=2 writes=0; used at $C15B, C400
ZpA5 = $A5 ; 2 refs; reads=2 writes=0; used at $C156, C3FB
ZpA6 = $A6 ; 2 refs; reads=2 writes=0; used at $C151, C3F6
ZpA7 = $A7 ; 2 refs; reads=2 writes=0; used at $C14C, C3F1
ZpA8 = $A8 ; 2 refs; reads=2 writes=0; used at $C147, C3EC
ZpA9 = $A9 ; 2 refs; reads=2 writes=0; used at $C142, C3E7
ZpAA = $AA ; 2 refs; reads=2 writes=0; used at $C13D, C3E2
ZpAB = $AB ; 2 refs; reads=2 writes=0; used at $C138, C3DD
ZpAC = $AC ; 2 refs; reads=2 writes=0; used at $C133, C3D8
ZpAD = $AD ; 2 refs; reads=2 writes=0; used at $C12E, C3D3
ZpAE = $AE ; 2 refs; reads=2 writes=0; used at $C129, C3CE
ZpAF = $AF ; 2 refs; reads=2 writes=0; used at $C124, C3C9
ZpB0 = $B0 ; 2 refs; reads=2 writes=0; used at $C11F, C3C4
ZpB1 = $B1 ; 2 refs; reads=2 writes=0; used at $C11A, C3BF
ZpB2 = $B2 ; 2 refs; reads=2 writes=0; used at $C115, C3BA
ZpB3 = $B3 ; 2 refs; reads=2 writes=0; used at $C110, C3B5
ZpB4 = $B4 ; 2 refs; reads=2 writes=0; used at $C10B, C3B0
ZpB5 = $B5 ; 2 refs; reads=2 writes=0; used at $C106, C3AB
ZpB6 = $B6 ; 2 refs; reads=2 writes=0; used at $C101, C3A6
ZpB7 = $B7 ; 2 refs; reads=2 writes=0; used at $C0FC, C3A1
ZpB8 = $B8 ; 2 refs; reads=2 writes=0; used at $C0F7, C39C
ZpB9 = $B9 ; 2 refs; reads=2 writes=0; used at $C0F2, C397
ZpE0 = $E0 ; 4 refs; reads=2 writes=2; used at $DA0E, DB68, DB6A
ZpE1 = $E1 ; 3 refs; reads=1 writes=2; used at $DA10, DB6E
ZpE2 = $E2 ; 4 refs; reads=2 writes=2; used at $D270, D2C2, D41F
ZpE3 = $E3 ; 3 refs; reads=1 writes=2; used at $D275, D423
ZpE4 = $E4 ; 17 refs; reads=15 writes=2; used at $D25C, D265, D278, D27C, +13 more
ZpE5 = $E5 ; 3 refs; reads=1 writes=2; used at $D25E, D280
ZpE6 = $E6 ; 1 refs; reads=0 writes=1; used at $CD55