cpu.rs: Fix some documentation errors

This commit is contained in:
John 2023-03-30 02:13:59 -05:00
parent f60a4b3cc2
commit 8ab9799913

View File

@ -1032,7 +1032,7 @@ impl CPU {
} }
} }
// | Cxbb | Stores a random number + the provided byte into vX // | Cxbb | Stores a random number & the provided byte into vX
impl CPU { impl CPU {
/// Cxbb: Stores a random number & the provided byte into vX /// Cxbb: Stores a random number & the provided byte into vX
#[inline] #[inline]
@ -1080,10 +1080,10 @@ impl CPU {
// //
// |opcode| effect | // |opcode| effect |
// |------|------------------------------------| // |------|------------------------------------|
// | eX9e | Skip next instruction if key == #X | // | eX9e | Skip next instruction if key == vX |
// | eXa1 | Skip next instruction if key != #X | // | eXa1 | Skip next instruction if key != vX |
impl CPU { impl CPU {
/// Ex9E: Skip next instruction if key == #X /// Ex9E: Skip next instruction if key == vX
#[inline] #[inline]
fn skip_key_equals(&mut self, x: Reg) { fn skip_key_equals(&mut self, x: Reg) {
let x = self.v[x] as usize; let x = self.v[x] as usize;
@ -1091,7 +1091,7 @@ impl CPU {
self.pc += 2; self.pc += 2;
} }
} }
/// ExaE: Skip next instruction if key != #X /// ExaE: Skip next instruction if key != vX
#[inline] #[inline]
fn skip_key_not_equals(&mut self, x: Reg) { fn skip_key_not_equals(&mut self, x: Reg) {
let x = self.v[x] as usize; let x = self.v[x] as usize;
@ -1106,14 +1106,14 @@ impl CPU {
// |opcode| effect | // |opcode| effect |
// |------|------------------------------------| // |------|------------------------------------|
// | fX07 | Set vX to value in delay timer | // | fX07 | Set vX to value in delay timer |
// | fX0a | Wait for input, store in vX m | // | fX0a | Wait for input, store key in vX |
// | fX15 | Set sound timer to the value in vX | // | fX15 | Set sound timer to the value in vX |
// | fX18 | set delay timer to the value in vX | // | fX18 | set delay timer to the value in vX |
// | fX1e | Add x to I | // | fX1e | Add vX to I |
// | fX29 | Load sprite for character x into I | // | fX29 | Load sprite for character x into I |
// | fX33 | BCD convert X into I[0..3] | // | fX33 | BCD convert X into I[0..3] |
// | fX55 | DMA Stor from I to registers 0..X | // | fX55 | DMA Stor from I to registers 0..=X |
// | fX65 | DMA Load from I to registers 0..X | // | fX65 | DMA Load from I to registers 0..=X |
impl CPU { impl CPU {
/// Fx07: Get the current DT, and put it in vX /// Fx07: Get the current DT, and put it in vX
/// ```py /// ```py
@ -1174,7 +1174,7 @@ impl CPU {
bus.write(self.i.wrapping_add(1), x / 10 % 10); bus.write(self.i.wrapping_add(1), x / 10 % 10);
bus.write(self.i, x / 100 % 10); bus.write(self.i, x / 100 % 10);
} }
/// Fx55: DMA Stor from I to registers 0..X /// Fx55: DMA Stor from I to registers 0..=X
/// ///
/// # Quirk /// # Quirk
/// The original chip-8 interpreter uses I to directly index memory, /// The original chip-8 interpreter uses I to directly index memory,
@ -1194,7 +1194,7 @@ impl CPU {
self.i += x as Adr + 1; self.i += x as Adr + 1;
} }
} }
/// Fx65: DMA Load from I to registers 0..X /// Fx65: DMA Load from I to registers 0..=X
/// ///
/// # Quirk /// # Quirk
/// The original chip-8 interpreter uses I to directly index memory, /// The original chip-8 interpreter uses I to directly index memory,