diff options
| author | krolxon <krolyxon@tutanota.com> | 2026-01-04 19:10:23 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2026-01-04 19:10:23 +0530 |
| commit | be61e5ae6bca45a6dafc46cfe0957a8db96f9e4c (patch) | |
| tree | b6e3f7c3cdb9eec153e3c4bbdda8e5b02e6b00ec /src/cpu.rs | |
| parent | 244172960fff86e147a8e20cf19773026cbed96f (diff) | |
add jnz, README.md
Diffstat (limited to 'src/cpu.rs')
| -rw-r--r-- | src/cpu.rs | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -153,4 +153,17 @@ impl CPU { } + pub fn jnz(&mut self, mem: &mut Memory) { + let low = mem.read(self.pc) as u16; self.inc_pc(); + let high = mem.read(self.pc) as u16; self.inc_pc(); + + let addrs = (high << 8) | low; + + if !self.zero { + self.pc = addrs; + } + + } + + } |
