Code: DB305
Add MSX-BIOS and MSX-BASIC support functions for the MSX YM2413 Music Module
The on-board ROM includes the MSX-MUSIC basic extensions enabling the ability to write/run basic program thru its implementation of Music Macro Language (requires the MSX-Memory board with MSX-BASIC flashed).
![]() Kit Parts |
![]() Assembled Kit |
![]() PCB Front |
![]() PCB Back |
* Self Source Reference are supplied as a guide only. Please double check, in case of typo or errors in listing.
| Count | Name | Self Sourcing* |
|---|---|---|
| 5 | 0.1uF Ceramic Capacitors | Mouser: 594-K104K10X7RF53L2 DigiKey: BC5137-ND |
| 1 | 74HCT21 | |
| 1 | 74HCT32 | |
| 1 | 74HCT138 | |
| 1 | 74HCT273 | |
| 1 | SST39SF040 512K NOR Flash ROM | |
| 1 | 32 POS IC SOCKET | Mouser: 737-ICS-632-T DigiKey: 2057-ICS-632-T-ND |
| 1 | 20 POS IC SOCKET | Mouser: 571-1-2199298-6 DigiKey: 2057-ICS-320-T-ND |
| 1 | 16 POS IC SOCKET | Mouser: 571-1-2199298-4 DigiKey: 2057-ICS-316-T-ND |
| 2 | 14 POS IC SOCKET | Mouser: 571-1-2199298-3 DigiKey: 2057-ICS-314-T-ND |
| 2 | Right Angle 2x20 Header | Mouser: 649-68020-140HLF DigiKey: 2057-PH2RA-40-UA-ND |
The full kits includes everything you need (PCB, capacitors, IC sockets, connectors, and the ICs).
The SST39SF040 ROM is supplied flashed with MSX-MUSIC extensions for MSX BASIC.
This module is designed to operate within a MSX configured RC2014/RCBus bootable system only. It is not compatible with RomWBW.
You also must have the Stegosaur MSX YM2413 Music Module.
The onboard MSX-MUSIC basic extensions, requires your main Memory board have a MSX-BIOS/MSX-BASIC version flashed.
The onboard ROM is wired to SLOT 3-1 and is expected to be mapped to page 1 (addresses: 0x4000-0x7FFF).
On power-up and reset, the SST39SF040 ROM’s first 16K bank will be mapped to this page. To change the bank, you can write to address:
0x7DF7 in PAGE 1
or write to address
0xE000 in PAGE 3.
If SLOT 3-1 is mapped into page 3 (0xC000-0xFFFF), only the page selection register will respond to write operations - the ROM will not be selected for read or write operations for page 3 addresses. This enables selecting addressing of the ROM address lines, without conflicting with the SST39SF040’s write program commands.
You can run MSX-BASIC code to test out the module, a very simply basic script is as follows:
10 CALL MUSIC
20 PLAY #2, "CDEFAB"
RUN
you can also try a couple of example scripts included in the project repo:
upload these files to your system, and then at the msx-dos prompt type:
BASIC SAMPLE.TXT or BASIC CLOWNS.TXT
| Description | Yellow MSX Version | Green Stegosaur Version |
|---|---|---|
| MSX Support | YM2413 & MSX-MUSIC ROM on single board | Separate modules for YM2413 and MSX-MUSIC ROM |
| ROM re-flashing | supported | not supported |
| PCB Height | 8.0 cm | 5.5 cm |
| Colour | Yellow | Green |
Generally, you want to solder items from lowest height to largest height. Review the components you need to solder, and note their progressive heights.
* Note the right angle headers are position correctly and lay flush and at right angle to the main PCB.
Please note the following specific points regarding this module:
There are no specific extra assembly instructions for this module. Its a very simple build.
Please note that this is a kit, produced by a non-expert (me) for hackers, DIYers’ and retro lovers, to tinker with. Please exercise caution and follow good safety practices. You will be working with sharp knives, a hot soldering iron, and small metal components. Be mindful of the risks involved in the build process. I will do my best to answer any questions you may have.
This kit is provided as-is, with no guarantees or warranties. By assembling and using this kit, you acknowledge that you do so at your own risk.