Loading .rom files to real MSX from TAPE

Page 1/3
| 2 | 3

By 410172

Supporter (13)

410172's picture

07-07-2014, 20:09

Hello,

now it seems that my MSX floppy drive is broken, I got to find another way to load .rom files on my MSX. I found that .rom files can be converted to .wav (perhaps by converting them to .cas and then to .wav using castools) but I can't find the tools for it. Can someone give me a link? I know that .rom file size matters; but I've got some .rom files that are only 32 kb and therefore should work with the tape recorder (at least, that is what I've been told).

Thanks for your help, again. Smile
410172_Chief

Login or register to post comments

By Manuel

Ascended (18736)

Manuel's picture

07-07-2014, 20:21

In many cases you could load cracked ROM versions from disk in an emulator and save them to virtual tape in WAV format (AFAIK only possible in openMSX) or in CAS format (other emulators), which then needs conversion to WAV.

Alternatively, there are some things like WAVer, but I have no experience with that.

By Grauw

Ascended (10565)

Grauw's picture

07-07-2014, 20:24

Castools: http://home.kabelfoon.nl/~vincentd/
MicroWAVer: http://cax.nm.ru/msx/packed/log.html

Note I haven’t used any of these tools myself so I can not comment on them.

p.s. I can recommend MegaFlashROM SCC+ SD 512K as a floppy drive alternative :).

By 410172

Supporter (13)

410172's picture

07-07-2014, 21:30

Okay so I have found a program called Caslink2 which does convert my 32 kb .rom file to a .wav with all the peeping and crackling stuff but this does not get recognized on my MSX when using the same volume I use for other .wav files.
I tried LOAD"CAS:",R; BLOAD"CAS:",R; CLOAD + RUN; perhaps there are some other command lines I should try or fill in before the ones mentioned above?

I have found Microwaver but it crashes on my computer saying component COMCTL32.OCX or one of its dependencies not correctly registered: a file is missing or invalid. I already use Castools with success.

I did not find a link for the Waver program, can someone share one?

@Manuel: I like your solution, sounds like an easy one Smile , but I can't find the button that will let my .rom be converted to .cas in BlueMSX. Do you know where to find the future you mentioned? I also downloaded openMSX to try to convert the .rom file directly to .wav but I have not figured out how to use openMSX yet. Lol I'm such a newbie Big smile

@Grauw: That MegaFlashRom thing is way too expensive, better buy a second-handed floppy drive then.

By Manuel

Ascended (18736)

Manuel's picture

07-07-2014, 21:43

You cannot convert ROMs to WAV directly with the emulators. But you can use them as real MSX computers (that was the point of them anyway). So, you use an already existing CRACK of a ROM, which can be run from disk (download somewhere). These cracks consist of a loader program and blocks of binary parts that form the ROM content. These could be manually loaded and saved to 'tape'. Not easy and needs more instructions if you don't know this from the past.

If you need help with openMSX let me know. You didn't tell me what the problem is.

By 410172

Supporter (13)

410172's picture

08-07-2014, 12:10

I know that but you said it was possible to save the .rom files in .cas file format. That I can use with Castools to get this .wav file I need. And with OpenMSX, it says there is no cartridge inserted and that I should restart it with a cartridge. Yet I tried putting the rom in the systemroms folder but I guess I am missing something else.

By mars2000you

Enlighted (6182)

mars2000you's picture

08-07-2014, 12:18

You are probably using a C-BIOS machine in openMSX. These machines can only handle ROMS without any BASIC part. Run another MSX1/2/2+ machine in openMSX (you need to have the ROMS of this machine and put them in share/systemroms).

By Manuel

Ascended (18736)

Manuel's picture

08-07-2014, 12:24

I didn't say it is possible to save the ROM files in CAS format. I said it was possible to save the files of the cracked ROM to a virtual tape (either WAV or CAS, depending on the emulator used).

As mars already said, you're running into this: http://openmsx.sourceforge.net/manual/faq.html#c-bios
Look in http://www.msxarchive.nl/pub/msx/emulator/openMSX for an interesting zip file.

By hit9918

Prophet (2921)

hit9918's picture

09-07-2014, 04:18

I tried caslink2.
The curves are bad. Trying 44khz 2400 baud I get something like "9.6khz aliased to 11khz and then duplicate sample bytes 4x to get 44khz".
On openmsx it doesnt load.

The fix:
use 4 wav sample bytes per MSX bit. 2400 baud = 9.6khz wav sample rate.
I got this loaded to real machine over plain wire.
1200 baud is the same samples, just 4.8khz in wav header.

fixing 44khz, instead the 9.6->11->44 that happened, go 9.6->44.

Loads hang at the end:
openmsx saved wav ends with DOWN while all bits end with UP,
it must have been MOTOR OFF who turned PPI to down.
The hanging loads, must have been files engind with middle level silence.

Forget middle level, use DOWN for silence.
Last file at the end too needs such DOWN to prevent hanging.
Actualy emiting just one more 1 bit would be enough.
Anyways silence could be done emitting just 1 bits (makes tweet like a header).

Use full wav sample range for UP and DOWN, mwaver uses only halve voltage range. With sine it uses full range, but then file ends with middle level silence.

By hit9918

Prophet (2921)

hit9918's picture

09-07-2014, 04:52

openmsx saves with halve the voltage range. To get more punch to load on real machine, it would be better to use full range.

Somehow I remember a curve that didnt start out middle level as it is now.
Maybe that was an older openmsx version. There 0.5x voltage was needed to display the whole show, but now no more.

By 410172

Supporter (13)

410172's picture

24-07-2014, 12:32

Hit9918: Did you get a caslink2 .wav file working on a real MSX system? If so, what options should I choose? I apologize for not understanding most of your story above. Smile and for the late reaction, because I was on holiday.

My system is MSX1 SONY HIT-BIT HB-75P.
Thanks.

Page 1/3
| 2 | 3