Пример #1
0
 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());
 }
Пример #2
0
 public Byte get_reg_h()
 {
     return(reg_hl.GetUpperByte());
 }
Пример #3
0
 public Byte get_reg_b()
 {
     return(reg_bc.GetUpperByte());
 }
Пример #4
0
 public Byte get_reg_d()
 {
     return(reg_de.GetUpperByte());
 }
Пример #5
0
 public Byte get_reg_a()
 {
     return(reg_af.GetUpperByte());
 }