Stegosaur MSX SLOT 3-1 FOR MSX Music Module

Code: DB305

Add MSX-BIOS and MSX-BASIC support functions for the MSX YM2413 Music Module

Assembled Profiled

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).

Key features

Images

Kit Parts

Assembled Kit

PCB Front

PCB Back

Bill of Materials

* 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

What’s included?

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.

What else do I need?

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.

Operation

Rom page selection

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.

Software

Running MSX-BASIC code

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

Schematics

Key difference with Yellow MSX RGB

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

Assembly Guide

General guidelines

Soldering item order

Generally, you want to solder items from lowest height to largest height. Review the components you need to solder, and note their progressive heights.

  1. Resistors.
  2. Small ceramic capacitors.
  3. Any other low height components.
  4. The right angle headers (these headers are slightly lower in height than the IC sockets).*
  5. IC sockets, ensuring the sockets are fully flat (solder one or 2 pins first, and visually check its flat before soldering their other pins).
  6. Electrolytic capacitors (note the correct orientation).
  7. Larger connectors, and any other remaining items.

* Note the right angle headers are position correctly and lay flush and at right angle to the main PCB.

Specific Notes

Please note the following specific points regarding this module:

NOTE 1

There are no specific extra assembly instructions for this module. Its a very simple build.

Disclaimer

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.