private bool CALL(ushort instruction) { Stack.Push(InstructionPointer); InstructionPointer = ParserFunctions.GetAddress(instruction); return(false); }
private bool JPV(ushort instruction) { byte offset = Register[0]; ushort address = ParserFunctions.GetAddress(instruction); ushort ipaddress = (ushort)(offset + address); InstructionPointer = ipaddress; return(true); }
private bool SYS(ushort instruction) { if (ParserFunctions.GetAddress(instruction) == 0xee) { return(RET()); } if (ParserFunctions.GetAddress(instruction) == 0x00) { return(true); } if (ParserFunctions.GetAddress(instruction) == 0xe0) { display.Screen.Initialize(); } return(false); }
private bool JP(ushort instruction) { InstructionPointer = ParserFunctions.GetAddress(instruction); return(false); }
private bool LDI(ushort instruction) { AddressRegister = ParserFunctions.GetAddress(instruction); return(false); }