I fully agree that
Probably in the old days there was not enough information about how to use the mapper or manage the memory correctly.
Also, it is not only a matter of DOS2 compatibility but about not reading memory mapper ports to check the amount of RAM and/or to check the selected RAM segment. That will cause problems in any enviroment (BASIC, DOS1, ROM game...)
Interestingly enough, UR was meant to be DOS2 compatible
I have implemented a new feature from the old MegaFlashROM cartridges: GM2-PACK
Using it you can combine Game Master 2 with other Konami game, or two games without Game Master.
First, apply the patch to Game Master 2 ROM (using Lunar IPS or similar) and rename the resulting ROM to GM2-PACK.ROM
Then, using a new OPFXSD type:
OPFXSD GM2-PACK.ROM /B1
Add Konami game. I.e.: Gradius 2:
OPFXSD GRADIUS2.ROM /B2
Also, you can add another ROM. I.e.: Penguin Adventure
OPFXSD PENGUIN.ROM /B4
Press reset and Game Master 2 should boot combined with Gradius 2.
If you boot pressing "2", Game Master 2 should boot combined with Penguin Adventure.
If you boot pressing GRAPH, Gradius 2 should boot combined with Penguin Adventure.
Great! But unfortunately doesn't work if PlaySoniq is inserted as well...
Also disk save feature of Game Master 2 with real FDD doesn't work right now...
Maybe it could work if you disable all other functions of MegaFlashROM SCC+ SD if this feature is enabled? (RAM and SD)
Strangely enough OPFXSD 1.14 says "type ROM: Konami SCC" if I use the block parameter /B1, /B2 etc.
Hope you can fix this... Anyway, this is a good step! Cheat feature seems to work!
Is it possible with this to play Salamander + Gradius 2 with just MegaFlashROM?
Also disk save feature of Game Master 2 with real FDD doesn't work right now...
Maybe it could work if you disable all other functions of MegaFlashROM SCC+ SD if this feature is enabled? (RAM and SD)
I replied your email, but I'll explain it here:
Subslots are disabled when using GM2-PACK. This means RAM and SD are not available.
Strangely enough OPFXSD 1.14 says "type ROM: Konami SCC" if I use the block parameter /B1, /B2 etc.
As I explained some days ago by email, when using /B option the mapper is forced to Konami SCC.
If you don't use /B, the mapper will be detected correctly.
Is it possible with this to play Salamander + Gradius 2 with just MegaFlashROM?
Yes,[url=http://soft.mundivia.es/mpazos/flashrom/Salamander+Nemesis2%20(Mapper%20Konami).zip] this ROM[/url] is a combination of Salamander + Nemesis 2
@Guillian: yes, you replied my mail, thanks! It's just for the record if other people have the same questions
Recovery with SD when using a Mac
I had a hard time to recover my MegaFlashRom SCC+ SD (after deliberately deleting the kernel). I tried to format the SD-card with FAT16 in several different ways, all failing. I finally contacted Manuel which mentioned an undocumented feature: holding SELECT while pressing Y to start recovery will cause the cartridge search from sector 0. It still wouldn't work for me, until I followed these steps using a 2GB sd-card:
- On my Mac I inserted the SD-card
- I opened a terminal and typed:
- I typed mount to see what device id it had (eg /dev/diskx)
- diskutil unmountDisk /dev/diskx to unmount the card
- sudo dd if=~/kernel.dat of=/dev/diskx
- Inserted SD-card in upper slot of MFR
- Boot with holding cursor up
- F4 - Install MegaSD kernel
- Hold Select and press Y
And finally it started to write... !
great. plwase update the wiki with your experience!
I have some questions regarding DSKs:
- After loading a DSK image, it will get booted over and over unless I press ESC key in every boot. How can I remove the DSK assignment?
- Firehawk is one of my favorite MSX 2 games, and works just fine in MegaFlash ROM SCC+ SD but... Is there anyway I could save the game and load it later?