ft(interpreter): impl ret with immediate

This commit is contained in:
2025-07-02 17:38:48 +09:00
parent f665390854
commit 6d60343067

View File

@@ -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