offsest Length Description 0 1 MFC version (0) 1-3 3 identification ("MFC") 4 1 snap version(0=48K, 1=128K, 2-255 reserved) 5 1 BORDER color (0-7) 6,7 2 SP 8,9 2 PC (when 0 => use only SP for running program) 10 1 IM (0,1,2) - Interrupt mode 11 1 I 12,13 2 HL` 14,15 2 DE` 16,17 2 BC` 18,19 2 AF` 20,21 2 HL 22,23 2 DE 24,25 2 BC 26,27 2 IY 28,29 2 IX 30 1 bit 2 = IFF2 (0 - DI, 1 - EI) 31 1 R - refresh 32,33 2 AF 34 1 offset 100 used? (0=NO, 1=YES) 35 1 OUT 32765 (page for start) 36 1 OUT 65533 (last out) 37-52 16 AY registers 53 1 ROM from offset 54 improtant? => in different program will 100% crashed? (0=NO, 1=YES) 54 1 ROM`s xor (XOR 0-16383); if offset 53=0 => offset 54=0 too 55-99 45 reserved (no used) 100-355 256 MFC running routine = file "mfcrun.__b" (offset 355 = routine`s xor) 356-510 155 reserved (no used) 511 1 data`s xor (XOR 512-49663 or 512-131583) 512-49663 49152 48K data (16384-65535) 512-131583 131072 128K (16384-65535 + pages 17,19,20,22,23)