public void NextExtendedInstructionsWorkAsExpected()
        {
            // --- Act
            Z80Tester.TestExt("swapnib", 0xED, 0x23);
            Z80Tester.Test("nop", 0xED, 0x23);

            Z80Tester.TestExt("mirror a", 0xED, 0x24);
            Z80Tester.Test("nop", 0xED, 0x24);

            Z80Tester.TestExt("mirror de", 0xED, 0x26);
            Z80Tester.Test("nop", 0xED, 0x26);

            Z80Tester.TestExt("test #C4", 0xED, 0x27, 0xC4);
            Z80Tester.Test("nop", 0xED, 0x27);

            Z80Tester.TestExt("mul", 0xED, 0x30);
            Z80Tester.Test("nop", 0xED, 0x30);

            Z80Tester.TestExt("add hl,a", 0xED, 0x31);
            Z80Tester.Test("nop", 0xED, 0x31);

            Z80Tester.TestExt("add de,a", 0xED, 0x32);
            Z80Tester.Test("nop", 0xED, 0x32);

            Z80Tester.TestExt("add bc,a", 0xED, 0x33);
            Z80Tester.Test("nop", 0xED, 0x33);

            Z80Tester.TestExt("add hl,#789A", 0xED, 0x34, 0x9A, 0x78);
            Z80Tester.Test("nop", 0xED, 0x34);

            Z80Tester.TestExt("add de,#789A", 0xED, 0x35, 0x9A, 0x78);
            Z80Tester.Test("nop", 0xED, 0x35);

            Z80Tester.TestExt("add bc,#789A", 0xED, 0x36, 0x9A, 0x78);
            Z80Tester.Test("nop", 0xED, 0x36);

            Z80Tester.TestExt("push #34AF", 0xED, 0x8A, 0xAF, 0x34);
            Z80Tester.Test("nop", 0xED, 0x8A);

            Z80Tester.TestExt("outinb", 0xED, 0x90);
            Z80Tester.Test("nop", 0xED, 0x90);

            Z80Tester.TestExt("nextreg #34,#56", 0xED, 0x91, 0x34, 0x56);
            Z80Tester.Test("nop", 0xED, 0x91);

            Z80Tester.TestExt("nextreg #34,a", 0xED, 0x92, 0x34);
            Z80Tester.Test("nop", 0xED, 0x92);

            Z80Tester.TestExt("pixeldn", 0xED, 0x93);
            Z80Tester.Test("nop", 0xED, 0x93);

            Z80Tester.TestExt("pixelad", 0xED, 0x94);
            Z80Tester.Test("nop", 0xED, 0x94);

            Z80Tester.TestExt("setae", 0xED, 0x95);
            Z80Tester.Test("nop", 0xED, 0x95);

            Z80Tester.TestExt("ldix", 0xED, 0xA4);
            Z80Tester.Test("nop", 0xED, 0xA4);

            Z80Tester.TestExt("lddx", 0xED, 0xAC);
            Z80Tester.Test("nop", 0xED, 0xAC);

            Z80Tester.TestExt("ldirx", 0xED, 0xB4);
            Z80Tester.Test("nop", 0xED, 0xB4);

            Z80Tester.TestExt("lddrx", 0xED, 0xBC);
            Z80Tester.Test("nop", 0xED, 0xBC);

            Z80Tester.TestExt("ldpirx", 0xED, 0xB7);
            Z80Tester.Test("nop", 0xED, 0xB7);

            Z80Tester.TestExt("ldirscale", 0xED, 0xB6);
            Z80Tester.Test("nop", 0xED, 0xB6);
        }