msx connect to pc with arduino

Page 1/2
| 2

By nikodr

Paladin (750)

nikodr's picture

22-04-2020, 18:23

Hello,,i know that arduinos and teensy plus other microntrollers can be used as devices with serial or parralel or even usb connectivity.

I have some experiance regarding how to program and write code for it and know about pin management and stuff.
so recently this idea came about making a custom serial or connectino port on cartridge or on joystick port.
My question is wnat route should i try to follow in order to connect my msx to my pc through an arduino?
My msx does not seem to have a serial or parallel port and from what i know i would need a cartridge for that right?
I have a nms 8280 and a vg8235 philips machine at home.

I thought then about the joystick port being accessed through the microocontroller as a port for input for msx and output to the microcontroller.
is there maybe another way to build something like this by utilizing the pins on the cartridge port?like to find the pins and solder wires there and create a new custom serial port or parallel?

My idea is to have something that could be understood not only from terminal programs but also from dos.
The arduino side code seems easy the difficult part seems to be the msx side.
from the msx i understand i would need a terminal program to init the connection through an arduino serial port that would be connected to the joystic port in the first senario or the serial port that i would have to make in a cartridge port right?

Thank you

Login or register to post comments

By SkalTura

Champion (404)

SkalTura's picture

30-04-2020, 12:10

You can use the printer port for parallel data.
https://www.msx.org/wiki/Printer_port

Or if you can find an old MSX modem, you can make an RS232 port from that:
http://www.msxarchive.nl/pub/msx/mirrors/hanso/hwdoityoursel...
(article is in Dutch, but Google Translate is your friend)

By nikodr

Paladin (750)

nikodr's picture

30-04-2020, 14:17

do i need a special cable for parralel connection?it seems that cable is special or can i get it through aliexpress or eby?
thank you Smile

EDIT :actually it seems i need a 14 pin centronic to 25db cable but i cant seem to find them anywhere.Do they exist?Or do i have to get a 14pin to 36 and from 36 to 25 ?

By lintweaker

Champion (474)

lintweaker's picture

30-04-2020, 19:29

MSX printer port can only read 1 bit (busy).

By nikodr

Paladin (750)

nikodr's picture

30-04-2020, 19:56

so it would not be possible to establish a communication with a virtual parallel port like the arduino i am planning to use?

By rolandve

Champion (372)

rolandve's picture

30-04-2020, 21:22

How about using the slot expanders slot 1 or 2?

By SkalTura

Champion (404)

SkalTura's picture

01-05-2020, 09:00

Maybe you could use the tapedeck connector for serial communication ?
That can read and write data...

By mohai

Paragon (1031)

mohai's picture

02-05-2020, 12:55

Arduino serial port is TTL compatible, not RS232, AFAIK.
A simple connection could be through the joystick port or the printer port, as you only need 1 pin for output and 1 for input. As simple as is.
I guess you will need set speed using bitbanging techniques.

By RvS

Expert (95)

RvS's picture

12-05-2020, 21:31

I may have a small piece of software that could help here.
I just finished a basic serial driver send/receive bytes via the joystick port here.

By nikodr

Paladin (750)

nikodr's picture

14-05-2020, 15:52

Just saw your thread! Very nice! From Arduino side I think I can manage file transfer but from msx side is there any plan to make a file manager like app?

Or make a symbos app that could allow someone to transfer files from the joystick port ?

Page 1/2
| 2