public void StackPush(SixteenBitRegister register) { //Logger.AppendLog(Logger.LOG_LEVEL.LOG_LEVEL_ERROR, "PUSH [" + String.Format("{0:X4}", reg_sp) + "]: " + register.GetUpperByte()); Program.emulator.GetMemory().WriteToMemory(--reg_sp, register.GetUpperByte()); //Logger.AppendLog(Logger.LOG_LEVEL.LOG_LEVEL_ERROR, "PUSH [" + String.Format("{0:X4}", reg_sp) + "]: " + register.GetLowerByte()); Program.emulator.GetMemory().WriteToMemory(--reg_sp, register.GetLowerByte()); }
public Byte get_reg_h() { return(reg_hl.GetUpperByte()); }
public Byte get_reg_b() { return(reg_bc.GetUpperByte()); }
public Byte get_reg_d() { return(reg_de.GetUpperByte()); }
public Byte get_reg_a() { return(reg_af.GetUpperByte()); }