MSX YM2149 Game Module

MSX compatible Sound and Game Controller Module

MSX YM2149 Game Module

Experience retro sounds with the YM2149 sound and controller module. This module provides MSX-compatible sound and controller support (joysticks, game pads, etc.) for your RC2014 system. It is also compatible with RomWBW sound applications.

Installed

Features

Bill of Materials

Count Name Designator
4 10uF C10,C13,C12,C11
6 0.1uF C3,C8,C1,C5,C4,C2
2 33pF C7,C6
8 1N4148 D8,D5,D7,D6,D4,D3,D2,D1
1 400mA Fuse F1
1 AUD-OUT H1
1 KYB-TYPE J1
1 BUS-MAP J2
1 JOYSTICK-A JY1
1 JOYSTICK-B JY2
1 ACTIVE LED1
1 3.5 Audio Socket P1
1 10k Ω Bussed x 12 R1
3 4k7 Ω R10,R11,R4
2 10k Ω R2,R12
1 470 Ω R3
1 1M Ω R5
1 330 Ω R6
1 2k2 Ω R7
1 20k Ω R9
1 74HCT138 U1
1 YM2149 U2
1 74HC00 U3
1 74LS07 U4
2 74HCT157 U6,U5
1 3.579545MHz X1
1 Right Angle 20x2 Header B1
1 Right Angle header 1x20 B1
2 14 POS IC SOCKET  
3 16 POS IC SOCKET  
1 40 POS IC SOCKET  

Operation

CP/M Sample Apps for RomWBW

The tune.com cp/m distributed with RomWBW works just fine with the board.

Port Mapping

Standard MSX port mapping.

Port range Description
#A0 (write) Register write port
#A1 (write) Value write port
#A2 (read) Value read port

The following table describes the registers of the PSG:

Register(s) Description
0-5 Tone generator control
6 Noise generator control
7 Mixer control-I/O enable. Important note: bit 6 must be 0, and bit 7 must be 1.
8-10 Amplitude control
11-13 Envelope generator control
14-15 I/O ports A & B

Images

Assembled


Assembled

Kit


Kit

PCB topside


PCB front

PCB underside


PCB back

Schematic

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.