I just finished developing a MMC1 mapper clone, running successfully on a Xilinx XC9572 CPLD and a SNROM PCB (Kid Icarus/Metroid).
All features are supported except 32 kb PGR ROM bank size.
WRAM write can be enabled and disabled at any time (starts in enable state)
Mapper powers-up with all registers in reset state, except control register, which starts with all bits set ($C000-$FFFF fixed bank, 16 Kb PGR bank size).
This allows access to interupt vectors at the end of the program ROM.
I released the source code (VHDL) as open-source under GPL license.
I just wanted to share it with you all.
You can find information on the English section of my web:
http://www.consolasparasiempre.net/english/english.php
or, if you speak Spanish:
http://www.consolasparasiempre.net/proy ... yectos.php
I'm still documenting and preparing some pictures and video.
I'll upload some pictures soon in the forum.
All features are supported except 32 kb PGR ROM bank size.
WRAM write can be enabled and disabled at any time (starts in enable state)
Mapper powers-up with all registers in reset state, except control register, which starts with all bits set ($C000-$FFFF fixed bank, 16 Kb PGR bank size).
This allows access to interupt vectors at the end of the program ROM.
I released the source code (VHDL) as open-source under GPL license.
I just wanted to share it with you all.
You can find information on the English section of my web:
http://www.consolasparasiempre.net/english/english.php
or, if you speak Spanish:
http://www.consolasparasiempre.net/proy ... yectos.php
I'm still documenting and preparing some pictures and video.
I'll upload some pictures soon in the forum.