Skip to content
Snippets Groups Projects
Verified Commit b94590da authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

fix: tiny MBC5 fixes

parent 5d3c57cb
No related branches found
No related tags found
No related merge requests found
Pipeline #1002 passed
......@@ -157,13 +157,15 @@ fn main() {
game_boy.load_boot_default();
//let rom = game_boy.load_rom_file("../../res/roms.prop/tetris.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/dr_mario.gb");
let rom = game_boy.load_rom_file("../../res/roms.prop/dr_mario.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/alleyway.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/super_mario.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/super_mario_2.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/pokemon_red.gb");
let rom = game_boy.load_rom_file("../../res/roms.prop/pokemon_yellow.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/pokemon_yellow.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/zelda.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/django.gb");
//let rom = game_boy.load_rom_file("../../res/roms.prop/2048.gb");
//let rom = game_boy.load_rom_file("../../res/roms/firstwhite.gb");
//let rom = game_boy.load_rom_file("../../res/roms/opus5.gb");
......
......@@ -548,11 +548,7 @@ pub static MBC5: Mbc = Mbc {
}
// ROM bank selection
0x2000 => {
let mut rom_bank = value & 0xff;
rom_bank = rom_bank & (rom.rom_bank_count * 2 - 1) as u8;
if rom_bank == 0 {
rom_bank = 1;
}
let rom_bank = value & 0xff;
rom.set_rom_bank(rom_bank);
}
// RAM bank selection
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment