Z80 Family Opcode Comparision ============================= File: http://mdfs.net/Docs.Comp.Z80.Family - Update: 0.10 Author: J.G.Harston - Date: 31-07-2001 CBnn Z80 eZ80 HD64180/Z180 Z280 Z380 ----------------------------------------------------------------------------------------------- CB30 sls b - - TSET B EX B,B' CB31 sls c - - TSET C EX C,C' CB32 sls d - - TSET D EX D,D' CB33 sls e - - TSET E EX E,E' CB34 sls h - - TSET H EX H,H' CB35 sls l - - TSET L EX L,L' CB36 sls (hl) - - TSET (HL) - CB37 sls a - - TSET A EX A,A' DDnn Z80 eZ80 HD64180/Z180 Z280 Z380 ----------------------------------------------------------------------------------------------- DD00 - - - - - DD01 - - - LDW (HL),&0000 LD (BC),IX DD02 - - - - LD BC,DE DD03 - - - INCW (HL) LD IX,(BC) DD04 - - - INC (SP+d) - DD05 - - - DEC (SP+d) - DD06 - - - - - DD07 - LD BC,(IX+d) - - LD IX,BC DD08 - - - - - DD09 ADD IX,BC ADD IX,BC ADD IX,BC - ADD IX,BC DD0A - - - - - DD0B - - - DECW (HL) LD BC,IX DD0C - - - INC (HL+IX) LD BC,(BC) DD0D - - - DEC (HL+IX) LD BC,(DE) DD0E - - - - - DD0F - LD (IX+d),BC - - LD BC,(HL) DD10 - - - - DJNZ rel16 DD11 - - - LDW (&0000),&0000 LD (DE),IX DD12 - - - - LD DE,DE DD13 - - - INCW (&0000) LD IX,(DE) DD14 - - - INC (HL+IY) - DD15 - - - DEC (HL+IY) - DD16 - - - - - DD17 - LD DE,(IX+d) - - LD IX,DE DD18 - - - - - DD19 ADD IX,DE ADD IX,DE ADD IX,DE - ADD IX,DE DD1A - - - - - DD1B - - - DECW (&0000) LD DE,IX DD1C - - - INC (IX+IY) LD DE,(BC) DD1D - - - DEC (IX+IY) LD DE,(DE) DD1E - - - - LD - DD1F - LD (IX+d),DE - - LD DE,(HL) DD20 - - - JAR &0000 JR NZ,rel16 DD21 LD IX,&0000 LD IX,&0000 LD IX,&0000 - LD IX,&0000 DD22 LD (&0000),IX LD (&0000),IX LD (&0000),IX - LD (&0000),IX DD23 INC IX INC IX INC IX - INC IX DD24 INC IXH - - INC IXH INC IXH DD25 DEC IXH - - DEC IXH DEC IXH DD26 LD IXH,&00 - - LD IXH,&00 LD IXH,&00 DD27 - LD HL,(IX+d) - - LD IX,IY DD28 - - - JAF &0000 JR Z,rel16 DD29 ADD IX,IX ADD IX,IX ADD IX,IX - ADD IX,IX DD2A LD IX,(&0000) LD IX,(&0000) LD IX,(&0000) - LD IX,(&0000) DD2B DEC IX DEC IX DEC IX - DEC IX DD2C INC IXL - - INC IXL INC IXL DD2D DEC IXL - - DEC IXL DEC IXL DD2E LD IXL,&00 - - LD IXL,&00 LD IXL,&00 DD2F - LD (IX+d),HL - - CPL HL DD30 - - - - JR NC,rel16 DD31 - LD IY,(IX+d) - - LD (HL),IX DD32 - - - - LD HL,DE DD33 - - - INCW (rel16) LD IX,(HL) DD34 INC (IX+d) INC (IX+d) INC (IX+d) - INC (IX+d) DD35 DEC (IX+d) DEC (IX+d) DEC (IX+d) - DEC (IX+d) DD36 LD (IX+d),&00 LD (IX+d),&00 LD (IX+d),&00 - LD (IX+d),&00 DD37 - LD IX,(IX+d) - - LD IX,HL DD38 - - - - JR C,rel16 DD39 ADD IX,SP ADD IX,SP ADD IX,SP - ADD IX,SP DD3A - - - - - DD3B - - - - LD HL,IX DD3C - - - INC (&0000) LD HL,(BC) DD3D - - - DEC (&0000) LD HL,(DE) DD3E - LD (IX+d),IY - - SWAP IX DD3F - LD (IX+d),IX - - LD HL,(HL) DD40 - - - - IN BC,(BC) DD41 - - - - OUT (BC),BC DD42 - - - - - DD43 - - - - - DD44 LD B,IXH - - LD B,IXH LD B,IXH DD45 LD B,IXL - - LD B,IXL LD B,IXL DD46 LD B,(IX+d) LD B,(IX+d) LD B,(IX+d) - LD B,(IX+d) DD47 - - - - LD I,HL DD48 - - - - - DD49 - - - - - DD4A - - - - - DD4B - - - - - DD4C LD C,IXH - - LD C,IXH LD C,IXH DD4D LD C,IXL - - LD C,IXL LD C,IXL DD4E LD C,(IX+d) LD C,(IX+d) LD C,(IX+d) - LD C,(IX+d) DD4F - - - - - DD50 - - - - IN DE,(BC) DD51 - - - - OUT (BC),DE DD52 - - - - - DD53 - - - - - DD54 LD D,IXH - - LD D,IXH LD D,IXH DD55 LD D,IXL - - LD D,IXL LD D,IXL DD56 LD D,(IX+d) LD D,(IX+d) LD D,(IX+d) - LD D,(IX+d) DD57 - - - - LD HL,I DD58 - - - - - DD59 - - - - - DD5A - - - - - DD5B - - - - - DD5C LD E,IXH - - LD E,IXH LD E,IXH DD5D LD E,IXL - - LD E,IXL LD E,IXL DD5E LD E,(IX+d) LD E,(IX+d) LD E,(IX+d) - LD E,(IX+d) DD5F - - - - - DD60 LD IXH,B - - LD IXH,B LD IXH,B DD61 LD IXH,C - - LD IXH,C LD IXH,C DD62 LD IXH,D - - LD IXH,D LD IXH,D DD63 LD IXH,E - - LD IXH,E LD IXH,E DD64 LD IXH,IXH - - LD IXH,IXH LD IXH,IXH DD65 LD IXH,IXL - - LD IXH,IXL LD IXH,IXL DD66 LD H,(IX+d) LD H,(IX+d) LD H,(IX+d) - LD H,(IX+d) DD67 LD IXH,A - - LD IXH,&00 LD IXH,A DD68 LD IXL,B - - LD IXL,B LD IXL,B DD69 LD IXL,C - - LD IXL,C LD IXL,C DD6A LD IXL,D - - LD IXL,D LD IXL,D DD6B LD IXL,E - - LD IXL,E LD IXL,E DD6C LD IXL,IXH - - LD IXL,IYH LD IXL,IXH DD6D LD IXL,IXL - - LD IXL,IYL LD IXL,IXL DD6E LD L,(IX+d) LD L,(IX+d) LD L,(IX+d) LD LD L,(IX+d) DD6F LD IXL,A - - LD IXL,&00 LD IXL,A DD70 LD (IX+d),B LD (IX+d),B LD (IX+d),B - LD (IX+d),B DD71 LD (IX+d),C LD (IX+d),C LD (IX+d),C - LD (IX+d),C DD72 LD (IX+d),D LD (IX+d),D LD (IX+d),D - LD (IX+d),D DD73 LD (IX+d),E LD (IX+d),E LD (IX+d),E - LD (IX+d),E DD74 LD (IX+d),H LD (IX+d),H LD (IX+d),H - LD (IX+d),H DD75 LD (IX+d),L LD (IX+d),L LD (IX+d),L - LD (IX+d),L DD76 - - - - - DD77 LD (IX+d),A LD (IX+d),A LD (IX+d),A - LD (IX+d),A DD78 - - - LD A,(SP+d) IN HL,(BC) DD79 - - - LD A,(HL+IX) OUT (BC),HL DD7A - - - LD A,(HL+IY) - DD7B - - - LD A,(IX+IY) - DD7C LD A,IXH - - LD A,IXH LD A,IXH DD7D LD A,IXL - - LD A,IXL LD A,IXL DD7E LD A,(IX+d) LD A,(IX+d) LD A,(IX+d) - LD A,(IX+d) DD7F - - - - - DD80 - - - ADD A,(SP+d) - DD81 - - - ADD A,(HL+IX) - DD82 - - - ADD A,(HL+IY) - DD83 - - - ADD A,(IX+IY) - DD84 ADD A,IXH - - ADD A,IXH ADD A,IXH DD85 ADD A,IXL - - ADD A,IXL ADD A,IXL DD86 ADD A,(IX+d) ADD A,(IX+d) ADD A,(IX+d) - ADD A,(IX+d) DD87 - - - ADD A,(&0000) ADD HL,IX DD88 - - - ADC A,(SP+d) - DD89 - - - ADC A,(HL+IX) - DD8A - - - ADC A,(HL+IY) - DD8B - - - ADC A,(IX+IY) - DD8C ADC A,IXH - - ADC A,IXH ADC A,IXH DD8D ADC A,IXL - - ADC A,IXL ADC A,IXL DD8E ADC A,(IX+d) ADC A,(IX+d) ADC A,(IX+d) ADC A,(IX+d) ADC A,(IX+d) DD8F - - - ADC A,(&0000) ADC HL,IX DD90 - - - SUB A,(SP+d) - DD91 - - - SUB A,(HL+IX) - DD92 - - - SUB A,(HL+IY) - DD93 - - - SUB A,(IX+IY) - DD94 SUB A,IXH - - SUB A,IXH SUB A,IXH DD95 SUB A,IXL - - SUB A,IXL SUB A,IXL DD96 SUB A,(IX+d) SUB A,(IX+d) SUB A,(IX+d) - SUB A,(IX+d) DD97 - - - SUB A,(&0000) SUB HL,IX DD98 - - - SBC A,(SP+d) - DD99 - - - SBC A,(HL+IX) - DD9A - - - SBC A,(HL+IY) - DD9B - - - SBC A,(IX+IY) - DD9C SBC A,IXH - - SBC A,IXH SBC A,IXH DD9D SBC A,IXL - - SBC A,IXL SBC A,IXL DD9E SBC A,(IX+d) SBC A,(IX+d) SBC A,(IX+d) - SBC A,(IX+d) DD9F - - - SBC A,(&0000) SBC HL,IX DDA0 - - - AND (SP+d) - DDA1 - - - AND (HL+IX) - DDA2 - - - AND (HL+IY) - DDA3 - - - AND (IX+IY) - DDA4 AND IXH - - AND IXH AND IXH DDA5 AND IXL - - AND IXL AND IXL DDA6 AND (IX+d) AND (IX+d) AND (IX+d) - AND (IX+d) DDA7 - - - AND (&0000) AND HL,IX DDA8 - - - XOR (SP+d) - DDA9 - - - XOR (HL+IX) - DDAA - - - XOR (HL+IY) - DDAB - - - XOR (IX+IY) - DDAC XOR IXH - - XOR IXH XOR IXH DDAD XOR IXL - - XOR IXL XOR IXL DDAE XOR (IX+d) XOR (IX+d) XOR (IX+d) XOR (IX+d) XOR (IX+d) DDAF - - - XOR (&0000) XOR HL,IX DDB0 - - - OR (SP+d) - DDB1 - - - OR (HL+IX) - DDB2 - - - OR (HL+IY) - DDB3 - - - OR (IX+IY) - DDB4 OR IXH - - OR IXH OR IXH DDB5 OR IXL - - OR IXL OR IXL DDB6 OR (IX+d) OR (IX+d) OR (IX+d) - OR (IX+d) DDB7 - - - OR (&0000) OR HL,IX DDB8 - - - CP (SP+d) - DDB9 - - - CP (HL+IX) - DDBA - - - CP (HL+IY) - DDBB - - - CP (IX+IY) - DDBC CP IXH - - CP IXH CP IXH DDBD CP IXL - - CP IXL CP IXL DDBE CP (IX+d) CP (IX+d) CP (IX+d) - CP (IX+d) DDBF - - - CP (&0000) CP HL,IX DDC0 - - - - DDIR W DDC1 - - - POP (HL) DDIR IB,W DDC2 - - - JP NZ,(HL) DDIR IW,W DDC3 - - - - DDIR IB DDC4 - - - CALL NZ,(HL) CALR NZ,rel16 DDC5 - - - PUSH (HL) - DDC6 - - - - ADD HL,(IX+d) DDC7 - - - - - DDC8 - - - - LD SR,A DDC9 - - - - - DDCA - - - JP Z,(HL) LD SR,&00 DDCB *** CB *** *** CB *** *** CB *** - *** CB *** DDCC - - - CALL Z,(HL) CALR Z,rel16 DDCD - - - - CALR rel16 DDCE - - - - ADC HL,(IX+d) DDCF - - - - MTEST DDD0 - - - - LD A,XSR DDD1 - - - POP (&0000) - DDD2 - - - JP NC,(HL) - DDD3 - - - - - DDD4 - - - CALL NC,(HL) CALR NC,rel16 DDD5 - - - PUSH (&0000) - DDD6 - - - - SUB HL,(IX+d) DDD7 - - - - - DDD8 - - - - LD XSR,A DDD9 - - - - EXX X DDDA - - - JP C,(HL) LD XSR,&00 DDDB - - - - - DDDC - - - CALL C,(HL) CALR C,rel16 DDDD - - - - - DDDE - - - - SBC HL,(IX+d) DDDF - - - - - DDE0 - - - - - DDE1 POP IX POP IX POP IX - POP IX DDE2 - - - JP PO,(HL) - DDE3 EX (SP),IX EX (SP),IX EX (SP),IX - EX (SP),IX DDE4 - - - CALL PO,(HL) CALR PO,rel16 DDE5 PUSH IX PUSH IX PUSH IX - PUSH IX DDE6 - - - - AND HL,(IX+d) DDE7 - - - - - DDE8 - - - - - DDE9 JP (IX) JP (IX) JP (IX) - JP (IX) DDEA - - - JP PE,(HL) - DDEB - - - EX IX,HL - DDEC - - - CALL PE,(HL) CALR PE,rel16 DDED - - - - - DDEE - - - - XOR HL,(IX+d) DDEF - - - - - DDF0 - - - - - DDF1 - - - POP (rel16) - DDF2 - - - JP P,(HL) - DDF3 - - - - DI &00 DDF4 - - - CALL P,(HL) CALR P,&0000 DDF5 - - - PUSH (rel16) - DDF6 - - - - OR HL,(IX+d) DDF7 - - - - SETC LW DDF8 - - - - - DDF9 LD SP,IX LD SP,IX LD SP,IX - LD SP,IX DDFA - - - JP M,(HL) - DDFB - - - - EI &00 DDFC - - - CALL M,(HL) CALR M,rel16 DDFD - - - - - DDFE - - - - CP HL,(IX+d) DDFF - - - - RESC LW FDnn Z80 eZ80 HD64180/Z180 Z280 Z380 ----------------------------------------------------------------------------------------------- FD00 - - - - - FD01 - - - - LD (BC),IY FD02 - - - - LD BC,DE FD03 - - - - LD IY,(BC) FD04 - - - - - FD05 - - - DEC (rel16) - FD06 - - - - - FD07 - LD BC,(IY+d) - - LD IY,BC FD08 - - - - - FD09 ADD IY,BC ADD IY,BC ADD IY,BC - ADD IY,BC FD0A - - - - - FD0B - - - DECW (IX+d) LD BC,IY FD0C - - - - LD BC,(BC) FD0D - - - DEC (IX+d) LD BC,(DE) FD0E - - - - - FD0F - LD (IY+d),BC - - LD BC,(HL) FD10 - - - - DJNZ rel16 FD11 - - - - LD (DE),IY FD12 - - - - LD DE,DE FD13 - - - - LD IY,(DE) FD14 - - - - - FD15 - - - DEC (IY+d) - FD16 - - - - - FD17 - LD DE,(IY+d) - - LD IY,DE FD18 - - - - - FD19 ADD IY,DE ADD IY,DE ADD IY,DE - ADD IY,DE FD1A - - - - - FD1B - - - DECW (IY+d) LD DE,IY FD1C - - - - LD DE,(BC) FD1D - - - DEC (HL+d) LD DE,(DE) FD1E - - - - LD - FD1F - LD (IY+d),DE - - LD DE,(HL) FD20 - - - - JR NZ,rel16 FD21 LD IY,&0000 LD IY,&0000 LD IY,&0000 - LD IY,&0000 FD22 LD (&0000),IY LD (&0000),IY LD (&0000),IY - LD (&0000),IY FD23 INC IY - INC IY - INC IY FD24 INC IYH - - - INC IYH FD25 DEC IYH - - - DEC IYH FD26 LD IYH,&00 - - - LD IYH,&00 FD27 - LD HL,(IY+d) - - LD IY,IY FD28 - - - - JR Z,rel16 FD29 ADD IY,IY ADD IY,IY ADD IY,IY - ADD IY,IY FD2A LD IY,(&0000) LD IY,(&0000) LD IY,(&0000) - LD IY,(&0000) FD2B DEC IY DEC IY DEC IY - DEC IY FD2C INC IYL - - - INC IYL FD2D DEC IYL - - - DEC IYL FD2E LD IYL,&00 - - - LD IYL,&00 FD2F - LD (IY+d),HL - - CPL HL FD30 - - - - JR NC,rel16 FD31 - LD IX,(IY+d) - LDW (rel16),NN LD (HL),IY FD32 - - - - LD HL,DE FD33 - - - - LD IY,(HL) FD34 INC (IY+d) INC (IY+d) INC (IY+d) - INC (IY+d) FD35 DEC (IY+d) DEC (IY+d) DEC (IY+d) - DEC (IY+d) FD36 LD (IY+d),&00 LD (IY+d),&00 LD (IY+d),&00 - LD (IY+d),&00 FD37 - LD IY,(IY+d) - - LD IY,HL FD38 - - - - JR C,rel16 FD39 ADD IY,SP ADD IY,SP ADD IY,SP - ADD IY,SP FD3A - - - - - FD3B - - - DECW (rel16) LD HL,IY FD3C - - - - LD HL,(BC) FD3D - - - - LD HL,(DE) FD3E - LD (IY+d),IX - - SWAP IY FD3F - LD (IY+d),IY - - LD HL,(HL) FD40 - - - - IN BC,(BC) FD41 - - - - OUT (BC),BC FD42 - - - - - FD43 - - - - - FD44 LD B,IYH - - - LD B,IYH FD45 LD B,IYL - - - LD B,IYL FD46 LD B,(IY+d) LD B,(IY+d) LD B,(IY+d) - LD B,(IY+d) FD47 - - - - LD I,HL FD48 - - - - - FD49 - - - - - FD4A - - - - - FD4B - - - - - FD4C LD C,IYH - - - LD C,IYH FD4D LD C,IYL - - - LD C,IYL FD4E LD C,(IY+d) LD C,(IY+d) LD C,(IY+d) - LD C,(IY+d) FD4F - - - - - FD50 - - - - IN DE,(BC) FD51 - - - - OUT (BC),DE FD52 - - - - - FD53 - - - - - FD54 LD D,IYH - - - LD D,IYH FD55 LD D,IYL - - - LD D,IYL FD56 LD D,(IY+d) LD D,(IY+d) LD D,(IY+d) - LD D,(IY+d) FD57 - - - - LD HL,I FD58 - - - - - FD59 - - - - - FD5A - - - - - FD5B - - - - - FD5C LD E,IYH - - - LD E,IYH FD5D LD E,IYL - - - LD E,IYL FD5E LD E,(IY+d) LD E,(IY+d) LD E,(IY+d) - LD E,(IY+d) FD5F - - - - - FD60 LD IYH,B - - - LD IYH,B FD61 LD IYH,C - - - LD IYH,C FD62 LD IYH,D - - - LD IYH,D FD63 LD IYH,E - - - LD IYH,E FD64 LD IYH,IYH - - - LD IYH,IYH FD65 LD IYH,IYL - - - LD IYH,IYL FD66 LD H,(IY+d) LD H,(IY+d) LD H,(IY+d) - LD H,(IY+d) FD67 LD IYH,A - - - LD IYH,A FD68 LD IYL,B - - - LD IYL,B FD69 LD IYL,C - - - LD IYL,C FD6A LD IYL,D - - - LD IYL,D FD6B LD IYL,E - - - LD IYL,E FD6C LD IYL,IYH - - - LD IYL,IYH FD6D LD IYL,IYL - - - LD IYL,IYL FD6E LD L,(IY+d) LD L,(IY+d) LD L,(IY+d) - LD L,(IY+d) FD6F LD IYL,A - - - LD IYL,A FD70 LD (IY+d),B LD (IY+d),B LD (IY+d),B - LD (IY+d),B FD71 LD (IY+d),C LD (IY+d),C LD (IY+d),C - LD (IY+d),C FD72 LD (IY+d),D LD (IY+d),D LD (IY+d),D - LD (IY+d),D FD73 LD (IY+d),E LD (IY+d),E LD (IY+d),E - LD (IY+d),E FD74 LD (IY+d),H LD (IY+d),H LD (IY+d),H - LD (IY+d),H FD75 LD (IY+d),L LD (IY+d),L LD (IY+d),L - LD (IY+d),L FD76 - - - - - FD77 LD (IY+d),A LD (IY+d),A LD (IY+d),A - LD (IY+d),A FD78 - - - - IN HL,(BC) FD79 - - - - OUT (BC),HL FD7A - - - - - FD7B - - - - - FD7C LD A,IYH - - - LD A,IYH FD7D LD A,IYL - - - LD A,IYL FD7E LD A,(IY+d) LD A,(IY+d) LD A,(IY+d) - LD A,(IY+d) FD7F - - - - - FD80 - - - ADD A,(rel16) - FD81 - - - ADD A,(IX+d) - FD82 - - - ADD A,(IY+d) - FD83 - - - ADD A,(HL+d) - FD84 ADD A,IYH - - - ADD A,IYH FD85 ADD A,IYL - - - ADD A,IYL FD86 ADD A,(IY+d) ADD A,(IY+d) ADD A,(IY+d) - ADD A,(IY+d) FD87 - - - - ADD HL,IY FD88 - - - [ADC A,(rel16)] - FD89 - - - [ADC A,(IY+d)] - FD8A - - - [ADC A,(IY+d)] - FD8B - - - [ADC A,(HL+d)] - FD8C ADC A,IYH - - ADC A,IYH ADC A,IYH FD8D ADC A,IYL - - ADC A,IYL ADC A,IYL FD8E ADC A,(IY+d) ADC A,(IY+d) ADC A,(IY+d) ADC A,(IY+d) ADC A,(IY+d) FD8F - - - ADC A,(&0000) ADC HL,IY FD90 - - - - - FD91 - - - - - FD92 - - - - - FD93 - - - - - FD94 SUB A,IYH - - - SUB A,IYH FD95 SUB A,IYL - - - SUB A,IYL FD96 SUB A,(IY+d) SUB A,(IY+d) SUB A,(IY+d) - SUB A,(IY+d) FD97 - - - - SUB HL,IY FD98 - - - - - FD99 - - - - - FD9A - - - - - FD9B - - - - - FD9C SBC A,IYH - - - SBC A,IYH FD9D SBC A,IYL - - - SBC A,IYL FD9E SBC A,(IY+d) SBC A,(IY+d) SBC A,(IY+d) - SBC A,(IY+d) FD9F - - - - SBC HL,IY FDA0 - - - AND (rel16) - FDA1 - - - AND (IX+d) - FDA2 - - - AND (IY+d) - FDA3 - - - AND (HL+d) - FDA4 AND IYH - - - AND IYH FDA5 AND IYL - - - AND IYL FDA6 AND (IY+d) AND (IY+d) AND (IY+d) - AND (IY+d) FDA7 - - - - AND HL,IY FDA8 - - - - - FDA9 - - - - - FDAA - - - - - FDAB - - - - - FDAC XOR IYH - - - XOR IYH FDAD XOR IYL - - - XOR IYL FDAE XOR (IY+d) XOR (IY+d) XOR (IY+d) - XOR (IY+d) FDAF - - - - XOR HL,IY FDB0 - - - - - FDB1 - - - - - FDB2 - - - - - FDB3 - - - - - FDB4 OR IYH - - - OR IYH FDB5 OR IYL - - - OR IYL FDB6 OR (IY+d) OR (IY+d) OR (IY+d) - OR (IY+d) FDB7 - - - - OR HL,IY FDB8 - - - CP (rel16) - FDB9 - - - CP (IX+d) - FDBA - - - CP (IY+d) - FDBB - - - CP (HL+d) - FDBC CP IYH - - - CP IYH FDBD CP IYL - - - CP IYL FDBE CP (IY+d) CP (IY+d) CP (IY+d) - CP (IY+d) FDBF - - - - CP HL,IY FDC0 - - - - DDIR W FDC1 - - - - DDIR IB,W FDC2 - - - - DDIR IW,W FDC3 - - - - DDIR IB FDC4 - - - CALL NZ,rel16 CALR NZ,rel16 FDC5 - - - - - FDC6 - - - - ADD HL,(IY+d) FDC7 - - - - - FDC8 - - - - LD SR,A FDC9 - - - - - FDCA - - - - LD SR,&00 FDCB *** CB *** *** CB *** *** CB *** - *** CB *** FDCC - - - CALL Z,rel16 CALR Z,rel16 FDCD - - - - CALR rel16 FDCE - - - - ADC HL,(IY+d) FDCF - - - - MTEST FDD0 - - - - LD A,XSR FDD1 - - - - - FDD2 - - - - - FDD3 - - - - - FDD4 - - - CALL NC,rel16 CALR NC,rel16 FDD5 - - - - - FDD6 - - - - SUB HL,(IY+d) FDD7 - - - - - FDD8 - - - - LD XSR,A FDD9 - - - - EXX X FDDA - - - - LD XSR,&00 FDDB - - - - - FDDC - - - CALL C,rel16 CALR C,rel16 FDDD - - - - - FDDE - - - - SBC HL,(IY+d) FDDF - - - - - FDE0 - - - - - FDE1 POP IY POP IY POP IY - POP IY FDE2 - - - - - FDE3 EX (SP),IY EX (SP),IY EX (SP),IY - EX (SP),IY FDE4 - - - CALL PO,rel16 CALR PO,rel16 FDE5 PUSH IY PUSH IY PUSH IY - PUSH IY FDE6 - - - - AND HL,(IY+d) FDE7 - - - - - FDE8 - - - - - FDE9 JP (IY) JP (IY) JP (IY) - JP (IY) FDEA - - - - - FDEB - - - - - FDEC - - - CALL PE,rel16 CALR PE,rel16 FDED - - - - - FDEE - - - - XOR HL,(IY+d) FDEF - - - - - FDF0 - - - - - FDF1 - - - - - FDF2 - - - - - FDF3 - - - - DI &00 FDF4 - - - CALL P,rel16 CALR P,&0000 FDF5 - - - - - FDF6 - - - - OR HL,(IY+d) FDF7 - - - - SETC LW FDF8 - - - - - FDF9 LD SP,IY LD SP,IY LD SP,IY - LD SP,IY FDFA - - - - - FDFB - - - - EI &00 FDFC - - - CALL M,rel16 CALR M,rel16 FDFD - - - - - FDFE - - - - CP HL,(IY+d) FDFF - - - - RESC LW EDnn Z80 eZ80 HD64180/Z180 Z280 Z380 ----------------------------------------------------------------------------------------------- ED00 - IN0 B,(&00) IN0 B,(&00) - IN0 B,(&00) ED01 - OUT0 (&00),B OUT0 (&00),B - OUT0 (&00),B ED02 - LEA BC,IX+d - LDA HL,(SP+d) LD BC,BC ED03 - LEA BC,IY+d - LD (SP+d),A EX BC,IX ED04 - TST A,B TST B LD HL,(SP+d) TST A,B ED05 - - - LD (SP+d),HL EX BC,DE ED06 - - - - LD (BC),&0000 ED07 - LD BC,(HL) - EX A,B EX A,B ED08 - IN0 C,(&00) IN0 C,(&00) - IN0 C,(&00) ED09 - OUT0 (&00),C OUT0 (&00),C - OUT0 (&00),C ED0A - - - LDA HL,(HL+IX) - ED0B - - - LD (HL+IX),A EX BC,IY ED0C - TST A,C TST C LD HL,(HL+IX) TST A,C ED0D - - - LD (HL+IX),HL EX BC,HL ED0E - - - - SWAP BC ED0F - LD (HL),BC - EX A,C EX A,C ED10 - IN0 D,(&00) IN0 D,(&00) - IN0 D,(&00) ED11 - OUT0 (&00),D OUT0 (&00),D - OUT0 (&00),D ED12 - LEA DE,IX+d - LDA HL,(HL+IY) LD DE,BC ED13 - LEA DE,IY+d - LD (HL+IY),A EX DE,IX ED14 - TST A,D TST D LD HL,(HL+IY) TST A,D ED15 - - - LD (HL+IY),HL - ED16 - - - - LD (DE),&0000 ED17 - LD DE,(HL) - EX A,D EX A,D ED18 - IN0 E,(&00) IN0 E,(&00) - IN0 E,(&00) ED19 - OUT0 (&00),E OUT0 (&00),E - OUT0 (&00),E ED1A - - - LDA HL,(IX+IY) - ED1B - - - LD (IX+IY),A EX DE,IY ED1C - TST A,E TST E LD HL,(IX+IY) TST A,E ED1D - - - LD (IX+IY),HL - ED1E - - - - SWAP DE ED1F - LD (HL),DE - EX A,E EX A,E ED20 - IN0 H,(&00) IN0 H,(&00) - IN0 H,(&00) ED21 - OUT0 (&00),H OUT0 (&00),H - OUT0 (&00),H ED22 - LEA HL,IX+d - LD HL,(rel16) - ED23 - LEA HL,IY+d - LD (rel16),A EX SP,IX ED24 - TST A,H TST H LD HL,(rel16) TST A,H ED25 - - - LD (rel16),HL - ED26 - - - - LD (SP),&0000 ED27 - LD HL,(HL) - EX A,H EX A,H ED28 - IN0 L,(&00) IN0 L,(&00) - IN0 L,(&00) ED29 - OUT0 (&00),L OUT0 (&00),L - OUT0 (&00),L ED2A - - - LDA HL,(IX+d) - ED2B - - - LD (IX+d),A EX IX,IY ED2C - TST A,L TST L LDW HL,(IX+d) TST A,L ED2D - - - LD (IX+d),HL - ED2E - - - - - ED2F - LD (HL),HL - EX A,L EX A,L ED30 - - IN0 F,(&00) - IN0 F,(&00) ED31 - LD IY,(HL) OUT0 (&00),0 - OUT0 (&00),0 ED32 - LEA IX,IX+d - LDA HL,(IY+d) LD HL,BC ED33 - LEA IY,IY+d - LD (IY+d),A EX HL,IX ED34 - TST A,(HL) TST (HL) LDW HL,(IY+d) TST A,(HL) ED35 - - - LD (IY+d),HL - ED36 - - - LD SP,(HL) LD (HL),&0000 ED37 - LD IX,(HL) - EX A,(HL) EX A,(HL) ED38 - IN0 A,(&00) IN0 A,(&00) - IN0 A,(&00) ED39 - OUT0 (&00),A OUT0 (&00),A - OUT0 (&00),A ED3A - - - LDA HL,(HL+d) - ED3B - - - LD (HL+d),A EX HL,IY ED3C - TST A,A TST A LDW HL,(HL+d) TST A,A ED3D - - - LD (HL+d),HL - ED3E - LD (HL),IY - LD (HL),SP SWAP HL ED3F - LD (HL),IX - EX A,A EX A,A ED40 IN B,(BC) IN B,(BC) IN B,(BC) - IN B,(BC) ED41 OUT (BC),B OUT (BC),B OUT (BC),B - OUT (BC),B ED42 SBC HL,BC SBC HL,BC SBC HL,BC - SBC HL,BC ED43 LD (&0000),BC LD (&0000),BC LD (&0000),BC - LD (&0000),BC ED44 NEG NEG NEG - NEG ED45 RETN RETN RETN - RETN ED46 IM 0 IM 0 IM 0 - IM 0 ED47 LD I,A LD I,A LD I,A - LD I,A ED48 IN C,(BC) IN C,(BC) IN C,(BC) - IN C,(BC) ED49 OUT (BC),C OUT (BC),C OUT (BC),C - OUT (BC),C ED4A ADC HL,BC ADC HL,BC ADC HL,BC - ADC HL,BC ED4B LD BC,(&0000) LD BC,(&0000) LD BC,(&0000) - LD BC,(&0000) ED4C neg MULT BC MULT BC NEG HL MULT BC ED4D RETI RETI RETI - RETI ED4E im 0 - - IM 3 IM 3 ED4F LD R,A LD R,A LD R,A - LD R,A ED50 IN D,(BC) IN D,(BC) IN D,(BC) - IN D,(BC) ED51 OUT (BC),D OUT (BC),D OUT (BC),D - OUT (BC),D ED52 SBC HL,DE SBC HL,DE SBC HL,DE - SBC HL,DE ED53 LD (&0000),DE LD (&0000),DE LD (&0000),DE - LD (&0000),DE ED54 neg LEA IX,IY+d - - NEG HL ED55 retn LEA IY,IX+d - RETIL RETB ED56 IM 1 IM 1 IM 1 - IM 1 ED57 LD A,I LD A,I LD A,I - LD A,I ED58 IN E,(BC) IN E,(BC) IN E,(BC) - IN E,(BC) ED59 OUT (BC),E OUT (BC),E OUT (BC),E - OUT (BC),E ED5A ADC HL,DE ADC HL,DE ADC HL,DE - ADC HL,DE ED5B LD DE,(&0000) LD DE,(&0000) LD DE,(&0000) - LD DE,(&0000) ED5C neg MULT DE MULT DE - MULT DE ED5D retn - - - - ED5E IM 2 IM 2 IM 2 - IM 2 ED5F LD A,R LD A,R LD A,R - LD A,R ED60 IN H,(BC) IN H,(BC) IN H,(BC) - IN H,(BC) ED61 OUT (BC),H OUT (BC),H OUT (BC),H - OUT (BC),H ED62 SBC HL,HL SBC HL,HL SBC HL,HL - SBC HL,HL ED63 LD (&0000),HL LD (&0000),HL LD (&0000),HL - LD (&0000),HL ED64 neg TST A,&00 TST &00 EXTS A TST A,&00 ED65 retn PEA IX+d - PCACHE EXTS A ED66 im 0 PEA IY+d - LDCTL HL,(C) - ED67 RRD RRD RRD - RRD ED68 IN L,(BC) IN L,(BC) IN L,(BC) - IN L,(BC) ED69 OUT (BC),L OUT (BC),L OUT (BC),L - OUT (BC),L ED6A ADC HL,HL ADC HL,HL ADC HL,HL - ADC HL,HL ED6B LD HL,(&0000) LD HL,(&0000) LD HL,(&0000) - LD HL,(&0000) ED6C neg MULT HL MULT HL EXTS HL MULT HL ED6D retn LD MB,A - ADD HL,A - ED6E im 0 LD A,MB - LDCTL (C),HL - ED6F RLD RLD RLD - RLD ED70 IN F,(BC) - IN F,(BC) TSTI (C) IN F,(BC) ED71 OUT (BC),0 - OUT (BC),0 SC &00 OUT (BC),&00 ED72 SBC HL,SP SBC HL,SP SBC HL,SP - SBC HL,SP ED73 LD (&0000),SP LD (&0000),SP LD (&0000),SP LD (&0000),SP LD (&0000),SP ED74 neg TSTIO &00 TSTIO (BC),&00 - TSTIO &00 ED75 retn - - - EXTS HL ED76 im 1 SLP SLP - SLP ED77 ld i,i - - DI &00 - ED78 IN A,(BC) IN A,(BC) IN A,(BC) - IN A,(BC) ED79 OUT (BC),A OUT (BC),A OUT (BC),A - OUT (BC),A ED7A ADC HL,SP ADC HL,SP ADC HL,SP - ADC HL,SP ED7B LD SP,(&0000) LD SP,(&0000) LD SP,(&0000) LD SP,(&0000) LD SP,(&0000) ED7C neg MULT SP MULT SP - MULT SP ED7D retn STMIX - - - ED7E im 2 RSMIX - - - ED7F ld r,r - - EI &00 - ED80 - - - - - ED81 - - - - - ED82 - INIM - INI ADD SP,&0000 ED83 - OTIM OTIM OUTIW OTIM ED84 - INI2 - - ADD HL,BC ED85 - - - (SP+d) EPU ADD HL,DE ED86 - - - LDUD A,(HL) ADD HL,&0000 ED87 - - - LDCTL HL,USP ADD HL,HL ED88 - - - - - ED89 - - - - - ED8A - INDM - INDW ADC SP,&0000 ED8B - OTDM OTDM OUTDW OTDM ED8C - IND2 - - ADC HL,BC ED8D - - - (HL+IX) EPU ADC HL,DE ED8E - - - LDUD (HL),A ADC HL,&0000 ED8F - - - LDCTL USP,HL ADC HL,HL ED90 - - - - - ED91 - - - - - ED92 - INIMR - INIRW SUB SP,&0000 ED93 - OTIMR OTIMR OTIRW OTIMR ED94 - INI2R - - SUB HL,BC ED95 - - - (HL+IY) EPU SUB HL,DE ED96 - - - LDUP A,(HL) SUB HL,&0000 ED97 - - - - SUB HL,HL ED98 - - - - - ED99 - - - - - ED9A - INDMR - INDRW SBC SP,&0000 ED9B - OTDMR OTDMR OTDRW OTDMR ED9C - IND2R - - SBC HL,BC ED9D - - - (IX+IY) EPU SBC HL,DE ED9E - - - LDUP (HL),A SBC HL,&0000 ED9F - - - - SBC HL,HL EDA0 LDI LDI LDI - LDI EDA1 CPI CPI CPI - CPI EDA2 INI INI INI - INI EDA3 OUTI OUTI OUTI - OUTI EDA4 - OUTI2 - - AND HL,BC EDA5 - - - (rel16) EPU AND HL,DE EDA6 - - - - AND HL,&0000 EDA7 - - - - AND HL,HL EDA8 LDD LDD LDD - LDD EDA9 CPD CPD CPD - CPD EDAA IND IND IND - IND EDAB OUTD OUTD OUTD - OUTD EDAC - OUTD2 - - XOR HL,BC EDAD - - - (IX+d) EPU XOR HL,DE EDAE - - - (HL) EPU XOR HL,&0000 EDAF - - - (&0000) EPU XOR HL,HL EDB0 LDIR LDIR LDIR - LDIR EDB1 CPIR CPIR CPIR - CPIR EDB2 INIR INIR INIR - INIR EDB3 OUTIR OUTIR OTDR - OTIR EDB4 - OUTI2R - - OR HL,BC EDB5 - - - (IY+d) EPU OR HL,DE EDB6 - - - - OR HL,&0000 EDB7 - - - IN HL,(C) OR HL,HL EDB8 LDDR LDDR LDDR - LDDR EDB9 CPDR CPDR CPDR - CPDR EDBA INDR INDR INDR - INDR EDBB OTDR OTDR OTDR - OTDR EDBC - OTD2R - - CP HL,BC EDBD - - - (HL+d) EPU CP HL,DE EDBE - - - - CP HL,&0000 EDBF - - - - CP HL,HL EDC0 - - - MULT A,B LD HL,SR EDC1 - - - MULTU A,B POP SR EDC2 - - - MULT HL,BC - EDC3 - - - MULTU HL,BC - EDC4 - - - DIV HL,B CALR NZ,rel8 EDC5 - - - DIVU HL,B PUSH SR EDC6 - - - ADD HL,BC ADD HL,(&0000) EDC7 - - - CP HL,BC - EDC8 - - - MULT A,C LD SR,HL EDC9 - - - MULTU A,C - EDCA - - - DIV DEHL,BC - EDCB - - - DIVU DEHL,BC *** CB *** EDCC - - - DIV HL,C CALR Z,rel8 EDCD - - - DIVU HL,C CALR rel8 EDCE - - - SUB HL,BC - EDCF - - - - BTEST EDD0 - - - MULT A,D LD A,DSR EDD1 - - - MULTU A,D - EDD2 - - - MULT HL,DE - EDD3 - - - MULTU HL,DE OUT (&0000),A EDD4 - - - DIV HL,D CALR NC,rel8 EDD5 - - - DIVU HL,D - EDD6 - - - ADD HL,DE SUB HL,(&0000) EDD7 - - - CP HL,DE - EDD8 - - - MULT A,E LD DSR,A EDD9 - - - MULTU A,E EXALL EDDA - - - DIV DEHL,DE LD DSR,&00 EDDB - - - DIVU DEHL,DE IN A,(&0000) EDDC - - - DIV HL,E CALR C,rel8 EDDD - - - DIVU HL,E - EDDE - - - SUB HL,DE - EDDF - - - - - EDE0 - - - MULT A,H LDIW EDE1 - - - MULTU A,H - EDE2 - - - MULT HL,HL INIW EDE3 - - - MULTU HL,HL OUTIW EDE4 - - - DIV HL,H CALR PO,rel8 EDE5 - - - DIVU HL,H - EDE6 - - - ADD HL,HL - EDE7 - - - CP HL,HL - EDE8 - - - MULT A,L LDDW EDE9 - - - MULTU A,L - EDEA - - - DIV DEHL,HL INDW EDEB - - - DIVU DEHL,HL OUTDW EDEC - - - DIV HL,L CALR PE,rel8 EDED - - - DIVU HL,L - EDEE - - - SUB HL,SP - EDEF - - - EX H,L - EDF0 - - - MULT A,(HL) LDIRW EDF1 - - - MULTU A,(HL) - EDF2 - - - MULT HL,SP INIRW EDF3 - - - MULTU HL,SP OTIRW EDF4 - - - DIV HL,(HL) CALR P,rel8 EDF5 - - - DIVU HL,(HL) - EDF6 - - - ADD HL,SP - EDF7 - - - CP HL,SP SET LCK EDF8 - - - MULT A,A LDDRW EDF9 - - - MULTU A,A - EDFA - - - DIV DEHL,SP INDRW EDFB - - - DIVU DEHL,SP OTDRW EDFC - - - DIV HL,A CALR M,rel8 EDFD - - - DIVU HL,A - EDFE - - - - - EDFF - - - - RES LCK EDCBnn Z80 eZ80 HD64180/Z180 Z280 Z380 ----------------------------------------------------------------------------------------------- EDCB00 - - - - RLC BC EDCB01 - - - - RLC DE EDCB02 - - - - RLCW (HL) EDCB03 - - - - RLC HL EDCB04 - - - - RLC IX EDCB05 - - - - RLC IY EDCB06 - - - - - EDCB07 - - - - - EDCB08 - - - - RRC BC EDCB09 - - - - RRC DE EDCB0A - - - - RRCW (HL) EDCB0B - - - - RRC HL EDCB0C - - - - RRC IX EDCB0D - - - - RRC IY EDCB0E - - - - - EDCB0F - - - - - EDCB10 - - - - RL BC EDCB11 - - - - RL DE EDCB12 - - - - RLW (HL) EDCB13 - - - - RL HL EDCB14 - - - - RL IX EDCB15 - - - - RL IY EDCB16 - - - - - EDCB17 - - - - - EDCB18 - - - - RR BC EDCB19 - - - - RR DE EDCB1A - - - - RRW (HL) EDCB1B - - - - RR HL EDCB1C - - - - RR IX EDCB1D - - - - RR IY EDCB1E - - - - - EDCB1F - - - - - EDCB20 - - - - SLA BC EDCB21 - - - - SLA DE EDCB22 - - - - SLAW (HL) EDCB23 - - - - SLA HL EDCB24 - - - - SLA IX EDCB25 - - - - SLA IY EDCB26 - - - - - EDCB27 - - - - - EDCB28 - - - - SRA BC EDCB29 - - - - SRA DE EDCB2A - - - - SRAW (HL) EDCB2B - - - - SRA HL EDCB2C - - - - SRA IX EDCB2D - - - - SRA IY EDCB2E - - - - - EDCB2F - - - - - EDCB30 - - - - EX BC,BC' EDCB31 - - - - EX DE,DE' EDCB32 - - - - - EDCB33 - - - - EX HL,HL' EDCB34 - - - - EX IX,IX' EDCB35 - - - - EX IY,IY' EDCB36 - - - - - EDCB37 - - - - - EDCB38 - - - - SRL BC EDCB39 - - - - SRL DE EDCB3A - - - - SRLW (HL) EDCB3B - - - - SRL HL EDCB3C - - - - SRL IX EDCB3D - - - - SRL IY EDCB3E - - - - - EDCB3F - - - - - EDCB40 - - - - - EDCB41 - - - - - EDCB42 - - - - - EDCB43 - - - - - EDCB44 - - - - - EDCB45 - - - - - EDCB46 - - - - - EDCB47 - - - - - EDCB48 - - - - - EDCB49 - - - - - EDCB4A - - - - - EDCB4B - - - - - EDCB4C - - - - - EDCB4D - - - - - EDCB4E - - - - - EDCB4F - - - - - EDCB50 - - - - - EDCB51 - - - - - EDCB52 - - - - - EDCB53 - - - - - EDCB54 - - - - - EDCB55 - - - - - EDCB56 - - - - - EDCB57 - - - - - EDCB58 - - - - - EDCB59 - - - - - EDCB5A - - - - - EDCB5B - - - - - EDCB5C - - - - - EDCB5D - - - - - EDCB5E - - - - - EDCB5F - - - - - EDCB60 - - - - - EDCB61 - - - - - EDCB62 - - - - - EDCB63 - - - - - EDCB64 - - - - - EDCB65 - - - - - EDCB66 - - - - - EDCB67 - - - - - EDCB68 - - - - - EDCB69 - - - - - EDCB6A - - - - - EDCB6B - - - - - EDCB6C - - - - - EDCB6D - - - - - EDCB6E - - - - - EDCB6F - - - - - EDCB70 - - - - - EDCB71 - - - - - EDCB72 - - - - - EDCB73 - - - - - EDCB74 - - - - - EDCB75 - - - - - EDCB76 - - - - - EDCB77 - - - - - EDCB78 - - - - - EDCB79 - - - - - EDCB7A - - - - - EDCB7B - - - - - EDCB7C - - - - - EDCB7D - - - - - EDCB7E - - - - - EDCB7F - - - - - EDCB80 - - - - - EDCB81 - - - - - EDCB82 - - - - - EDCB83 - - - - - EDCB84 - - - - - EDCB85 - - - - - EDCB86 - - - - - EDCB87 - - - - - EDCB88 - - - - - EDCB89 - - - - - EDCB8A - - - - - EDCB8B - - - - - EDCB8C - - - - - EDCB8D - - - - - EDCB8E - - - - - EDCB8F - - - - - EDCB90 - - - - MULT HL,BC EDCB91 - - - - MULT HL,DE EDCB92 - - - - - EDCB93 - - - - MULT HL,HL EDCB94 - - - - MULT HL,IX EDCB95 - - - - MULT HL,IY EDCB96 - - - - - EDCB97 - - - - MULT HL,&0000 EDCB98 - - - - MULTU HL,BC EDCB99 - - - - MULTU HL,DE EDCB9A - - - - - EDCB9B - - - - MULTU HL,HL EDCB9C - - - - MULTU HL,IX EDCB9D - - - - MULTU HL,IY EDCB9E - - - - - EDCB9F - - - - MULTU HL,&0000 EDCBA0 - - - - - EDCBA1 - - - - - EDCBA2 - - - - - EDCBA3 - - - - - EDCBA4 - - - - - EDCBA5 - - - - - EDCBA6 - - - - - EDCBA7 - - - - - EDCBA8 - - - - - EDCBA9 - - - - - EDCBAA - - - - - EDCBAB - - - - - EDCBAC - - - - - EDCBAD - - - - - EDCBAE - - - - - EDCBAF - - - - - EDCBB0 - - - - - EDCBB1 - - - - - EDCBB2 - - - - - EDCBB3 - - - - - EDCBB4 - - - - - EDCBB5 - - - - - EDCBB6 - - - - - EDCBB7 - - - - - EDCBB8 - - - - DIVU HL,BC EDCBB9 - - - - DIVU HL,DE EDCBBA - - - - - EDCBBB - - - - DIVU HL,HL EDCBBC - - - - DIVU HL,IX EDCBBD - - - - DIVU HL,IY EDCBBE - - - - - EDCBBF - - - - DIVU HL,&0000 EDCBC0 - - - - - EDCBC1 - - - - - EDCBC2 - - - - - EDCBC3 - - - - - EDCBC4 - - - - - EDCBC5 - - - - - EDCBC6 - - - - - EDCBC7 - - - - - EDCBC8 - - - - - EDCBC9 - - - - - EDCBCA - - - - - EDCBCB - - - - - EDCBCC - - - - - EDCBCD - - - - - EDCBCE - - - - - EDCBCF - - - - - EDCBD0 - - - - - EDCBD1 - - - - - EDCBD2 - - - - - EDCBD3 - - - - - EDCBD4 - - - - - EDCBD5 - - - - - EDCBD6 - - - - - EDCBD7 - - - - - EDCBD8 - - - - - EDCBD9 - - - - - EDCBDA - - - - - EDCBDB - - - - - EDCBDC - - - - - EDCBDD - - - - - EDCBDE - - - - - EDCBDF - - - - - EDCBE0 - - - - - EDCBE1 - - - - - EDCBE2 - - - - - EDCBE3 - - - - - EDCBE4 - - - - - EDCBE5 - - - - - EDCBE6 - - - - - EDCBE7 - - - - - EDCBE8 - - - - - EDCBE9 - - - - - EDCBEA - - - - - EDCBEB - - - - - EDCBEC - - - - - EDCBED - - - - - EDCBEE - - - - - EDCBEF - - - - - EDCBF0 - - - - - EDCBF1 - - - - - EDCBF2 - - - - - EDCBF3 - - - - - EDCBF4 - - - - - EDCBF5 - - - - - EDCBF6 - - - - - EDCBF7 - - - - - EDCBF8 - - - - - EDCBF9 - - - - - EDCBFA - - - - - EDCBFB - - - - - EDCBFC - - - - - EDCBFD - - - - - EDCBFE - - - - - EDCBFF - - - - - FDCBddnn Z80 eZ80 HD64180/Z180 Z280 Z380 ----------------------------------------------------------------------------------------------- FDCBdd00 rlc (iy+d),b - - - - FDCBdd01 rlc (iy+d),c - - - - FDCBdd02 rlc (iy+d),d - - - RLCW (IY+d) FDCBdd03 rlc (iy+d),e - - - LD BC,(IY+d) FDCBdd04 rlc (iy+d),h - - - - FDCBdd05 rlc (iy+d),l - - - - FDCBdd06 RLC (IY+d) RLC (IY+d) RLC (IY+d) - RLC (IY+d) FDCBdd07 rlc (iy+d),a - - - - FDCBdd08 rrc (iy+d),b - - - - FDCBdd09 rrc (iy+d),c - - - - FDCBdd0A rrc (iy+d),d - - - RRCW (IY+d) FDCBdd0B rrc (iy+d),e - - - LD (IY+d),BC FDCBdd0C rrc (iy+d),h - - - - FDCBdd0D rrc (iy+d),l - - - - FDCBdd0E RRC (IY+d) RRC (IY+d) RRC (IY+d) - RRC (IY+d) FDCBdd0F rrc (iy+d),a - - - - FDCBdd10 rl (iy+d),b - - - - FDCBdd11 rl (iy+d),c - - - - FDCBdd12 rl (iy+d),d - - - RLW (IY+d) FDCBdd13 rl (iy+d),e - - - LD DE,(IY+d) FDCBdd14 rl (iy+d),h - - - - FDCBdd15 rl (iy+d),l - - - - FDCBdd16 RL (IY+d) RL (IY+d) RL (IY+d) - RL (IY+d) FDCBdd17 rl (iy+d),a - - - - FDCBdd18 rr (iy+d),b - - - - FDCBdd19 rr (iy+d),c - - - - FDCBdd1A rr (iy+d),d - - - RRW (IY+d) FDCBdd1B rr (iy+d),e - - - LD (IY+d),DE FDCBdd1C rr (iy+d),h - - - - FDCBdd1D rr (iy+d),l - - - - FDCBdd1E RR (IY+d) RR (IY+d) RR (IY+d) - RR (IY+d) FDCBdd1F rr (iy+d),a - - - - FDCBdd20 sla (iy+d),b - - - - FDCBdd21 sla (iy+d),c - - - LD IY,(SP+d) FDCBdd22 sla (iy+d),d - - - SLAW (IY+d) FDCBdd23 sla (iy+d),e - - - LD IX,(IY+d) FDCBdd24 sla (iy+d),h - - - - FDCBdd25 sla (iy+d),l - - - - FDCBdd26 SLA (IY+d) SLA (IY+d) SLA (IY+d) - SLA (IY+d) FDCBdd27 sla (iy+d),a - - - - FDCBdd28 sra (iy+d),b - - - - FDCBdd29 sra (iy+d),c - - - LD (SP+d),IY FDCBdd2A sra (iy+d),d - - - SRAW (IY+d) FDCBdd2B sra (iy+d),e - - - LD (IY+d),IX FDCBdd2C sra (iy+d),h - - - - FDCBdd2D sra (iy+d),l - - - - FDCBdd2E SRA (IY+d) SRA (IY+d) SRA (IY+d) - SRA (IY+d) FDCBdd2F sra (iy+d),a - - - - FDCBdd30 sls (iy+d),b - - - - FDCBdd31 sls (iy+d),c - - - - FDCBdd32 sls (iy+d),d - - - - FDCBdd33 sls (iy+d),e - - - LD HL,(IY+d) FDCBdd34 sls (iy+d),h - - - - FDCBdd35 sls (iy+d),l - - - - FDCBdd36 sls (iy+d) - - - - FDCBdd37 sls (iy+d),a - - - - FDCBdd38 srl (iy+d),b - - - - FDCBdd39 srl (iy+d),c - - - - FDCBdd3A srl (iy+d),d - - - SRLW (IY+d) FDCBdd3B srl (iy+d),e - - - LD (IY+d),HL FDCBdd3C srl (iy+d),h - - - - FDCBdd3D srl (iy+d),l - - - - FDCBdd3E SRL (IY+d) SRL (IY+d) SRL (IY+d) - SRL (IY+d) FDCBdd3F srl (iy+d),a - - - - FDCBdd40 bit 0,(iy+d) - - - - FDCBdd41 bit 0,(iy+d) - - - - FDCBdd42 bit 0,(iy+d) - - - - FDCBdd43 bit 0,(iy+d) - - - - FDCBdd44 bit 0,(iy+d) - - - - FDCBdd45 bit 0,(iy+d) - - - - FDCBdd46 BIT 0,(IY+d) BIT 0,(IY+d) BIT 0,(IY+d) - BIT (IY+d) FDCBdd47 bit 0,(iy+d) - - - - FDCBdd48 bit 1,(iy+d) - - - - FDCBdd49 bit 1,(iy+d) - - - - FDCBdd4A bit 1,(iy+d) - - - - FDCBdd4B bit 1,(iy+d) - - - - FDCBdd4C bit 1,(iy+d) - - - - FDCBdd4D bit 1,(iy+d) - - - - FDCBdd4E BIT 1,(IY+d) BIT 1,(IY+d) BIT 1,(IY+d) - BIT 1,(IY+d) FDCBdd4F bit 1,(iy+d) - - - - FDCBdd50 bit 2,(iy+d) - - - - FDCBdd51 bit 2,(iy+d) - - - - FDCBdd52 bit 2,(iy+d) - - - - FDCBdd53 bit 2,(iy+d) - - - - FDCBdd54 bit 2,(iy+d) - - - - FDCBdd55 bit 2,(iy+d) - - TSET (IY+d) - FDCBdd56 BIT 2,(IY+d) BIT 2,(IY+d) BIT 2,(IY+d) - BIT 2,(IY+d) FDCBdd57 bit 2,(iy+d) - - - - FDCBdd58 bit 3,(iy+d) - - - - FDCBdd59 bit 3,(iy+d) - - - - FDCBdd5A bit 3,(iy+d) - - - - FDCBdd5B bit 3,(iy+d) - - - - FDCBdd5C bit 3,(iy+d) - - - - FDCBdd5D bit 3,(iy+d) - - - - FDCBdd5E BIT 3,(IY+d) BIT 3,(IY+d) BIT 3,(IY+d) - BIT 3,(IY+d) FDCBdd5F bit 3,(iy+d) - - - - FDCBdd60 bit 4,(iy+d) - - - - FDCBdd61 bit 4,(iy+d) - - - - FDCBdd62 bit 4,(iy+d) - - - - FDCBdd63 bit 4,(iy+d) - - - - FDCBdd64 bit 4,(iy+d) - - - - FDCBdd65 bit 4,(iy+d) - - - - FDCBdd66 BIT 4,(IY+d) BIT 4,(IY+d) BIT 4,(IY+d) - BIT 4,(IY+d) FDCBdd67 bit 4,(iy+d) - - - - FDCBdd68 bit 5,(iy+d) - - - - FDCBdd69 bit 5,(iy+d) - - - - FDCBdd6A bit 5,(iy+d) - - - - FDCBdd6B bit 5,(iy+d) - - - - FDCBdd6C bit 5,(iy+d) - - - - FDCBdd6D bit 5,(iy+d) - - - - FDCBdd6E BIT 5,(IY+d) BIT 5,(IY+d) BIT 5,(IY+d) - BIT 5,(IY+d) FDCBdd6F bit 5,(iy+d) - - - - FDCBdd70 bit 6,(iy+d) - - - - FDCBdd71 bit 6,(iy+d) - - - - FDCBdd72 bit 6,(iy+d) - - - - FDCBdd73 bit 6,(iy+d) - - - - FDCBdd74 bit 6,(iy+d) - - - - FDCBdd75 bit 6,(iy+d) - - - - FDCBdd76 BIT 6,(IY+d) BIT 6,(IY+d) BIT 6,(IY+d) - BIT 6,(IY+d) FDCBdd77 bit 6,(iy+d) - - - - FDCBdd78 bit 7,(iy+d) - - - - FDCBdd79 bit 7,(iy+d) - - - - FDCBdd7A bit 7,(iy+d) - - - - FDCBdd7B bit 7,(iy+d) - - - - FDCBdd7C bit 7,(iy+d) - - - - FDCBdd7D bit 7,(iy+d) - - - - FDCBdd7E BIT 7,(IY+d) BIT 7,(IY+d) BIT 7,(IY+d) - BIT 7,(IY+d) FDCBdd7F bit 7,(iy+d) - - - - FDCBdd80 res 0,(iy+d),b - - - - FDCBdd81 res 0,(iy+d),c - - - - FDCBdd82 res 0,(iy+d),d - - - - FDCBdd83 res 0,(iy+d),e - - - - FDCBdd84 res 0,(iy+d),h - - - - FDCBdd85 res 0,(iy+d),l - - - - FDCBdd86 RES 0,(IY+d) RES 0,(IY+d) RES 0,(IY+d) - RES 0,(IY+d) FDCBdd87 res 0,(iy+d),a - - - - FDCBdd88 res 1,(iy+d),b - - - - FDCBdd89 res 1,(iy+d),c - - - - FDCBdd8A res 1,(iy+d),d - - - - FDCBdd8B res 1,(iy+d),e - - - - FDCBdd8C res 1,(iy+d),h - - - - FDCBdd8D res 1,(iy+d),l - - - - FDCBdd8E RES 1,(IY+d) RES 1,(IY+d) RES 1,(IY+d) - RES 1,(IY+d) FDCBdd8F res 1,(iy+d),a - - - - FDCBdd90 res 2,(iy+d),b - - - - FDCBdd91 res 2,(iy+d),c - - - - FDCBdd92 res 2,(iy+d),d - - - MULT HL,(IY+d) FDCBdd93 res 2,(iy+d),e - - - - FDCBdd94 res 2,(iy+d),h - - - - FDCBdd95 res 2,(iy+d),l - - - - FDCBdd96 RES 2,(IY+d) RES 2,(IY+d) RES 2,(IY+d) - RES 2,(IY+d) FDCBdd97 res 2,(iy+d),a - - - - FDCBdd98 res 3,(iy+d),b - - - - FDCBdd99 res 3,(iy+d),c - - - - FDCBdd9A res 3,(iy+d),d - - - MULTU HL,(IY+d) FDCBdd9B res 3,(iy+d),e - - - - FDCBdd9C res 3,(iy+d),h - - - - FDCBdd9D res 3,(iy+d),l - - - - FDCBdd9E RES 3,(IY+d) RES 3,(IY+d) RES 3,(IY+d) - RES 3,(IY+d) FDCBdd9F res 3,(iy+d),a - - - - FDCBddA0 res 4,(iy+d),b - - - - FDCBddA1 res 4,(iy+d),c - - - - FDCBddA2 res 4,(iy+d),d - - - - FDCBddA3 res 4,(iy+d),e - - - - FDCBddA4 res 4,(iy+d),h - - - - FDCBddA5 res 4,(iy+d),l - - - - FDCBddA6 RES 4,(IY+d) RES 4,(IY+d) RES 4,(IY+d) - RES 4,(IY+d) FDCBddA7 res 4,(iy+d),a - - - - FDCBddA8 res 5,(iy+d),b - - - - FDCBddA9 res 5,(iy+d),c - - - - FDCBddAA res 5,(iy+d),d - - - - FDCBddAB res 5,(iy+d),e - - - - FDCBddAC res 5,(iy+d),h - - - - FDCBddAD res 5,(iy+d),l - - - - FDCBddAE RES 5,(IY+d) RES 5,(IY+d) RES 5,(IY+d) - RES 5,(IY+d) FDCBddAF res 5,(iy+d),a - - - - FDCBddB0 res 6,(iy+d),b - - - - FDCBddB1 res 6,(iy+d),c - - - - FDCBddB2 res 6,(iy+d),d - - - - FDCBddB3 res 6,(iy+d),e - - - - FDCBddB4 res 6,(iy+d),h - - - - FDCBddB5 res 6,(iy+d),l - - - - FDCBddB6 RES 6,(IY+d) RES 6,(IY+d) RES 6,(IY+d) - RES 6,(IY+d) FDCBddB7 res 6,(iy+d),a - - - - FDCBddB8 res 7,(iy+d),b - - - - FDCBddB9 res 7,(iy+d),c - - - - FDCBddBA res 7,(iy+d),d - - - DIVU HL,(IY+d) FDCBddBB res 7,(iy+d),e - - - - FDCBddBC res 7,(iy+d),h - - - - FDCBddBD res 7,(iy+d),l - - - - FDCBddBE RES 7,(IY+d) RES 7,(IY+d) RES 7,(IY+d) - RES 7,(IY+d) FDCBddBF res 7,(iy+d),a - - - - FDCBddC0 set 0,(iy+d),b - - - - FDCBddC1 set 0,(iy+d),c - - - - FDCBddC2 set 0,(iy+d),d - - - - FDCBddC3 set 0,(iy+d),e - - - - FDCBddC4 set 0,(iy+d),h - - - - FDCBddC5 set 0,(iy+d),l - - - - FDCBddC6 SET 0,(IY+d) SET 0,(IY+d) SET 0,(IY+d) - SET 0,(IY+d) FDCBddC7 set 0,(iy+d),a - - - - FDCBddC8 set 1,(iy+d),b - - - - FDCBddC9 set 1,(iy+d),c - - - - FDCBddCA set 1,(iy+d),d - - - - FDCBddCB set 1,(iy+d),e - - - - FDCBddCC set 1,(iy+d),h - - - - FDCBddCD set 1,(iy+d),l - - - - FDCBddCE SET 1,(IY+d) SET 1,(IY+d) SET 1,(IY+d) - SET 1,(IY+d) FDCBddCF set 1,(iy+d),a - - - - FDCBddD0 set 2,(iy+d),b - - - - FDCBddD1 set 2,(iy+d),c - - - - FDCBddD2 set 2,(iy+d),d - - - - FDCBddD3 set 2,(iy+d),e - - - - FDCBddD4 set 2,(iy+d),h - - - - FDCBddD5 set 2,(iy+d),l - - - - FDCBddD6 SET 2,(IY+d) SET 2,(IY+d) SET 2,(IY+d) - SET 2,(IY+d) FDCBddD7 set 2,(iy+d),a - - - - FDCBddD8 set 3,(iy+d),b - - - - FDCBddD9 set 3,(iy+d),c - - - - FDCBddDA set 3,(iy+d),d - - - - FDCBddDB set 3,(iy+d),e - - - - FDCBddDC set 3,(iy+d),h - - - - FDCBddDD set 3,(iy+d),l - - - - FDCBddDE SET 3,(IY+d) SET 3,(IY+d) SET 3,(IY+d) - SET 3,(IY+d) FDCBddDF set 3,(iy+d),a - - - - FDCBddE0 set 4,(iy+d),b - - - - FDCBddE1 set 4,(iy+d),c - - - - FDCBddE2 set 4,(iy+d),d - - - - FDCBddE3 set 4,(iy+d),e - - - - FDCBddE4 set 4,(iy+d),h - - - - FDCBddE5 set 4,(iy+d),l - - - - FDCBddE6 SET 4,(IY+d) SET 4,(IY+d) SET 4,(IY+d) - SET 4,(IY+d) FDCBddE7 set 4,(iy+d),a - - - - FDCBddE8 set 5,(iy+d),b - - - - FDCBddE9 set 5,(iy+d),c - - - - FDCBddEA set 5,(iy+d),d - - - - FDCBddEB set 5,(iy+d),e - - - - FDCBddEC set 5,(iy+d),h - - - - FDCBddED set 5,(iy+d),l - - - - FDCBddEE SET 5,(IY+d) SET 5,(IY+d) SET 5,(IY+d) - SET 5,(IY+d) FDCBddEF set 5,(iy+d),a - - - - FDCBddF0 set 6,(iy+d),b - - - - FDCBddF1 set 6,(iy+d),c - - - - FDCBddF2 set 6,(iy+d),d - - - - FDCBddF3 set 6,(iy+d),e - - - - FDCBddF4 set 6,(iy+d),h - - - - FDCBddF5 set 6,(iy+d),l - - - - FDCBddF6 SET 6,(IY+d) SET 6,(IY+d) SET 6,(IY+d) - SET 6,(IY+d) FDCBddF7 set 6,(iy+d),a - - - - FDCBddF8 set 7,(iy+d),b - - - - FDCBddF9 set 7,(iy+d),c - - - - FDCBddFA set 7,(iy+d),d - - - - FDCBddFB set 7,(iy+d),e - - - - FDCBddFC set 7,(iy+d),h - - - - FDCBddFD set 7,(iy+d),l - - - - FDCBddFE SET 7,(IY+d) SET 7,(IY+d) SET 7,(IY+d) - SET 7,(IY+d) FDCBddFF set 7,(iy+d),a - - - - DDEDnn Z80 eZ80 HD64180/Z180 Z280 Z380 ----------------------------------------------------------------------------------------------- DDED02 - - - LDA IX,(SP+d) - DDED04 - - - LD IX,(SP+d) - DDED05 - - - LD (SP+d),IX - DDED07 - - - EX A,(SP+d) - DDED0A - - - LDA IX,(HL+IX) - DDED0C - - - LD IX,(HL+IX) - DDED0D - - - LD (HL+IX),IX - DDED0F - - - EX A,(HL+IX) - DDED12 - - - LDA IX,(HL+IY) - DDED14 - - - LD IX,(HL+IY) - DDED15 - - - LD (HL+IY),IX - DDED17 - - - EX A,(HL+IY) - DDED1A - - - LDA IX,(IX+IY) - DDED1C - - - LD IX,(IX+IY) - DDED1D - - - LD (IX+IY),IX - DDED1F - - - EX A,(IX+IY) - DDED22 - - - LDA IX,(rel16) - DDED24 - - - LD IX,(rel16) - DDED25 - - - LD (rel16),IX - DDED2A - - - LDA IX,(IX+d) - DDED27 - - - EX A,IXH - DDED2C - - - LDW IX,(IX+d) - DDED2D - - - LD (IX+d),IX - DDED2F - - - EX A,IXL - DDED32 - - - LDA IX,(IY+d) - DDED34 - - - LDW IX,(IY+d) - DDED35 - - - LD (IY+d),IX - DDED36 - - - LD SP,(IX+d) - DDED3A - - - LDA IX,(HL+d) - DDED3C - - - LDW IX,(HL+d) - DDED3D - - - LD (HL+d),IX - DDED3E - - - LD (IX+d),SP - DDED3F - - - EX A,(&0000) - DDED40 - - - IN (SP+d),(C) - DDED41 - - - OUT (C),(SP+d) - DDED42 - - - SBC IX,BC - DDED48 - - - IN (HL+IX),(C) - DDED49 - - - OUT (C),(HL+IX) - DDED4A - - - ADC IX,BC - DDED50 - - - IN (HL+IY),(C) - DDED51 - - - OUT (C),(HL+IY) - DDED52 - - - SBC IX,DE - DDED58 - - - IN (IX+IY),(C) - DDED59 - - - OUT (C),(IX+IY) - DDED5A - - - ADC IX,DE - DDED60 - - - IN IXH,(BC) - DDED61 - - - OUT (C),IXH - DDED62 - - - SBC IX,HL - DDED66 - - - LDCTL IX,(C) - DDED68 - - - IN IXL,(BC) - DDED69 - - - OUT (C),IXL - DDED6A - - - ADC IX,HL - DDED6D - - - ADD IX,A - DDED6E - - - LDCTL (C),IX - DDED72 - - - SBC IX,SP - DDED78 - - - IN (&0000),(BC) - DDED79 - - - OUT (C),(&0000) - DDED7A - - - ADC IX,SP - DDED86 - - - LDUD A,(IX+d) - DDED87 - - - LDCTL IX,USP - DDED8E - - - LDUD (IX+d),A - DDED8F - - - LDCTL USP,IX - DDED96 - - - LDUP A,(IX+d) - DDED9E - - - LDUP (IX+d),A - DDEDC0 - - - MULT A,(SP+d) - DDEDC1 - - - MULTU A,(SP+d) - DDEDC2 - - - MULT HL,(HL) - DDEDC3 - - - MULTU HL,(HL) - DDEDC4 - - - DIV HL,(SP+d) - DDEDC5 - - - DIVU HL,(SP+d) - DDEDC6 - - - ADD HL,(HL) - DDEDC7 - - - CP HL,(HL) - DDEDC8 - - - MULT A,(HL+IX) - DDEDC9 - - - MULTU A,(HL+IX) - DDEDCA - - - DIV DEHL,(HL) - DDEDCB - - - DIVU DEHL,(HL) - DDEDCC - - - DIV HL,(HL+IX) - DDEDCD - - - DIVU HL,(HL+IX) - DDEDCE - - - SUB HL,(HL) - DDEDD0 - - - MULT A,(HL+IY) - DDEDD1 - - - MULTU A,(HL+IY) - DDEDD2 - - - MULT HL,(&0000) - DDEDD3 - - - MULTU HL,(&0000) - DDEDD4 - - - DIV HL,(HL+IY) - DDEDD5 - - - DIVU HL,(HL+IY) - DDEDD6 - - - ADD HL,(&0000) - DDEDD7 - - - CP HL,(&0000) - DDEDD8 - - - MULT A,(IX+IY) - DDEDD9 - - - MULTU A,(IX+IY) - DDEDDA - - - DIV DEHL,(&0000) - DDEDDB - - - DIVU DEHL,(&0000) - DDEDDC - - - DIV HL,(IX+IY) - DDEDDD - - - DIVU HL,(IX+IY) - DDEDDE - - - SUB HL,(&0000) - DDEDE0 - - - MULT A,IXH - DDEDE1 - - - MULTU A,IXH - DDEDE2 - - - MULT HL,IX - DDEDE3 - - - MULTU HL,IX - DDEDE4 - - - DIV HL,IX - DDEDE5 - - - DIVU HL,IXH - DDEDE6 - - - ADD HL,IX - DDEDE7 - - - CP HL,IX - DDEDE8 - - - MULT A,IXL - DDEDE9 - - - MULTU A,IXL - DDEDEA - - - DIV DEHL,IX - DDEDEB - - - DIVU DEHL,IX - DDEDEC - - - DIV HL,IXL - DDEDED - - - DIVU HL,IXL - DDEDEE - - - SUB HL,IX - DDEDF0 - - - MULT A,(IX+d) - DDEDF1 - - - MULTU A,(IX+d) - DDEDF2 - - - MULT HL,(rel16) - DDEDF3 - - - MULTU HL,(rel16) - DDEDF4 - - - DIV HL,(IX+d) - DDEDF5 - - - DIVU HL,(IX+d) - DDEDF6 - - - ADD HL,(rel16) - DDEDF7 - - - CP HL,(rel16) - DDEDF8 - - - MULT A,(&0000) - DDEDF9 - - - MULTU A,(&0000) - DDEDFA - - - DIV DEHL,(rel16) - DDEDFB - - - DIVU DEHL,(rel16) - DDEDFC - - - DIV HL,(&0000) - DDEDFC - - - DIVU HL,(&0000) - DDEDFE - - - SUB HL,(rel16) - updated eZ80