Baffa-2 Homebrew Microcomputer

Z80/Z180 Hardware

For 6502 CPU hardware, check Baffa-6502 Homebrew Computer

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.

Setups

Baffa-2 Basic Kit
Baffa Backplane Lite
Baffa Full Backplane
Default Setup
RomWBW Setup
Colecovision Setup
MSX-1 Setup
MSX-2+ Setup
ZX80/81 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-
20-50-
21CLK51-
22!INT52-
23!MREQ53-
24!WD54-
25!RD55-
26!IORQ56-
27D057TX2
28D158RX2
29D259-
30D360-

Common Boards

Z80 CPU
Z80 CPU Rev.0 Wait
Z80 CPU Rev.1 Buffered
Z80 CPU Rev.2 Buffered
Z80 CPU Rev.2 Buffered Wait
Z180 CPU
Dual Clock
Dual Clock Rev.1
Dual Serial SIO/2
Dual Serial SIO/2 Rev.0
Dual Serial SIO/0
Serial 16550
Baffa Terminal (VGA PS/2)
Baffa Terminal Rev.0 (VGA PS/2)
Baffa PI Pico Terminal
Baffa PI Pico Terminal Rev.0
Soundcard Ay-3-8910
8242 PS/2 Mouse/Keyboard
Parallel IO / Printer Interface

Boards compatible with Default Roms

Baffa-2 Bios Rom, Grant Searle Bios/Monitor, Small Computer Monitor,...

64KB RAM
64KB RAM Rev.1
Pageable ROM
Compact Flash | IDE
Compact Flash | IDE Rev.1

Boards compatible with ROMWBW System

RomWBW is a ROM-based implementation of CP/M-80 2.2 and Z-System for all RetroBrew Computers Z80/Z180 hardware platforms. It supports floppy, hard disk (IDE, CF Card, SD Card), Serial drivers (16550-like, ASCI, ACIA, SIO), Video (TMS9918, SY6545, MOS8563, HD6445), Real time clock drivers (DS1322, BQ4845) and keyboard.


8255 IDE
512KB RAM/ROM
Real-Time Clock

Baffavision Boards - Colecovision compatible videogame

Baffavision is a Colecovision videogame clone running on Baffa-2 Homebrew Computer. It's based on J.B Langston project "Run classic video games on your RC2014" available at Hackaday.

More info about Baffavision.


TMS9918 Videoboard
Soundcard SN76489
Gameport

Baffa-X 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-2 MSX-1 homebrew clone project


Baffa-X2 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-2 MSX-2+ homebrew clone project


Baffa-81 Boards - ZX81 Compatible Computer

Baffa-81 is a Sinclar ZX81 clone on Baffa-2 Homebrew Computer. It's based on Grant Searle's ZX80/81 Project, heavily inspired by Wilco2009's Board (Alejandro Valero) and my own experience after had built it (... and fixed some Zeddies). It uses Z80 CPU and Dual Clock boards from Baffa-2 Basic set and has 32KB RAM, 4K/8K ROM option (ZX80/ZX81) and allows you to use a PS/2 or original keyboard.


More info about Baffa-2 ZX81 homebrew clone project


Single Board Computers

Single Board Computers are a simpler way to experience the capabilities of the Baffa-2 Homebrew Computer. They provide the main features of the "Baffa-2 Default Setup"(Baffa CP/M SBC) and the "Baffa-2 RomWBW Setup"(Baffa-2+ SBC) on a single, ready-to-use board. The Baffa-2+ SBC was created to power the Baffa-2+ Computer.


Baffa CP/M SBC
Baffa-2+ SBC
Baffa-2+ Computer