Web site: stardot.org.uk
Category: Machine Emulators
Platform: Linux, Unix-like, Windows 32
License: GNU GPL
Interface: GUI
Wikipedia:
First release: 2010
B-Em – an open-source emulator for various models of BBC Microcomputer as made by Acorn Computers in the 1980s along with a selection of 2nd processors. It is supported for Win32 and Linux/UNIX but may also work on other systems supported by the Allegro library.
Features:
– Emulates Models A, B, B+, Master 128, Master 512, Master Turbo and Master Compact
– Also emulates ARM evaluation system on Master 128
– Emulates 6502, 65816 and Z80 and 32016 tubes.
– Cycle-accurate video emulation
– All documented and undocumented 6502 instructions
– 8271 Floppy Disc Controller emulated (double drive, double sided, 80 track, read/write)
– 1770-based Floppy Disc Controllers from various manufacters emulated including Acorn, Opus, Solidisk, Watford Electronics (double drive, double sided, 80 track, read/write)
– Supports following disc formats – .ssd, .dsd, .adf, .adl, .img, .fdi and variants thereof for the non-Acorn DFSes.
– Supports the following tape formats: .uef and .csw
– Can run many protected disc and tape games.
– SCSI and IDE hard disc emulation
– Sound emulation, including sample playback
– BeebSID emulation
– Hybrid Music System emulating including Music 500o (synth), Music 4000 (keyboard, emulated via MIDI) and Music 2000 (MIDI).
– Lots of video tricks, such as overscan, raster splitting, rupture, interlace, mid-line palette and mode splits, etc.
– Video NuLA extended pallete ULA emulation.
– Sideways RAM emulation
– Joystick emulation
– AMX Mouse emulation
B-em is licensed under the GNU GPL License.