示例#1
0
        public void Execute(byte firstOpcodeByte)
        {
            switch (firstOpcodeByte)
            {
            case 0xCB:
                CB_InstructionExecutors[Memory[PC++]]();
                break;

            case 0xED:
                ED_InstructionExecutors[Memory[PC++]]();
                break;

            case 0xDD:
                Execute_DD_Instruction();
                break;

            case 0xFD:
                Execute_FD_Instruction();
                break;
            }
            SingleByte_InstructionExecutors[firstOpcodeByte]();
        }
示例#2
0
 private int Execute_CB_Instruction()
 {
     Inc_R();
     Inc_R();
     return(CB_InstructionExecutors[ProcessorAgent.FetchNextOpcode()]());
 }