qbradq wrote:Either way an MMC5 reproduction is going to be very expensive. Programmable logic alone is not up to the task (due to the built-in 1KB EXRAM), so you would have to use multiple IC's and work out all of the timing issues there. A custom ASIC is going to be way too expensive for a hobby (or small to medium sized commercial) project (I think).
How expensive, approximately? The original MMC5's were used for games that sold at roughly $40-50 retail, so I'm guessing we're talking something around $7-10 per chip?
qbradq wrote:We do

[create custom mappers] The only down side is that if you build a custom mapper cart it will not be compatible with existing emulators.
I always figured that if I succeeded in creating a custom MMC for a demonstrable homebrew game, I'd send a copy to Kevtris along with complete documentation for possible inclusion in the next iNES update. (Hopefully, the mapper# I want will still be available!)
qbradq wrote:As for MMC5 info and creating custom mappers based on it I will link to our recent discussions about it. If you have the hardware skills to pull this stuff off I will gladly bend over backwards to help you get the information and support you need.
Many thanks! The main thing I'd like to add is 4-screen mirroring, which is one of the few gaps in the MMC5's repertoire. I anticipate that this will require partial redesign of the ASIC itself, with respect to how the $5104 and $5105 registers are handled. Obviously, I'll have to provide an additional 2kB of RAM for the two extra name tables, either by bumping up the existing 1kB or doing some kind of supplemental work-around like the unlicensed version of
Gauntlet. I'd also like to explore the possibility of expanding the $5130 register to allow for unique high-bits for B/G tiles across the four name tables:
d7-d6 = High bits for NT3
d5-d4 = High bits for NT2
d3-d2 = High bits for NT1
d1-d0 = High bits for NT0 (default)
If I still have time/room/sanity after all of that, I'll look into adding the extra sound channels from the VRC6 (or perhaps just the sawtooth).