Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is jsbeeb?
jsbeeb is a browser-based emulator for the BBC Micro, a British home computer popular in schools and homes during the 1980s. It runs in JavaScript, so it typically works directly in a modern web browser without installing a separate emulator program. You can load compatible disk or tape images and interact with the emulated machine through your keyboard and screen.
Its main audience is people exploring vintage software: former BBC Micro users, retro-computing enthusiasts, educators demonstrating early personal computing, and developers studying 8-bit systems. Because it emulates the original hardware, it can run games, educational titles and other software written for the platform, subject to the availability of usable disk or tape images.
The trade-offs are familiar for browser emulation. Convenience is high: no native installation and easy sharing via a URL. Performance and input feel may vary by browser and device, and some software may need specific ROMs or configuration. It is less suited to precise hardware tinkering than a physical machine or a full emulator with detailed peripheral support. For casual play, historical curiosity and quick access to BBC Micro software, it is a practical option.
For the project itself, see jsbeeb.
How do I run BBC Micro games in a web browser using jsbeeb?
jsbeeb is a JavaScript BBC Micro emulator that runs in a web browser, letting you load and play classic BBC Micro titles without installing a separate application. Because it emulates the original hardware, it suits people who want an accessible way to revisit BBC Micro software on modern machines.
A typical workflow looks like this:
- Open jsbeeb in a modern browser.
- Load a disc or tape image (often a
.ssd,.dsdor.ueffile) using the emulator's file-loading control. - Wait for the emulated machine to boot, then start the game as you would on real hardware, using the on-screen or keyboard controls.
- Save your progress if the emulator supports disc write-back or state saving.
Trade-offs are worth noting. Browser-based emulation depends on your machine's performance and the browser's JavaScript engine, so timing or sound may differ slightly from original hardware. Some games may need specific settings, such as a particular BBC model or memory configuration, and copy-protected or unusual tape formats may not load reliably.
It is best suited to casual play, quick testing and sharing games via a link, rather than precise archival work. For serious preservation, dedicated emulators with more configuration options may be preferable.
What BBC Micro software and games are compatible with jsbeeb?
jsbeeb is a browser-based BBC Micro emulator, so the software it runs is generally whatever the original machine could run. The main practical limits come from hardware configurations and media formats rather than the emulator's intent.
What typically works
- Most cassette-based games and utilities, loaded from disc images or tape files.
- ROM cartridge software and BASIC programs, including educational and productivity titles.
- Disc-based games and applications, provided the emulated disc interface and filing system match the original release.
- Titles requiring common expansions such as sideways RAM, where the emulator offers that configuration.
Trade-offs and caveats
Compatibility is usually best for standard Model B or Master-style setups. Games that depend on unusual peripherals, specific ROM versions, or precise timing may behave imperfectly. Copy-protected discs can also be problematic, since protection schemes often relied on hardware quirks that emulation may not reproduce exactly.
Because jsbeeb runs in a web browser, it is well suited to quickly trying classic titles without installing anything, and to educational or archival use. For serious preservation work or hardware-accurate testing, dedicated emulators with finer configuration control may be preferable. In short, expect broad compatibility with mainstream BBC Micro software, with occasional exceptions for edge-case hardware and protection.
Can I load my own disc images or tapes into jsbeeb?
Yes. jsbeeb is designed to run BBC Micro software in a browser, and loading your own media is a normal part of that workflow.
Typical ways people load content:
- Disc images: DFS/ADFS-style disc image files, commonly in SSD, DSD or ADF-style formats.
- Tape images: UEF or CSW tape files, plus raw tape audio in some setups.
- Local files: A file picker or drag-and-drop area, so your image stays on your machine rather than being uploaded.
- Bundled software: A menu of pre-installed titles if you just want to try the emulator.
Practical notes:
- The emulated machine and filing system must match the disc format. A DFS disc generally needs a DFS configuration; ADFS needs ADFS.
- Tape loading is slower because it emulates real tape speed, though fast-load or acceleration options may exist.
- Some titles rely on copy protection or unusual loaders and may not work perfectly.
- Save states or disc write-back may be limited, so keep original copies.
It suits retro enthusiasts, teachers and developers testing BBC Micro software without original hardware. If you need guaranteed compatibility with a specific protected title, a native emulator with per-title configuration may be a better fit.
How accurate is jsbeeb compared to real BBC Micro hardware?
jsbeeb is a browser-based emulator of the BBC Micro, so its appeal is immediate access to 8-bit software without original hardware. Accuracy is the central trade-off: cycle-level fidelity to every chip is difficult in JavaScript, and emulators typically approximate timing, video and peripheral behaviour rather than reproduce it exactly.
What this means in practice:
- Compatibility: Most well-known games, educational titles and BASIC programs generally run correctly, which is why the emulator is useful for casual play, teaching and preservation browsing.
- Timing-sensitive software: Demos, raster-trick effects and programs that depend on precise interrupt or disk timing may show glitches, incorrect speeds or fail, because exact hardware timing is hard to guarantee in a browser.
- Peripherals and formats: Tape, disc and ROM images are commonly supported, but unusual add-ons or obscure interfaces may behave differently from a real machine.
- Audience: Suited to hobbyists, students and anyone wanting quick access; less suited to developers verifying hardware-exact behaviour, who would prefer a cycle-accurate emulator or real hardware.
In short, jsbeeb is a convenient and generally faithful way to experience the BBC Micro, but treat it as highly compatible rather than perfectly accurate.
Is jsbeeb free to use and can I run it offline?
Is jsbeeb free to use and can I run it offline?
jsbeeb is a browser-based emulator of the BBC Micro, written in JavaScript. It runs directly in a web browser, so there is no software installation or account requirement. The site presents no pricing information, subscription tiers, or payment options, which suggests it is free to use. As with many hobby and preservation projects, it is likely maintained as a non-commercial resource.
Offline use
Because jsbeeb is delivered as a web page, running it offline depends on how you access it. The emulator's code is client-side JavaScript, so once the page and its assets are loaded, the emulation itself happens locally in your browser. If you save the page and its supporting files, or if the project is packaged for local hosting, it may work without an internet connection. However, the hosted version at jsbeeb typically requires a network connection to load initially.
Practical notes
- Free access: no evident paywall or login.
- Offline: possible if files are cached or self-hosted; not guaranteed from the live site.
- Best for: retro computing enthusiasts, students of 8-bit software, and anyone wanting to try BBC Micro titles without original hardware.
For authoritative details on offline packaging, consult the project's own documentation or repository.
User reviews (0)