diff --git a/examples/sdl/Cargo.toml b/examples/sdl/Cargo.toml index 203f0936cfaf7a2d99af449a7926c8b7a245e240..6a029adafa561be3e8c6030827a2f0e05e01886f 100644 --- a/examples/sdl/Cargo.toml +++ b/examples/sdl/Cargo.toml @@ -9,6 +9,7 @@ edition = "2018" [dependencies.boytacean] path = "../.." +features = ["debug"] [dependencies.sdl2] version = "0.35" diff --git a/src/rom.rs b/src/rom.rs index be0f084c25ea7b0fcd6b812dcf3d6fbbdea0951d..ef4ab2aff0a335d054c305a25f70caaca23b8054 100644 --- a/src/rom.rs +++ b/src/rom.rs @@ -284,6 +284,13 @@ pub static MBC1: Mbc = Mbc { } rom.set_rom_bank(rom_bank); } + 0x6000 | 0x7000 => { + let mut rom_bank = value & 0x1f; + if rom_bank == 0 { + rom_bank = 1; + } + rom.set_rom_bank(rom_bank); + } _ => panic!("Writing to unknown Cartridge ROM location 0x{:04x}", addr), } },