I recently coded a gameboy cartridge dumper for my arduino in order to get in touch with gameboy hardware, it works pretty well
(after i lost my pokemon blau save in an attempt to dump the sram -_- but now i found the bug and it dumps everything properly).
I have another project ongoing, but as long as i cannot work on that, i wanted to do some further developement on the gameboy,
so I wanted to know if there is any information on whether the arduino (or rather the atmega chip on it) would be able to emulate
an MBC, at best the MBC5 which would then, as far as i know, be compatible with the other MBC types (excluding the ones with RTC).
I searched around the inet for information or someone who has already tried, but there was only information on CPLDs
capable of doing the work of an MBC. I fear that it is not fast enough to do so as it is not rally fast with its 16MHz, but I could be wrong.
To me it seems like the MBC is rather easy to reproduce in software as it does not much (just rom and ram banking and switching between the chips).
If the arduino would be capable to do so, I would have an awesome idea, which i would then try to make real
(after i lost my pokemon blau save in an attempt to dump the sram -_- but now i found the bug and it dumps everything properly).
I have another project ongoing, but as long as i cannot work on that, i wanted to do some further developement on the gameboy,
so I wanted to know if there is any information on whether the arduino (or rather the atmega chip on it) would be able to emulate
an MBC, at best the MBC5 which would then, as far as i know, be compatible with the other MBC types (excluding the ones with RTC).
I searched around the inet for information or someone who has already tried, but there was only information on CPLDs
capable of doing the work of an MBC. I fear that it is not fast enough to do so as it is not rally fast with its 16MHz, but I could be wrong.
To me it seems like the MBC is rather easy to reproduce in software as it does not much (just rom and ram banking and switching between the chips).
If the arduino would be capable to do so, I would have an awesome idea, which i would then try to make real