set_byte method does not need to return old_value

This commit is contained in:
Sam M W 2023-04-03 22:44:02 +01:00
parent d2043dc6fb
commit 26926a9feb
1 changed files with 2 additions and 4 deletions

View File

@ -60,7 +60,7 @@ impl Default for Memory {
pub trait Bus {
fn get_byte(&self, address: u16) -> u8;
fn set_byte(&mut self, address: u16, value: u8) -> u8;
fn set_byte(&mut self, address: u16, value: u8);
fn set_bytes(&mut self, start: u16, values: &[u8]) {
for i in 0..values.len() as u16 {
@ -84,10 +84,8 @@ impl Bus for Memory {
// Sets the byte at the given address to the given value and returns the
// previous value at the address.
fn set_byte(&mut self, address: u16, value: u8) -> u8 {
let old_value = self.get_byte(address);
fn set_byte(&mut self, address: u16, value: u8) {
self.bytes[address as usize] = value;
old_value
}
fn set_bytes(&mut self, start: u16, values: &[u8]) {