File tree Expand file tree Collapse file tree 1 file changed +0
-23
lines changed Expand file tree Collapse file tree 1 file changed +0
-23
lines changed Original file line number Diff line number Diff line change @@ -173,29 +173,6 @@ pub fn near_jump(emu: &mut Emulator) {
173
173
}
174
174
175
175
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
-
199
176
pub fn jl ( emu : & mut Emulator ) {
200
177
let diff: i8 = if is_sign ( emu) != is_overflow ( emu) { emu. get_sign_code8 ( 1 ) } else { 0 } ;
201
178
emu. eip += ( diff + 2 ) ;
You can’t perform that action at this time.
0 commit comments