Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/insidegadgets/Gameboy-MBC5-MBC1-Hybrid
Gameboy CPLD implementation of MBC5/MBC1 Hybrid
https://github.com/insidegadgets/Gameboy-MBC5-MBC1-Hybrid
Last synced: 2 months ago
JSON representation
Gameboy CPLD implementation of MBC5/MBC1 Hybrid
- Host: GitHub
- URL: https://github.com/insidegadgets/Gameboy-MBC5-MBC1-Hybrid
- Owner: insidegadgets
- Created: 2018-08-12T05:04:54.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-17T01:51:57.000Z (about 1 year ago)
- Last Synced: 2024-01-23T11:49:36.131Z (5 months ago)
- Language: C
- Homepage: https://shop.insidegadgets.com/product/gb-2mb-128kb-sram-flash-cart/
- Size: 208 KB
- Stars: 45
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.txt
Lists
- awesome-gbdev - Gameboy-MBC5-MBC1-Hybrid - CPLD implementation of a MBC5/MBC1 Hybrid cartridge. (Documentation / Cartridges)
- awesome-gb-dev-zh - game boy-MB C5-MB C1-Hybrid - 一个 MBC5/MBC1 混合弹药筒的 CPLD 实现。 (证明文件 / 子弹)
README
Gameboy MBC5/MBC1 Hybrid
Author: Alex from insideGadgets (www.insidegadgets.com)
Created: 18/04/2018
Last Modified: 20/09/2018
License: CC-BY-NCCheck out the different firmware releases to see what differences they offer:
2MB ROM, 128KB SRAM Cart
------------------------
Firmware R1:
MBC1 support is limited to 512KB ROM / 8 KBytes RAM, it’s locked in “ROM Banking Mode” but without the 2MB ROM support.Firmware R1.1:
MBC1 support now allows for ROM banking mode to 2MB but for RAM banking mode it's locked to 8KB RAM.Firmware R2:
Allows this cart to be a Multi-Game Cart when you run our loader software (Multi-Game Cart Maker v1.0), drag & drop your ROM files to the executable, then write the output ROM file to the cart. It consumes 20mA more than R1 and about 10-20% of games run through the Multi-Game loader may not work. You can still run the cart as a regular Flash cart but once again it will consume 20mA more.
MBC1 support is limited to 512KB ROM / 8 KBytes RAM, it’s locked in “ROM Banking Mode” but without the 2MB ROM support.Firmware R2.1:
Like R2 but now CPLD is set to MBC5 by default without any MBC1/3 detection code. Use the loader to switch the CPLD to MBC1 or MBC3.
Won't work on GB 2MB 128KB SRAM Flash Cart without modifications.2MB ROM, 32KB FRAM Cart
-----------------------
Firmware R1:
MBC1 support is limited to 512KB ROM / 8 KBytes RAM, it’s locked in “ROM Banking Mode” but without the 2MB ROM support.Note: Having some MBC1 support may break a few MBC5 games.
Our MBC5 implementation differs from the standard, switching to bank 0 gives bank 1 like in MBC1/3.CPLD: EPM3064ATC44-10N
Programmer: Altera USB Blaster Rev. c (from Ebay)
Programmed using: Quartus II 13.0sp1 (64-bit) Web Edition
Simulation: ModelSim-Altera 10.1d (Quartus II 13.0sp1)