Mikro-Gen
Automania, Pyjamarama, Witch's Cauldron, Everyone's a Wally, Herbert's Dummy Run, Shadow of the Unicorn,
Three Weeks in Paradise (both), Battle of the Planets, Equinox, Stainless Steel, Frost Byte, Cop-Out
PILOT standard 3223x[P 2168]
SYNC standard P 667, P 735
DATA
bit 0 = DP 595
bit 1 = DP 1190
FLAG BYTE #ff, not checked
PARITY BYTE present, but not checked - compared ADD checksum to the last byte instead
dummy pulses 16x[P 631, P 647]
8016 DD210040 LD IX,+4000 801A 11011B LD DE,+1B01 801D CD4F80 CALL 804F 8020 210040 LD HL,+4000 8023 01001B LD BC,+1B00 8026 CD3F80 CALL 803F 8029 DD210082 LD IX,+8200 802D 11A07A LD DE,+7AA0 8030 CD4F80 CALL 804F 8033 210082 LD HL,+8200 8036 019F7A LD BC,+7A9F 8039 CD3F80 CALL 803F 803C C389FC JP FC89 803F 3E00 LD A,+00 8041 86 ADD A,(HL) 8042 5F LD E,A 8043 23 INC HL 8044 0B DEC BC 8045 78 LD A,B 8046 B1 OR C 8047 7B LD A,E 8048 20F7 JR NZ,8041 804A BE CP (HL) 804B C8 RET Z 804C C30000 JP 0000,START 804F 3E16 LD A,+16 8051 32B080 LD (80B0),A 8054 3EFF LD A,+FF 8056 37 SCF 8057 14 INC D 8058 08 EX AF,AF' 8059 15 DEC D 805A 3E0F LD A,+0F 805C D3FE OUT (+FE),A 805E DBFE IN A,(+FE) 8060 1F RRA 8061 E620 AND +20 8063 F602 OR +02 8065 4F LD C,A 8066 BF CP A 8067 CDAF80 CALL 80AF 806A 30FB JR NC,8067 806C 211504 LD HL,+0415 806F 10FE DJNZ 806F 8071 2B DEC HL 8072 7C LD A,H 8073 B5 OR L 8074 20F9 JR NZ,806F 8076 CDAB80 CALL 80AB 8079 30EC JR NC,8067 807B 069C LD B,+9C 807D CDAB80 CALL 80AB 8080 30E5 JR NC,8067 8082 3EC6 LD A,+C6 8084 B8 CP B 8085 30E0 JR NC,8067 8087 24 INC H 8088 20F1 JR NZ,807B 808A 06C9 LD B,+C9 808C CDAF80 CALL 80AF 808F 30D6 JR NC,8067 8091 78 LD A,B 8092 FED4 CP +D4 8094 30F4 JR NC,808A 8096 CDAF80 CALL 80AF 8099 D20000 JP NC,0000,START 809C 3E08 LD A,+08 809E 32B080 LD (80B0),A 80A1 79 LD A,C 80A2 EE02 XOR +02 80A4 4F LD C,A 80A5 2600 LD H,+00 80A7 06B0 LD B,+B0 80A9 1838 JR 80E3 80AB CDAF80 CALL 80AF 80AE D0 RET NC 80AF 3E08 LD A,+08 80B1 3D DEC A 80B2 20FD JR NZ,80B1 80B4 A7 AND A 80B5 04 INC B 80B6 C8 RET Z 80B7 3E7F LD A,+7F 80B9 DBFE IN A,(+FE) 80BB 1F RRA 80BC A9 XOR C 80BD E620 AND +20 80BF 28F4 JR Z,80B5 80C1 79 LD A,C 80C2 2F CPL 80C3 4F LD C,A 80C4 E607 AND +07 80C6 F608 OR +08 80C8 D3FE OUT (+FE),A 80CA 37 SCF 80CB C9 RET 80CC 08 EX AF,AF' 80CD 2005 JR NZ,80D4 80CF DD7500 LD (IX+00),L 80D2 1809 JR 80DD 80D4 CB11 RL C 80D6 AD XOR L 80D7 79 LD A,C 80D8 1F RRA 80D9 4F LD C,A 80DA 13 INC DE 80DB 1802 JR 80DF 80DD DD23 INC IX 80DF 1B DEC DE 80E0 08 EX AF,AF' 80E1 06B2 LD B,+B2 80E3 2E01 LD L,+01 80E5 CDAB80 CALL 80AB 80E8 D20000 JP NC,0000,START 80EB 3EC6 LD A,+C6 80ED B8 CP B 80EE CB15 RL L 80F0 06B0 LD B,+B0 80F2 D2E580 JP NC,80E5 80F5 7C LD A,H 80F6 AD XOR L 80F7 67 LD H,A 80F8 7A LD A,D 80F9 B3 OR E 80FA 20D0 JR NZ,80CC 80FC C9 RET
0483 218068 LD HL,+6880 0486 017097 LD BC,+9770 0489 CD9704 CALL 0497 048C DD218068 LD IX,+6880 0490 117197 LD DE,+9771 0493 CDA404 CALL 04A4 0496 C9 RET 0497 3E00 LD A,+00 0499 86 ADD A,(HL) 049A 5F LD E,A 049B 23 INC HL 049C 0B DEC BC 049D 78 LD A,B 049E B1 OR C 049F 7B LD A,E 04A0 20F7 JR NZ,0499 04A2 77 LD (HL),A 04A3 C9 RET 04A4 3EFF LD A,+FF 04A6 21980C LD HL,+0C98 04A9 08 EX AF,AF' 04AA 13 INC DE 04AB DD2B DEC IX 04AD F3 DI 04AE 3E01 LD A,+01 04B0 47 LD B,A 04B1 10FE DJNZ 04B1 04B3 D3FE OUT (+FE),A 04B5 EE0F XOR +0F 04B7 06A4 LD B,+A4 04B9 2D DEC L 04BA 20F5 JR NZ,04B1 04BC 05 DEC B 04BD 25 DEC H 04BE F2B104 JP P,04B1 04C1 062F LD B,+2F 04C3 10FE DJNZ 04C3 04C5 D3FE OUT (+FE),A 04C7 3E0D LD A,+0D 04C9 0637 LD B,+37 04CB 10FE DJNZ 04CB 04CD D3FE OUT (+FE),A 04CF 010A27 LD BC,+270A 04D2 08 EX AF,AF' 04D3 6F LD L,A 04D4 C3E004 JP 04E0 04D7 7A LD A,D 04D8 B3 OR E 04D9 280C JR Z,04E7 04DB DD6E00 LD L,(IX+00) 04DE 7C LD A,H 04DF AD XOR L 04E0 67 LD H,A 04E1 3E01 LD A,+01 04E3 37 SCF 04E4 C3FE04 JP 04FE 04E7 6C LD L,H 04E8 18F4 JR 04DE 04EA 79 LD A,C 04EB CB78 BIT 7,B 04ED 10FE DJNZ 04ED 04EF 3004 JR NC,04F5 04F1 062E LD B,+2E 04F3 10FE DJNZ 04F3 04F5 D3FE OUT (+FE),A 04F7 062A LD B,+2A 04F9 20EF JR NZ,04EA 04FB 05 DEC B 04FC AF XOR A 04FD 3C INC A 04FE CB15 RL L 0500 C2ED04 JP NZ,04ED 0503 1B DEC DE 0504 DD23 INC IX 0506 061D LD B,+1D 0508 3E7F LD A,+7F 050A DBFE IN A,(+FE) 050C 1F RRA 050D D20080 JP NC,8000 0510 7A LD A,D 0511 3C INC A 0512 C2D704 JP NZ,04D7 0515 0E10 LD C,+10 0517 3E02 LD A,+02 0519 D3FE OUT (+FE),A 051B 062F LD B,+2F 051D 10FE DJNZ 051D 051F 3E08 LD A,+08 0521 D3FE OUT (+FE),A 0523 062F LD B,+2F 0525 10FE DJNZ 0525 0527 0D DEC C 0528 20ED JR NZ,0517 052A C9 RET