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

By ocitygate

Expert (67)

Аватар пользователя ocitygate

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

By CASDuino

Master (187)

Аватар пользователя CASDuino

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

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 (183)

Аватар пользователя Danjovic

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

15-02-2021, 23:41

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

By AxelStone

Prophet (2888)

Аватар пользователя AxelStone

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

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: