The Utilities...

The Control and alphabetic keys

10 REM
30 GOTO JJC's main

I have some utilities I've made in order to work with binary files, tape sounds and assembler. Also I will link here a set of great utilities -not mines- I've used and I found great.

My Own Utilities

All these are MS-DOS stuff intended to get easy the conversion of tape images to data and reverse.


Win Msx File to Wav: It's an utility to create playable .WAV files from binary .BIN files, ascii files, and tokenized files. It's great to load on the old MSX the games you have in the PC for the emulator.

Simply set the file that you want to convert and press Start to do the job.



Msx File to Wav Command Line: It's the command line utility, same as above. An example:


will create a file LINE4.WAV that is the tape sound image of LINE4.BIN at 2400.


Msx ROM file to Binaries : It's an utility to create binary files from ROM ones (up to 32K). It means that you can execute roms by loading binaries with BLOAD"name",R command.

With this and the MSXF2W, you can convert and load into your old MSX1 only with tape connectors, these classic games that you can only run now on the PC emulators.


Msx Tape loader : Originally it's a program made by Zoran Majcenic for linux in order to get all data from the sound blaster or a RAW sound file in the MSX tape format and convert them to binary file.

I have no linux and I needed the utility, so I modified the code and compile it to get an MS-DOS converter (only for files, not soundblaster) and it worked fine !. Here you have it.

Just type MSXTAP MYFILE.WAV and It will survey the file in order to discover any MSX binary file (NOTE: only binary, not CLOAD or LOAD formats), and it will create the found MSX files.


Wave Glue: It's a tool to merge various sound .wav files into a single one. Even you can indicate to set a pause between them.

Only supports wav files of the same sample rate, etc. and with only basic "chunks" or blocks inside wav files.

Using this tool in conjunction with MSXF2W provides a way to create tape sound images of any game or program. (I've used this to create the wav images of my games)


Hexadecimal Decoder: It's a general purpose utility that allows you to see the contents of any file, in hexadecimal and ASCII chars. It0s useful to debug little machine code binary files.

With the -s option, the utiliity shows only the hexa information without headers nor ASCII info.

An example: HEXD LINE4.BIN -s > LINE4.TXT shows the hexadecimal code of each byte in the LINE4.BIN file, and redirects the output to create the LINE4.TXT file with the data.

Hexadecimal enCoder: It's the reverse utility of HEXD. It creates a binary file from an original text with hexa codes, format provided by executing HEXD -s.

An example: HEXC LINE4.TXT LINE.BIN will create a LINE.BIN binary file, and if you followed the example of HEXD, LINE.BIN and LINE4.BIN will be the same.

Other useful utilities are...


Msx Tape Loader: same as above but the original Linux files at Zoran Majcenic page.


Msx Tape to Hard disk: It's a great utility to recover files from tapes and save as bin and ASCII files. It works on MS-DOS and the sound blaster, and has some improvements to get data even form bad quality tapes.

I could recovered many of my best files by using it.

It's a program from nocash , and you can have it also from its web.




MSX Cassette to File: this is an utility to convert .wav files into .DSK ones, ready to play them from emulator. It's a program in spanish but I guess you will have no problem at all to see how it works. This version only supports wav files recorded at 22KHz.

Also there is an utility to regenerate noised records, that you can apply to your wav files in order to get a cleaned one.

There are two programs from Miguel Colom. In his web page you could find also an explanation of how works MSXCas2Files


Disk Tool: It's a good tool to manage disks files .DSK. You can binary, .BAS, etc. to any .DSK file that the MSX emulators will see as a disk.

It's a tool from Ricardo Bittencourt, and you can find more information at his page.


Assembler MSX: It's an assembler for PC. There are still some bugs, but it was useful to compile Z80 instructions to code files. It's a program of Eduardo A. Robsy.