ref: 69ba15ff2d2a095092354dcbf0125457b7857b89
dir: /as/target/z80/test.s/
00 NOP 01 n n LD BC, nn 02 LD (BC), A 03 INC BC 04 INC B 05 DEC B 06 n LD B, n 07 RLCA 08 EX AF, AF’ 09 ADD HL, BC 0A LD A, (BC) 0B DEC BC 0C INC C 0D DEC C 0E n LD C, n 0F RRCA 10 n DJNZ PC + n 11 n n LD DE, nn 12 LD (DE), A 13 INC DE 14 INC D 15 DEC D 16 n LD D, n 17 RLA 18 n JR PC + n 19 ADD HL, DE 1A LD A, (DE) 1B DEC DE 1C INC E 1D DEC E 1E n LD E, n 1F RRA 20 n JR NZ, PC + n 21 n n LD HL, nn 22 n n LD (nn), HL 23 INC HL 24 INC H 25 DEC H 26 n LD H, n 27 DAA 28 n JR Z, PC + n 29 ADD HL, HL 2A n n LD HL, (nn) 2B DEC HL 2C INC L 2D DEC L 2E n LD L, n 2F CPL 30 n JR NC, PC + n 31 n n LD SP, nn 32 n n LD (nn), A 33 INC SP 34 INC (HL) 35 DEC (HL) 36 n LD (HL), n 37 SCF 38 n JR C, PC + n 39 ADD HL, SP 3A n n LD A, (nn) 3B DEC SP 3C INC A 3D DEC A 3E n LD A, n 3F CCF 40 LD B, B 41 LD B, C 42 LD B, D 43 LD B, E 44 LD B, H 45 LD B, L 46 LD B, (HL) 47 LD B, A 48 LD C, B 49 LD C, C 4A LD C, D 4B LD C, E 4C LD C, H 4D LD C, L 4E LD C, (HL) 4F LD C, A 50 LD D, B 51 LD D, C 52 LD D, D 53 LD D, E 54 LD D, H 55 LD D, L 56 LD D, (HL) 57 LD D, A 58 LD E, B 59 LD E, C 5A LD E, D 5B LD E, E 5C LD E, H 5D LD E, L 5E LD E, (HL) 5F LD E, A 60 LD H, B 61 LD H, C 62 LD H, D 63 LD H, E 64 LD H, H 65 LD H, L 66 LD H, (HL) 67 LD H, A 68 LD L, B 69 LD L, C 6A LD L, D 6B LD L, E 6C LD L, H 6D LD L, L 6E LD L, (HL) 6F LD L, A 70 LD (HL), B 71 LD (HL), C 72 LD (HL), D 73 LD (HL), E 74 LD (HL), H 75 LD (HL), L 76 HALT 77 LD (HL), A 78 LD A, B 79 LD A, C 7A LD A, D 7B LD A, E 7C LD A, H 7D LD A, L 7E LD A, (HL) 7F LD A, A 80 ADD A, B 81 ADD A, C 82 ADD A, D 83 ADD A, E 84 ADD A, H 85 ADD A, L 86 ADD A, (HL) 87 ADD A, A 88 ADC A, B 89 ADC A, C 8A ADC A, D 8B ADC A, E 8C ADC A, H 8D ADC A, L 8E ADC A, (HL) 8F ADC A, A 90 SUB B 91 SUB C 92 SUB D 93 SUB E 94 SUB H 95 SUB L 96 SUB (HL) 97 SUB A 98 SBC A, B 99 SBC A, C 9A SBC A, D 9B SBC A, E 9C SBC A, H 9D SBC A, L 9E SBC A, (HL) 9F SBC A, A A0 AND B A1 AND C A2 AND D A3 AND E A4 AND H A5 AND L A6 AND (HL) A7 AND A A8 XOR B A9 XOR C AA XOR D AB XOR E AC XOR H AD XOR L AE XOR (HL) AF XOR A B0 OR B B1 OR C B2 OR D B3 OR E B4 OR H B5 OR L B6 OR (HL) B7 OR A B8 CP B B9 CP C BA CP D BB CP E BC CP H BD CP L BE CP (HL) BF CP A C0 RET NZ C1 POP BC C2 n n JP NZ, nn C3 n n JP nn C4 n n CALL NZ, nn C5 PUSH BC C6 n ADD A, n C7 RST 0h C8 RET Z C9 RET CA n n JP Z, nn CB00 RLC B CB01 RLC C CB02 RLC D CB03 RLC E CB04 RLC H CB05 RLC L CB06 RLC (HL) CB07 RLC A CB08 RRC B CB09 RRC C CB0A RRC D CB0B RRC E CB0C RRC H CB0D RRC L CB0E RRC (HL) CB0F RRC A CB10 RL B CB11 RL C CB12 RL D CB13 RL E CB14 RL H CB15 RL L CB16 RL (HL) CB17 RL A CB18 RR B CB19 RR C CB1A RR D CB1B RR E CB1C RR H CB1D RR L CB1E RR (HL) CB1F RR A CB20 SLA B CB21 SLA C CB22 SLA D CB23 SLA E CB24 SLA H CB25 SLA L CB26 SLA (HL) CB27 SLA A CB28 SRA B CB29 SRA C CB2A SRA D CB2B SRA E CB2C SRA H CB2D SRA L CB2E SRA (HL) CB2F SRA A CB30 SLL B* CB31 SLL C* CB32 SLL D* CB33 SLL E* CB34 SLL H* CB35 SLL L* CB36 SLL (HL)* CB37 SLL A* CB38 SRL B CB39 SRL C CB3A SRL D CB3B SRL E CB3C SRL H CB3D SRL L CB3E SRL (HL) CB3F SRL A CB40 BIT 0, B CB41 BIT 0, C CB42 BIT 0, D CB43 BIT 0, E CB44 BIT 0, H CB45 BIT 0, L CB46 BIT 0, (HL) CB47 BIT 0, A CB48 BIT 1, B CB49 BIT 1, C CB4A BIT 1, D CB4B BIT 1, E CB4C BIT 1, H CB4D BIT 1, L CB4E BIT 1, (HL) CB4F BIT 1, A CB50 BIT 2, B CB51 BIT 2, C CB52 BIT 2, D CB53 BIT 2, E CB54 BIT 2, H CB55 BIT 2, L CB56 BIT 2, (HL) CB57 BIT 2, A CB58 BIT 3, B CB59 BIT 3, C CB5A BIT 3, D CB5B BIT 3, E CB5C BIT 3, H CB5D BIT 3, L CB5E BIT 3, (HL) CB5F BIT 3, A CB60 BIT 4, B CB61 BIT 4, C CB62 BIT 4, D CB63 BIT 4, E CB64 BIT 4, H CB65 BIT 4, L CB66 BIT 4, (HL) CB67 BIT 4, A CB68 BIT 5, B CB69 BIT 5, C CB6A BIT 5, D CB6B BIT 5, E CB6C BIT 5, H CB6D BIT 5, L CB6E BIT 5, (HL) CB6F BIT 5, A CB70 BIT 6, B CB71 BIT 6, C CB72 BIT 6, D CB73 BIT 6, E CB74 BIT 6, H CB75 BIT 6, L CB76 BIT 6, (HL) CB77 BIT 6, A CB78 BIT 7, B CB79 BIT 7, C CB7A BIT 7, D CB7B BIT 7, E CB7C BIT 7, H CB7D BIT 7, L CB7E BIT 7, (HL) CB7F BIT 7, A CB80 RES 0, B CB81 RES 0, C CB82 RES 0, D CB83 RES 0, E CB84 RES 0, H CB85 RES 0, L CB86 RES 0, (HL) CB87 RES 0, A CB88 RES 1, B CB89 RES 1, C CB8A RES 1, D CB8B RES 1, E CB8C RES 1, H CB8D RES 1, L CB8E RES 1, (HL) CB8F RES 1, A CB90 RES 2, B CB91 RES 2, C CB92 RES 2, D CB93 RES 2, E CB94 RES 2, H CB95 RES 2, L CB96 RES 2, (HL) CB97 RES 2, A CB98 RES 3, B CB99 RES 3, C CB9A RES 3, D CB9B RES 3, E CB9C RES 3, H CB9D RES 3, L CB9E RES 3, (HL) CB9F RES 3, A CBA0 RES 4, B CBA1 RES 4, C CBA2 RES 4, D CBA3 RES 4, E CBA4 RES 4, H CBA5 RES 4, L CBA6 RES 4, (HL) CBA7 RES 4, A CBA8 RES 5, B CBA9 RES 5, C CBAA RES 5, D CBAB RES 5, E CBAC RES 5, H CBAD RES 5, L CBAE RES 5, (HL) CBAF RES 5, A CBB0 RES 6, B CBB1 RES 6, C CBB2 RES 6, D CBB3 RES 6, E CBB4 RES 6, H CBB5 RES 6, L CBB6 RES 6, (HL) CBB7 RES 6, A CBB8 RES 7, B CBB9 RES 7, C CBBA RES 7, D CBBB RES 7, E CBBC RES 7, H CBBD RES 7, L CBBE RES 7, (HL) CBBF RES 7, A CBC0 SET 0, B CBC1 SET 0, C CBC2 SET 0, D CBC3 SET 0, E CBC4 SET 0, H CBC5 SET 0, L CBC6 SET 0, (HL) CBC7 SET 0, A CBC8 SET 1, B CBC9 SET 1, C CBCA SET 1, D CBCB SET 1, E CBCC SET 1, H CBCD SET 1, L CBCE SET 1, (HL) CBCF SET 1, A CBD0 SET 2, B CBD1 SET 2, C CBD2 SET 2, D CBD3 SET 2, E CBD4 SET 2, H CBD5 SET 2, L CBD6 SET 2, (HL) CBD7 SET 2, A CBD8 SET 3, B CBD9 SET 3, C CBDA SET 3, D CBDB SET 3, E CBDC SET 3, H CBDD SET 3, L CBDE SET 3, (HL) CBDF SET 3, A CBE0 SET 4, B CBE1 SET 4, C CBE2 SET 4, D CBE3 SET 4, E CBE4 SET 4, H CBE5 SET 4, L CBE6 SET 4, (HL) CBE7 SET 4, A CBE8 SET 5, B CBE9 SET 5, C CBEA SET 5, D CBEB SET 5, E CBEC SET 5, H CBED SET 5, L CBEE SET 5, (HL) CBEF SET 5, A CBF0 SET 6, B CBF1 SET 6, C CBF2 SET 6, D CBF3 SET 6, E CBF4 SET 6, H CBF5 SET 6, L CBF6 SET 6, (HL) CBF7 SET 6, A CBF8 SET 7, B CBF9 SET 7, C CBFA SET 7, D CBFB SET 7, E CBFC SET 7, H CBFD SET 7, L CBFE SET 7, (HL) CBFF SET 7, A CC n n CALL Z, nn CD n n CALL nn CE n ADC A, n CF RST 8h D0 RET NC D1 POP DE D2 n n JP NC, nn D3 n OUT (n), A D4 n n CALL NC, nn D5 PUSH DE D6 n SUB n D7 RST 10h D8 RETC D9 EXX DA n n JP C, nn DB n IN A, (n) DC n n CALL C, nn DD09 ADD IX, BC DD19 ADD IX, DE DD21 n n LD IX, nn DD22 n n LD (nn), IX DD23 INC IX DD24 INC IXH* DD25 DEC IXH* DD26 n LD IXH, n* DD29 ADD IX, IX DD2A n n LD IX, (nn) DD2B DEC IX DD2C INC IXL* DD2D DEC IXL* DD2E n LD IXL, n* DD34 d INC (IX + d) DD35 d DEC (IX + d) DD36 d n LD (IX + d), n DD39 ADD IX, SP DD44 LD B, IXH* DD45 LD B, IXL* DD46 d LD B, (IX + d) DD4C LD C, IXH* DD4D LD C, IXL* DD4E d LD C, (IX + d) DD54 LD D, IXH* DD55 LD D, IXL* DD56 d LD D, (IX + d) DD5C LD E, IXH* DD5D LD E, IXL* DD5E d LD E, (IX + d) DD60 LD IXH, B* DD61 LD IXH, C* DD62 LD IXH, D* DD63 LD IXH, E* DD64 LD IXH, IXH* DD65 LD IXH, IXL* DD66 d LD H, (IX + d) DD67 LD IXH, A* DD68 LD IXL, B* DD69 LD IXL, C* DD6A LD IXL, D* DD6B LD IXL, E* DD6C LD IXL, IXH* DD6D LD IXL, IXL* DD6E d LD L, (IX + d) DD6F LD IXL, A* DD70 d LD (IX + d), B DD71 d LD (IX + d), C DD72 d LD (IX + d), D DD73 d LD (IX + d), E DD74 d LD (IX + d), H DD75 d LD (IX + d), L DD77 d LD (IX + d), A DD7C LD A, IXH* DD7D LD A, IXL* DD7E d LD A, (IX + d) DD84 ADD A, IXH* DD85 ADD A, IXL* DD86 d ADD A, (IX + d) DD8C ADC A, IXH* DD8D ADC A, IXL* DD8E d ADC A, (IX + d) DD94 SUB IXH* DD95 SUB IXL* DD96 d SUB (IX + d) DD9C SBC A, IXH* DD9D SBC A, IXL* DD9E d SBC A, (IX + d) DDA4 AND IXH* DDA5 AND IXL* DDA6 d AND (IX + d) DDAC XOR IXH* DDAD XOR IXL* DDAE d XOR (IX + d) DDB4 OR IXH* DDB5 OR IXL* DDB6 d OR (IX + d) DDBC CP IXH* DDBD CP IXL* DDBE d CP (IX + d) DDCB d 00 LD B, RLC (IX + d)* DDCB d 01 LD C, RLC (IX + d)* DDCB d 02 LD D, RLC (IX + d)* DDCB d 03 LD E, RLC (IX + d)* DDCB d 04 LD H, RLC (IX + d)* DDCB d 05 LD L, RLC (IX + d)* DDCB d 06 RLC (IX + d) DDCB d 07 LD A, RLC (IX + d)* DDCB d 08 LD B, RRC (IX + d)* DDCB d 09 LD C, RRC (IX + d)* DDCB d 0A LD D, RRC (IX + d)* DDCB d 0B LD E, RRC (IX + d)* DDCB d 0C LD H, RRC (IX + d)* DDCB d 0D LD L, RRC (IX + d)* DDCB d 0E RRC (IX + d) DDCB d 0F LD A, RRC (IX + d)* DDCB d 10 LD B, RL (IX + d)* DDCB d 11 LD C, RL (IX + d)* DDCB d 12 LD D, RL (IX + d)* DDCB d 13 LD E, RL (IX + d)* DDCB d 14 LD H, RL (IX + d)* DDCB d 15 LD L, RL (IX + d)* DDCB d 16 RL (IX + d) DDCB d 17 LD A, RL (IX + d)* DDCB d 18 LD B, RR (IX + d)* DDCB d 19 LD C, RR (IX + d)* DDCB d 1A LD D, RR (IX + d)* DDCB d 1B LD E, RR (IX + d)* DDCB d 1C LD H, RR (IX + d)* DDCB d 1D LD L, RR (IX + d)* DDCB d 1E RR (IX + d) DDCB d 1F LD A, RR (IX + d)* DDCB d 20 LD B, SLA (IX + d)* DDCB d 21 LD C, SLA (IX + d)* DDCB d 22 LD D, SLA (IX + d)* DDCB d 23 LD E, SLA (IX + d)* DDCB d 24 LD H, SLA (IX + d)* DDCB d 25 LD L, SLA (IX + d)* DDCB d 26 SLA (IX + d) DDCB d 27 LD A, SLA (IX + d)* DDCB d 28 LD B, SRA (IX + d)* DDCB d 29 LD C, SRA (IX + d)* DDCB d 2A LD D, SRA (IX + d)* DDCB d 2B LD E, SRA (IX + d)* DDCB d 2C LD H, SRA (IX + d)* DDCB d 2D LD L, SRA (IX + d)* DDCB d 2E SRA (IX + d) DDCB d 2F LD A, SRA (IX + d)* DDCB d 30 LD B, SLL (IX + d)* DDCB d 31 LD C, SLL (IX + d)* DDCB d 32 LD D, SLL (IX + d)* DDCB d 33 LD E, SLL (IX + d)* DDCB d 34 LD H, SLL (IX + d)* DDCB d 35 LD L, SLL (IX + d)* DDCB d 36 SLL (IX + d)* DDCB d 37 LD A, SLL (IX + d)* DDCB d 38 LD B, SRL (IX + d)* DDCB d 39 LD C, SRL (IX + d)* DDCB d 3A LD D, SRL (IX + d)* DDCB d 3B LD E, SRL (IX + d)* DDCB d 3C LD H, SRL (IX + d)* DDCB d 3D LD L, SRL (IX + d)* DDCB d 3E SRL (IX + d) DDCB d 3F LD A, SRL (IX + d)* DDCB d 40 BIT 0, (IX + d)* DDCB d 41 BIT 0, (IX + d)* DDCB d 42 BIT 0, (IX + d)* DDCB d 43 BIT 0, (IX + d)* DDCB d 44 BIT 0, (IX + d)* DDCB d 45 BIT 0, (IX + d)* DDCB d 46 BIT 0, (IX + d) DDCB d 47 BIT 0, (IX + d)* DDCB d 48 BIT 1, (IX + d)* DDCB d 49 BIT 1, (IX + d)* DDCB d 4A BIT 1, (IX + d)* DDCB d 4B BIT 1, (IX + d)* DDCB d 4C BIT 1, (IX + d)* DDCB d 4D BIT 1, (IX + d)* DDCB d 4E BIT 1, (IX + d) DDCB d 4F BIT 1, (IX + d)* DDCB d 50 BIT 2, (IX + d)* DDCB d 51 BIT 2, (IX + d)* DDCB d 52 BIT 2, (IX + d)* DDCB d 53 BIT 2, (IX + d)* DDCB d 54 BIT 2, (IX + d)* DDCB d 55 BIT 2, (IX + d)* DDCB d 56 BIT 2, (IX + d) DDCB d 57 BIT 2, (IX + d)* DDCB d 58 BIT 3, (IX + d)* DDCB d 59 BIT 3, (IX + d)* DDCB d 5A BIT 3, (IX + d)* DDCB d 5B BIT 3, (IX + d)* DDCB d 5C BIT 3, (IX + d)* DDCB d 5D BIT 3, (IX + d)* DDCB d 5E BIT 3, (IX + d) DDCB d 5F BIT 3, (IX + d)* DDCB d 60 BIT 4, (IX + d)* DDCB d 61 BIT 4, (IX + d)* DDCB d 62 BIT 4, (IX + d)* DDCB d 63 BIT 4, (IX + d)* DDCB d 64 BIT 4, (IX + d)* DDCB d 65 BIT 4, (IX + d)* DDCB d 66 BIT 4, (IX + d) DDCB d 67 BIT 4, (IX + d)* DDCB d 68 BIT 5, (IX + d)* DDCB d 69 BIT 5, (IX + d)* DDCB d 6A BIT 5, (IX + d)* DDCB d 6B BIT 5, (IX + d)* DDCB d 6C BIT 5, (IX + d)* DDCB d 6D BIT 5, (IX + d)* DDCB d 6E BIT 5, (IX + d) DDCB d 6F BIT 5, (IX + d)* DDCB d 70 BIT 6, (IX + d)* DDCB d 71 BIT 6, (IX + d)* DDCB d 72 BIT 6, (IX + d)* DDCB d 73 BIT 6, (IX + d)* DDCB d 74 BIT 6, (IX + d)* DDCB d 75 BIT 6, (IX + d)* DDCB d 76 BIT 6, (IX + d) DDCB d 77 BIT 6, (IX + d)* DDCB d 78 BIT 7, (IX + d)* DDCB d 79 BIT 7, (IX + d)* DDCB d 7A BIT 7, (IX + d)* DDCB d 7B BIT 7, (IX + d)* DDCB d 7C BIT 7, (IX + d)* DDCB d 7D BIT 7, (IX + d)* DDCB d 7E BIT 7, (IX + d) DDCB d 7F BIT 7, (IX + d)* DDCB d 80 LD B, RES 0, (IX + d)* DDCB d 81 LD C, RES 0, (IX + d)* DDCB d 82 LD D, RES 0, (IX + d)* DDCB d 83 LD E, RES 0, (IX + d)* DDCB d 84 LD H, RES 0, (IX + d)* DDCB d 85 LD L, RES 0, (IX + d)* DDCB d 86 RES 0, (IX + d) DDCB d 87 LD A, RES 0, (IX + d)* DDCB d 88 LD B, RES 1, (IX + d)* DDCB d 89 LD C, RES 1, (IX + d)* DDCB d 8A LD D, RES 1, (IX + d)* DDCB d 8B LD E, RES 1, (IX + d)* DDCB d 8C LD H, RES 1, (IX + d)* DDCB d 8D LD L, RES 1, (IX + d)* DDCB d 8E RES 1, (IX + d) DDCB d 8F LD A, RES 1, (IX + d)* DDCB d 90 LD B, RES 2, (IX + d)* DDCB d 91 LD C, RES 2, (IX + d)* DDCB d 92 LD D, RES 2, (IX + d)* DDCB d 93 LD E, RES 2, (IX + d)* DDCB d 94 LD H, RES 2, (IX + d)* DDCB d 95 LD L, RES 2, (IX + d)* DDCB d 96 RES 2, (IX + d) DDCB d 97 LD A, RES 2, (IX + d)* DDCB d 98 LD B, RES 3, (IX + d)* DDCB d 99 LD C, RES 3, (IX + d)* DDCB d 9A LD D, RES 3, (IX + d)* DDCB d 9B LD E, RES 3, (IX + d)* DDCB d 9C LD H, RES 3, (IX + d)* DDCB d 9D LD L, RES 3, (IX + d)* DDCB d 9E RES 3, (IX + d) DDCB d 9F LD A, RES 3, (IX + d)* DDCB d A0 LD B, RES 4, (IX + d)* DCB d A1 LD C, RES 4, (IX + d)* DDCB d A2 LD D, RES 4, (IX + d)* DDCB d A3 LD E, RES 4, (IX + d)* DDCB d A4 LD H, RES 4, (IX + d)* DDCB d A5 LD L, RES 4, (IX + d)* DDCB d A6 RES 4, (IX + d) DDCB d A7 LD A, RES 4, (IX + d)* DDCB d A8 LD B, RES 5, (IX + d)* DDCB d A9 LD C, RES 5, (IX + d)* DDCB d AA LD D, RES 5, (IX + d)* DDCB d AB LD E, RES 5, (IX + d)* DDCB d AC LD H, RES 5, (IX + d)* DDCB d AD LD L, RES 5, (IX + d)* DDCB d AE RES 5, (IX + d) DDCB d AF LD A, RES 5, (IX + d)* DDCB d B0 LD B, RES 6, (IX + d)* DDCB d B1 LD C, RES 6, (IX + d)* DDCB d B2 LD D, RES 6, (IX + d)* DDCB d B3 LD E, RES 6, (IX + d)* DDCB d B4 LD H, RES 6, (IX + d)* DDCB d B5 LD L, RES 6, (IX + d)* DDCB d B6 RES 6, (IX + d) DDCB d B7 LD A, RES 6, (IX + d)* DDCB d B8 LD B, RES 7, (IX + d)* DDCB d B9 LD C, RES 7, (IX + d)* DDCB d BA LD D, RES 7, (IX + d)* DDCB d BB LD E, RES 7, (IX + d)* DDCB d BC LD H, RES 7, (IX + d)* DDCB d BD LD L, RES 7, (IX + d)* DDCB d BE RES 7, (IX + d) DDCB d BF LD A, RES 7, (IX + d)* DDCB d C0 LD B, SET 0, (IX + d)* DDCB d C1 LD C, SET 0, (IX + d)* DDCB d C2 LD D, SET 0, (IX + d)* DDCB d C3 LD E, SET 0, (IX + d)* DDCB d C4 LD H, SET 0, (IX + d)* DDCB d C5 LD L, SET 0, (IX + d)* DDCB d C6 SET 0, (IX + d) DDCB d C7 LD A, SET 0, (IX + d)* DDCB d C8 LD B, SET 1, (IX + d)* DDCB d C9 LD C, SET 1, (IX + d)* DDCB d CA LD D, SET 1, (IX + d)* DDCB d CB LD E, SET 1, (IX + d)* DDCB d CC LD H, SET 1, (IX + d)* DDCB d CD LD L, SET 1, (IX + d)* DDCB d CE SET 1, (IX + d) DDCB d CF LD A, SET 1, (IX + d)* DDCB d D0 LD B, SET 2, (IX + d)* DDCB d D1 LD C, SET 2, (IX + d)* DDCB d D2 LD D, SET 2, (IX + d)* DDCB d D3 LD E, SET 2, (IX + d)* DDCB d D4 LD H, SET 2, (IX + d)* DDCB d D5 LD L, SET 2, (IX + d)* DDCB d D6 SET 2, (IX + d) DDCB d D7 LD A, SET 2, (IX + d)* DDCB d D8 LD B, SET 3, (IX + d)* DDCB d D9 LD C, SET 3, (IX + d)* DDCB d DA LD D, SET 3, (IX + d)* DDCB d DB LD E, SET 3, (IX + d)* DDCB d DC LD H, SET 3, (IX + d)* DDCB d DD LD L, SET 3, (IX + d)* DDCB d DE SET 3, (IX + d) DDCB d DF LD A, SET 3, (IX + d)* DDCB d E0 LD B, SET 4, (IX + d)* DDCB d E1 LD C, SET 4, (IX + d)* DDCB d E2 LD D, SET 4, (IX + d)* DDCB d E3 LD E, SET 4, (IX + d)* DDCB d E4 LD H, SET 4, (IX + d)* DDCB d E5 LD L, SET 4, (IX + d)* DDCB d E6 SET 4, (IX + d) DDCB d E7 LD A, SET 4, (IX + d)* DDCB d E8 LD B, SET 5, (IX + d)* DDCB d E9 LD C, SET 5, (IX + d)* DDCB d EA LD D, SET 5, (IX + d)* DDCB d EB LD E, SET 5, (IX + d)* DDCB d EC LD H, SET 5, (IX + d)* DDCB d ED LD L, SET 5, (IX + d)* DDCB d EE SET 5, (IX + d) DDCB d EF LD A, SET 5, (IX + d)* DDCB d F0 LD B, SET 6, (IX + d)* DDCB d F1 LD C, SET 6, (IX + d)* DDCB d F2 LD D, SET 6, (IX + d)* DDCB d F3 LD E, SET 6, (IX + d)* DDCB d F4 LD H, SET 6, (IX + d)* DDCB d F5 LD L, SET 6, (IX + d)* DDCB d F6 SET 6, (IX + d) DDCB d F7 LD A, SET 6, (IX + d)* DDCB d F8 LD B, SET 7, (IX + d)* DDCB d F9 LD C, SET 7, (IX + d)* DDCB d FA LD D, SET 7, (IX + d)* DDCB d FB LD E, SET 7, (IX + d)* DDCB d FC LD H, SET 7, (IX + d)* DDCB d FD LD L, SET 7, (IX + d)* DDCB d FE SET 7, (IX + d) DDCB d FF LD A, SET 7, (IX + d)* DDE1 POP IX DDE3 EX (SP), IX DDE5 PUSH IX DDE9 JP (IX) DDF9 LD SP, IX DE n SBC A, n DF RST 18h E0 RET PO E1 POP HL E2 n n JP PO, nn E3 EX (SP), HL E4 n n CALL PO, nn E5 PUSH HL E6 n AND n E7 RST 20h E8 RET PE E9 JP (HL) EA n n JP PE, (nn) EB EX DE, HL EC n n CALL PE, nn ED40 IN B, (C) ED41 OUT (C), B ED42 SBC HL, BC ED43 n n LD (nn), BC ED44 NEG ED45 RETN ED46 IM 0 ED47 LD I, A ED48 IN C, (C) ED49 OUT (C), C ED4A ADC HL, BC ED4B n n LD BC, (nn) ED4C NEG* ED4D RETI ED4E IM 0/1* ED4F LD R, A ED50 IN D, (C) ED51 OUT (C), D ED52 SBC HL, DE ED53 n n LD (nn), DE ED54 NEG* ED55 RETN* ED56 IM 1 ED57 LD A, I ED58 IN E, (C) ED59 OUT (C), E ED5A ADC HL, DE ED5B n n LD DE, (nn) ED5C NEG* ED5D RETN* ED5E IM 2 ED5F LD A, R ED60 IN H, (C) ED61 OUT (C), H ED62 SBC HL, HL ED63 n n LD (nn), HL ED64 NEG* ED65 RETN* ED66 IM 0* ED67 RRD ED68 IN L, (C) ED69 OUT (C), L ED6A ADC HL, HL ED6B n n LD HL, (nn) ED6C NEG* ED6D RETN* ED6E IM 0/1* ED6F RLD ED70 IN (C)* / IN F, (C)* ED71 OUT (C), 0* ED72 SBC HL, SP ED73 n n LD (nn), SP ED74 NEG* ED75 RETN* ED76 IM 1* ED78 IN A, (C) ED79 OUT (C), A ED7A ADC HL, SP ED7B n n LD SP, (nn) ED7C NEG* ED7D RETN* ED7E IM 2* EDA0 LDI EDA1 CPI EDA2 INI EDA3 OUTI EDA8 LDD EDA9 CPD EDAA IND EDAB OUTD EDB0 LDIR EDB1 CPIR EDB2 INIR EDB3 OTIR EDB8 LDDR EDB9 CPDR EDBA INDR EDBB OTDR EE n XOR n EF RST 28h F0 RET P F1 POP AF F2 n n JP P, nn F3 DI F4 n n CALL P, nn F5 PUSH AF F6 n OR n F7 RST 30h F8 RET M F9 LD SP, HL FA n n JP M, nn FB EI FC n n CALL M, nn FD09 ADD IY, BC FD19 ADD IY, DE FD21 n n LD IY, nn FD22 n n LD (nn), IY FD23 INC IY FD24 INC IYH* FD25 DEC IYH* FD26 n LD IYH, n* FD29 ADD IY, IY FD2A n n LD IY, (nn) FD2B DEC IY FD2C INC IYL* FD2D DEC IYL* FD2E n LD IYL, n* FD34 d INC (IY + d) FD35 d DEC (IY + d) FD36 d n LD (IY + d), n FD39 ADD IY, SP FD44 LD B, IYH* FD45 LD B, IYL* FD46 d LD B, (IY + d) FD4C LD C, IYH* FD4D LD C, IYL* FD4E d LD C, (IY + d) FD54 LD D, IYH* FD55 LD D, IYL* FD56 d LD D, (IY + d) FD5C LD E, IYH* FD5D LD E, IYL* FD5E d LD E, (IY + d) FD60 LD IYH, B* FD61 LD IYH, C* FD62 LD IYH, D* FD63 LD IYH, E* FD64 LD IYH, IYH* FD65 LD IYH, IYL* FD66 d LD H, (IY + d) FD67 LD IYH, A* FD68 LD IYL, B* FD69 LD IYL, C* FD6A LD IYL, D* FD6B LD IYL, E* FD6C LD IYL, IYH* FD6D LD IYL, IYL* FD6E d LD L, (IY + d) FD6F LD IYL, A* FD70 d LD (IY + d), B FD71 d LD (IY + d), C FD72 d LD (IY + d), D FD73 d LD (IY + d), E FD74 d LD (IY + d), H FD75 d LD (IY + d), L FD77 d LD (IY + d), A FD7C LD A, IYH* FD7D LD A, IYL* FD7E d LD A, (IY + d) FD84 ADD A, IYH* FD85 ADD A, IYL* FD86 d ADD A, (IY + d) FD8C ADC A, IYH* FD8D ADC A, IYL* FD8E d ADC A, (IY + d) FD94 SUB IYH* FD95 SUB IYL* FD96 d SUB (IY + d) FD9C SBC A, IYH* FD9D SBC A, IYL* FD9E d SBC A, (IY + d) FDA4 AND IYH* FDA5 AND IYL* FDA6 d AND (IY + d) FDAC XOR IYH* FDAD XOR IYL* FDAE d XOR (IY + d) FDB4 OR IYH* FDB5 OR IYL* FDB6 d OR (IY + d) FDBC CP IYH* FDBD CP IYL* FDBE d CP (IY + d) FDCB d 00 LD B, RLC (IY + d)* FDCB d 01 LD C, RLC (IY + d)* FDCB d 02 LD D, RLC (IY + d)* FDCB d 03 LD E, RLC (IY + d)* FDCB d 04 LD H, RLC (IY + d)* FDCB d 05 LD L, RLC (IY + d)* FDCB d 06 RLC (IY + d) FDCB d 07 LD A, RLC (IY + d)* FDCB d 08 LD B, RRC (IY + d)* FDCB d 09 LD C, RRC (IY + d)* FDCB d 0A LD D, RRC (IY + d)* FDCB d 0B LD E, RRC (IY + d)* FDCB d 0C LD H, RRC (IY + d)* FDCB d 0D LD L, RRC (IY + d)* FDCB d 0E RRC (IY + d) FDCB d 0F LD A, RRC (IY + d)* FDCB d 10 LD B, RL (IY + d)* FDCB d 11 LD C, RL (IY + d)* FDCB d 12 LD D, RL (IY + d)* FDCB d 13 LD E, RL (IY + d)* FDCB d 14 LD H, RL (IY + d)* FDCB d 15 LD L, RL (IY + d)* FDCB d 16 RL (IY + d) FDCB d 17 LD A, RL (IY + d)* FDCB d 18 LD B, RR (IY + d)* FDCB d 19 LD C, RR (IY + d)* FDCB d 1A LD D, RR (IY + d)* FDCB d 1B LD E, RR (IY + d)* FDCB d 1C LD H, RR (IY + d)* FDCB d 1D LD L, RR (IY + d)* FDCB d 1E RR (IY + d) FDCB d 1F LD A, RR (IY + d)* FDCB d 20 LD B, SLA (IY + d)* FDCB d 21 LD C, SLA (IY + d)* FDCB d 22 LD D, SLA (IY + d)* FDCB d 23 LD E, SLA (IY + d)* FDCB d 24 LD H, SLA (IY + d)* FDCB d 25 LD L, SLA (IY + d)* FDCB d 26 SLA (IY + d) FDCB d 27 LD A, SLA (IY + d)* FDCB d 28 LD B, SRA (IY + d)* FDCB d 29 LD C, SRA (IY + d)* FDCB d 2A LD D, SRA (IY + d)* FDCB d 2B LD E, SRA (IY + d)* FDCB d 2C LD H, SRA (IY + d)* FDCB d 2D LD L, SRA (IY + d)* FDCB d 2E SRA (IY + d) FDCB d 2F LD A, SRA (IY + d) *FDCB d 30 LD B, SLL (IY + d)* FDCB d 31 LD C, SLL (IY + d)* FDCB d 32 LD D, SLL (IY + d)* FDCB d 33 LD E, SLL (IY + d)* FDCB d 34 LD H, SLL (IY + d)* FDCB d 35 LD L, SLL (IY + d)* FDCB d 36 SLL (IY + d)* FDCB d 37 LD A, SLL (IY + d)* FDCB d 38 LD B, SRL (IY + d)* FDCB d 39 LD C, SRL (IY + d)* FDCB d 3A LD D, SRL (IY + d)* FDCB d 3B LD E, SRL (IY + d)* FDCB d 3C LD H, SRL (IY + d)* FDCB d 3D LD L, SRL (IY + d)* FDCB d 3E SRL (IY + d) FDCB d 3F LD A, SRL (IY + d)* FDCB d 40 BIT 0, (IY + d)* FDCB d 41 BIT 0, (IY + d)* FDCB d 42 BIT 0, (IY + d)* FDCB d 43 BIT 0, (IY + d)* FDCB d 44 BIT 0, (IY + d)* FDCB d 45 BIT 0, (IY + d)* FDCB d 46 BIT 0, (IY + d) FDCB d 47 BIT 0, (IY + d)* FDCB d 48 BIT 1, (IY + d)* FDCB d 49 BIT 1, (IY + d)* FDCB d 4A BIT 1, (IY + d)* FDCB d 4B BIT 1, (IY + d)* FDCB d 4C BIT 1, (IY + d)* FDCB d 4D BIT 1, (IY + d)* FDCB d 4E BIT 1, (IY + d) FDCB d 4F BIT 1, (IY + d)* FDCB d 50 BIT 2, (IY + d)* FDCB d 51 BIT 2, (IY + d)* FDCB d 52 BIT 2, (IY + d)* FDCB d 53 BIT 2, (IY + d)* FDCB d 54 BIT 2, (IY + d)* FDCB d 55 BIT 2, (IY + d)* FDCB d 56 BIT 2, (IY + d) FDCB d 57 BIT 2, (IY + d)* FDCB d 58 BIT 3, (IY + d)* FDCB d 59 BIT 3, (IY + d)* FDCB d 5A BIT 3, (IY + d)* FDCB d 5B BIT 3, (IY + d)* FDCB d 5C BIT 3, (IY + d)* FDCB d 5D BIT 3, (IY + d)* FDCB d 5E BIT 3, (IY + d) FDCB d 5F BIT 3, (IY + d)* FDCB d 60 BIT 4, (IY + d)* FDCB d 61 BIT 4, (IY + d)* FDCB d 62 BIT 4, (IY + d)* FDCB d 63 BIT 4, (IY + d)* FDCB d 64 BIT 4, (IY + d)* FDCB d 65 BIT 4, (IY + d)* FDCB d 66 BIT 4, (IY + d) FDCB d 67 BIT 4, (IY + d)* FDCB d 68 BIT 5, (IY + d)* FDCB d 69 BIT 5, (IY + d)* FDCB d 6A BIT 5, (IY + d)* FDCB d 6B BIT 5, (IY + d)* FDCB d 6C BIT 5, (IY + d)* FDCB d 6D BIT 5, (IY + d)* FDCB d 6E BIT 5, (IY + d) FDCB d 6F BIT 5, (IY + d)* FDCB d 70 BIT 6, (IY + d)* FDCB d 71 BIT 6, (IY + d)* FDCB d 72 BIT 6, (IY + d)* FDCB d 73 BIT 6, (IY + d)* FDCB d 74 BIT 6, (IY + d)* FDCB d 75 BIT 6, (IY + d)* FDCB d 76 BIT 6, (IY + d) FDCB d 77 BIT 6, (IY + d)* FDCB d 78 BIT 7, (IY + d)* FDCB d 79 BIT 7, (IY + d)* FDCB d 7A BIT 7, (IY + d)* FDCB d 7B BIT 7, (IY + d)* FDCB d 7C BIT 7, (IY + d)* FDCB d 7D BIT 7, (IY + d)* FDCB d 7E BIT 7, (IY + d) FDCB d 7F BIT 7, (IY + d)* FDCB d 80 LD B, RES 0, (IY + d)* FDCB d 81 LD C, RES 0, (IY + d)* FDCB d 82 LD D, RES 0, (IY + d)* FDCB d 83 LD E, RES 0, (IY + d)* DCB d 84 LD H, RES 0, (IY + d)* FDCB d 85 LD L, RES 0, (IY + d)* FDCB d 86 RES 0, (IY + d) FDCB d 87 LD A, RES 0, (IY + d)* FDCB d 88 LD B, RES 1, (IY + d)* FDCB d 89 LD C, RES 1, (IY + d)* FDCB d 8A LD D, RES 1, (IY + d)* FDCB d 8B LD E, RES 1, (IY + d)* FDCB d 8C LD H, RES 1, (IY + d)* FDCB d 8D LD L, RES 1, (IY + d)* FDCB d 8E RES 1, (IY + d) FDCB d 8F LD A, RES 1, (IY + d)* FDCB d 90 LD B, RES 2, (IY + d)* FDCB d 91 LD C, RES 2, (IY + d)* FDCB d 92 LD D, RES 2, (IY + d)* FDCB d 93 LD E, RES 2, (IY + d)* FDCB d 94 LD H, RES 2, (IY + d)* FDCB d 95 LD L, RES 2, (IY + d)* FDCB d 96 RES 2, (IY + d) FDCB d 97 LD A, RES 2, (IY + d)* FDCB d 98 LD B, RES 3, (IY + d)* FDCB d 99 LD C, RES 3, (IY + d)* FDCB d 9A LD D, RES 3, (IY + d)* FDCB d 9B LD E, RES 3, (IY + d)* FDCB d 9C LD H, RES 3, (IY + d)* FDCB d 9D LD L, RES 3, (IY + d)* FDCB d 9E RES 3, (IY + d) FDCB d 9F LD A, RES 3, (IY + d)* FDCB d A0 LD B, RES 4, (IY + d)* FDCB d A1 LD C, RES 4, (IY + d)* FDCB d A2 LD D, RES 4, (IY + d)* FDCB d A3 LD E, RES 4, (IY + d)* FDCB d A4 LD H, RES 4, (IY + d)* FDCB d A5 LD L, RES 4, (IY + d)* FDCB d A6 RES 4, (IY + d) FDCB d A7 LD A, RES 4, (IY + d)* FDCB d A8 LD B, RES 5, (IY + d)* FDCB d A9 LD C, RES 5, (IY + d)* FDCB d AA LD D, RES 5, (IY + d)* FDCB d AB LD E, RES 5, (IY + d)* FDCB d AC LD H, RES 5, (IY + d)* FDCB d AD LD L, RES 5, (IY + d)* FDCB d AE RES 5, (IY + d) FDCB d AF LD A, RES 5, (IY + d)* FDCB d B0 LD B, RES 6, (IY + d)* FDCB d B1 LD C, RES 6, (IY + d)* FDCB d B2 LD D, RES 6, (IY + d)* FDCB d B3 LD E, RES 6, (IY + d)* FDCB d B4 LD H, RES 6, (IY + d)* FDCB d B5 LD L, RES 6, (IY + d)* FDCB d B6 RES 6, (IY + d) FDCB d B7 LD A, RES 6, (IY + d)* FDCB d B8 LD B, RES 7, (IY + d)* FDCB d B9 LD C, RES 7, (IY + d)* FDCB d BA LD D, RES 7, (IY + d)* FDCB d BB LD E, RES 7, (IY + d)* FDCB d BC LD H, RES 7, (IY + d)* FDCB d BD LD L, RES 7, (IY + d)* FDCB d BE RES 7, (IY + d) FDCB d BF LD A, RES 7, (IY + d)* FDCB d C0 LD B, SET 0, (IY + d)* FDCB d C1 LD C, SET 0, (IY + d)* FDCB d C2 LD D, SET 0, (IY + d)* FDCB d C3 LD E, SET 0, (IY + d)* FDCB d C4 LD H, SET 0, (IY + d)* FDCB d C5 LD L, SET 0, (IY + d)* FDCB d C6 SET 0, (IY + d) FDCB d C7 LD A, SET 0, (IY + d)* FDCB d C8 LD B, SET 1, (IY + d)* FDCB d C9 LD C, SET 1, (IY + d)* FDCB d CA LD D, SET 1, (IY + d)* FDCB d CB LD E, SET 1, (IY + d)* FDCB d CC LD H, SET 1, (IY + d)* FDCB d CD LD L, SET 1, (IY + d)* FDCB d CE SET 1, (IY + d) FDCB d CF LD A, SET 1, (IY + d)* FDCB d D0 LD B, SET 2, (IY + d)* FDCB d D1 LD C, SET 2, (IY + d)* FDCB d D2 LD D, SET 2, (IY + d)* FDCB d D3 LD E, SET 2, (IY + d)* FDCB d D4 LD H, SET 2, (IY + d)* FDCB d D5 LD L, SET 2, (IY + d)* FDCB d D6 SET 2, (IY + d) FDCB d D7 LD A, SET 2, (IY + d)* FDCB d D8 LD B, SET 3, (IY + d)* FDCB d D9 LD C, SET 3, (IY + d)* FDCB d DA LD D, SET 3, (IY + d)* FDCB d DB LD E, SET 3, (IY + d)* FDCB d DC LD H, SET 3, (IY + d)* FDCB d DD LD L, SET 3, (IY + d)* FDCB d DE SET 3, (IY + d) FDCB d DF LD A, SET 3, (IY + d)* FDCB d E0 LD B, SET 4, (IY + d)* FDCB d E1 LD C, SET 4, (IY + d)* FDCB d E2 LD D, SET 4, (IY + d)* FDCB d E3 LD E, SET 4, (IY + d)* FDCB d E4 LD H, SET 4, (IY + d)* FDCB d E5 LD L, SET 4, (IY + d)* FDCB d E6 SET 4, (IY + d) FDCB d E7 LD A, SET 4, (IY + d)* FDCB d E8 LD B, SET 5, (IY + d)* FDCB d E9 LD C, SET 5, (IY + d)* FDCB d EA LD D, SET 5, (IY + d)* FDCB d EB LD E, SET 5, (IY + d)* FDCB d EC LD H, SET 5, (IY + d)* FDCB d ED LD L, SET 5, (IY + d)* FDCB d EE SET 5, (IY + d) FDCB d EF LD A, SET 5, (IY + d)* FDCB d F0 LD B, SET 6, (IY + d)* FDCB d F1 LD C, SET 6, (IY + d)* FDCB d F2 LD D, SET 6, (IY + d)* FDCB d F3 LD E, SET 6, (IY + d)* FDCB d F4 LD H, SET 6, (IY + d)* FDCB d F5 LD L, SET 6, (IY + d)* FDCB d F6 SET 6, (IY + d) FDCB d F7 LD A, SET 6, (IY + d)* FDCB d F8 LD B, SET 7, (IY + d)* FDCB d F9 LD C, SET 7, (IY + d)* FDCB d FA LD D, SET 7, (IY + d)* FDCB d FB LD E, SET 7, (IY + d)* FDCB d FC LD H, SET 7, (IY + d)* FDCB d FD LD L, SET 7, (IY + d)* FDCB d FE SET 7, (IY + d) FDCB d FF LD A, SET 7, (IY + d)* FDE1 POP IY FDE3 EX (SP), IY FDE5 PUSH IY FDE9 JP (IY) FDF9 LD SP, IY FE n CP n FF RST 38h