So since the Seta Multi will need to use ROM modules like DS's System 1 and 2 multi's I wanted to make a simple board that was just a ROM module attached to a 27c322 so I could confirm I got all of the pinout and level shifters, and connector spacing correct. as an inexpensive experiment.
Since just a single ROM replacement like that isn't interesting on it's own I was thinking if there were any hardware platforms that used a single ROM region where that would be useful.... Then I remembered that NAOMI carts use a single ROM region and many of them have a 27c322 slot. So then of course I grabbed the first cart I had handy which was a 171-7919A from a Sega Tetris and started poking at it to see if the module plugged into in the IC22 socket would actually be able to cover the whole ROM region.
4 Modules seemed to be a decent number given the space available. You'll notice that there's a 10-pin connector and that's because there are a number of signals NOT on the IC22 socket that we need to tap. So there are 7 higher level address lines and bank-selection signals that need to be tapped as well as the 3 ROM Enable signals for IC1 IC2 and IC3 as it seems that there is some unique ROM selection logic for the first few ROMs. So I added a 22V10 GAL to translate those into something that works for the module.
Then of course I wanted this board to be able to fit under the plastic shell of the cart and spaced out the modules to fit around the cart ribs.
Since NAOMI games vary greatly in size the 22V10 is integrated in a way that it can be re-programmed depending on the size of the game in each slot. So we could have a single big game that spans all 4 modules, or a mix of different sized games across them.
Based on the physical dimension sizing I could easily fit 2 more modules on here, and maybe even up to 8 in total if I played a bit more Tetris with the components, but more than 4 modules would require even more complexity in the circuit design and this was supposed to be a quick and dirty test board
Despite spending a day learning how the cart addressing works this was a pretty quick build and taught me a lot about how to integrate the modules, component selection, etc. I did also discover that the way I implemented the footprint is going to cause some issues with the production files, so I need to redo that part before I can get these made (and glad I did this because re-doing that on the Seta Multi would have been a nightmare).
So for now this will only work with the 171-7919A donor cart, you'd need to remove all of the old ROMs (or at least lift their enable pins) then install the 10 fly wires, program the ROM modules and the GAL. Theoretically it should be able to support games that utilize the "leftover" gap between IC22 and ROM1 which normally cart conversion on this cart couldn't do. It should also be able to fit games that are larger than that cart originally supported. 4x 1Gbit modules = 256MB and it should be able to support any combination of 1 to 16 games that will fit in that space.
I do want to stress that this was literally something I through together over last weekend as a test board. I've decided with these projects of mine I'm going to design them in a way that I feel makes them useful for myself, and I'm going to share the results with the community, rather than try to make something that I think other people want or like. With that said I'd love to hear any ideas or feedback you have, but I'm not making any promises or setting any expectations.