CASDuino for MSX
I started this project to have a more reliable way to play cassette games on my MSX-1 computer.
I could buy a ready project via eBay or other sources. But is more fun to build a CASDuino my self.
The source code is open source, so free to use in your own projects. It's not my source code but an altered version for future extentions.
My version of the code: CASDuino_smartduck
I changed the code:
- So I can add a recording function later.
- Removed all code for other displays then LCD 2x16.
- Removed all test code except for serial debugging.
To compile this code you will need an up to date version of the Arduino IDE.
I use version 1.8.15 and added to following libraries via the library manager:
- SDFat 1.0.3
- 1x arduino nano, to run al code.
- 1602A 2x16 sigment display with a I2C adapter, used to display settings actions and selection of the cassette file.
- 1x SD card reader, for storing the cassette files.
- 1x amp (HW-104, 5v, 2x 3 watt amp with PAM-8403 SY1918N IC), to amplify the pwm signal from the arduino so the MSX can read it.
- 6x switches, to operate the device (settings, navigations, play/pauze, stop, record (not implemented in this version yet).
- 2x 3,5" female connectors, one for play, 1 for recording (not implemented in this version yet)
- 1x 2" female connector, for the remote signal.
SD card access
Play, remote and record