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]
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
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,+00At 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 0and
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