(&mut self, addr: u64, data: u32)
| 94 | |
| 95 | fn write_byte(&mut self, addr: u64, data: u8) -> Result<(), VmError> { |
| 96 | match self.index(addr) { |
| 97 | Some(idx) => { |
| 98 | self.data[idx] = data; |
| 99 | Ok(()) |
| 100 | } |
| 101 | None => Err(VmError::BusError(addr)), |
| 102 | } |
| 103 | } |
| 104 | |
| 105 | fn write_halfword(&mut self, addr: u64, data: u16) -> Result<(), VmError> { |