aboutsummaryrefslogtreecommitdiff
path: root/src/cartridge.rs
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2017-12-31 12:55:54 +0800
committerDeterminant <ted.sybil@gmail.com>2017-12-31 12:55:54 +0800
commitdb54d0d0d79f1817bfa41ebea7445912cdaea3d1 (patch)
treee511826b23beba481eb6ba739b0e5fafe20ef9bb /src/cartridge.rs
parent738882c1eb47778d9513e34a321f669d41b3b4e8 (diff)
add mapper 4
Diffstat (limited to 'src/cartridge.rs')
-rw-r--r--src/cartridge.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cartridge.rs b/src/cartridge.rs
index 95085cd..52b43ca 100644
--- a/src/cartridge.rs
+++ b/src/cartridge.rs
@@ -17,7 +17,7 @@ pub enum BankType {
pub trait Cartridge {
fn get_size(&self, kind: BankType) -> usize;
- fn get_bank(&mut self, base: usize, size: usize, kind: BankType) -> *mut [u8];
+ fn get_bank<'a>(&mut self, base: usize, size: usize, kind: BankType) -> &'a mut [u8];
#[inline(always)] fn get_mirror_type(&self) -> MirrorType;
#[inline(always)] fn set_mirror_type(&mut self, mt: MirrorType);
}