Hi, I just finished building myself a multicart, following the very cool project by these French guys:
I was able to successfully build the loader (after modifying some bits), assembled with all the roms and burned to PROMs.
Now, if I run the multirom image in mame, everything works perfectly. This is a screenshot of the loader:
I can browse the games, and upon firing, the correct ROM is started.
But if I place the cart into my real Coleco (a French model), I get the following:
The loader does actually work. I can scroll up and down (the left-most character moves accordingly), and upon firing the correct rom is started. But instead of a readable game list I just get mostly gibberish.
The loader initialized the screen like this:
disable_nmi(); screen_mode_1_text(); fill_vram0(0x2000,0x1800,0xf0); upload_default_ascii(NORMAL); paper(COLOR); enable_nmi(); cls(); screen_on();
While text is printed to screen with print_at() and center_string() calls.
Am I missing something?
Also, in the emu, upon resetting I get back to the loader, while on the actual CV, reset restarts the currently selected game, and I need to actually turn off and on again the CV to get back to the loader.
Thanks for any suggestions!