Skip to content

Commit e408ec5

Browse files
author
takatori
committed
1 parent dd704de commit e408ec5

File tree

1 file changed

+0
-23
lines changed

1 file changed

+0
-23
lines changed

src/instruction.rs

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -173,29 +173,6 @@ pub fn near_jump(emu: &mut Emulator) {
173173
}
174174

175175

176-
macro_rules! define_jx {
177-
178-
($flag:ident, $is_flag:ident) => (
179-
180-
pub fn j$flag(emu: &mut Emulator) {
181-
let diff: i32 = $is_flag(emu) ? emu.get_sign_code8(1) : 0;
182-
emu.eip += (diff + 2);
183-
}
184-
185-
pub fn jn$flag(emu: &mut Emulator) {
186-
let diff: i32 = $is_flag(emu) ? 0 : emu.get_sign_code8(1);
187-
emu.eip += (diff + 2);
188-
}
189-
)
190-
191-
}
192-
193-
define_jx!(c, is_carry);
194-
define_jx!(z, is_zero);
195-
define_jx!(s, is_sign);
196-
define_jx!(o, is_overflow);
197-
198-
199176
pub fn jl(emu: &mut Emulator) {
200177
let diff: i8 = if is_sign(emu) != is_overflow(emu) { emu.get_sign_code8(1) } else { 0 };
201178
emu.eip += (diff + 2);

0 commit comments

Comments
 (0)