Speedlock Associates
Dan Dare 2

This is a modified Speedlock 3. Some of the values are only approximate.

Block 1 - The second loader
PILOT 1591x[P 2168]
SYNC DP 693, DP 693, DP 1420, DP 2100, DP 1420, DP 693
DATA
  bit 0 = DP 555
  bit 1 = DP 1110
  FLAG 6 bits, #3a
  PARITY BYTE present
  DATA encoded XOR #4c ADD #c2
PAUSE 2ms

Block 2 - dummy (during this block the loader decrypts itself and waits)
PILOT 98x[P 2168]
SYNC DP 693, DP 693, DP 1420, DP 2100, DP 1420, DP 693
DATA
  bit 0 = DP 555
  bit 1 = DP 1110
  FLAG 6 bits, #3a
  PARITY BYTE present
  DATA encoded XOR #4c ADD #c2
PAUSE 7000ms

Block 3 - The loader checks for the presence of this block but the contents is unimportant
PILOT 1599x[P 2168]
SYNC DP 693, DP 693, DP 1420, DP 2100, DP 2100, DP 2100, DP 1420, DP 693
DATA
  bit 0 = DP 555
  bit 1 = DP 1110
  FLAG 6 bits, #3a
  PARITY BYTE present
  DATA encoded XOR #4c ADD #c2
PAUSE 1770ms

Block 4 - The actual data
PILOT 1599x[P 2168]
SYNC DP 693, DP 693, DP 1420, DP 2100, DP 2100, DP 2100, DP 1420, DP 693
DATA
  bit 0 = DP 555
  bit 1 = DP 1110
  FLAG 6 bits, #3a
  PARITY BYTE present
  DATA encoded XOR #4c ADD #c2, in the middle changes to XOR #19 ADD #c2
  MID SYNCs standard bits encoding (0 = 855, 1 = 1710), 5x[bit 0], 11x[bit 1], 5x[bit 0]

The first loader:
 D000 FD210ED0   LD   IY,+D00E
 D004 18FE       JR   D004
 D006 FD360000   LD   (ERRNR),+00
 D00A FD23       INC  IY
 D00C 18F8       JR   D006
 D00E CD12D0     CALL D012
 D011 D0         RET  NC
 D012 3E16       LD   A,+16
 D014 3D         DEC  A
 D015 20FD       JR   NZ,D014
 D017 A7         AND  A
 D018 04         INC  B
 D019 C8         RET  Z
 D01A 3E7F       LD   A,+7F
 D01C DBFE       IN   A,(+FE)
 D01E 1F         RRA
 D01F A9         XOR  C
 D020 E620       AND  +20
 D022 28F4       JR   Z,D018
 D024 79         LD   A,C
 D025 2F         CPL
 D026 4F         LD   C,A
 D027 E607       AND  +07
 D029 F608       OR   +08
 D02B D3FE       OUT  (+FE),A
 D02D 37         SCF
 D02E C9         RET
 D02F F3         DI
 D030 3E02       LD   A,+02
 D032 3228D0     LD   (D028),A
 D035 F608       OR   +08
 D037 D3FE       OUT  (+FE),A
 D039 2121D1     LD   HL,+D121
 D03C E5         PUSH HL
 D03D DBFE       IN   A,(+FE)
 D03F 1F         RRA
 D040 E620       AND  +20
 D042 4F         LD   C,A
 D043 D5         PUSH DE
 D044 1E20       LD   E,+20
 D046 069C       LD   B,+9C
 D048 CD0ED0     CALL D00E
 D04B 30F7       JR   NC,D044
 D04D 3EC2       LD   A,+C2
 D04F B8         CP   B
 D050 30F2       JR   NC,D044
 D052 1D         DEC  E
 D053 20F1       JR   NZ,D046
 D055 06C9       LD   B,+C9
 D057 CD12D0     CALL D012
 D05A 30E8       JR   NC,D044
 D05C 78         LD   A,B
 D05D FED4       CP   +D4
 D05F 30F4       JR   NC,D055
 D061 CD12D0     CALL D012
 D064 30DE       JR   NC,D044
 D066 1E05       LD   E,+05
 D068 212BD1     LD   HL,+D12B
 D06B 46         LD   B,(HL)
 D06C 23         INC  HL
 D06D CD0ED0     CALL D00E
 D070 30D2       JR   NC,D044
 D072 7E         LD   A,(HL)
 D073 23         INC  HL
 D074 B8         CP   B
 D075 30CD       JR   NC,D044
 D077 1D         DEC  E
 D078 20F1       JR   NZ,D06B
 D07A 3E01       LD   A,+01
 D07C 3228D0     LD   (D028),A
 D07F 06AF       LD   B,+AF
 D081 D1         POP  DE
 D082 2E04       LD   L,+04
 D084 3E08       LD   A,+08
 D086 1802       JR   D08A
 D088 3E09       LD   A,+09
 D08A CD14D0     CALL D014
 D08D D0         RET  NC
 D08E 00         NOP
 D08F 00         NOP
 D090 3E0E       LD   A,+0E
 D092 CD14D0     CALL D014
 D095 D0         RET  NC
 D096 3E13       LD   A,+13
 D098 3EC3       LD   A,+C3
 D09A B8         CP   B
 D09B CB15       RL   L
 D09D 06AF       LD   B,+AF
 D09F D288D0     JP   NC,D088
 D0A2 3E3A       LD   A,+3A
 D0A4 BD         CP   L
 D0A5 C200D0     JP   NZ,D000
 D0A8 2686       LD   H,+86
 D0AA 2600       LD   H,+00
 D0AC 06C3       LD   B,+C3
 D0AE 2E01       LD   L,+01
 D0B0 FD2135D1   LD   IY,+D135
 D0B4 3E04       LD   A,+04
 D0B6 1816       JR   D0CE
 D0B8 3E4C       LD   A,+4C
 D0BA AD         XOR  L
 D0BB C6C2       ADD  A,+C2
 D0BD DD7700     LD   (IX+00),A
 D0C0 DD23       INC  IX
 D0C2 1B         DEC  DE
 D0C3 06C3       LD   B,+C3
 D0C5 2E01       LD   L,+01
 D0C7 00         NOP
 D0C8 3E02       LD   A,+02
 D0CA 1802       JR   D0CE
 D0CC 3E09       LD   A,+09
 D0CE CD14D0     CALL D014
 D0D1 D0         RET  NC
 D0D2 00         NOP
 D0D3 00         NOP
 D0D4 3E0E       LD   A,+0E
 D0D6 CD14D0     CALL D014
 D0D9 D0         RET  NC
 D0DA 3E13       LD   A,+13
 D0DC 3ED7       LD   A,+D7
 D0DE B8         CP   B
 D0DF CB15       RL   L
 D0E1 06C3       LD   B,+C3
 D0E3 D2CCD0     JP   NC,D0CC
 D0E6 7C         LD   A,H
 D0E7 AD         XOR  L
 D0E8 67         LD   H,A
 D0E9 7A         LD   A,D
 D0EA B3         OR   E
 D0EB 20CB       JR   NZ,D0B8
 D0ED C9         RET
 D0EE F3         DI
 D0EF 3100C0     LD   SP,+C000
 D0F2 21FFFF     LD   HL,+FFFF
 D0F5 227481     LD   (8174),HL
 D0F8 2633       LD   H,+33
 D0FA 227681     LD   (8176),HL
 D0FD 21EDCB     LD   HL,+CBED
 D100 227881     LD   (8178),HL
 D103 AF         XOR  A
 D104 D3FE       OUT  (+FE),A
 D106 210040     LD   HL,+4000
 D109 011B00     LD   BC,+001B
 D10C 3600       LD   (HL),+00
 D10E 23         INC  HL
 D10F 10FB       DJNZ D10C
 D111 0D         DEC  C
 D112 20F8       JR   NZ,D10C
 D114 DD2160EA   LD   IX,+EA60
 D118 119F15     LD   DE,+159F
 D11B CD2FD0     CALL D02F
 D11E C360EA     JP   EA60
 D121 AF         XOR  A
 D122 D3FE       OUT  (+FE),A
 D124 7C         LD   A,H
 D125 FE01       CP   +01
 D127 C9         RET
 D128 CD00D0     CALL D000
 D12B E9         JP   (HL)
 D12C EAD2E2     JP   PE,E2D2
 D12F B6         OR   (HL)
 D130 E0         RET  PO
 D131 D2E2EC     JP   NC,ECE2
 D134 ED00       NOP
 D136 00         NOP

