I just found a Solid Snake demo ROM - it has only the intro screens, and fits a 128K cartridge. In fact, it takes only 112K, because the last 16K of it is empty (FFs).
The rom type is "Konami5 8kB".
Is there a disk version of it ?
If not, how difficult it will be to create a disk version for a 128K RAM MSX2 ?
It should be simple enough, as far as I understand.
Correct me if I'm wrong:
1) I have to fill 112K of RAM with 7 chuncks, 16K each, using OUT &HFE,<page_num>
2) there should be some subroutine that can switch between pages
(placed somewhere in the last 16K RAM page, where exactly ?)
3) I have to patch every place in original code where page switching happens
with CALL subroutine.
4) Start the game, using the address at 4002.
The only thing I don't understand is the following: the ROM chunk is 8K,
while the mapper's chunk is 16K. What is the trick here ?
Should I study the rom's code to find the pairs of 8K it maps simultaneously and fill the RAM accordingly ?
Which disk version can I take as an example ?
Can someone guide me ?