As explained before the main hurdle in the process of making a S18 multi was to be able to reproduce the custom chip used in "newer" games to expand ROM size by using a banking mechanism.
Since the solution to that could have a big impact on the design I decided to take an intermediate step: I decided to design a small adapter board to host a CPLD that would plug in place of the original custom chip.
So this:
![Image](https://i.ibb.co/gRn2f9P/20190919-090726.jpg)
Was replaced like this:
![Image](https://i.ibb.co/hm7dg4S/20190919-090637.jpg)
Ok, ok, it barely fits, it's ugly but...
![Image](https://i.ibb.co/jM22PPp/20190919-084050.jpg)
![Image](https://i.ibb.co/BZfffs4/20190919-084109.jpg)
It works!
I chose Desert Breaker for the test because it's the biggest game (biggest main CPU ROM size/biggest sprite size/biggest tile size) requiring the highest address lines for each bus to be generated properly.
More...