[cln] Remove check issues
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
use crate::emu::graphics::GraphicsProcessor;
|
use crate::emu::graphics::GraphicsProcessor;
|
||||||
use crate::emu::memory::{Memory, RamMemory};
|
use crate::emu::memory::{Memory, RamMemory};
|
||||||
use crate::misc::endian::{read_big_endian_u24, write_big_endian_u24};
|
use crate::misc::endian::{read_big_endian_u24};
|
||||||
use crate::misc::result::EmulatorResult;
|
use crate::misc::result::EmulatorResult;
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
use std::cell::{Ref, RefCell, RefMut};
|
use std::cell::{Ref, RefCell};
|
||||||
|
|
||||||
use crate::misc::error::DeviceType::RAM;
|
use crate::misc::error::DeviceType::RAM;
|
||||||
use crate::misc::error::EmulatorError;
|
use crate::misc::error::EmulatorError;
|
||||||
@@ -53,10 +53,6 @@ impl RamMemory {
|
|||||||
pub fn get_data_ref(&self) -> Ref<Box<[u8; MEM_LENGTH]>> {
|
pub fn get_data_ref(&self) -> Ref<Box<[u8; MEM_LENGTH]>> {
|
||||||
self.data.borrow()
|
self.data.borrow()
|
||||||
}
|
}
|
||||||
pub fn get_data_ref_mut(&self) -> RefMut<Box<[u8; MEM_LENGTH]>> {
|
|
||||||
self.data.borrow_mut()
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Memory for RamMemory {
|
impl Memory for RamMemory {
|
||||||
|
@@ -32,7 +32,7 @@ fn main() -> EmulatorResult<()> {
|
|||||||
let (file_bytes, x) = try_load_rom(&file_name)?;
|
let (file_bytes, x) = try_load_rom(&file_name)?;
|
||||||
assert!(x < MEM_LENGTH);
|
assert!(x < MEM_LENGTH);
|
||||||
|
|
||||||
let (mut canvas, mut event_pump, mut audio_queue) = initiate_sdl();
|
let (mut canvas, mut event_pump, audio_queue) = initiate_sdl();
|
||||||
|
|
||||||
|
|
||||||
let ram = RamMemory::try_from(file_bytes.as_slice())?;
|
let ram = RamMemory::try_from(file_bytes.as_slice())?;
|
||||||
|
@@ -7,10 +7,6 @@ pub fn read_big_endian_u24(input: &[u8; 3]) -> u32 {
|
|||||||
pub fn read_big_endian_u16(input: &[u8; 2]) -> u16 {
|
pub fn read_big_endian_u16(input: &[u8; 2]) -> u16 {
|
||||||
BigEndian::read_u16(input)
|
BigEndian::read_u16(input)
|
||||||
}
|
}
|
||||||
/// Write 24-bit endian number into slice
|
|
||||||
pub fn write_big_endian_u24(input: u32, output_slice: &mut [u8; 3]) {
|
|
||||||
BigEndian::write_u24(output_slice, input);
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn write_big_endian_u16(input: u16, output_slice: &mut [u8; 2]) {
|
pub fn write_big_endian_u16(input: u16, output_slice: &mut [u8; 2]) {
|
||||||
BigEndian::write_u16(output_slice, input);
|
BigEndian::write_u16(output_slice, input);
|
||||||
|
Reference in New Issue
Block a user