How to load ROMs up to 32KB onto real MSX without disks

By ocitygate

Expert (67)

ocitygate's picture

15-02-2021, 22:22

Prerequisites
1. Speakers output of PC connected to Cassette Recorder port of MSX.
2. RS232 port of PC connected to Joystick 2 port of MSX via DIY cable as follows:

Instructions
1. Power up MSX and type BLOAD"CAS:",R
2. On PC, play ROMLDR.WAV. When complete, "Waiting for ROM..." should appear on MSX.
3. On PC, put sendrom.exe in same directory as ROM file. Open Command Prompt and cd to directory, then type sendrom COM3 wonder.rom (replace COM3 and wonder.rom).
4. "Loading ROM..." should appear on MSX. When complete, the ROM should start.

Login or register to post comments

By CASDuino

Master (201)

CASDuino's picture

15-02-2021, 22:59

Or use CASLink3 to convert the ROM of up to 48k to WAV then play that to the Cassette port.

By ocitygate

Expert (67)

ocitygate's picture

15-02-2021, 23:22

I was unaware.
However, my methods is much faster.
The slowest part is booting the loader from cassette port (17 seconds)
A 32KB ROM loads in just 5 seconds.

By Danjovic

Master (191)

Danjovic's picture

15-02-2021, 23:32

It should also be possible to use a USB to TTL converter
GND - Pin 9
TXD(in) Pin 6
RXD(out) pin 1

By ocitygate

Expert (67)

ocitygate's picture

15-02-2021, 23:41

Yes, it is possible with a USB to TTL RS232 also.

By AxelStone

Prophet (2965)

AxelStone's picture

17-02-2021, 20:10

ocitygate wrote:

I was unaware.
However, my methods is much faster.
The slowest part is booting the loader from cassette port (17 seconds)
A 32KB ROM loads in just 5 seconds.

5 seconds for a 32kb ROM? Impressive

By ocitygate

Expert (67)

ocitygate's picture

18-02-2021, 21:30

AxelStone wrote:

5 seconds for a 32kb ROM? Impressive

6.05 seconds to be exact (I timed it Wink)
Since it only sends data from PC to MSX, only RX on MSX is neccessary: