mirror of
https://github.com/FranLMSP/rmg-001.git
synced 2026-08-05 17:50:04 -04:00
Functions and tests for detecting half carry
This commit is contained in:
+4
-2
@@ -769,8 +769,10 @@ mod tests {
|
||||
// INC
|
||||
let mut cpu = CPU::new();
|
||||
cpu.registers.set(Register::A, 0);
|
||||
cpu.exec(Opcode::INC(false, Register::A), &mut bus);
|
||||
assert_eq!(cpu.registers.get(Register::A), 1);
|
||||
cpu.exec(Opcode::INC(true, Register::A), &mut bus);
|
||||
assert_eq!(cpu.registers.get_flag(FlagRegister::Zero), false);
|
||||
assert_eq!(cpu.registers.get_flag(FlagRegister::Substract), false);
|
||||
assert_eq!(cpu.registers.get_flag(FlagRegister::HalfCarry), false);
|
||||
assert_eq!(cpu.registers.get(Register::PC), 0x101);
|
||||
|
||||
// DEC
|
||||
|
||||
Reference in New Issue
Block a user