The second loader:
 FB00 EDA0       LDI
 FB02 00         NOP
 FB03 D9         EXX
 FB04 C30CFD     JP   FD0C
 FB07 3E01       LD   A,+01
 FB09 08         EX   AF,AF'
 FB0A 216BFC     LD   HL,+FC6B
 FB0D 22C8FD     LD   (FDC8),HL
 FB10 AF         XOR  A
 FB11 321DFD     LD   (FD1D),A
 FB14 00         NOP
 FB15 00         NOP
 FB16 060A       LD   B,+0A
 FB18 10FE       DJNZ FB18
 FB1A D9         EXX
 FB1B C30CFD     JP   FD0C
 FB1E D9         EXX
 FB1F 08         EX   AF,AF'
 FB20 FECA       CP   +CA
 FB22 385D       JR   C,FB81
 FB24 0D         DEC  C
 FB25 280E       JR   Z,FB35
 FB27 08         EX   AF,AF'
 FB28 0604       LD   B,+04
 FB2A 7E         LD   A,(HL)
 FB2B 12         LD   (DE),A
 FB2C 23         INC  HL
 FB2D 14         INC  D
 FB2E 10FA       DJNZ FB2A
 FB30 00         NOP
 FB31 0601       LD   B,+01
 FB33 1839       JR   FB6E
 FB35 3D         DEC  A
 FB36 FECA       CP   +CA
 FB38 383A       JR   C,FB74
 FB3A 0E03       LD   C,+03
 FB3C 2102FD     LD   HL,+FD02
 FB3F 11BC50     LD   DE,+50BC
 FB42 0608       LD   B,+08
 FB44 281B       JR   Z,FB61
 FB46 2B         DEC  HL
 FB47 1D         DEC  E
 FB48 1D         DEC  E
 FB49 00         NOP
 FB4A 00         NOP
 FB4B 0605       LD   B,+05
 FB4D FECB       CP   +CB
 FB4F 2810       JR   Z,FB61
 FB51 2B         DEC  HL
 FB52 1D         DEC  E
 FB53 00         NOP
 FB54 0603       LD   B,+03
 FB56 FECC       CP   +CC
 FB58 2807       JR   Z,FB61
 FB5A 2B         DEC  HL
 FB5B 1D         DEC  E
 FB5C 1D         DEC  E
 FB5D 00         NOP
 FB5E 00         NOP
 FB5F 0601       LD   B,+01
 FB61 10FE       DJNZ FB61
 FB63 6E         LD   L,(HL)
 FB64 26FF       LD   H,+FF
 FB66 08         EX   AF,AF'
 FB67 D9         EXX
 FB68 C30CFD     JP   FD0C
 FB6B 060D       LD   B,+0D
 FB6D 08         EX   AF,AF'
 FB6E 10FE       DJNZ FB6E
 FB70 D9         EXX
 FB71 C30CFD     JP   FD0C
 FB74 060B       LD   B,+0B
 FB76 18F5       JR   FB6D
 FB78 77         LD   (HL),A
 FB79 10FE       DJNZ FB79
 FB7B 182E       JR   FBAB
 FB7D 00         NOP
 FB7E 00         NOP
 FB7F 182A       JR   FBAB
 FB81 3D         DEC  A
 FB82 20E7       JR   NZ,FB6B
 FB84 3ECE       LD   A,+CE
 FB86 08         EX   AF,AF'
 FB87 2102FD     LD   HL,+FD02
 FB8A 11F87F     LD   DE,+7FF8
 FB8D 7B         LD   A,E
 FB8E 86         ADD  A,(HL)
 FB8F BA         CP   D
 FB90 0607       LD   B,+07
 FB92 20E4       JR   NZ,FB78
 FB94 36CF       LD   (HL),+CF
 FB96 2B         DEC  HL
 FB97 7B         LD   A,E
 FB98 86         ADD  A,(HL)
 FB99 BA         CP   D
 FB9A 0604       LD   B,+04
 FB9C 20DB       JR   NZ,FB79
 FB9E 36CF       LD   (HL),+CF
 FBA0 2B         DEC  HL
 FBA1 7B         LD   A,E
 FBA2 86         ADD  A,(HL)
 FBA3 BA         CP   D
 FBA4 20D7       JR   NZ,FB7D
 FBA6 36AF       LD   (HL),+AF
 FBA8 2B         DEC  HL
 FBA9 7B         LD   A,E
 FBAA 86         ADD  A,(HL)
 FBAB 77         LD   (HL),A
 FBAC 0E01       LD   C,+01
 FBAE D9         EXX
 FBAF C30CFD     JP   FD0C
 FBB2 97         SUB  A
 FBB3 97         SUB  A
 FBB4 BF         CP   A
 FBB5 97         SUB  A
 FBB6 CD07FD     CALL FD07
 FBB9 D0         RET  NC
 FBBA 3E16       LD   A,+16
 FBBC 3D         DEC  A
 FBBD 20FD       JR   NZ,FBBC
 FBBF A7         AND  A
 FBC0 04         INC  B
 FBC1 C8         RET  Z
 FBC2 3E7F       LD   A,+7F
 FBC4 DBFE       IN   A,(+FE)
 FBC6 1F         RRA
 FBC7 A9         XOR  C
 FBC8 E620       AND  +20
 FBCA 28F4       JR   Z,FBC0
 FBCC 79         LD   A,C
 FBCD 2F         CPL
 FBCE 4F         LD   C,A
 FBCF E607       AND  +07
 FBD1 F608       OR   +08
 FBD3 D3FE       OUT  (+FE),A
 FBD5 37         SCF
 FBD6 C9         RET
 FBD7 F3         DI
 FBD8 3E02       LD   A,+02
 FBDA 321DFD     LD   (FD1D),A
 FBDD F608       OR   +08
 FBDF D3FE       OUT  (+FE),A
 FBE1 2142FF     LD   HL,+FF42
 FBE4 E5         PUSH HL
 FBE5 DBFE       IN   A,(+FE)
 FBE7 1F         RRA
 FBE8 E620       AND  +20
 FBEA 4F         LD   C,A
 FBEB D5         PUSH DE
 FBEC 1E20       LD   E,+20
 FBEE 069C       LD   B,+9C
 FBF0 CD03FD     CALL FD03
 FBF3 30F7       JR   NC,FBEC
 FBF5 3EC2       LD   A,+C2
 FBF7 B8         CP   B
 FBF8 30F2       JR   NC,FBEC
 FBFA 1D         DEC  E
 FBFB 20F1       JR   NZ,FBEE
 FBFD 06C9       LD   B,+C9
 FBFF CDFD21     CALL 21FD
 FC02 0C         INC  C
 FC03 FCFD36     CALL M,36FD
 FC06 00         NOP
 FC07 00         NOP
 FC08 FD23       INC  IY
 FC0A 18F8       JR   FC04
 FC0C D9         EXX
 FC0D 08         EX   AF,AF'
 FC0E 3AFF82     LD   A,(82FF)
 FC11 FE00       CP   +00
 FC13 060C       LD   B,+0C
 FC15 2817       JR   Z,FC2E
 FC17 2131FC     LD   HL,+FC31
 FC1A 22C8FD     LD   (FDC8),HL
 FC1D 210080     LD   HL,+8000
 FC20 110058     LD   DE,+5800
 FC23 3E41       LD   A,+41
 FC25 0609       LD   B,+09
 FC27 10FE       DJNZ FC27
 FC29 08         EX   AF,AF'
 FC2A D9         EXX
 FC2B C30CFD     JP   FD0C
 FC2E 00         NOP
 FC2F 18F6       JR   FC27
 FC31 D9         EXX
 FC32 08         EX   AF,AF'
 FC33 3D         DEC  A
 FC34 281E       JR   Z,FC54
 FC36 08         EX   AF,AF'
 FC37 EDA0       LDI
 FC39 EDA0       LDI
 FC3B EDA0       LDI
 FC3D EDA0       LDI
 FC3F EDA0       LDI
 FC41 EDA0       LDI
 FC43 EDA0       LDI
 FC45 EDA0       LDI
 FC47 EDA0       LDI
 FC49 EDA0       LDI
 FC4B EDA0       LDI
 FC4D EDA0       LDI
 FC4F 00         NOP
 FC50 D9         EXX
 FC51 C30CFD     JP   FD0C
 FC54 3E01       LD   A,+01
 FC56 08         EX   AF,AF'
 FC57 216BFC     LD   HL,+FC6B
 FC5A 22C8FD     LD   (FDC8),HL
 FC5D AF         XOR  A
 FC5E 321DFD     LD   (FD1D),A
 FC61 00         NOP
 FC62 00         NOP
 FC63 060A       LD   B,+0A
 FC65 10FE       DJNZ FC65
 FC67 D9         EXX
 FC68 C30CFD     JP   FD0C
 FC6B D9         EXX
 FC6C 08         EX   AF,AF'
 FC6D FECA       CP   +CA
 FC6F 385D       JR   C,FCCE
 FC71 0D         DEC  C
 FC72 280E       JR   Z,FC82
 FC74 08         EX   AF,AF'
 FC75 0604       LD   B,+04
 FC77 7E         LD   A,(HL)
 FC78 12         LD   (DE),A
 FC79 23         INC  HL
 FC7A 14         INC  D
 FC7B 10FA       DJNZ FC77
 FC7D 00         NOP
 FC7E 0601       LD   B,+01
 FC80 1839       JR   FCBB
 FC82 3D         DEC  A
 FC83 FECA       CP   +CA
 FC85 383A       JR   C,FCC1
 FC87 0E03       LD   C,+03
 FC89 2102FD     LD   HL,+FD02
 FC8C 11BC50     LD   DE,+50BC
 FC8F 0608       LD   B,+08
 FC91 281B       JR   Z,FCAE
 FC93 2B         DEC  HL
 FC94 1D         DEC  E
 FC95 1D         DEC  E
 FC96 00         NOP
 FC97 00         NOP
 FC98 0605       LD   B,+05
 FC9A FECB       CP   +CB
 FC9C 2810       JR   Z,FCAE
 FC9E 2B         DEC  HL
 FC9F 1D         DEC  E
 FCA0 00         NOP
 FCA1 0603       LD   B,+03
 FCA3 FECC       CP   +CC
 FCA5 2807       JR   Z,FCAE
 FCA7 2B         DEC  HL
 FCA8 1D         DEC  E
 FCA9 1D         DEC  E
 FCAA 00         NOP
 FCAB 00         NOP
 FCAC 0601       LD   B,+01
 FCAE 10FE       DJNZ FCAE
 FCB0 6E         LD   L,(HL)
 FCB1 26FF       LD   H,+FF
 FCB3 08         EX   AF,AF'
 FCB4 D9         EXX
 FCB5 C30CFD     JP   FD0C
 FCB8 060D       LD   B,+0D
 FCBA 08         EX   AF,AF'
 FCBB 10FE       DJNZ FCBB
 FCBD D9         EXX
 FCBE C30CFD     JP   FD0C
 FCC1 060B       LD   B,+0B
 FCC3 18F5       JR   FCBA
 FCC5 77         LD   (HL),A
 FCC6 10FE       DJNZ FCC6
 FCC8 182E       JR   FCF8
 FCCA 00         NOP
 FCCB 00         NOP
 FCCC 182A       JR   FCF8
 FCCE 3D         DEC  A
 FCCF 20E7       JR   NZ,FCB8
 FCD1 3ECE       LD   A,+CE
 FCD3 08         EX   AF,AF'
 FCD4 2102FD     LD   HL,+FD02
 FCD7 11F87F     LD   DE,+7FF8
 FCDA 7B         LD   A,E
 FCDB 86         ADD  A,(HL)
 FCDC BA         CP   D
 FCDD 0607       LD   B,+07
 FCDF 20E4       JR   NZ,FCC5
 FCE1 36CF       LD   (HL),+CF
 FCE3 2B         DEC  HL
 FCE4 7B         LD   A,E
 FCE5 86         ADD  A,(HL)
 FCE6 BA         CP   D
 FCE7 0604       LD   B,+04
 FCE9 20DB       JR   NZ,FCC6
 FCEB 36CF       LD   (HL),+CF
 FCED 2B         DEC  HL
 FCEE 7B         LD   A,E
 FCEF 86         ADD  A,(HL)
 FCF0 BA         CP   D
 FCF1 20D7       JR   NZ,FCCA
 FCF3 36AF       LD   (HL),+AF
 FCF5 2B         DEC  HL
 FCF6 7B         LD   A,E
 FCF7 86         ADD  A,(HL)
 FCF8 77         LD   (HL),A
 FCF9 0E01       LD   C,+01
 FCFB D9         EXX
 FCFC C30CFD     JP   FD0C
 FCFF 97         SUB  A
 FD00 97         SUB  A
 FD01 BF         CP   A
 FD02 97         SUB  A
 FD03 CD07FD     CALL FD07
 FD06 D0         RET  NC
 FD07 3E16       LD   A,+16
 FD09 3D         DEC  A
 FD0A 20FD       JR   NZ,FD09
 FD0C A7         AND  A
 FD0D 04         INC  B
 FD0E C8         RET  Z
 FD0F 3E7F       LD   A,+7F
 FD11 DBFE       IN   A,(+FE)
 FD13 1F         RRA
 FD14 A9         XOR  C
 FD15 E620       AND  +20
 FD17 28F4       JR   Z,FD0D
 FD19 79         LD   A,C
 FD1A 2F         CPL
 FD1B 4F         LD   C,A
 FD1C E607       AND  +07
 FD1E F608       OR   +08
 FD20 D3FE       OUT  (+FE),A
 FD22 37         SCF
 FD23 C9         RET
 FD24 F3         DI
 FD25 3E02       LD   A,+02
 FD27 321DFD     LD   (FD1D),A
 FD2A F608       OR   +08
 FD2C D3FE       OUT  (+FE),A
 FD2E 2142FF     LD   HL,+FF42
 FD31 E5         PUSH HL
 FD32 DBFE       IN   A,(+FE)
 FD34 1F         RRA
 FD35 E620       AND  +20
 FD37 4F         LD   C,A
 FD38 D5         PUSH DE
 FD39 1E20       LD   E,+20
 FD3B 069C       LD   B,+9C
 FD3D CD03FD     CALL FD03
 FD40 30F7       JR   NC,FD39
 FD42 3EC2       LD   A,+C2
 FD44 B8         CP   B
 FD45 30F2       JR   NC,FD39
 FD47 1D         DEC  E
 FD48 20F1       JR   NZ,FD3B
 FD4A 06C9       LD   B,+C9
 FD4C CD07FD     CALL FD07
 FD4F 30E8       JR   NC,FD39
 FD51 78         LD   A,B
 FD52 FED4       CP   +D4
 FD54 30F4       JR   NC,FD4A
 FD56 CD07FD     CALL FD07
 FD59 30DE       JR   NC,FD39
 FD5B 1E07       LD   E,+07
 FD5D 214CFF     LD   HL,+FF4C
 FD60 46         LD   B,(HL)
 FD61 23         INC  HL
 FD62 CD03FD     CALL FD03
 FD65 30D2       JR   NC,FD39
 FD67 7E         LD   A,(HL)
 FD68 23         INC  HL
 FD69 B8         CP   B
 FD6A 30CD       JR   NC,FD39
 FD6C 1D         DEC  E
 FD6D 20F1       JR   NZ,FD60
 FD6F 3E01       LD   A,+01
 FD71 321DFD     LD   (FD1D),A
 FD74 06AF       LD   B,+AF
 FD76 D1         POP  DE
 FD77 2E04       LD   L,+04
 FD79 3E08       LD   A,+08
 FD7B 1802       JR   FD7F
 FD7D 3E09       LD   A,+09
 FD7F CD09FD     CALL FD09
 FD82 D0         RET  NC
 FD83 00         NOP
 FD84 00         NOP
 FD85 3E0E       LD   A,+0E
 FD87 CD09FD     CALL FD09
 FD8A D0         RET  NC
 FD8B 3E13       LD   A,+13
 FD8D 3EC3       LD   A,+C3
 FD8F B8         CP   B
 FD90 CB15       RL   L
 FD92 06AF       LD   B,+AF
 FD94 D27DFD     JP   NC,FD7D
 FD97 3E3A       LD   A,+3A
 FD99 BD         CP   L
 FD9A C200FC     JP   NZ,FC00
 FD9D 2686       LD   H,+86
 FD9F 2600       LD   H,+00
 FDA1 06C3       LD   B,+C3
 FDA3 2E01       LD   L,+01
 FDA5 FD215AFF   LD   IY,+FF5A
 FDA9 3E04       LD   A,+04
 FDAB 1816       JR   FDC3
 FDAD 3E4C       LD   A,+4C
 FDAF AD         XOR  L
 FDB0 C6C2       ADD  A,+C2
 FDB2 DD7700     LD   (IX+00),A
 FDB5 DD23       INC  IX
 FDB7 1B         DEC  DE
 FDB8 06C3       LD   B,+C3
 FDBA 2E01       LD   L,+01
 FDBC 00         NOP
 FDBD 3E02       LD   A,+02
 FDBF 1802       JR   FDC3
 FDC1 3E09       LD   A,+09
 FDC3 CD09FD     CALL FD09
 FDC6 D0         RET  NC
 FDC7 CD0CFC     CALL FC0C
 FDCA D0         RET  NC
 FDCB 3E13       LD   A,+13
 FDCD 3ED7       LD   A,+D7
 FDCF B8         CP   B
 FDD0 CB15       RL   L
 FDD2 06C3       LD   B,+C3
 FDD4 D2C1FD     JP   NC,FDC1
 FDD7 7C         LD   A,H
 FDD8 AD         XOR  L
 FDD9 67         LD   H,A
 FDDA 7A         LD   A,D
 FDDB B3         OR   E
 FDDC 20CF       JR   NZ,FDAD
 FDDE C341FF     JP   FF41
 FDE1 3E4C       LD   A,+4C
 FDE3 AD         XOR  L
 FDE4 C6C2       ADD  A,+C2
 FDE6 DD7700     LD   (IX+00),A
 FDE9 DD23       INC  IX
 FDEB 1B         DEC  DE
 FDEC 2E02       LD   L,+02
 FDEE 3E04       LD   A,+04
 FDF0 06B3       LD   B,+B3
 FDF2 CD58FE     CALL FE58
 FDF5 D0         RET  NC
 FDF6 FD7E04     LD   A,(ERRSP+1)
 FDF9 B7         OR   A
 FDFA 2856       JR   Z,FE52
 FDFC 69         LD   L,C
 FDFD 01FD7F     LD   BC,+7FFD
 FE00 ED79       OUT  (C),A
 FE02 FD4E00     LD   C,(ERRNR)
 FE05 FD4601     LD   B,(FLAGS)
 FE08 DD210000   LD   IX,+0000
 FE0C DD09       ADD  IX,BC
 FE0E 4D         LD   C,L
 FE0F 3E01       LD   A,+01
 FE11 2E02       LD   L,+02
 FE13 06B3       LD   B,+B3
 FE15 CD58FE     CALL FE58
 FE18 D0         RET  NC
 FE19 3E7F       LD   A,+7F
 FE1B BD         CP   L
 FE1C 2803       JR   Z,FE21
 FE1E 32E8FE     LD   (FEE8),A
 FE21 FD5E02     LD   E,(TVFLAG)
 FE24 FD5603     LD   D,(ERRSP)
 FE27 69         LD   L,C
 FE28 010500     LD   BC,+0005
 FE2B FD09       ADD  IY,BC
 FE2D 4D         LD   C,L
 FE2E 2E02       LD   L,+02
 FE30 3E03       LD   A,+03
 FE32 06B3       LD   B,+B3
 FE34 CD58FE     CALL FE58
 FE37 D0         RET  NC
 FE38 7B         LD   A,E
 FE39 B2         OR   D
 FE3A 06C3       LD   B,+C3
 FE3C 2E01       LD   L,+01
 FE3E 3E06       LD   A,+06
 FE40 C2C3FD     JP   NZ,FDC3
 FE43 1141FF     LD   DE,+FF41
 FE46 ED53DFFD   LD   (FDDF),DE
 FE4A 110500     LD   DE,+0005
 FE4D 3E02       LD   A,+02
 FE4F C3C3FD     JP   FDC3
 FE52 3E06       LD   A,+06
 FE54 18BB       JR   FE11
 FE56 3E0C       LD   A,+0C
 FE58 CD09FD     CALL FD09
 FE5B 00         NOP
 FE5C 00         NOP
 FE5D 3E0E       LD   A,+0E
 FE5F CD09FD     CALL FD09
 FE62 D0         RET  NC
 FE63 3EDB       LD   A,+DB
 FE65 B8         CP   B
 FE66 CB15       RL   L
 FE68 06B3       LD   B,+B3
 FE6A D256FE     JP   NC,FE56
 FE6D C9         RET
 FE6E CD24FD     CALL FD24
 FE71 01FDFF     LD   BC,+FFFD
 FE74 3E0F       LD   A,+0F
 FE76 ED79       OUT  (C),A
 FE78 01FDBF     LD   BC,+BFFD
 FE7B 3EE5       LD   A,+E5
 FE7D ED79       OUT  (C),A
 FE7F 3A6D00     LD   A,(006D)
 FE82 FE28       CP   +28
 FE84 C8         RET  Z
 FE85 2100B0     LD   HL,+B000
 FE88 06FF       LD   B,+FF
 FE8A C5         PUSH BC
 FE8B 1E00       LD   E,+00
 FE8D 4B         LD   C,E
 FE8E 06FF       LD   B,+FF
 FE90 3E7F       LD   A,+7F
 FE92 DBFE       IN   A,(+FE)
 FE94 E640       AND  +40
 FE96 A9         XOR  C
 FE97 2849       JR   Z,FEE2
 FE99 1C         INC  E
 FE9A 79         LD   A,C
 FE9B 2F         CPL
 FE9C E640       AND  +40
 FE9E 4F         LD   C,A
 FE9F 10EF       DJNZ FE90
 FEA1 73         LD   (HL),E
 FEA2 23         INC  HL
 FEA3 C1         POP  BC
 FEA4 10E4       DJNZ FE8A
 FEA6 210000     LD   HL,+0000
 FEA9 1132B0     LD   DE,+B032
 FEAC 0632       LD   B,+32
 FEAE C5         PUSH BC
 FEAF 1A         LD   A,(DE)
 FEB0 0600       LD   B,+00
 FEB2 4F         LD   C,A
 FEB3 09         ADD  HL,BC
 FEB4 13         INC  DE
 FEB5 C1         POP  BC
 FEB6 10F6       DJNZ FEAE
 FEB8 E5         PUSH HL
 FEB9 210000     LD   HL,+0000
 FEBC 11CDB0     LD   DE,+B0CD
 FEBF 0632       LD   B,+32
 FEC1 C5         PUSH BC
 FEC2 1A         LD   A,(DE)
 FEC3 0600       LD   B,+00
 FEC5 4F         LD   C,A
 FEC6 09         ADD  HL,BC
 FEC7 13         INC  DE
 FEC8 C1         POP  BC
 FEC9 10F6       DJNZ FEC1
 FECB C1         POP  BC
 FECC 7C         LD   A,H
 FECD FE0D       CP   +0D
 FECF 300D       JR   NC,FEDE
 FED1 A7         AND  A
 FED2 ED42       SBC  HL,BC
 FED4 D8         RET  C
 FED5 013200     LD   BC,+0032
 FED8 A7         AND  A
 FED9 ED42       SBC  HL,BC
 FEDB D8         RET  C
 FEDC 3E01       LD   A,+01
 FEDE 32E8FE     LD   (FEE8),A
 FEE1 C9         RET
 FEE2 00         NOP
 FEE3 00         NOP
 FEE4 C39FFE     JP   FE9F
 FEE7 00         NOP
 FEE8 00         NOP
 FEE9 ED733D5C   LD   (ERRSP),SP
 FEED 210000     LD   HL,+0000
 FEF0 E5         PUSH HL
 FEF1 C30800     JP   0008,ERROR_1
 FEF4 F3         DI
 FEF5 AF         XOR  A
 FEF6 D3FE       OUT  (+FE),A
 FEF8 210040     LD   HL,+4000
 FEFB 01BB00     LD   BC,+00BB
 FEFE 3600       LD   (HL),+00
 FF00 23         INC  HL
 FF01 10FB       DJNZ FEFE
 FF03 0D         DEC  C
 FF04 20F8       JR   NZ,FEFE
 FF06 31FFBF     LD   SP,+BFFF
 FF09 DD210080   LD   IX,+8000
 FF0D 111100     LD   DE,+0011
 FF10 CD6EFE     CALL FE6E
 FF13 AF         XOR  A
 FF14 32FF82     LD   (82FF),A
 FF17 DD210040   LD   IX,+4000
 FF1B 11FF17     LD   DE,+17FF
 FF1E 21E1FD     LD   HL,+FDE1
 FF21 22DFFD     LD   (FDDF),HL
 FF24 CD24FD     CALL FD24
 FF27 3AE8FE     LD   A,(FEE8)
 FF2A B7         OR   A
 FF2B C400FC     CALL NZ,FC00
 FF2E FD213A5C   LD   IY,ERRNR
 FF32 ED56       IM   1
 FF34 215827     LD   HL,+2758
 FF37 D9         EXX
 FF38 AF         XOR  A
 FF39 ED4F       LD   R,A
 FF3B 31FF63     LD   SP,+63FF
 FF3E C30064     JP   6400
 FF41 D1         POP  DE
 FF42 AF         XOR  A
 FF43 D3FE       OUT  (+FE),A
 FF45 7C         LD   A,H
 FF46 FE01       CP   +01
 FF48 D8         RET  C
 FF49 CD00FC     CALL FC00
 FF4C E9         JP   (HL)
 FF4D EAD2E2     JP   PE,E2D2
 FF50 B6         OR   (HL)
 FF51 E0         RET  PO
 FF52 B6         OR   (HL)
 FF53 E0         RET  PO
 FF54 B6         OR   (HL)
 FF55 E0         RET  PO
 FF56 D2E2EC     JP   NC,ECE2
 FF59 ED00       NOP
 FF5B 80         ADD  A,B
 FF5C FF         RST  0038,MASK_INT
 FF5D 02         LD   (BC),A
 FF5E 1000       DJNZ FF60
 FF60 95         SUB  L
 FF61 FF         RST  0038,MASK_INT
 FF62 64         LD   H,H
 FF63 10AD       DJNZ FF12
 FF65 FD010010   LD   BC,+1000
 FF69 E1         POP  HL
 FF6A FD03       INC  BC
 FF6C 00         NOP
 FF6D 105A       DJNZ FFC9
 FF6F FF         RST  0038,MASK_INT
 FF70 27         DAA
 FF71 00         NOP
 FF72 1000       DJNZ FF74
 FF74 60         LD   H,B
 FF75 FF         RST  0038,MASK_INT
 FF76 1F         RRA
 FF77 13         INC  DE
 FF78 00         NOP
 FF79 40         LD   B,B
 FF7A FF         RST  0038,MASK_INT
 FF7B 1A         LD   A,(DE)
 FF7C 12         LD   (DE),A
 FF7D 00         NOP
 FF7E FB         EI
 FF7F FF         RST  0038,MASK_INT
 FF80 011000     LD   BC,+0010
 FF83 00         NOP
 FF84 00         NOP
 FF85 00         NOP
 FF86 00         NOP
 FF87 7E         LD   A,(HL)
 FF88 66         LD   H,(HL)
 FF89 66         LD   H,(HL)
 FF8A 66         LD   H,(HL)
 FF8B 66         LD   H,(HL)
 FF8C 76         HALT
 FF8D 7E         LD   A,(HL)
 FF8E 00         NOP
 FF8F 1838       JR   FFC9
 FF91 1818       JR   FFAB
 FF93 1818       JR   FFAD
 FF95 7E         LD   A,(HL)
 FF96 00         NOP
 FF97 7E         LD   A,(HL)
 FF98 66         LD   H,(HL)
 FF99 067E       LD   B,+7E
 FF9B 60         LD   H,B
 FF9C 60         LD   H,B
 FF9D 7E         LD   A,(HL)
 FF9E 00         NOP
 FF9F 7E         LD   A,(HL)
 FFA0 66         LD   H,(HL)
 FFA1 061E       LD   B,+1E
 FFA3 0666       LD   B,+66
 FFA5 7E         LD   A,(HL)
 FFA6 00         NOP
 FFA7 66         LD   H,(HL)
 FFA8 66         LD   H,(HL)
 FFA9 66         LD   H,(HL)
 FFAA 7E         LD   A,(HL)
 FFAB 0606       LD   B,+06
 FFAD 0600       LD   B,+00
 FFAF 7E         LD   A,(HL)
 FFB0 60         LD   H,B
 FFB1 60         LD   H,B
 FFB2 7E         LD   A,(HL)
 FFB3 0666       LD   B,+66
 FFB5 7E         LD   A,(HL)
 FFB6 00         NOP
 FFB7 7E         LD   A,(HL)
 FFB8 66         LD   H,(HL)
 FFB9 60         LD   H,B
 FFBA 7E         LD   A,(HL)
 FFBB 66         LD   H,(HL)
 FFBC 66         LD   H,(HL)
 FFBD 7E         LD   A,(HL)
 FFBE 00         NOP
 FFBF 7E         LD   A,(HL)
 FFC0 66         LD   H,(HL)
 FFC1 060E       LD   B,+0E
 FFC3 0C         INC  C
 FFC4 0C         INC  C
 FFC5 0C         INC  C
 FFC6 00         NOP
 FFC7 7E         LD   A,(HL)
 FFC8 66         LD   H,(HL)
 FFC9 66         LD   H,(HL)
 FFCA 7E         LD   A,(HL)
 FFCB 66         LD   H,(HL)
 FFCC 66         LD   H,(HL)
 FFCD 7E         LD   A,(HL)
 FFCE 00         NOP
 FFCF 7E         LD   A,(HL)
 FFD0 66         LD   H,(HL)
 FFD1 66         LD   H,(HL)
 FFD2 7E         LD   A,(HL)
 FFD3 0666       LD   B,+66
 FFD5 7E         LD   A,(HL)
 FFD6 00         NOP
 FFD7 08         EX   AF,AF'
 FFD8 FF         RST  0038,MASK_INT
 FFD9 FF         RST  0038,MASK_INT
 FFDA AA         XOR  D
 FFDB 0600       LD   B,+00
