ft(interpreter): impl ret with immediate
This commit is contained in:
@@ -612,6 +612,13 @@ impl Interpreter {
|
|||||||
self.set_ip(return_addr as usize);
|
self.set_ip(return_addr as usize);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Mnemonic::RET_Iw(w) => {
|
||||||
|
let return_addr = self.computer.pop_stack()?;
|
||||||
|
self.set_ip(return_addr as usize);
|
||||||
|
// release no longer needed values from stack
|
||||||
|
self.computer.regs.sp += w;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Load ES/DS Register
|
* Load ES/DS Register
|
||||||
|
|||||||
Reference in New Issue
Block a user