Version 2 Photos
CP/M Boot Screen
Booting CP/M after getting the disk controller working:
Peripheral Control Unit (PCU) Menu
The PCU menu, provides support for disk swapping and soft-resetting the machine
Showing off the new colour capabilities of version 2:
Custom CRTC Modes
FPGABee version 2 fully supports all the 6545 CRTC screen metric registers. This game re-programs the video to an 8x8 character cell, and works flawlessly:
Another classic game:
Version 1 Photos
FPGA board, keyboard and VGA monitor, with FPGABee at boot screen:
Typing a Basic Program
Once the keyboard was working I could type a simple program
The Microbee supports "hi-res" graphics using a programmable character set, which works in FPGABee:
Robot Fire was one of the games I wrote and sold for Microbee.
and it's completely playable:
Here's a close up view of the Nexys-3 board.
I've not had any luck getting the Nexys' USB keyboard support working so for the moment I've hacked a PS2 connector into one of the PMod ports - which also required picking up 5V from an on-board jumper since the PMod only provides 3.3V - which wouldn't reliably drive any of my keyboards.
The black cable to the right is power - which I've got wired to a USB port on the side of my other desktop monitor.
VGA connector is at the top.
The 4-digit 7-segment display I'm using for debugging which in this photo is showing the contents of the 6545 Light Pen register. The Microbee uses this register for keyboard input so the 0303 = 30 is the scan code of the last key I typed, not sure where the lower nibble 3 came from.
For sound, a speaker is connected to one of the PMod ports on the Nexys3 and is driven though a transistor and a couple of resistors.