Hello Gdx,
please, excuse me.
Can you kindly give me the document that explains how to convert from ColecoVision to Msx?
Thank you very much.
I do not have document that explains how to convert from ColecoVision to MSX.
I compared the hardware of the two and the way how to access them to find out what to change.
- CPU is same but Z80 of the Colecovision use /NMI interruptions (RST 66h) not the MSX.
- VDP is same but Colecovision use BEh and BFh ports (mirrored on A0h~BFh) instead of 98h and 99h. It is the VDP that causes the interruption on both. (Note: OTIR must be avoided to access to VDP on MSX1.)
- Bios of Colecovision starts at 0000h as MSX. Its size is 8KB.
- Memory bank of Roms for Colecovision is on 8000h~FFFFh. Start address is at 800Ah.
- Port to access to PSG of Colecovision is FFh (write only, mirrored on E0h~FFh). It is 3Fh for the MMM cartridge. (This port is disabled by default.)
- Controllers of Colecovision are very different. Used ports are 80H (mirrored on 80H~9Fh) & C0h (mirrored on C0h~DFh) to select the mode and, FCh & FFh to read controlers status.
Thank you, dear Gdx, for your detailed explanation.
You have been very kind.
Thank you again.
Which base address is used by the MMM? Loader might work with the Playsoniq too, if we switch the base address.
I converted the Roms to DOS commands. It allows to play the games on Musical Memory Mapper or Supersoniqs (I/O port #3F) on more MSXs.
Sound don't work with Franky cartrige because it use the I/O port #49. If anyone wants to do that, it's better to do it. I do not think I'll do it one day.
Look for Muffie's leaked source code...
Hi GDX, Thanks for this amazing set of games.
I'm in the process to test all the games set you published. I'm planning to re-check all the Colecovision with Music Memory Mapper, Playsoniq, Franky and Darky.
In my Sanno MK-II (MSX with F18A VDP) at the moment seem Boulder.com (Boulder dash) the Fire Button is wrongly address as --> Game Exit.
when the FIRE button usually help very much to finish some complicated stages.
Thank you. I put give up on the fire button because I did not know it was used for it. Is it really useful to be able to take diamonds this way?
Sounds like you never really played Boulder Dash! Yes, the fire button is absolutely necessary