kevgal wrote: ↑Mon Mar 27, 2023 9:54 pm
2 eprom games take up the whole 32k space while single eprom games occupy the lower 16 space (as far as what the hardware 'sees')
The key with commercial (VTech) CV games is not how many EPROMs, but their size and how they are soldered in the PCB. That determines where each EPROM is mapped.
6K games: Planet Defender, Deep Sea Adventure, Tennis and Tank Attack which you may find in original cartridges as:
* 1x 4K + 1x 2K EPROMs, or
* 1x 8K EPROM or PROM (with 2K either empty/dummy/random or a repeat of the 2K portion and in any case that would not be used)
All 6K data stays in a single 16K bank in this case being 8000-BFFF, often "mirrored" as a result of PCB logic/missing data lines
Other commercial "multi-EPROMs" programs are 10K (8+2), 12K (8+4) and 18K (8+8+2). But I have also found one BASIC interpreter (12K program) in a single 16K PROM. And potentially the 18K game could exist as 16+2. Never seen personally but logically it may well exist.
Note I am talking about *original* VTech games, with PCBs/EPROMs configured to save money on EPROMs, or based on VTech's availability of EPROMs.
Earlier cartridges featuring 6K games would have 4K + 2K EPROMs (cut on costs/etc), and later versions of the same game would almost always have 8K PROMs (non-rewritable)
With new (homebrew) games we can do whatever we want, even 32K games. With some tweaks (to be confirmed though) I believe one can make a 48K game using the usual middle 32K (4000-7FFF + 8000-BFFF) plus the upper 16K C000-FFFF bank. Part of it (F800-FFFF) is the 2K BIOS, but there is a way to "disable" it and make use of that data space if needed.
Hope this helps.