better io handling
This commit is contained in:
parent
5d788fe9c1
commit
94bb1a2bfb
|
@ -103,7 +103,7 @@ impl Memory {
|
||||||
0x0..0x8000 => {
|
0x0..0x8000 => {
|
||||||
// rom access
|
// rom access
|
||||||
// todo - switchable rom banks
|
// todo - switchable rom banks
|
||||||
if self.bootrom_enabled && (address as usize) < self.bootrom.len() {
|
if self.bootrom_enabled && ((address as usize) < self.bootrom.len()) {
|
||||||
return self.bootrom[address as usize];
|
return self.bootrom[address as usize];
|
||||||
} else {
|
} else {
|
||||||
return self.rom[address as usize];
|
return self.rom[address as usize];
|
||||||
|
@ -126,6 +126,9 @@ impl Memory {
|
||||||
return 0x0;
|
return 0x0;
|
||||||
}
|
}
|
||||||
0xFF00..0xFF4C => {
|
0xFF00..0xFF4C => {
|
||||||
|
if address == 0xFF00 {
|
||||||
|
return 0xFF;
|
||||||
|
}
|
||||||
return self.io[(address - 0xFF00) as usize];
|
return self.io[(address - 0xFF00) as usize];
|
||||||
}
|
}
|
||||||
0xFF4C..0xFF80 => {
|
0xFF4C..0xFF80 => {
|
||||||
|
|
Loading…
Reference in a new issue