At the end, this is overwritten by:
 FF27 3AE8FE     LD   A,(FEE8)
 FF2A 311B00     LD   SP,+001B
 FF2D B7         OR   A
 FF2E C400FC     CALL NZ,FC00
 FF31 FD213A5C   LD   IY,ERRNR
 FF35 ED56       IM   1
 FF37 215827     LD   HL,+2758
 FF3A D9         EXX
 FF3B AF         XOR  A
 FF3C ED4F       LD   R,A
 FF3E C36EFE     JP   FE6E
 FF41 D1         POP  DE
 FF42 AF         XOR  A
 FF43 D3FE       OUT  (+FE),A
 FF45 7C         LD   A,H
 FF46 FEFC       CP   +01
		jp c,ff27
		rst 0
and
 FE6E 210061     LD   HL,+6100
 FE71 015998     LD   BC,+9859
 FE74 7E         LD   A,(HL)
 FE75 EE55       XOR  +55
 FE77 77         LD   (HL),A
 FE78 23         INC  HL
 FE79 0B         DEC  BC
 FE7A 78         LD   A,B
 FE7B B1         OR   C
 FE7C 20F6       JR   NZ,FE74
 FE7E 218CFE     LD   HL,+FE8C
 FE81 11005B     LD   DE,+5B00
 FE84 012000     LD   BC,+0020
 FE87 EDB0       LDIR
 FE89 C3005B     JP   5B00
 FE8C 11FFFC     LD   DE,+FCFF
 FE8F 21FFF9     LD   HL,+F9FF
 FE92 01009A     LD   BC,+9A00
 FE95 EDB8       LDDR
 FE97 2100FD     LD   HL,+FD00
 FE9A 1101FD     LD   DE,+FD01
 FE9D 010003     LD   BC,+0300
 FEA0 EDB0       LDIR
 FEA2 C340CA     JP   CA40
 FEA5 DD2180FC   LD   IX,+FC80
 FEA9 118003     LD   DE,+0380
 FEAC 3EFF       LD   A,+FF
 FEAE 37         SCF
 FEAF C3C204     JP   04C2,SA_BYTES
 FEB2 42         LD   B,D
 FEB3 42         LD   B,D
 FEB4 7E         LD   A,(HL)
 FEB5 42         LD   B,D
 FEB6 42         LD   B,D
 FEB7 00         NOP
 FEB8 00         NOP
 FEB9 7C         LD   A,H
 FEBA 42         LD   B,D
 FEBB 7C         LD   A,H
 FEBC 42         LD   B,D
 FEBD 42         LD   B,D
 FEBE 7C         LD   A,H
 FEBF 00         NOP
 FEC0 00         NOP
 FEC1 3C         INC  A
 FEC2 42         LD   B,D
 FEC3 40         LD   B,B
 FEC4 40         LD   B,B
 FEC5 42         LD   B,D
 FEC6 3C         INC  A
 FEC7 00         NOP
 FEC8 00         NOP
 FEC9 78         LD   A,B
 FECA 44         LD   B,H
 FECB 42         LD   B,D
 FECC 42         LD   B,D
 FECD 44         LD   B,H
 FECE 78         LD   A,B
 FECF 00         NOP
 FED0 00         NOP
 FED1 7E         LD   A,(HL)
 FED2 40         LD   B,B
 FED3 7C         LD   A,H
 FED4 40         LD   B,B
 FED5 40         LD   B,B
 FED6 7E         LD   A,(HL)
 FED7 00         NOP
 FED8 00         NOP
 FED9 7E         LD   A,(HL)
 FEDA 40         LD   B,B
 FEDB 7C         LD   A,H
 FEDC 40         LD   B,B
 FEDD 40         LD   B,B
 FEDE 40         LD   B,B
 FEDF 00         NOP
 FEE0 00         NOP
 FEE1 3C         INC  A
 FEE2 42         LD   B,D
 FEE3 40         LD   B,B
 FEE4 4E         LD   C,(HL)
 FEE5 42         LD   B,D