Baffa-2 MSX-2+ Homebrew Project

MSX-2+ 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: v9958 with 128KB Ram
  • PSG: AY8912 + FM YM2413
  • RAM: 1M Bytes
  • ROM: 32K Bytes (main) + 32K Bytes (subrom)
  • Disk: Sunrise IDE Interface
  • RTC: RP5C01A
  • Serial: 16550 via Wifi
More info about...

Baffa-2 PCBs

MSX-2+ Kit

MSX-2+ 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 2+ Compatible Computer

Why have just a MSX-1 when I can keep upgrading it? :D - Baffa-X2 is a project to upgrade Baffa-X into a MSX-2+ Computer.

More info about Baffa-X.


Full Backplane Rev.4
Z80 CPU Rev.0 Wait
Dual Clock Rev.1
MSX PPI / ROM Rev.1
MSX Slot Expander / Subroms
MSX 1MB RAM
v9958 Videoboard
MSX Soundboard / Joystick
MSX FMSound YM2413
MSX Real-Time Clock
MSX Sunrise IDE
Serial 16550
MSX Printer Port
MSX Cartridge Slots