- { 0x70, 0xFF, prt, "in f,(c)" },
- { 0x70, 0xFF, dump, "xx" },
- { 0x40, 0xC7, prt_r, "in %s,(c)" },
- { 0x71, 0xFF, prt, "out (c),0" },
- { 0x70, 0xFF, dump, "xx" },
- { 0x41, 0xC7, prt_r, "out (c),%s" },
- { 0x42, 0xCF, prt_rr, "sbc hl," },
- { 0x43, 0xCF, prt_rr_nn, "ld (0x%%04x),%s" },
- { 0x44, 0xFF, prt, "neg" },
- { 0x45, 0xFF, prt, "retn" },
- { 0x46, 0xFF, prt, "im 0" },
- { 0x47, 0xFF, prt, "ld i,a" },
- { 0x4A, 0xCF, prt_rr, "adc hl," },
- { 0x4B, 0xCF, prt_rr_nn, "ld %s,(0x%%04x)" },
- { 0x4D, 0xFF, prt, "reti" },
- { 0x4F, 0xFF, prt, "ld r,a" },
- { 0x56, 0xFF, prt, "im 1" },
- { 0x57, 0xFF, prt, "ld a,i" },
- { 0x5E, 0xFF, prt, "im 2" },
- { 0x5F, 0xFF, prt, "ld a,r" },
- { 0x67, 0xFF, prt, "rrd" },
- { 0x6F, 0xFF, prt, "rld" },
- { 0xA0, 0xE4, cis, "" },
- { 0xC3, 0xFF, prt, "muluw hl,bc" },
- { 0xC5, 0xE7, prt_r, "mulub a,%s" },
- { 0xF3, 0xFF, prt, "muluw hl,sp" },
- { 0x00, 0x00, dump, "xx" }
+ { 0x30, 0xFE, dump, "xx", INSS_ALL },
+ { 0x00, 0xC7, prt_r_n, "in0 %s,(0x%%02x)", INSS_Z180|INSS_EZ80 },
+ { 0x01, 0xC7, prt_r_n, "out0 (0x%%02x),%s", INSS_Z180|INSS_EZ80 },
+ { 0x32, 0xFF, prt_d, "lea ix,ix%+d", INSS_EZ80 },
+ { 0x33, 0xFF, prt_d, "lea iy,iy%+d", INSS_EZ80 },
+ { 0x02, 0xCF, prt_rr_d, "lea %s,ix%%+d", INSS_EZ80 },
+ { 0x03, 0xCF, prt_rr_d, "lea %s,iy%%+d", INSS_EZ80 },
+ { 0x04, 0xC7, prt_r, "tst %s", INSS_Z180},
+ { 0x04, 0xC7, prt_r, "tst a,%s", INSS_EZ80 },
+ { 0x07, 0xFF, prt, "ld bc,(hl)", INSS_EZ80 },
+ { 0x0F, 0xCF, prt_rr, "ld (hl),", INSS_EZ80 },
+ { 0x17, 0xFF, prt, "ld de,(hl)", INSS_EZ80 },
+ { 0x27, 0xFF, prt, "ld hl,(hl)", INSS_EZ80 },
+ { 0x36, 0xFF, prt, "ld iy,(hl)", INSS_EZ80 },
+ { 0x37, 0xFF, prt, "ld ix,(hl)", INSS_EZ80 },
+ { 0x3E, 0xFF, prt, "ld (hl),iy", INSS_EZ80 },
+ { 0x3F, 0xFF, prt, "ld (hl),ix", INSS_EZ80 },
+ { 0x70, 0xFF, prt, "in f,(c)", INSS_Z80 | INSS_R800 },
+ { 0x70, 0xFF, dump, "xx", INSS_ALL },
+ { 0x40, 0xC7, prt_r, "in %s,(bc)", INSS_EZ80 },
+ { 0x40, 0xC7, prt_r, "in %s,(c)", INSS_ALL },
+ { 0x71, 0xFF, prt, "out (c),0", INSS_Z80 },
+ { 0x70, 0xFF, dump, "xx", INSS_ALL },
+ { 0x41, 0xC7, prt_r, "out (bc),%s", INSS_EZ80 },
+ { 0x41, 0xC7, prt_r, "out (c),%s", INSS_ALL },
+ { 0x42, 0xCF, prt_rr, "sbc hl,", INSS_ALL },
+ { 0x43, 0xCF, prt_rr_nn, "ld (0x%%04x),%s", INSS_ALL },
+ { 0x44, 0xFF, prt, "neg", INSS_ALL },
+ { 0x45, 0xFF, prt, "retn", INSS_ALL },
+ { 0x46, 0xFF, prt, "im 0", INSS_ALL },
+ { 0x47, 0xFF, prt, "ld i,a", INSS_ALL },
+ { 0x4A, 0xCF, prt_rr, "adc hl,", INSS_ALL },
+ { 0x4B, 0xCF, prt_rr_nn, "ld %s,(0x%%04x)", INSS_ALL },
+ { 0x4C, 0xCF, prt_rr, "mlt ", INSS_Z180|INSS_EZ80 },
+ { 0x4D, 0xFF, prt, "reti", INSS_ALL },
+ { 0x4F, 0xFF, prt, "ld r,a", INSS_ALL },
+ { 0x54, 0xFF, prt_d, "lea ix,iy%+d", INSS_EZ80 },
+ { 0x55, 0xFF, prt_d, "lea iy,ix%+d", INSS_EZ80 },
+ { 0x56, 0xFF, prt, "im 1", INSS_ALL },
+ { 0x57, 0xFF, prt, "ld a,i", INSS_ALL },
+ { 0x5E, 0xFF, prt, "im 2", INSS_ALL },
+ { 0x5F, 0xFF, prt, "ld a,r", INSS_ALL },
+ { 0x64, 0xFF, prt_n, "tst 0x%02x", INSS_Z180 },
+ { 0x64, 0xFF, prt_n, "tst a,0x%02x", INSS_EZ80 },
+ { 0x65, 0xFF, prt_d, "pea ix%+d", INSS_EZ80 },
+ { 0x66, 0xFF, prt_d, "pea iy%+d", INSS_EZ80 },
+ { 0x67, 0xFF, prt, "rrd", INSS_ALL },
+ { 0x6F, 0xFF, prt, "rld", INSS_ALL },
+ { 0x74, 0xFF, prt_n, "tstio 0x%02x", INSS_Z180|INSS_EZ80 },
+ { 0x76, 0xFF, prt, "slp", INSS_Z180|INSS_EZ80 },
+ { 0x82, 0xE6, cism, "", INSS_Z180|INSS_EZ80 },
+ { 0x84, 0xC7, cis2, "", INSS_EZ80 },
+ { 0xA0, 0xE4, cis, "", INSS_ALL },
+ { 0x7D, 0xFF, prt, "stmix", INSS_EZ80 },
+ { 0x7E, 0xFF, prt, "rsmix", INSS_EZ80 },
+ { 0x6D, 0xFF, prt, "ld mb,a", INSS_EZ80 },
+ { 0x6E, 0xFF, prt, "ld a,mb", INSS_EZ80 },
+ { 0xC7, 0xFF, prt, "ld i,hl", INSS_EZ80 },
+ { 0xD7, 0xFF, prt, "ld hl,i", INSS_EZ80 },
+ { 0xC2, 0xFF, prt, "inirx", INSS_EZ80 },
+ { 0xC3, 0xFF, prt, "otirx", INSS_EZ80 },
+ { 0xCA, 0xFF, prt, "indrx", INSS_EZ80 },
+ { 0xCB, 0xFF, prt, "otdrx", INSS_EZ80 },
+ { 0xC3, 0xFF, prt, "muluw hl,bc", INSS_R800 },
+ { 0xC5, 0xE7, prt_r, "mulub a,%s", INSS_R800 },
+ { 0xF3, 0xFF, prt, "muluw hl,sp", INSS_R800 },
+ { 0x00, 0x00, dump, "xx", INSS_ALL }