DOS/Windows BBC EMULATORS
BBC->FAQ->Emulators->DOS/Windows Search

[DOS/Windows] [Mac] [RISC OS] [UNIX/Linux]
15 emulators listed:
[AAAE] [BeebEm] [BeebInC] [B-EM] [BBC386] [BBC 6502 Emulator] [BPC] [Catoricio] [Horizon] [MAME] [Model-B] [pcBBC] [ElectrEm] [WinBee]
Acorn Atom Emulator v1.33 (Wouter Ras)
EmulatesAcorn Atom
Files recognised
Tape support
Disk support
Requirements
Supports B/W graphics modes (not colour), loading/saving of images.
Performance Speed 100% on a 486 DX-40 or better.
Implementation Implementated in assembler.
NotesFreeware. Upgrade v1.32 --> v1.33: Communication capabilities expanded. The Atom's I/O ports at B400h-B7FFh have now been linked to the PC's I/O ports 0000h-03FFh, for communication between emulator and other devices and/or programs.
Availability Homepage: {here}
Download: {version 1.32} Contact: (includes some software).
Back to top
BeebEm 1.04 (Various authors)
Emulates
Files recognised
Tape support
Disk support
Requirements
Supports Sideways RAM, snapshots, joystick (using PC joystick or mouse), printing, AMX mouse supprot, writing to disk images , window resizing.
Performance
Implementation
Notes Authors: David Gilbert (Emulation and UNIX/X), Nigel Magnay (Windows port), Marcus Goodman (DOS port), Mike Wyatt (work on UNIX and Windows versions), Jonathan Belson (BeOS port), Robert Schmidt and Richard Gellman (work on Windows version and Master128 support).
Availability Downloads: BeebEm104.zip {BeebEm102.zip}.
Back to top
BeebInC 0.99f (David Devenport)
EmulatesBBC Model B
Files recognised
Tape support
Disk support
RequirementsDOS (386+)
Supports Graphics, paging, cursor, sound, and a normal file system.
Performance About 110% Beeb speed on a 486DX4-100 (with 25 fps)
Implementation Watcom C, with 386 assembler for video refresh code
NotesVersion 0.99f (15/7/98) KEYBOARD: Changed the way interrupts are generated SYSTEM VIA: Port A pins now read/written correctly (sound works correctly again) VIDEO: Switching between TELETEXT and graphical modes now can only occur during a VBLANK Version 0.99e (18/05/98) VIDEO: Screen wrap bug removed from screen scrolling during -eachscanline Mode changes between Teletext and graphic modes, now only take effect during VSYNC. REVs works again now Rocket Raid working again
AvailabilityFree. Homepage: {here} Download: Version 0.99f, Version 0.99f source code
Older versions
Back to top
B-Em 1.20 (Tom Walker)
EmulatesBBC Model B
Files recognised
Tape support
Disk support
Requirements
Supports Graphics, sound, 8271, INF, UEF, state snapshots
Performance
Implementation
Notes
AvailabilityFreeware. Homepage: b-em.bbcmicro.com
Back to top
BBC386 0.00 Stephen Quan
EmulatesBBC Model B
Files recognised
Tape support
Disk support
RequirementsDOS (386)
Supports Runs OS 1.2 and BASIC. No hardware emulated.
Performance
Implementation Both C and 386 assembler versions.
Notes
Availability Unreleased - presumed dead. Download: here
Back to top
BBC 6502 Emulator 15/02/1992 (eb134@uk.ac.city (defunct))
EmulatesBBC Model B
Files recognised
Tape support
Disk support
Requirements
Supports 6502 + some OS 1.20, BASIC ROM, some OS calls, simple text only
Performance Quite slow.
Implementation Turbo Pascal.
Notes
Availability Download: Windows 3.0 version
Back to top
BPC 2.00 (Mark Cooke)
EmulatesBBC Model B
Files recognised
Tape support
Disk support
RequirementsDOS (on 486 and up)
Supports
Performance
Implementation486 assembler.
Notes
Availability
Back to top
Broadhurst (Richard Broadhurst)
EmulatesBBC Model B
Files recognised
Tape support
Disk support
Requirements
Supports Emulated file system in host directory, snapshot.
Performance120% Beeb on a 486DX50.
ImplementationANSI C
Notes Richard has complete 6502 emulation and most of the video emulation working. He has now ceased developing this project in C, in favour of a more general and object oriented computer architecture emulation engine in Java. Stay tuned for more news.
AvailabilityFree.
Back to top
Catorcio 1.00 (Carlo Concari)
EmulatesMaster Compact
Files recognised
Tape support
Disk support
Requirements
Supports Keyboard input and simple output.
Performance
Implementation 486 assembler.
Notes
Availability US$15 (Shareware) Download: here.
Back to top
Horison 1.10 (Dec-1998) (Chris Lam)
EmulatesBBC Model B
Files recognised
Tape support
Disk support
RequirementsWindows
Supports Emulated cassette filing system on host disk (each file has a header). Horizon has improved speed, full screen mode, sound, speed-o-meter. (Some features are disabled in the demo.)
Performance
Implementation Think C 6.00 on Mac. Uses DirectX on Windows.
Notes New in v1.10: Includes speed capping (runs at real BBC speed), improved sound emulation, 8% speed improvement and other bug fixes.
AvailabilityShareware (UK £15) Homepage: {Horizon homepage}. Download: {Horizon 1.10 demo}.
Back to top
MAME (Bryan McPhail)
EmulatesElectron
Files recognised
Tape support
Disk support
RequirementsMAME Emulator System
Supports Keyboard input and simple output.
Performance
Implementation 486 assembler.
Notes
AvailabilityUS$15 (Shareware) Homepage: here. Download: here.
Back to top
Model-B 0.30 (Tom Seddon)
EmulatesBBC Model B
Files recognised
Tape support
Disk support
RequirementsDOS, 386+ (486 & local bus graphics card recommended), VESA driver req.
Supports Sound, file system (through own disk image format), complete mode 7.
Performance 75-130% (avg. 110%) Beeb on a 486DX2-80, 150-300% (avg. 200%) Beeb on a P-90.
Implementationdjgpp
Notes Included is a conversion utility for Wouter's "archive" format, and more. Rumors say that installing EMM386 and SMARTDRV before running the emulator is a good idea, though it has been reported to run fine without any of them, in both DOS and Windows 95.
AvailabilityFree. Homepage: {here}. Download: {here}.
Back to top
pcBBC 1.02 (Stuart McConnachie)
Emulates 6502, 65C02, second processor, serial and parallel ports, 1770 and 8271, sound, shadow RAM.
Files recognised
Tape support
Disk support
RequirementsDOS (runs in Windows 95/NT and OS/2 as well)
Supports PC and BBC keyboard layout, full screen, Sound Blaster, claimed to run all BBC games.
Performance 100% on a Pentium 90.
Implementationx86 assembly (using A86)
Notes Most people regard this as the best BBC emulator available! The preview version exits after 10 minutes of usage, enables only one sound channel, and is limited to using 4 ROMs.

