Yes, I want to create a ROM file with Hype, so:
Step one: I created a DSK file with an autoexec.bas that loads the 2 Hype binary blocks.
Step two: I used DSK2ROM to create a (compressed) ROM file. Although the game worked in its DSK form, the ROM file did not work either in BlueMSX or MSXAdvance.
Update: messing with DSK2ROM parameters, I could make the ROM work in BlueMSX, but not in MSXAdvance. Probably the problem is with this emulator...
Update: messing with DSK2ROM parameters, I could make the ROM work in BlueMSX, but not in MSXAdvance. Probably the problem is with this emulator...
AFAIK MSXAdvance doesn't run ROMs that use BASIC.
Maybe it doesn't detect it's a scc mapped rom (can that be forced?), or maybe using the ascii mapper as rom mapping will work?
Huey, I did this with the loader:
10 poke -1,255 15 color 15,1,1 20 bload"hype.2-3",r 25 color 15,2,2 30 bload"hype.3-3",r
MSX Advance does loads (or at least pretends to load) the first block, since screen color turns into black and then green. About that poke, I tried it without the poke, and also with other values (-1,0 ; -1,170) with no success. I know that some games use it. What's that poke for, and what's that universal poke?
BTW, I tried it with "The Race" too. It did not work too, but it locked at the loading screen. It means that it at least loads some binary blocks made with DSK2ROM.
Huey, I did this with the loader:
10 poke -1,255 15 color 15,1,1 20 bload"hype.2-3",r 25 color 15,2,2 30 bload"hype.3-3",r
MSX Advance does loads (or at least pretends to load) the first block, since screen color turns into black and then green. About that poke, I tried it without the poke, and also with other values (-1,0 ; -1,170) with no success. I know that some games use it. What's that poke for, and what's that universal poke?
Perhaps Vincent van Dam is right. What mapper do you use in MSXAdvance?
MSXAdvance does not autodetect, but it accepts Konami4, Konami 5 (for SCC games), ASCII 8, ASCII 16 and R-Type. I've tried both Konami 5 and ASCII 8 (I have to select it manually). Using DSK2ROM with both kind of mappers, the result was the same. The ROMs work in BlueMSX, but not in MSXAdvance.
Have you tried the -f option of dsk2rom to ensure the rom size is 2^n?
Yes, always.
dsk2rom -c 2 -a -f -s disk.dsk disk.rom
But I also tried first without the -a (to create a Konami mapper), and also with -d or without -s.
My bet is a problem with MSXAdvance. Too bad.
MSXAdvance only have 32kb of RAM, so I dont think DSK2ROM will ever work on it.