MROM: Preserve Game Boy Carts, Save Games & RTC via Analogue Pocket
Автор: Pixel Cherry Ninja
Загружено: 2025-12-14
Просмотров: 2173
All things FPGA & Retro Gaming
Stay up to date
https://metalgamesolid.com
Support the Channel
/ pixelcherryninja
Join the Pixel Cherry Ninja Gaming Discord
/ discord
MROM is a new project developed by Noel, with contributions from agg23, designed to help collectors preserve their physical GB/GBC cartridges, specifically for use with the Analogue Pocket console.
The tool provides a simple way to manage your collection:
Extract Game Data (Dematerialize): You can pull the full ROM content from the cartridge and store it on your SD card.
Manage Savegames: Easily retrieve, back up, or reupload save files (.SAV) between the cartridge and the Analogue Pocket’s SD card.
Check Cartridge Details: View essential hardware information, including the ROM/RAM size and the Memory Bank Controller (MBC) type.
Technical Foundation
MROM is built on a custom, modern technical architecture, making it a continuation of Noel’s previous work on a cartridge interface.
Feature Technical Detail
Processor Core The project is built around a RISC-V core, utilizing the work by agg23 to integrate this powerful open-source processor architecture into the Pocket environment.
Hardware Framework MROM uses a WISHBONE compliant cartridge interface and relies on the LiteX framework for handling the underlying hardware signals.
Speed and Timing The entire system is kept synchronized by basing its timing on the classic, single-speed Game Boy clock (4.194304M/4). Data is copied quickly from the RISC-V core’s memory, with the CPU automatically slowed by wait states when necessary.
The firmware is a very small, self-contained program that runs on a custom multitasking core, currently supporting features like full MBC2 management and aiming to expand to MBC1, MBC3 (including Real-Time Clock features), and MBC5.
An MBC (Memory Bank Controller) is a chip that lets the game access more memory than the Game Boy normally supports by switching different sections of ROM or RAM in and out as needed. MBC1 was the first widely used version and allowed larger games with optional save memory. Later versions, like MBC2, MBC3, and MBC5, expanded on this with built-in RAM, real-time clocks, or support for much larger game sizes. In essence, MBCs act as memory managers that make bigger and more complex Game Boy games possible.
The gateware (hardware description code) is available on GitHub under the openfpga-litex repository, but Noel is currently retaining control of the firmware to manage its development. The developer stresses that MROM is intended for educational and preservation purposes only.
The MROM project and its documentation with full details are available here:
http://mrom.lemouel.io/
Special thanks to channel Patreon's
Silver Ninja's
👇👇👇
RGM @rgm4646
SmoMo
Humanoide70
Bronze Ninja's
👇👇👇
Juan Álvarez
BearOnGuitar
Scott Dowdle
Julien Hervieux
Anxs_Android32
RobF228
Tamariel
A special Thanks to all Channel Members
I Really Really Like PCN!
👇👇👇
Random Gaming Moments ( @rgm4646 )
I Really Like PCN!
👇👇👇
Aleem Tayyab
Iñaki Etxebarria
O.M.A.Hei-Long
Julien Hervieux
Michael De Lima
VERDUCHI MAN
ℳ𝒾𝓈𝓈 𝒩ℴ𝓋𝒶 ♥
Suyen
VolJoe
EssentialNonsense
I Like PCN!
👇👇👇
SmoMo
SNKev411
Mike Jackson
Scandal_UK
Lord Metroid
Frankie Miranda
Christan Hines
Cala Tec
Mando5
Prime-1
Red_Panduh
Thanks you all for your support.
Enjoying the content? Then please support the channel by liking the video and subscribing.
Socials
YouTube - / pixelcherryninja
Twitter - / pixelcninja
Twitch - / pixelcherryninja
#MROM #AnaloguePocket #GameBoy #GameBoyColor #CartridgePreservation #GamePreservation #SaveGames #RTC #FPGA #RetroGaming #RetroHardware #Preservation #HandheldGaming #PixelCherryNinja
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: