git.y1.nz

SameBoy

Accurate GB/GBC emulator
download: https://git.y1.nz/archives/sameboy.tar.gz
README | Files | Log | Refs | LICENSE

commit e7de1fccab6d8687e7fe12006ead5d5b8c922b9f
parent 9fcac76a034c7df2a6efece7d80d40bceb37ad84
Author: Lior Halphon <LIJI32@gmail.com>
Date:   Tue, 23 Aug 2022 23:35:00 +0300

Support for MBC RAM was broken

Diffstat:
MCore/mbc.c3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Core/mbc.c b/Core/mbc.c @@ -156,6 +156,7 @@ void GB_update_mbc_mappings(GB_gameboy_t *gb) void GB_configure_cart(GB_gameboy_t *gb) { + memset(GB_GET_SECTION(gb, mbc), 0, GB_SECTION_SIZE(mbc)); gb->cartridge_type = &GB_cart_defs[gb->rom[0x147]]; if (gb->cartridge_type->mbc_type == GB_MMM01) { uint8_t *temp = malloc(0x8000); @@ -253,7 +254,7 @@ void GB_configure_cart(GB_gameboy_t *gb) void GB_reset_mbc(GB_gameboy_t *gb) { - memset(GB_GET_SECTION(gb, mbc), 0, GB_SECTION_SIZE(mbc)); + gb->mbc_rom0_bank = 0; if (gb->cartridge_type->mbc_type == GB_MMM01) { gb->mbc_rom_bank = -1; gb->mbc_rom0_bank = -2;

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.