Version 1.02 of pcBBC includes the following new features:

  • 800x600 SVGA video mode. This gives a perfect BBC aspect ratio, without having to resize your monitor, and also a much bigger screen area
  • A screen brightness control
  • Native support for .DSD interleaved 80 track disk image files
  • Support for the BBC keyboard link options

    There are also numerous bug fixes, including:

  • Writing to disks using the Watford 1.44 DFS
  • More 8271 and 1770 DFSs now work - see the new README.TXT for more details
  • System T2 timer interrupts corrected (Psycastia and others fixed)
  • Video interlace timing changed (Skirmish now fixed)
  • Improved printer and serial support
  • AvailabilityUKP10 (shareware - free demo available) Homepage: pcBBC homepage and {here}'s an alternate page. Download: {Version 1.02}. (Crippled, but free demo version). Patch to upgrade registered version 1.01 to version 1.02 (>Stuart's comments.)
    Back to top
    ElectrEm Beta 9 (07-Jul-2001) (Thomas Harte)
    EmulatesElectron
    Files recognised
    Tape support
    Disk support
    Requirements
    Supports Sound, printer, joystick, UEF storage.
    Performance Sufficient on a "mid-level Pentium"
    ImplementationC
    Notes
    AvailabilityOpen Source. Homepage: here.
    Back to top
    WinBee (Paul Bates)
    EmulatesBBC Model B
    Files recognised
    Tape support
    Disk support
    Requirements
    Supports WD1770 disk, SASI hard disk(!), more coming.
    Performance Sufficient on a "mid-level Pentium"
    ImplementationC
    Notes
    AvailabilityUnreleased. Homepage: {here}.
    Back to top



    This page last updated 16-Aug-2006