Пример #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_l()
 {
     return(reg_hl.GetLowerByte());
 }
Пример #3
0
 public Byte get_reg_e()
 {
     return(reg_de.GetLowerByte());
 }
Пример #4
0
 public Byte get_reg_f()
 {
     return(reg_af.GetLowerByte());
 }
Пример #5
0
 public Byte get_reg_c()
 {
     return(reg_bc.GetLowerByte());
 }