The V5Z80P was a Z80 CPU based computer board I designed as a hobby project about five years ago. As the hardware is pretty much contained in an FPGA, it can be easily reconfigured. The default architectural design I made is called OSCA (for Old School Computer Architecture) and offers 8-bit power somewhere around the PC Engine mark, see specs below. I’ve discontinued work on the V5Z80P now (to concentrate on the V6Z80P and the EZ80P) but you can still download the entire project with sources, PCB layout, parts list, hardware manual, videos, everything I have on it in fact.. here. (Edit: Link fixed 7-5-2012!)
Z80 CPU @ 16MHz
Xilinx Spartan II XC2S150 FPGA
256KB System / Audio RAM
128KB Video RAM
128KB Sprite RAM
JTAG / onboard EEPROM config
Features of the default FPGA architecture (OSCA):
256 colours from 4096 colour palette
Video output: PAL (~256 non-interlaced lines) at 50Hz, NTSC @ 60Hz
VGA (240 lines) @ 60Hz
Horizontal resolution: 368 pixels full screen PAL (similar to C64/Amiga lo-res)
Bitmap mode: 1-8 bitplanes or “chunky” mode (linear 1 byte = 1 pixel)
Tilemap mode: 256 16×16 tiles (x 2, dual playfield)
127 sprite registers (256 colours, 55 sprites on any one line, width 16 pixels / height upto 256 pixels)
Amiga-like 4 Channel 8-bit digital sound system (can play Protracker modules easily).
Default OS Features (FLOS)
Command Line (freezer cartridge style) environment.
Launch programs by filename, autoexec, batch files, alternate keymaps, fonts, colour scheme etc.
Internal Z80 disassembler, memory monitor etc
Up/Download data via serial port.
Load / save files to FAT16 IDE drive (Compact Flash cards supported)
1 x 40 Pin IDE port: HDD and Compact Flash card (via standard PC adapter) compatible.
2 x Joystick ports (Atari-standard)
1 x PS/2 Keyboard Port (PC standard)
1 x PS/2 Mouse Port (PC standard)
1 x RS232 Com Port (4 pin mini-DIN)
1 x RGB video out port (8 pin mini-DIN)
1 x 3.5″ Stereo out socket
The V5Z80P was superceded by the V6Z80P