Many of nowaday's cartridges that you can spot on aliexpress (like 198-in-1 or 400-in-1 Coolboy), but also single titles or even bootleg ones like Battle Kid are using 3.3V elements without logic shifters (mostly PRG-ROM flash).
Analysing the datasheets shows, that in "400-in-1" neither of the memories (PRG/CHR) works with proper voltages
In 198-in-1 only PRG memory works out of voltage range
http://www.issi.com/WW/pdf/29GL256.pdf -> max 4V power suppy
https://www.renesas.com/en-us/doc/produ ... memory.pdf -> Here also 5V should not be applied:
http://pdf.datasheetcatalog.com/datashe ... 1TI-70.pdf -> Here 5V can be applied
-------
Due to dangers dangers of using them in 5V consoles, I constructed this simple adapter. What it does it to convert the following 5V signals from console to 3.3V: CPU D0-D7, A0-A14, CPU-R/!W, M2, !ROMSEL, PPU D0-D7, A0-A13, PPU_!RD, PPU_!WE
all other signals are passed by. There is also switch that allows selecting if the cartridge's socked should get 5V or +3.3V voltage supply (because many of those cartridges have place for installing zener diode but in fact, it is rarely present which results 3.3V elements to be powered directly from 5V)
While all signals except data busses are always enabled, data buses need to be enabled only at certaing memory ranges. The problem with such converter is to decide at which memory ranges to enable them. Normally they should probably be enabled at $4020-$ffff, but that would require advanced address decoder. I just enable it at $6000-$ffff which is suitable for most games (altough, the ones that expect open bus migh not work correctly).
The same problem is with PPU data bus and extendend nametable mapping which potentially would need the ability to enable cartridge's internal memory above $2000. Because those games are also rarely present and probably does not exist in 3.3V versions, I just enable cartridge's CHR memory only below $2000.
---
Now, testing the 5V/3.3V power supply switch I surprisingly say that on 3.3V the games freeze very often, while on 5V they works correctly.
So maybe the mapper glob top should be powered with 5V and only the memories with 3.3V? That would indeed require installing the zener diode in cartridge and power the cartrjdge with 5V.
Analysing the datasheets shows, that in "400-in-1" neither of the memories (PRG/CHR) works with proper voltages
In 198-in-1 only PRG memory works out of voltage range
http://www.issi.com/WW/pdf/29GL256.pdf -> max 4V power suppy
https://www.renesas.com/en-us/doc/produ ... memory.pdf -> Here also 5V should not be applied:
http://pdf.datasheetcatalog.com/datashe ... 1TI-70.pdf -> Here 5V can be applied
-------
Due to dangers dangers of using them in 5V consoles, I constructed this simple adapter. What it does it to convert the following 5V signals from console to 3.3V: CPU D0-D7, A0-A14, CPU-R/!W, M2, !ROMSEL, PPU D0-D7, A0-A13, PPU_!RD, PPU_!WE
all other signals are passed by. There is also switch that allows selecting if the cartridge's socked should get 5V or +3.3V voltage supply (because many of those cartridges have place for installing zener diode but in fact, it is rarely present which results 3.3V elements to be powered directly from 5V)
While all signals except data busses are always enabled, data buses need to be enabled only at certaing memory ranges. The problem with such converter is to decide at which memory ranges to enable them. Normally they should probably be enabled at $4020-$ffff, but that would require advanced address decoder. I just enable it at $6000-$ffff which is suitable for most games (altough, the ones that expect open bus migh not work correctly).
The same problem is with PPU data bus and extendend nametable mapping which potentially would need the ability to enable cartridge's internal memory above $2000. Because those games are also rarely present and probably does not exist in 3.3V versions, I just enable cartridge's CHR memory only below $2000.
---
Now, testing the 5V/3.3V power supply switch I surprisingly say that on 3.3V the games freeze very often, while on 5V they works correctly.
So maybe the mapper glob top should be powered with 5V and only the memories with 3.3V? That would indeed require installing the zener diode in cartridge and power the cartrjdge with 5V.