(&mut self, addr: u64)
| 47 | impl MemoryAccess for Rom { |
| 48 | fn read_byte(&mut self, addr: u64) -> Result<u8, VmError> { |
| 49 | match self.index(addr) { |
| 50 | Some(idx) => Ok(self.data[idx]), |
| 51 | None => Err(VmError::BusError(addr)), |
| 52 | } |
| 53 | } |
| 54 | |
| 55 | fn read_halfword(&mut self, addr: u64) -> Result<u16, VmError> { |
| 56 | let b0 = self.read_byte(addr)? as u16; |
| 57 | let b1 = self.read_byte(addr + 1)? as u16; |
no test coverage detected