uBee512 is an emulator for the Microbee Z80 series of microcomputers. It emulates all FDD and ROM based models, including 512K extended memory. The display may use SDL or OpenGL video rendering. Emulation includes full premium or standard model graphics and sound, and has Z80 PIO emulation for tape, sound, RTC, serial to PC RS232 port, and printer peripherals with interrupt support. 6545 and 256TC keyboard emulation is fully supported. A wide range of disk image types are supported, as well as direct floppy disk read/write access. A joystick may also be used and optionally mapped to keys.
| Tags | Emulators |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Other BSD FreeBSD Linux Windows Windows Mac OS X |
| Implementation | C |
| Translations | English |
Recent releases


Changes: Compact Flash (CF) core board replacement and IDE hard disk hardware interface emulation were added. The CF emulation features Premium and Standard models with 2MB of memory. The IDE emulation is built into the CF CB emulation but may also be used with other FDC models. Built-in time and date environment variables were added. Unix account creation has been fixed and more endian fixes for the PPC should see the CP/M tools and tape wav files now working. The z80api_execute_complete() function was fixed, as it was not completing on all dd/fd/cb/ed prefixed opcodes. Other changes and fixes were also made.


Changes: The Z80 emulator has been replaced with z80ex. The memory and ports management system has been overhauled. There is no longer any banked memory swapping. This has greatly reduced host CPU time for some Microbee systems. Sources now compile and work on Mac OS X Intel and PPC models. Changes were made to improve PIO serial. Serial, parallel, and other PIO interrupts have been improved. Full screen, sound, volume+, volume-, and tape buttons were added to the OSD menu. Loading of ROMs using MD5s, mouse cursor position when switching between full and a window display, and disassembly of IX and IY instructions were fixed.


Changes: This release adds an OSD GUI system that can be enhanced over future releases. The GUI provides a resizable buffered console dialog. OSD dialogs can be dragged and minimized. It adds an EMUKEY+C hotkey to enter a "stdout" version of the OSD console. The Exit and Reset dialogs have been replaced with OSD versions. Improvements have been made to HW flashing, cursor timing, and RTC emulation. It adds MD5 support for ROM and disk alias files, and adds the option --verbose to set the reporting level and options to create and use alternative user account locations.


Changes: OpenGL support was added, along with nine gl-x support options. An Ubuntu/Debian binary package has been added. A built-in scripting language has been added with 18 --if-x support options and internal variables that can be created or removed with --vasrset and --varuset options. Dynamically created variables were added. OpenGL supports full screen mode, maximized mode, and resizable windows. In window mode, any aspect ratio can be selected. The --echo and --exit options were added for scripts. Other additions and improvements were made. Changes to sample configuration files and two bugfixes were also made.


Changes: Changes to video rendering: SW/HW video surfaces are supported along with 8, 8gs, 16, and 32 bits per pixel modes. The options --video-type, --video-depth, --mouse-wheel, --lockfix-win32, --lockfix-x11, --js-clist, --lcons, --gui-persist, --cmd-repeat1, and --cmd-repeat2 are added. This release adds mapping of the joystick to commands, and hot keys to pause and set volume. Hot keys are now repeatable. Volume level, paused state, and debug are added to the status line. Color PROM values are added. Uost CPU time for screen writing is reduced by eliminating redundant updates. There are new versions of some CP/M tools. Many other changes and fixes were made.
A tool for business process modeling, data modeling, and UML modeling.