Files
disasm/_wip/CNROM/Milon's Secret Castle (U)/locals.inc
T

217 lines
19 KiB
PHP

; Milon's Secret Castle (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 ; 28 refs; reads=21 writes=7; used at $8026, 8047, 80D4, 80E5, +24 more
Zp01 = $01 ; 3 refs; reads=2 writes=1; used at $80B6, 80B9, 81D4
Zp02 = $02 ; 3 refs; reads=2 writes=1; used at $81E9, 81FE
Zp03 = $03 ; 3 refs; reads=2 writes=1; used at $81EC, 8200
Zp04 = $04 ; 3 refs; reads=2 writes=1; used at $81F2, 81FA
Zp05 = $05 ; 4 refs; reads=3 writes=1; used at $81F5, 8202, B79D
Zp06 = $06 ; 20 refs; reads=14 writes=6; used at $801C, 862B, 8E04, 9630, +14 more
Zp07 = $07 ; 12 refs; reads=6 writes=6; used at $8021, 8629, 8DCC, 9632, +8 more
Zp08 = $08 ; 17 refs; reads=15 writes=2; used at $8050, 8204, 857A, 8A02, +13 more
Zp09 = $09 ; 9 refs; reads=5 writes=4; used at $9AA1, 9AA7, 9AAB, 9AB2, +5 more
Zp0B = $0B ; 14 refs; reads=3 writes=11; used at $8054, 9634, A957, B557, +10 more
Zp0C = $0C ; 19 refs; reads=14 writes=5; used at $8476, AEDF, B5D0, B616, +15 more
Zp0D = $0D ; 47 refs; reads=28 writes=19; used at $8474, AEE4, B5BA, B5BF, +28 more
Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $847B, B5AB
Zp0F = $0F ; 7 refs; reads=5 writes=2; used at $B5E2, B5E9, B5ED, B63F, +3 more
Zp10 = $10 ; 5 refs; reads=4 writes=1; used at $B5F3, B63D, B7DC, B850, +1 more
Zp11 = $11 ; 7 refs; reads=5 writes=2; used at $B5F7, B60E, B64B, B7E1, +2 more
Zp12 = $12 ; 9 refs; reads=5 writes=4; used at $B60B, B64D, B7E6, B7EE, +4 more
Zp13 = $13 ; 9 refs; reads=6 writes=3; used at $84A0, 9F26, 9F4B, B930, +5 more
Zp14 = $14 ; 27 refs; reads=22 writes=5; used at $8DCE, 9F1E, 9F2A, 9F2C, +21 more
Zp15 = $15 ; 8 refs; reads=4 writes=4; used at $B94D, B9A2, B9F0, BAC2, +4 more
Zp16 = $16 ; 22 refs; reads=18 writes=4; used at $8D9F, 8DBE, 92C4, 932B, +16 more
Zp17 = $17 ; 6 refs; reads=3 writes=3; used at $8DE6, 8DFE, 9E1B, 9E7D
Zp18 = $18 ; 5 refs; reads=3 writes=2; used at $805B, 80F1, 81B5, 81BC, +1 more
Zp19 = $19 ; 21 refs; reads=13 writes=8; used at $8059, 80F6, 88C6, 9835, +13 more
Zp1A = $1A ; 3 refs; reads=1 writes=2; used at $81B3, 81C6
Zp1C = $1C ; 205 refs; reads=101 writes=104; used at $8065, 806B, 8078, 8134, +184 more
Zp1D = $1D ; 117 refs; reads=48 writes=69; used at $854A, 8552, 85DB, 85F8, +89 more
Zp1E = $1E ; 85 refs; reads=45 writes=40; used at $80FE, 8116, 87D1, 88F1, +67 more
Zp1F = $1F ; 87 refs; reads=44 writes=43; used at $87D5, 8D36, 8D3B, 9038, +59 more
Zp20 = $20 ; 32 refs; reads=14 writes=18; used at $87D9, 8916, 8CD0, 8D1C, +26 more
Zp21 = $21 ; 20 refs; reads=10 writes=10; used at $8918, 8921, 8D04, 8D20, +13 more
Zp22 = $22 ; 11 refs; reads=5 writes=6; used at $859C, 85AA, A33B, A358, +5 more
Zp23 = $23 ; 18 refs; reads=10 writes=8; used at $8867, 8873, 9100, 9FE2, +9 more
Zp24 = $24 ; 14 refs; reads=8 writes=6; used at $9FE4, 9FED, A00A, A052, +5 more
Zp25 = $25 ; 10 refs; reads=6 writes=4; used at $B572, B583, B58F, B5A4, +4 more
Zp26 = $26 ; 10 refs; reads=6 writes=4; used at $B576, B57B, B57D, B588, +4 more
Zp27 = $27 ; 8 refs; reads=2 writes=6; used at $B559, B564, B56B, B592, +4 more
Zp28 = $28 ; 3 refs; reads=2 writes=1; used at $8D9D, B58B, DC16
Zp29 = $29 ; 101 refs; reads=57 writes=44; used at $84ED, 84F6, 84F8, 850C, +83 more
Zp2A = $2A ; 84 refs; reads=44 writes=40; used at $84E9, 84FE, 8500, 8508, +71 more
Zp2B = $2B ; 94 refs; reads=52 writes=42; used at $84F1, 8EFB, 8F5F, 8F65, +82 more
Zp2C = $2C ; 3 refs; reads=1 writes=2; used at $9CF6, A01F, A03F
Zp2D = $2D ; 7 refs; reads=3 writes=4; used at $8EFD, 8F69, 8F8C, 8FA0, +3 more
Zp2E = $2E ; 22 refs; reads=5 writes=17; used at $AAC2, AB12, AB60, AB97, +16 more
Zp2F = $2F ; 16 refs; reads=4 writes=12; used at $AAC6, AB16, AB64, AB94, +12 more
Zp30 = $30 ; 3 refs; reads=1 writes=2; used at $9193, E110, E11D
Zp31 = $31 ; 3 refs; reads=1 writes=2; used at $84A2, 918D, 9191
Zp32 = $32 ; 6 refs; reads=3 writes=3; used at $A2FF, A315, E09D, E0A5, +2 more
Zp33 = $33 ; 5 refs; reads=2 writes=3; used at $A308, E0AE, E0EE, E100
Zp34 = $34 ; 11 refs; reads=6 writes=5; used at $8BD0, A2E0, A310, A319, +7 more
Zp35 = $35 ; 28 refs; reads=10 writes=18; used at $A2E4, A2EF, A2F4, A350, +22 more
Zp36 = $36 ; 7 refs; reads=2 writes=5; used at $A30A, A321, A32B, A344, +3 more
Zp37 = $37 ; 16 refs; reads=2 writes=14; used at $9530, A317, A35E, A365, +12 more
Zp38 = $38 ; 22 refs; reads=5 writes=17; used at $A2E8, A348, A34E, A76D, +18 more
Zp39 = $39 ; 8 refs; reads=3 writes=5; used at $8052, 80DF, 80E1, 8208, +4 more
Zp3A = $3A ; 34 refs; reads=7 writes=27; used at $80CF, 81A4, 84D2, 879F, +24 more
Zp3B = $3B ; 4 refs; reads=2 writes=2; used at $9A92, 9AC4, 9AD6
Zp3C = $3C ; 34 refs; reads=20 writes=14; used at $8483, 87A1, 8BC0, 8BDA, +24 more
Zp3D = $3D ; 11 refs; reads=6 writes=5; used at $8494, 87A3, 9C82, 9EA0, +6 more
Zp3E = $3E ; 39 refs; reads=30 writes=9; used at $884F, 8E1D, 8E31, 9016, +31 more
Zp3F = $3F ; 46 refs; reads=32 writes=14; used at $8859, 886B, 8C2D, 8C32, +35 more
Zp40 = $40 ; 7 refs; reads=4 writes=3; used at $8496, 9B44, 9B4A, 9B76, +3 more
Zp41 = $41 ; 5 refs; reads=3 writes=2; used at $9F8F, 9F93, 9F99, 9F9B
Zp42 = $42 ; 23 refs; reads=11 writes=12; used at $9937, 9B32, 9BFB, 9C05, +19 more
Zp43 = $43 ; 8 refs; reads=6 writes=2; used at $97EF, 9B38, 9B3C, 9BF9, +4 more
Zp44 = $44 ; 4 refs; reads=2 writes=2; used at $9B7E, 9B80, 9B88
Zp45 = $45 ; 4 refs; reads=2 writes=2; used at $9AF9, 9AFB, 9B05
Zp46 = $46 ; 2 refs; reads=1 writes=1; used at $9B8D, 9B96
Zp47 = $47 ; 14 refs; reads=7 writes=7; used at $8487, 9B40, 9B54, 9B5A, +7 more
Zp48 = $48 ; 10 refs; reads=6 writes=4; used at $8BC6, 8C3A, 8C43, 8C54, +4 more
Zp49 = $49 ; 36 refs; reads=21 writes=15; used at $8498, 879D, 8BC2, 8C57, +29 more
Zp4A = $4A ; 7 refs; reads=3 writes=4; used at $9B15, 9C92, 9CB5, 9D0A, +3 more
Zp4B = $4B ; 16 refs; reads=11 writes=5; used at $8DFC, 8E18, 8E2F, 98FE, +10 more
Zp4C = $4C ; 15 refs; reads=7 writes=8; used at $8DEC, 8DF1, 8DF4, 8DF7, +5 more
Zp4D = $4D ; 17 refs; reads=12 writes=5; used at $8DB3, 8DB8, 8DD0, 9997, +11 more
Zp4E = $4E ; 18 refs; reads=9 writes=9; used at $8DA3, 8DA8, 8DAB, 8DAE, +7 more
Zp4F = $4F ; 9 refs; reads=6 writes=3; used at $849A, 8848, 8A8B, 8AAE, +4 more
Zp50 = $50 ; 3 refs; reads=1 writes=2; used at $9A94, 9B03, 9D24
Zp51 = $51 ; 3 refs; reads=2 writes=1; used at $9A96, 9B2E, 9BAD
Zp52 = $52 ; 16 refs; reads=10 writes=6; used at $8788, 8B3B, 8E6D, 97F2, +12 more
Zp53 = $53 ; 8 refs; reads=2 writes=6; used at $8BD2, 8EF5, 8F7C, 8F80, +4 more
Zp54 = $54 ; 2 refs; reads=1 writes=1; used at $9004, 9CE4
Zp55 = $55 ; 5 refs; reads=2 writes=3; used at $9CC1, 9CC7, 9D51, A016
Zp56 = $56 ; 2 refs; reads=1 writes=1; used at $9C44, 9FC9
Zp57 = $57 ; 3 refs; reads=1 writes=2; used at $9B07, 9C40, 9FCB
Zp58 = $58 ; 20 refs; reads=11 writes=9; used at $9713, 9719, 9739, 973B, +15 more
Zp59 = $59 ; 17 refs; reads=8 writes=9; used at $970B, 971D, 9743, 9745, +12 more
Zp5A = $5A ; 16 refs; reads=13 writes=3; used at $A1C2, A968, B61B, B621, +12 more
Zp5B = $5B ; 7 refs; reads=2 writes=5; used at $A964, B679, DCE7, DCED, +2 more
Zp5C = $5C ; 2 refs; reads=1 writes=1; used at $B67E, B905
Zp5D = $5D ; 1 refs; reads=0 writes=1; used at $B683
Zp5E = $5E ; 9 refs; reads=5 writes=4; used at $8BF2, 8BFF, BC39, BC46, +5 more
Zp5F = $5F ; 10 refs; reads=5 writes=5; used at $9D44, A5A0, A5B1, A718, +6 more
Zp60 = $60 ; 12 refs; reads=6 writes=6; used at $9D3E, A743, A74D, A790, +7 more
Zp61 = $61 ; 34 refs; reads=16 writes=18; used at $9A04, 9ED0, A5A8, A5F3, +25 more
Zp62 = $62 ; 17 refs; reads=7 writes=10; used at $A845, A852, A8FB, C79E, +10 more
Zp63 = $63 ; 40 refs; reads=19 writes=21; used at $9A08, 9ED4, A5B9, A5F7, +27 more
Zp64 = $64 ; 21 refs; reads=10 writes=11; used at $A847, A85D, A918, C7AD, +12 more
Zp65 = $65 ; 10 refs; reads=4 writes=6; used at $9D46, D504, D523, E462, +5 more
Zp66 = $66 ; 7 refs; reads=2 writes=5; used at $C7FA, D4EF, D527, E44B, +2 more
Zp67 = $67 ; 2 refs; reads=0 writes=2; used at $C7F6, D4E7
Zp68 = $68 ; 2 refs; reads=0 writes=2; used at $C7F8, D508
Zp69 = $69 ; 3 refs; reads=1 writes=2; used at $9D2C, C805, D4FA
Zp6A = $6A ; 5 refs; reads=2 writes=3; used at $9D30, 9D32, C815, D500
Zp6B = $6B ; 13 refs; reads=7 writes=6; used at $9D42, A7B7, A7C9, D39C, +9 more
Zp6C = $6C ; 13 refs; reads=9 writes=4; used at $8BF7, 8C01, BC3E, BC48, +9 more
Zp6D = $6D ; 3 refs; reads=2 writes=1; used at $9FAD, 9FC1, BC2C
Zp6E = $6E ; 1 refs; reads=1 writes=0; used at $9FB6
Zp6F = $6F ; 7 refs; reads=4 writes=3; used at $AB56, AC32, AC49, AC7A, +2 more
Zp70 = $70 ; 6 refs; reads=2 writes=4; used at $AC0B, AC52, AC69, AC78, +1 more
Zp71 = $71 ; 6 refs; reads=4 writes=2; used at $AC6B, AE6F, AE79, AE7F, +1 more
Zp72 = $72 ; 4 refs; reads=2 writes=2; used at $AE73, AE83, AE8D
Zp73 = $73 ; 6 refs; reads=3 writes=3; used at $AC1E, AC36, AC3F, AC57, +1 more
Zp75 = $75 ; 42 refs; reads=22 writes=20; used at $970F, 9730, 9741, A088, +33 more
Zp76 = $76 ; 47 refs; reads=29 writes=18; used at $8909, 8914, 9717, 972C, +39 more
Zp77 = $77 ; 8 refs; reads=4 writes=4; used at $9766, 9774, A57B, A598, +3 more
Zp78 = $78 ; 12 refs; reads=5 writes=7; used at $802E, A524, A532, A575, +7 more
Zp79 = $79 ; 3 refs; reads=0 writes=3; used at $8030, A9A7, AD35
Zp7A = $7A ; 4 refs; reads=1 writes=3; used at $8032, A9A9, AD57, ADE5
Zp7B = $7B ; 4 refs; reads=2 writes=2; used at $A6EC, A771, ADD2, ADF7
Zp7C = $7C ; 2 refs; reads=1 writes=1; used at $ADE0, AE29
Zp7D = $7D ; 2 refs; reads=1 writes=1; used at $ADEB, AE35
Zp7E = $7E ; 12 refs; reads=8 writes=4; used at $A777, AB10, AC47, AC7E, +7 more
Zp7F = $7F ; 9 refs; reads=6 writes=3; used at $AB14, AC98, AC9A, ACAC, +3 more
Zp80 = $80 ; 5 refs; reads=2 writes=3; used at $A9B7, AA68, AA82, ABF0, +1 more
Zp81 = $81 ; 5 refs; reads=2 writes=3; used at $AA6F, AA7C, ABE9, D655
Zp82 = $82 ; 4 refs; reads=2 writes=2; used at $AA5F, AA84, ABE4, D676
Zp83 = $83 ; 15 refs; reads=9 writes=6; used at $8041, 885F, 8888, 8891, +9 more
Zp84 = $84 ; 5 refs; reads=3 writes=2; used at $88AA, 88AC, AAC0, ABAA
Zp85 = $85 ; 2 refs; reads=1 writes=1; used at $AAC4, ABAD
Zp86 = $86 ; 2 refs; reads=1 writes=1; used at $AAC8, AD6C
Zp87 = $87 ; 42 refs; reads=35 writes=7; used at $8100, 8147, 87E3, 87FB, +38 more
Zp88 = $88 ; 3 refs; reads=2 writes=1; used at $DA7A, DA7C
Zp89 = $89 ; 8 refs; reads=6 writes=2; used at $8B28, 8E71, A036, A041, +4 more
Zp8A = $8A ; 18 refs; reads=11 writes=7; used at $8231, 84C3, 8586, 879B, +14 more
Zp8B = $8B ; 5 refs; reads=2 writes=3; used at $84A4, 8B7C, 99A3, 99E9
Zp8C = $8C ; 12 refs; reads=6 writes=6; used at $878A, 8A66, 8A85, 8CF2, +8 more
Zp8D = $8D ; 12 refs; reads=4 writes=8; used at $8A89, 8CF6, 8D18, 8D50, +6 more
Zp8E = $8E ; 21 refs; reads=17 writes=4; used at $8A1D, 8ED2, 8EF3, 8F04, +16 more
Zp8F = $8F ; 5 refs; reads=2 writes=3; used at $8225, 822B, 8237, 848B
Zp90 = $90 ; 6 refs; reads=3 writes=3; used at $8219, 821B, 8223, 8235, +1 more
Zp91 = $91 ; 1 refs; reads=0 writes=1; used at $8034
Zp92 = $92 ; 3 refs; reads=1 writes=2; used at $D659, D792, D7FB
Zp93 = $93 ; 3 refs; reads=1 writes=2; used at $D678, D79D, D811
Zp94 = $94 ; 15 refs; reads=3 writes=12; used at $8169, 84C1, 8584, 87B3, +11 more
Zp95 = $95 ; 6 refs; reads=1 writes=5; used at $8A81, 8D5B, 8E80, 8FA4, +2 more
Zp96 = $96 ; 11 refs; reads=7 writes=4; used at $849C, 91E5, 91E7, 91ED, +5 more
Zp97 = $97 ; 10 refs; reads=3 writes=7; used at $80F8, 81CD, 849E, 9206, +4 more
Zp98 = $98 ; 13 refs; reads=8 writes=5; used at $823B, 823F, 84D4, 9279, +9 more
Zp99 = $99 ; 4 refs; reads=2 writes=2; used at $9E34, 9E36, 9E41
Zp9A = $9A ; 5 refs; reads=3 writes=2; used at $8B9E, 8BA2, 8BA4, 9134
Zp9B = $9B ; 8 refs; reads=4 writes=4; used at $8A37, 8B0B, 8B0D, 8B22, +4 more
Zp9C = $9C ; 10 refs; reads=7 writes=3; used at $8A42, CADB, CAE3, D242, +4 more
Zp9E = $9E ; 11 refs; reads=6 writes=5; used at $8B96, 8BCE, 96D5, 96D9, +5 more
Zp9F = $9F ; 5 refs; reads=2 writes=3; used at $92D0, 92F9, A61B
ZpA0 = $A0 ; 1 refs; reads=0 writes=1; used at $92D2
ZpA1 = $A1 ; 9 refs; reads=6 writes=3; used at $89BB, ABF3, D910, D917, +5 more
ZpA2 = $A2 ; 2 refs; reads=1 writes=1; used at $ABFA, D997
ZpA3 = $A3 ; 2 refs; reads=1 writes=1; used at $ABFF, D999
ZpA4 = $A4 ; 4 refs; reads=3 writes=1; used at $85A0, 85C6, 85C8, D99B
ZpA5 = $A5 ; 1 refs; reads=1 writes=0; used at $85A4
ZpA7 = $A7 ; 7 refs; reads=4 writes=3; used at $918B, 9F22, 9F4D, A708, +1 more
ZpA8 = $A8 ; 7 refs; reads=4 writes=3; used at $9189, 9DFF, 9E5D, A701, +1 more
ZpA9 = $A9 ; 7 refs; reads=3 writes=4; used at $84AE, 9BEB, 9C12, 9C1A, +2 more
ZpAA = $AA ; 4 refs; reads=1 writes=3; used at $84B0, 9C1C, A0F4, A10D
ZpAC = $AC ; 3 refs; reads=1 writes=2; used at $84B2, 8B50
ZpAD = $AD ; 11 refs; reads=5 writes=6; used at $9B9C, 9C18, 9C2B, 9C3B, +3 more
ZpAE = $AE ; 13 refs; reads=6 writes=7; used at $8C30, 8C4D, 8C62, 9BCA, +5 more
ZpB2 = $B2 ; 12 refs; reads=5 writes=7; used at $8A59, 9A2F, AAB2, CAC9, +8 more
ZpB3 = $B3 ; 7 refs; reads=5 writes=2; used at $8A52, 9A28, 9A2D, AAB0, +3 more
ZpB4 = $B4 ; 17 refs; reads=13 writes=4; used at $84B7, 8797, 87E9, 8805, +13 more
ZpB6 = $B6 ; 8 refs; reads=4 writes=4; used at $89FE, 8A35, 90A6, 97E8, +3 more
ZpB7 = $B7 ; 7 refs; reads=6 writes=1; used at $8882, 8A33, 8AFD, 8B03, +3 more
ZpB8 = $B8 ; 4 refs; reads=2 writes=2; used at $97C7, 97DB, 97DD
ZpB9 = $B9 ; 4 refs; reads=1 writes=3; used at $84BC, A91D, A9F4, D8B1
ZpBA = $BA ; 2 refs; reads=1 writes=1; used at $8A31, D4A4
ZpBB = $BB ; 5 refs; reads=1 writes=4; used at $8A4C, CAD9, D248, D24A, +1 more
ZpBC = $BC ; 4 refs; reads=2 writes=2; used at $8A4E, A932, B535
ZpBD = $BD ; 5 refs; reads=4 writes=1; used at $8A2F, 9094, ACEA, ACF9, +1 more
ZpBE = $BE ; 31 refs; reads=10 writes=21; used at $880F, 89F1, 8AB9, 8B5E, +27 more
ZpBF = $BF ; 5 refs; reads=2 writes=3; used at $822D, 91B2, 91D1, EF90, +1 more
ZpC0 = $C0 ; 3 refs; reads=2 writes=1; used at $8A4A, F15A, F194
ZpC1 = $C1 ; 4 refs; reads=2 writes=2; used at $F1E4, F240, F242
ZpC2 = $C2 ; 2 refs; reads=1 writes=1; used at $F246
ZpC9 = $C9 ; 4 refs; reads=1 writes=3; used at $EFF4, F005, F137
ZpCC = $CC ; 1 refs; reads=0 writes=1; used at $F0EA
ZpCD = $CD ; 2 refs; reads=1 writes=1; used at $F0C9, F135
ZpDD = $DD ; 5 refs; reads=2 writes=3; used at $F16A, F181, F1B7, F1C3
ZpDE = $DE ; 5 refs; reads=2 writes=3; used at $F16F, F183, F1BC, F1C1
ZpDF = $DF ; 6 refs; reads=3 writes=3; used at $EFC1, EFCA, EFCE, EFDE, +2 more
ZpE0 = $E0 ; 4 refs; reads=3 writes=1; used at $EFD6, F053, F141, F19A
ZpE1 = $E1 ; 1 refs; reads=0 writes=1; used at $EFE6
ZpE2 = $E2 ; 1 refs; reads=0 writes=1; used at $F0DB
ZpE3 = $E3 ; 20 refs; reads=14 writes=6; used at $EFC8, EFEB, F001, F003, +13 more
ZpE4 = $E4 ; 2 refs; reads=1 writes=1; used at $EFFF, F00C
ZpE5 = $E5 ; 16 refs; reads=12 writes=4; used at $EFAE, EFBB, EFBF, F09E, +11 more
ZpE6 = $E6 ; 25 refs; reads=6 writes=19; used at $89EF, 992D, 9A19, 9AC0, +21 more
ZpE7 = $E7 ; 4 refs; reads=2 writes=2; used at $ED36, ED40, ED9B, EE03
ZpE8 = $E8 ; 3 refs; reads=2 writes=1; used at $EE15, F04F, F139
ZpE9 = $E9 ; 2 refs; reads=0 writes=2; used at $ED97, EE05
ZpEB = $EB ; 2 refs; reads=1 writes=1; used at $EE07, F0EC
ZpEC = $EC ; 6 refs; reads=4 writes=2; used at $ED55, ED62, ED6A, ED7C, +1 more
ZpED = $ED ; 3 refs; reads=1 writes=2; used at $ED59, ED6E
ZpEE = $EE ; 10 refs; reads=5 writes=5; used at $ED60, ED68, ED70, ED7A, +3 more
ZpEF = $EF ; 4 refs; reads=3 writes=1; used at $ED81, ED8D, EDC3, EDDF
ZpF0 = $F0 ; 2 refs; reads=1 writes=1; used at $ED86, EDCE
ZpF1 = $F1 ; 3 refs; reads=1 writes=2; used at $ED76, EDAB, EDB4
ZpF2 = $F2 ; 1 refs; reads=0 writes=1; used at $F1EE
ZpF3 = $F3 ; 1 refs; reads=0 writes=1; used at $F1F0