MSX compatible Sound and Game Controller 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.
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 |
The tune.com
cp/m distributed with RomWBW works just fine with the board.
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 |
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. The creator cannot be held responsible for any damage, injury, or loss that may occur during the assembly or operation of this kit.