Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zoomten/mbc30test

MBC3 / MBC30 Test ROM
https://github.com/zoomten/mbc30test

emulator flashcart gameboy gameboy-development mbc3 mbc30

Last synced: about 2 months ago
JSON representation

MBC3 / MBC30 Test ROM

Awesome Lists containing this project

README

        

# MBC3 / MBC30 Test ROM

This simple ROM aims to test your Game Boy, emulator, console or whatever that plays Game Boy games to check if it's MBC30-ready. It is inspired by [HyperHacker's MBC3 Tester ROM](https://github.com/EricKirschenmann/MBC3-Tester-gb), but with the addition of testing SRAM as well.

The MBC30 is a variant of the MBC3 mapper that allows for up to 4MB ROM and 64KB SRAM. In contrast, the more common MBC3 mapper only allows up to 2MB ROM and 32KB SRAM.

This source was built for [ASMotor](https://github.com/asmotor/asmotor) (ASMotor prebuilds are available [here](https://github.com/ZoomTen/asmotor/releases)).

Built ROMs are available in [Releases](https://github.com/ZoomTen/mbc30test/releases) and [GitHub Action artifacts](https://github.com/ZoomTen/mbc30test/actions/workflows/build.yml) (login).

## Test results

### Full MBC30 support

![](screenshots/mbc30_rom.png)
![](screenshots/mbc30_sram.png)

No X's are to be seen.

### Unsupported / MBC3 only

![](screenshots/mbc3_rom.png)
![](screenshots/mbc3_sram.png)

* **ROM**: X's fill half the table or more. If so, the ROM can be accessed only up to 2MB.
* **SRAM**: X's fill the table and the `MBC3 SRAM OK!` message is displayed. If so, only up to 32KB SRAM is supported.