Full Z280 Opcode List ===================== File: Docs.Comp.Z280.OpList - Update: 0.11 Author: J.G.Harston - Date: 15-04-1998 nn nn DD nn FD nn CB nn DD/FD CB ff nn ED nn DD ED nn FD ED nn ------------------------------------------------------------------------------------------------------------------------------------------- 00 NOP - - RLC B - - - - 01 LD BC,nnnn LD (HL),nnnn - RLC C - - - - 02 LD (BC),A - - RLC D - LDA HL,(SP+nnnn) LDA IX,(SP+nnnn) LDA IY,(SP+nnnn) 03 INC BC INCW (HL) INCW (IX+nnnn) RLC E - LD (SP+nnnn),A - - LD (SP+nnnn),nn 04 INC B INC (SP+nnnn) INC (rel16) RLC H - LD HL,(SP+nnnn) LD IX,(SP+nnnn) LD IY,(SP+nnnn) 05 DEC B DEC (SP+nnnn) DEC (rel16) RLC L - LD (SP+nnnn),HL LD (SP+nnnn),IX LD (SP+nnnn),IY 06 LD B,nn - - RLC (HL) RLC (IX+dd) - - - 07 RLCA - - RLC A - EX A,B EX A,(SP+nnnn) EX A,(rel16) 08 EX AF,AF' - - RRC B - - - - 09 ADD HL,BC ADD IX,BC ADD IY,BC RRC C - - - - 0A LD A,(BC) - - RRC D - LDA HL,(HL+IX) LDA IX,(HL+IX) LDA IY,(HL+IX) 0B DEC BC DECW (HL) DECW (IX+nnnn) RRC E - LD (HL+IX),A - - LD (HL+IX),nn 0C INC C INC (HL+IX) INC (IX+nnnn) RRC H - LD HL,(HL+IX) LD IX,(HL+IX) LD IY,(HL+IX) 0D DEC C DEC (HL+IX) DEC (IX+nnnn) RRC L - LD (HL+IX),HL LD (HL+IX),IX LD (HL+IX),IY 0E LD C,nn - - RRC (HL) RRC (IX+dd) - - - 0F RRCA - - RRC A - EX A,C EX A,(HL+IX) EX A,(IX+nnnn) 10 DJNZ dist8 - - RL B - - - - 11 LD DE,nnnn LD (nnnn),nnnn - RL C - - - - 12 LD (DE),A - - RL D - LDA HL,(HL+IY) LDA IX,(HL+IY) LDA IY,(HL+IY) 13 INC DE INCW (nnnn) INCW (IY+nnnn) RL E - LD (HL+IY),A - - LD (HL+IY),nn 14 INC D INC (HL+IY) INC (IY+nnnn) RL H - LD HL,(HL+IY) LD IX,(HL+IY) LD IY,(HL+IY) 15 DEC D DEC (HL+IY) DEC (IY+nnnn) RL L - LD (HL+IY),HL LD (HL+IY),IX LD (HL+IY),IY 16 LD D,nn - - RL (HL) RL (IX+dd) - - - 17 RLA - - RL A - EX A,D EX A,(HL+IY) EX A,(IY+nnnn) 18 JR dist8 - - RR B - - - - 19 ADD HL,DE ADD IX,DE ADD IY,DE RR C - - - - 1A LD A,(DE) - - RR D - LDA HL,(IX+IY) LDA IX,(IX+IY) LDA IY,(IX+IY) 1B DEC DE DECW (nnnn) DECW (IY+nnnn) RR E - LD (IX+IY),A - - LD (IX+IY),nn 1C INC E INC (IX+IY) INC (HL+nnnn) RR H - LD HL,(IX+IY) LD IX,(IX+IY) LD IY,(IX+IY) 1D DEC E DEC (IX+IY) DEC (HL+nnnn) RR L - LD (IX+IY),HL LD (IX+IY),IX LD (IX+IY),IY 1E LD E,nn - - RR (HL) RR (IX+dd) - - - 1F RRA - - RR A - EX A,E EX A,(IX+IY) EX A,(HL+nnnn) 20 JR NZ,dist8 JAR addr (byte) - SLA B - - - - 21 LD HL,nnnn LD IX,nnnn - SLA C - - - - 22 LD (nnnn),HL LD (nnnn),IX - SLA D - LDA HL,(rel16) LDA IX,(rel16) LDA IY,(rel16) 23 INC HL INC IX - SLA E - LD (rel16),A - - LD (rel16),nn 24 INC H INC IXH INC IYH SLA H - LD HL,(rel16) LD IX,(rel16) LD IY,(rel16) 25 DEC H DEC IXH DEC IYH SLA L - LD (rel16),HL LD (rel16),IX LD (rel16),IY 26 LD H,nn LD IXH,nn LD IYH,nn SLA (HL) SLA (IX+dd) - - - 27 DAA - - SLA A - EX A,H EX A,IXH EX A,IYH 28 JR Z,dist8 JAF addr (byte) - SRA B - - - - 29 ADD HL,HL ADD IX,IX ADD IY,IY SRA C - - - - 2A LD HL,(nnnn) LD IX,(nnnn) LD IY,(nnnn) SRA D - LDA HL,(IX+nnnn) LDA IX,(IX+nnnn) LDA IY,(IX+nnnn) 2B DEC HL DEC IX DEC IY SRA E - LD (IX+nnnn),A - - LD (IX+nnnn),nn 2C INC L INC IXL INC IYL SRA H - LD HL,(IX+nnnn) LD IX,(IX+nnnn) LD IY,(IX+nnnn) 2D DEC L DEC IXL DEC IYL SRA L - LD (IX+nnnn),HL LD (IX+nnnn),IX LD (IX+nnnn),IY 2E LD L,nn LD IXL,nn LD IYL,nn SRA (HL) SRA (IX+dd) - - - 2F CPL - - SRA A - EX A,L EX A,IXL EX A,IYL 30 JR NC,dist8 - - TSET B - - - - 31 LD SP,nnnn LD (rel16),nnnn - TSET C - - - - 32 LD (nnnn),A - - TSET D - LDA HL,(IY+nnnn) LDA IX,(IY+nnnn) LDA IY,(IY+nnnn) 33 INC SP INCW (rel16) - TSET E - LD (IY+nnnn),A - - LD (IY+nnnn),nn 34 INC (HL) INC (IX+dd) INC (IY+dd) TSET H - LD HL,(IY+nnnn) LD IX,(IY+nnnn) LD IY,(IY+nnnn) 35 DEC (HL) DEC (IX+dd) DEC (IY+dd) TSET L - LD (IY+nnnn),HL LD (IY+nnnn),IX LD (IY+nnnn),IY 36 LD (HL),nn LD (IX+dd),nn LD (IY+dd),nn TSET (HL) TSET (IX+dd) LD SP,(HL) LD SP,(IX+nn) LD SP,(IY+nn) 37 SCF - - TSET A - EX A,(HL) EX A,(nnnn) - 38 JR C,dist8 - - SRL B - - - - 39 ADD HL,SP ADD IX,SP ADD IY,SP SRL C - - - - 3A LD A,(nnnn) - - SRL D - LD HL,(HL+nnnn) LDA IX,(HL+nnnn) LDA IY,(HL+nnnn) 3B DEC SP DECW (rel16) - SRL E - LD (HL+nnnn),A - - LD (nn),nn LD (HL+nnnn),nn 3C INC A INC (nnnn) - SRL H - LD HL,(HL+nnnn) LD IX,(HL+nnnn) LD IY,(HL+nnnn) 3D DEC A DEC (nnnn) - SRL L - LD (HL+nnnn),HL LD (HL+nnnn),IX LD (HL+nnnn),IY 3E LD A,nn - - SRL (HL) SRL (IX+dd) LD (HL),SP LD (IX+nn),SP LD (IY+nn),SP 3F CCF - - SRL A - EX A,A - - 40 LD B,B - - BIT 0,B - IN B,(C) IN (SP+nnnn),(C) IN (rel16),(C) 41 LD B,C - - BIT 0,C - OUT (C),B OUT (C),(SP+nnnn) OUT (C),(rel16) 42 LD B,D - - BIT 0,D - SBC HL,BC SBC IX,BC SBC IY,BC 43 LD B,E - - BIT 0,E - LD (nnnn),BC - - 44 LD B,H LD B,IXH LD B,IYH BIT 0,H - NEG - - 45 LD B,L LD B,IXL LD B,IYL BIT 0,L - RETN - - 46 LD B,(HL) LD B,(IX+dd) LD B,(IY+dd) BIT 0,(HL) BIT 0,(IX+dd) IM 0 - - 47 LD B,A - - BIT 0,A - LD I,A - - 48 LD C,B - - BIT 1,B - IN C,(C) IN (HL+IX),(C) IN (IX+nnnn),(C) 49 LD C,C - - BIT 1,C - OUT (C),C OUT (C),(HL+IX) OUT (C),(IX+nnnn) 4A LD C,D - - BIT 1,D - SDC HL,BC ADC IX,BC ADC IY,BC 4B LD C,E - - BIT 1,E - LD BC,(nnnn) - - 4C LD C,H LD C,IXH LD C,IYH BIT 1,H - - - - 4D LD C,L LD C,IXL LD C,IYL BIT 1,L - RETI - - 4E LD C,(HL) LD C,(IX+dd) LD C,(IY+dd) BIT 1,(HL) BIT 1,(IX+dd) IM 3 - - 4F LD C,A - - BIT 1,A - LD R,A - - 50 LD D,B - - BIT 2,B - IN D,(C) IN (HL+IY),(C) IN (IY+nnnn),(C) 51 LD D,C - - BIT 2,C - OUT (C),D OUT (C),(HL+IY) OUT (C),(IY+nnnn) 52 LD D,D - - BIT 2,D - SBC HL,DE SBC IX,DE SBC IY,DE 53 LD D,E - - BIT 2,E - LD (nnnn),DE - - 54 LD D,H LD D,IXH LD D,IYH BIT 2,H - - - - 55 LD D,L LD D,IXL LD D,IYL BIT 2,L - RETIL - - 56 LD D,(HL) LD D,(IX+dd) LD D,(IY+dd) BIT 2,(HL) BIT 2,(IX+dd) IM 1 - - 57 LD D,A - - BIT 2,A - LD A,I - - 58 LD E,B - - BIT 3,B - IN E,(C) IN (HL+IY),(C) IN (HL+nnnn),(C) 59 LD E,C - - BIT 3,C - OUT (C),E OUT (C),(IX+IY) OUT (C),(HL+nnnn) 5A LD E,D - - BIT 3,D - SDC HL,DE ADC IX,DE ADC IY,DE 5B LD E,E - - BIT 3,E - LD DE,(nnnn) - - 5C LD E,H LD E,IXH LD E,IYH BIT 3,H - - - - 5D LD E,L LD E,IXL LD E,IYL BIT 3,L - - - - 5E LD E,(HL) LD E,(IX+dd) LD E,(IY+dd) BIT 3,(HL) BIT 3,(IX+dd) IM 2 - - 5F LD E,A - - BIT 3,A - LD A,R - - 60 LD H,B LD IXH,B LD IYH,B BIT 4,B - IN H,(C) IN IXH,(C) IN IYH,(C) 61 LD H,C LD IXH,C LD IYH,C BIT 4,C - OUT (C),H OUT (C),IXH OUT (C),IYH 62 LD H,D LD IXH,D LD IYH,D BIT 4,D - SBC HL,HL SBC IX,HL SBC IY,HL 63 LD H,E LD IXH,E LD IYH,E BIT 4,E - LD (nnnn),HL - - 64 LD H,H LD IXH,IXH LD IYH,IXH BIT 4,H - EXTS - - 65 LD H,L LD IXH,IXL LD IYH,IXL BIT 4,L - PCACHE - - 66 LD H,(HL) LD H,(IX+dd) LD H,(IY+dd) BIT 4,(HL) BIT 4,(IX+dd) LD HL,(C) LD IX,(C) LD IY,(C) 67 LD H,A LD IXH,A LD IYH,A BIT 4,A - RRD - - 68 LD L,B LD IXL,B LD IYL,B BIT 5,B - IN L,(C) IN IXL,(C) IN IYL,(C) 69 LD L,C LD IXL,C LD IYL,C BIT 5,C - OUT (C),L OUT (C),IXL OUT (C),IYL 6A LD L,D LD IXL,D LD IYL,D BIT 5,D - SDC HL,HL ADC IX,HL ADC IY,HL 6B LD L,E LD IXL,E LD IYL,E BIT 5,E - LD HL,(nnnn) - - 6C LD L,H LD IXL,IYH LD IYL,IYH BIT 5,H - EXTS HL - - 6D LD L,L LD IXL,IYL LD IYL,IYL BIT 5,L - ADD HL,A ADD IX,A ADD IY,A 6E LD L,(HL) LD L,(IX+dd) LD L,(IY+dd) BIT 5,(HL) BIT 5,(IX+dd) LD (C),HL LD (C),IX LD (C),IY 6F LD L,A LD IXL,A LD IYL,A BIT 5,A - - - - 70 LD (HL),B LD (IX+dd),B LD (IY+dd),B BIT 6,B - IN F,(C) - - 71 LD (HL),C LD (IX+dd),C LD (IY+dd),C BIT 6,C - SCT nn - - 72 LD (HL),D LD (IX+dd),D LD (IY+dd),D BIT 6,D - SBC HL,SP SBC IX,SP SBC IY,SP 73 LD (HL),E LD (IX+dd),E LD (IY+dd),E BIT 6,E - LD (nnnn),SP - - 74 LD (HL),H LD (IX+dd),H LD (IY+dd),H BIT 6,H - - - - 75 LD (HL),L LD (IX+dd),L LD (IY+dd),L BIT 6,L - - - - 76 HALT - - BIT 6,(HL) BIT 6,(IX+dd) - - - 77 LD (HL),A LD (IX+dd),A LD (IY+dd),A BIT 6,A - DI nn - - 78 LD A,B LD A,(SP+nnnn) LD A,(rel16) BIT 7,B - IN A,(C) IN (nnnn),(C) - 79 LD A,C LD A,(HL+IX) LD A,(IX+nnnn) BIT 7,C - OUT (C),A OUT (C),(nnnn) - 7A LD A,D LD A,(HL+IY) LD A,(IY+nnnn) BIT 7,D - SBC HL,SP ADC IX,SP ADC IY,SP 7B LD A,E LD A,(IX+IY) LD A,(HL+nnnn) BIT 7,E - LD SP,(nnnn) - - 7C LD A,H LD A,IXH LD A,IYH BIT 7,H - - - - 7D LD A,L LD A,IXL LD A,IYL BIT 7,L - - - - 7E LD A,(HL) LD A,(IX+dd) LD A,(IY+dd) BIT 7,(HL) BIT 7,(IX+dd) - - - 7F LD A,A - - BIT 7,A - EI nn - - 80 ADD A,B ADD A,(SP+nnnn) ADD A,(rel16) RES 0,B - - - - 81 ADD A,C ADD A,(HL+IX) ADD A,(IX+nnnn) RES 0,C - - - - 82 ADD A,D ADD A,(HL+IY) ADD A,(IY+nnnn) RES 0,D - INI - - 83 ADD A,E ADD A,(IX+IY) ADD A,(HL+nnnn) RES 0,E - OUTIW - - 84 ADD A,H ADD A,IXH ADD A,IYH RES 0,H - - - - 85 ADD A,L ADD A,IXL ADD A,IYL RES 0,L - (SP+nnnn) EPU - - 86 ADD A,(HL) ADD A,(IX+dd) ADD A,(IY+dd) RES 0,(HL) RES 0,(IX+dd) LDUD A,(HL) LDUD A,(IX+nn) LDUD A,(IY+nn) 87 ADD A,A ADD A,(nnnn) - RES 0,A - LD HL,USP LD IX,USP LD IY,USP 88 ADC A,B ADC A,(SP+nnnn) ADC A,(rel16) RES 1,B - - - - 89 ADC A,C ADC A,(HL+IX) ADC A,(IX+nnnn) RES 1,C - - - - 8A ADC A,D ADC A,(HL+IY) ADC A,(IY+nnnn) RES 1,D - INDW - - 8B ADC A,E ADC A,(IX+IY) ADC A,(HL+nnnn) RES 1,E - OUTDW - - 8C ADC A,H ADC A,IXH ADC A,IYH RES 1,H - - - - 8D ADC A,L ADC A,IXL ADC A,IYL RES 1,L - (HL+IX) EPU - - 8E ADC A,(HL) ADC A,(IX+dd) ADC A,(IY+dd) RES 1,(HL) RES 1,(IX+dd) LDUD (HL),A LDUD (IX+nn),A LDUD (IY+nn),A 8F ADC A,A ADC A,(nnnn) - RES 1,A - LD USP,HL LD USP,IX LD USP,IY OUTW - - 90 SUB A,B SUB A,(SP+nnnn) SUB A,(rel16) RES 2,B - - - - 91 SUB A,C SUB A,(HL+IX) SUB A,(IX+nnnn) RES 2,C - - - - 92 SUB A,D SUB A,(HL+IY) SUB A,(IY+nnnn) RES 2,D - INIRW - - 93 SUB A,E SUB A,(IX+IY) SUB A,(HL+nnnn) RES 2,E - OTIRW - - 94 SUB A,H SUB A,IXH SUB A,IYH RES 2,H - - - - 95 SUB A,L SUB A,IXL SUB A,IYL RES 2,L - (HL+IY) EPU - - 96 SUB A,(HL) SUB A,(IX+dd) SUB A,(IY+dd) RES 2,(HL) RES 2,(IX+dd) LDUP A,(HL) LDUP A,(IX+nn) LDUP A,(IY+nn) 97 SUB A,A SUB A,(nnnn) - RES 2,A - - - - 98 SBC A,B SBC A,(SP+nnnn) SBC A,(rel16) RES 3,B - - - - 99 SBC A,C SBC A,(HL+IX) SBC A,(IX+nnnn) RES 3,C - - - - 9A SBC A,D SBC A,(HL+IY) SBC A,(IY+nnnn) RES 3,D - INDRW - - 9B SBC A,E SBC A,(IX+IY) SBC A,(HL+nnnn) RES 3,E - OTDRW - - 9C SBC A,H SBC A,IXH SBC A,IYH RES 3,H - - - - 9D SBC A,L SBC A,IXL SBC A,IYL RES 3,L - (IX+IY) EPU - - 9E SBC A,(HL) SBC A,(IX+dd) SBC A,(IY+dd) RES 3,(HL) RES 3,(IX+dd) LDUP (HL),A LDUP (IX+nn),A LDUP (IY+nn),A 9F SBC A,A SBC A,(nnnn) - RES 3,A - - - - A0 AND B AND (SP+nnnn) AND (rel16) RES 4,B - LDI - - A1 AND C AND (HL+IX) AND (IX+nnnn) RES 4,C - CPI - - A2 AND D AND (HL+IY) AND (IY+nnnn) RES 4,D - INI - - A3 AND E AND (IX+IY) AND (HL+nnnn) RES 4,E - OTI - - A4 AND H AND IXH AND IYH RES 4,H - - - - A5 AND L AND IXL AND IYL RES 4,L - (rel16) EPU - - A6 AND (HL) AND (IX+dd) AND (IY+dd) RES 4,(HL) RES 4,(IX+dd) - - - A7 AND AND (nnnn) - RES 4,A - - - - A8 XOR B XOR (SP+nnnn) XOR (rel16) RES 5,B - LDD - - A9 XOR C XOR (HL+IX) XOR (IX+nnnn) RES 5,C - CPD - - AA XOR D XOR (HL+IY) XOR (IY+nnnn) RES 5,D - IND - - AB XOR E XOR (IX+IY) XOR (HL+nnnn) RES 5,E - OTD - - AC XOR H XOR IXH XOR IYH RES 5,H - - - - AD XOR L XOR IXL XOR IYL RES 5,L - (IX+nnnn) EPU - - AE XOR (HL) XOR (IX+dd) XOR (IY+dd) RES 5,(HL) RES 5,(IX+dd) (HL) EPU - - AF XOR A XOR (nnnn) - RES 5,A - (nnnn) EPU - - B0 OR B OR (SP+nnnn) OR (rel16) RES 6,B - LDIR - - B1 OR C OR (HL+IX) OR (IX+nnnn) RES 6,C - CPIR - - B2 OR D OR (HL+IY) OR (IY+nnnn) RES 6,D - INIR - - B3 OR E OR (IX+IY) OR (HL+nnnn) RES 6,E - OTIR - - B4 OR H OR IXH OR IYH RES 6,H - - - - B5 OR L OR IXL OR IYL RES 6,L - (IY+nnnn) EPU - - B6 OR (HL) OR (IX+dd) OR (IY+dd) RES 6,(HL) RES 6,(IX+dd) - - - B7 OR A OR (nnnn) - RES 6,A - IN HL,(C) - - B8 CP B CP (SP+nnnn) CP (rel16) RES 7,B - LDDR - - B9 CP C CP (HL+IX) CP (IX+nnnn) RES 7,C - CPDR - - BA CP D CP (HL+IY) CP (IY+nnnn) RES 7,D - INDR - - BB CP E CP (IX+IY) CP (HL+nnnn) RES 7,E - OTDR - - BC CP H CP IXH CP IYH RES 7,H - - - - BD CP L CP IXL CP IYL RES 7,L - (HL+nnnn) EPU - - BE CP (HL) CP (IX+dd) CP (IY+dd) RES 7,(HL) RES 7,(IX+dd) - - - BF CP A CP (nnnn) - RES 7,A - - - - C0 RET NZ - - SET 0,B - MULT A,B MULT A,(SP+nnnn) MULT A,(rel16) C1 POP BC POP (HL) - SET 0,C - MULTU A,B MULTU A,(SP+nnnn) MULTU A,(rel16) C2 JP NZ,nnnn JP NZ,(HL) JP Z,rel16 SET 0,D - MULT HL,BC MULT HL,(HL) MULT HL,(IX+nnnn) C3 JP nnnn - - SET 0,E - MULTU HL,BC MULTU HL,(HL) MULTU HL,(IX+nnnn) C4 CALL NZ,nnnn CALL NZ,(HL) CALL NZ,rel16 SET 0,H - DIV HL,B DIV HL,(SP+nnnn) DIV HL,(rel16) C5 PUSH BC PUSH (HL) - SET 0,L - DIVU HL,B DIVU HL,(SP+nnnn) DIVU HL,(rel16) C6 ADD A,nn - - SET 0,(HL) SET 0,(IX+dd) ADD HL,BC ADD HL,(HL) ADD HL,(IX+nnnn) C7 RST nn - - SET 0,A - CP HL,BC CP HL,(HL) CP HL,(IX+nnnn) C8 RET Z - - SET 1,B - MULT A,C MULT A,(HL+IX) MULT A,(IX+nnnn) C9 RET - - SET 1,C - MULTU A,C MULTU A,(HL+IX) MULTU A,(IX+nnnn) CA JP Z,nnnn JP Z,(HL) JP Z,rel16 SET 1,D - DIV DEHL,BC DIV DEHL,(HL) DIV DEHL,(IX+nnnn) CB **** CB **** *** DDCB *** *** FDCB *** SET 1,E - DIVU DEHL,BC DIVU DEHL,(HL) DIVU DEHL,(IX+nnnn) CC CALL Z,nnnn CALL Z,(HL) CALL Z,rel16 SET 1,H - DIV HL,C DIV HL,(HL+IX) DIV HL,(IX+nnnn) CD CALL nnnn CALL (HL) CALL rel16 SET 1,L - DIVU HL,C DIVU HL,(HL+IX) DIVU HL,(IX+nnnn) CE ADC A,nn - - SET 1,(HL) SET 1,(IX+dd) SUB HL,BC SUB HL,(HL) SUB HL,(IX+nnnn) CF RST &08 - - SET 1,A - - - D0 RET NC - - SET 2,B - MULT A,D MULT A,(HL+IY) MULT A,(IY+nnnn) D1 POP DE POP (nnnn) - SET 2,C - MULTU A,D MULTU A,(HL+IY) MULTU A,(IY+nnnn) D2 JP NC,nnnn JP NC,(HL) JP NC,rel16 SET 2,D - MULT HL,DE MULT HL,(nnnn) MULT HL,(IY+nnnn) D3 OUT (nn),A - - SET 2,E - MULTU HL,DE MULTU HL,(nnnn) MULTU HL,(IY+nnnn) D4 CALL NC,nnnn CALL NC,(HL) CALL NC,rel16 SET 2,H - DIV HL,D DIV HL,(HL+IY) DIV HL,(IY+nnnn) D5 PUSH DE PUSH (nnnn) - SET 2,L - DIVU HL,D DIVU HL,(HL+IY) DIVU HL,(IY+nnnn) D6 SUB A,nn - - SET 2,(HL) SET 2,(IX+dd) ADD HL,DE ADD HL,(nnnn) ADD HL,(IY+nnnn) D7 RST &10 - - SET 2,A - CP HL,DE CP HL,(nnnn) CP HL,(IY+nnnn) D8 RET C - - SET 3,B - MULT A,E MULT A,(IX+IY) MULT A,(HL+nnnn) D9 EXX - - SET 3,C - MULTU A,E MULTU A,(IX+IY) MULTU A,(HL+nnnn) DA JP C,nnnn JP C,(HL) JP C,rel16 SET 3,D - DIV DEHL,DE DIV DEHL,(nnnn) DIV DEHL,(IY+nnnn) DB IN A,(nn) - - SET 3,E - DIVU DEHL,DE DIVU DEHL,(nnnn) DIVU DEHL,(IY+nnnn) DC CALL C,nnnn CALL C,(HL) CALL C,rel16 SET 3,H - DIV HL,E DIV HL,(IX+IY) DIV HL,(HL+nnnn) DD **** DD **** - - SET 3,L - DIVU HL,E DIVU HL,(IX+IY) DIVU HL,(HL+nnnn) DE SBC A,nn - - SET 3,(HL) SET 3,(IX+dd) SUB HL,DE SUB HL,(nnnn) SUB HL,(IY+nnnn) DF RST &18 - - SET 3,A - - - E0 RET PO - - SET 4,B - MULT A,H MULT A,IXH MULT A,IYH E1 POP HL POP IX POP IY SET 4,C - MULTU A,H MULTU A,IXH MULTU A,IYH E2 JP PO,nnnn JP PO,(HL) JP PO,rel16 SET 4,D - MULT HL,HL MULT HL,IX MULT HL,IY E3 EX (SP),HL EX (SP),IX EX (SP),IY SET 4,E - MULTU HL,HL MULTU HL,IX MULTU HL,IY E4 CALL PO,nnnn CALL PO,(HL) CALL PO,rel16 SET 4,H - DIV HL,H DIV HL,IXH DIV HL,IYH E5 PUSH HL PUSH IX PUSH IY SET 4,L - DIVU HL,H DIVU HL,IXH DIVU HL,IYH E6 AND nn - - SET 4,(HL) SET 4,(IX+dd) ADD HL,HL ADD HL,IX ADD HL,IY E7 RST &20 - - SET 4,A - CP HL,HL CP HL,IX CP HL,IY E8 RET PE - - SET 5,B - MULT A,L MULT A,IXL MULT A,IYL E9 JP (HL) JP (IX) JP (IY) SET 5,C - MULTU A,L MULTU A,IXL MULTU A,IYL EA JP PE,nnnn JP PE,(HL) JP PE,rel16 SET 5,D - DIV DEHL,HL DIV DEHL,IX DIV DEHL,IY EB EX DE,HL EX IX,HL EX IY,HL SET 5,E - DIVU DEHL,HL DIVU DEHL,IX DIVU DEHL,IY EC CALL PE,nnnn CALL PE,(HL) CALL PE,rel16 SET 5,H - DIV HL,L DIV HL,IXL DIV HL,IYL ED **** ED **** *** DDED *** *** FDED *** SET 5,L - DIVU HL,L DIVU HL,IXL DIVU HL,IYL EE XOR nn - - SET 5,(HL) SET 5,(IX+dd) SUB HL,HL SUB HL,IX SUB HL,IY EF RST &28 - - SET 5,A - EX H,L - F0 RET P - - SET 6,B - MULT A,(HL) MULT A,(IX+nn) MULT A,(IY+nn) F1 POP AF POP (rel16) - SET 6,C - MULTU A,(HL) MULTU A,(IX+nn) MULTU A,(IY+nn) F2 JP P,nnnn JP P,(HL) JP P,rel16 SET 6,D - MULT HL,SP MULT HL,(rel16) MULT HL,nnnn F3 DI - - SET 6,E - MULTU HL,SP MULTU HL,nnnn MULTU HL,(rel16) F4 CALL P,nnnn CALL P,(HL) CALL P,rel16 SET 6,H - DIV HL,(HL) DIV HL,(IX+) DIV HL,(IY+) F5 PUSH AF PUSH (rel16) PUSH nnnn SET 6,L - DIVU HL,(HL) DIVU HL,(IX+) DIVU HL,(IY+) F6 OR nn - - SET 6,(HL) SET 6,(IX+dd) ADD HL,SP ADD HL,(HL) ADD HL,nnnn F7 RST &30 - - SET 6,A - CP HL,SP CP HL,(rel16) CP HL,nnnn F8 RET M - - SET 7,B - MULT A,A MULT A,(nnnn) MULT A,nn F9 LD SP,HL LD SP,IX LD SP,IY SET 7,C - MULTU A,A MULTU A,(nnnn) MULTU A,nn FA JP M,nnnn JP M,(HL) JP M,rel16 SET 7,D - DIV DEHL,SP DIV DEHL,(rel16) DIV DEHL,nnnn FB EI - - SET 7,E - DIVU DEHL,SP DIVU DEHL,(rel16) DIVU DEHL,nnnn FC CALL M,nnnn CALL M,(HL) CALL M,rel16 SET 7,H - DIV HL,A DIV HL,(nnnn) DIV HL,nn FD **** FD **** - - SET 7,L - DIVU HL,A DIVU HL,(nnnn) DIVU HL,nn FE CP nn - - SET 7,(HL) SET 7,(IY+dd) SUB HL,SP SUB HL,(rel16) SUB HL,nnnn FF RST &38 - - SET 7,A - - - Notes ----- So far I have only been able to find one source for the instruction set for the Z280. It has some inconsistancies in and some obvious errors. LD (dst),A and LD (dst),nn are listed with the same opcodes for various EDxx opcodes. References ---------- Z280.LIB Z280 macro definitions, Daniel Jacobs, 1988