Baffa-2 MSX1 Homebrew Project

MSX-1 Hardware

Baffa-2 is an educational project that allows the learning of computer hardware from the 8-bit computer designs widely used in the 1980s.

It started as a CP/M Z80 machine on Grant Searle's "CP/M on breadboard" and also as an emulator I wrote to run the original files (ROM and CP/M) but grew into many other projects

More info about Baffa-2 project.

Default Features:
  • CPU: Z80 running at 3.6864 MHz
  • PPI: 8255
  • VDP: TMS9918 with 32KB Ram
  • PSG: AY8912
  • RAM: 64K Bytes
  • ROM: 32K Bytes
  • Disk: Beer IDE Interface
  • Serial: 16550 via Wifi
More info about...

Baffa-2 PCBs

MSX-1 Kit

MSX-1 Setup

Backplane Bus Pin Assignments for this project

PinSignalPinSignal
1A031D4
2A132D5
3A233D6
4A334D7
5A435TX
6A536RX
7A637-
8A738!RESET
9A839GND
10A940VCC
11A1041!RFSH
12A1142!RESET2
13A1243CLK2
14A1344!BUSACK
15A1445!HALT
16A1546!BUSRQ
17-47!WAIT
18-48!NMI
19!M149!CS1
20-50!CS2
21CLK51!CS12
22!INT52!SLT0
23!MREQ53!SLT1
24!WD54!SLT2
25!RD55!SLT3
26!IORQ56SW1
27D057TX2
28D158RX2
29D259!BDIR
30D360SOUNDIN

Baffa-2 Boards - MSX 1 Compatible Computer

Baffa-X is a project to turn Baffa-2 into a MSX-1 Computer. It's based on Brazilian Sharp's HB-8000 (Hotbit) schematics and Beer 202 IDE Board. The projects also uses original Z80 CPU, 64KB RAM and TMS9918 Boards from Baffa-2.

More info about Baffa-X.


Full Backplane Rev.4
Z80 CPU Rev.0 Wait
Dual Clock Rev.1
MSX PPI / ROM Rev.1
64KB RAM Rev.1
TMS9918 Videoboard
MSX Soundboard / Joystick
MSX IDE
Serial 16550
MSX Printer Port
MSX Cartridge Slots