|
|
|
|
|
by bitwize
487 days ago
|
|
Flashcarts don't work unless you devote the entire flash to a single ROM (some of them can do this). This is because the console snarfs the entire contents of the ROM into RAM first, rather than mapping the ROM directly into the CPU's memory space like the original consoles did. So the bank-switching tricks that flashcarts use to provide multiple ROM options on original hardware don't work on these. This is also why the 2600+'s pack-in multicart has a janky, DIP-switch solution to select a game. Many large carts (8K and larger) also don't work, at least not without the firmware knowing how to bankswitch to read the whole ROM, so a fw update may be required. |
|
The console itself should never know the cart is not a simple ROM with some bank-switching logic. Since Flash (or an SD card) isn't ROM, the ROM image will always be loaded into the cartridge RAM by the microcontroller software. There were many different strategies back then, so the ROM would need to have a file attached telling the on-cartridge microcontroller how bank switching worked on that title.
All you'd need is some UI to make it easier to switch between titles.