Projects / uBee512


uBee512 emulates all of the Microbee Z80 series of microcomputers, including ROM, Floppy and Hard disk-based models. Up to 2MB of extended memory is supported. The optional on board sn76489 sound IC is also emulated. The display may use SDL or OpenGL video rendering. Z80 PIO emulation includes tape, speaker, RTC, serial to PC RS232, and mouse peripherals. Parallel port peripherals include BeeThoven (AY-3-8910), BeeTalker (SP0256-AL2), Compumuse (SN76489), DAC, printer, and joystick. Many disk image types and floppy disks are supported. A joystick may be optionally mapped to keys. A large number of options are available as well as a built in OSD console.

Operating Systems

Recent releases

  •  10 Jul 2013 02:07

    Release Notes: This release adds new debug options supporting memory and PC outside break points, step over CALL/RET, a tracing conditional, and numerous other improvements. It has a fix to allow the standard hard drive HD18.ROM to boot. It adds Windows 8 detection, a new SDL-1.2.15 DLL for Windows, and numerous items to the ubee512rc init file. There are minor changes to Alpha+ RGB colour values and format changes for Windows text files. A number of bugfixes were made, including all the --rgb-nn-x options; p1024k PCG banks have been fixed. Major improvements to the Makefile for easier building. Numerous other changes/improvements were also made.

    •  16 May 2012 10:22

      Release Notes: This release adds basic emulation of the Premium Plus model (p1024k/1024k). Changes have been made to the --tapei-det option to take a percentage value to be used for high and low threshold levels with simulated hysteresis on the tape input of WAV files. Changes have been also made to --tapfile-list to report the speed value. A new disk format of "ds8b" has been added. Changes have been made to the "remote" type to allow the new USB Floppyio external floppy interface to use full capabilities. Numerous other improvements and fixes have also been made.

      •  08 Jun 2011 10:17

        Release Notes: This is a bug fix release only. A problem where OSD dialogues failed to be updated correctly when the CRTC changes resolution was fixed. The SDL rendering warning message was fixed to appear at the correct size in the center of the display instead of down at the bottom where buttons were overlaying the text.

        •  28 May 2011 06:48

          Release Notes: This release adds TAP file support for use with KCS/DGOS tape formats by patching the known tape support functions in Basic and Boot ROMs. --tapfile-list, --tapfilei, --tapfileo, --tapfilei-close, and --tapfileo-close options were added to support the new TAP file functionality. New configurable OSD schemes, selectable by the user, have been added with options to allow default positioning, size and, colors to be configured. A new OSD scheme is now the default.

          •  30 Mar 2011 04:35

            Release Notes: This release sees the addition of the sn76489an Programmable Sound Generator IC emulation. The EA Compumuse board emulation as a parallel port peripheral device has also been emulated. Improved disk creation adds DSK and other image types and fixes some dynamic ".temp" file problems. A new option of --disk-create has also been added. A number of bugs were fixed, including --db-dump* options to output all ASCII characters if in the range of 32-126.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.