MBC2: Compare addr instead of the value
This commit is contained in:
parent
8c6a6fa33c
commit
2057a06411
@ -46,7 +46,7 @@ impl MBC for MBC2 {
|
|||||||
match addr {
|
match addr {
|
||||||
0x0000 ... 0x1FFF => {
|
0x0000 ... 0x1FFF => {
|
||||||
// To enable the ram, the LSB of the higher byte must be 0
|
// To enable the ram, the LSB of the higher byte must be 0
|
||||||
if val & 0x0100 == 0 {
|
if addr & 0x0100 == 0 {
|
||||||
match val {
|
match val {
|
||||||
0x0A => self.ram_enable = true,
|
0x0A => self.ram_enable = true,
|
||||||
0x00 => self.ram_enable = false,
|
0x00 => self.ram_enable = false,
|
||||||
@ -57,7 +57,7 @@ impl MBC for MBC2 {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
0x2000 ... 0x3FFF => {
|
0x2000 ... 0x3FFF => {
|
||||||
if val & 0x0100 == 1 {
|
if addr & 0x0100 == 1 {
|
||||||
self.rom_bank_no = val & 0x0F;
|
self.rom_bank_no = val & 0x0F;
|
||||||
println!("MBC2: Selecting bank {:02X}", self.rom_bank_no);
|
println!("MBC2: Selecting bank {:02X}", self.rom_bank_no);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user