{"id":24909022,"url":"https://github.com/jonelantha/beebem-ts","last_synced_at":"2026-04-29T16:33:03.122Z","repository":{"id":272654851,"uuid":"917287269","full_name":"jonelantha/beebem-ts","owner":"jonelantha","description":"A very incomplete TypeScript port of the beebem-windows BBC Computer emulator","archived":false,"fork":false,"pushed_at":"2025-09-06T10:45:36.000Z","size":287,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T13:41:36.882Z","etag":null,"topics":["bbc-micro","emulator","javascript","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonelantha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":"COPYRIGHT.txt","agents":null,"dco":null,"cla":null}},"created_at":"2025-01-15T17:49:57.000Z","updated_at":"2025-09-06T10:45:39.000Z","dependencies_parsed_at":"2025-01-15T22:11:06.292Z","dependency_job_id":"261c5023-a514-47ef-842f-133d175d434e","html_url":"https://github.com/jonelantha/beebem-ts","commit_stats":null,"previous_names":["jonelantha/beebem-ts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonelantha/beebem-ts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelantha%2Fbeebem-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelantha%2Fbeebem-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelantha%2Fbeebem-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelantha%2Fbeebem-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonelantha","download_url":"https://codeload.github.com/jonelantha/beebem-ts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelantha%2Fbeebem-ts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32434828,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T13:34:34.882Z","status":"ssl_error","status_checked_at":"2026-04-29T13:34:29.830Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bbc-micro","emulator","javascript","typescript"],"created_at":"2025-02-02T02:35:30.943Z","updated_at":"2026-04-29T16:33:03.099Z","avatar_url":"https://github.com/jonelantha.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# beebem-ts\n\n**beebem-ts**: a stripped down and very incomplete TypeScript port of the [beebem-windows](https://github.com/stardot/beebem-windows/tree/master) BBC Computer emulator\n\nAre you looking for a fully fledged browser based BBC Computer emulator?\n\nIf so, please try https://github.com/mattgodbolt/jsbeeb\n\n## ⚡️ See it live\n\n- **Boot to BASIC:** https://jonelantha.github.io/beebem-ts/?keyMapping=logical\n- **Snapper:** https://jonelantha.github.io/beebem-ts/?disc=https://www.stairwaytohell.com/bbc/archive/diskimages/Acornsoft/Snapper-v1.zip\n- **Repton:** https://jonelantha.github.io/beebem-ts/?disc=https://www.stairwaytohell.com/bbc/archive/diskimages/Superior/Repton.zip\n- **Elite:** https://jonelantha.github.io/beebem-ts/?disc=https://www.stairwaytohell.com/bbc/archive/diskimages/Acornsoft/Elite.zip\n- **Revs:** https://jonelantha.github.io/beebem-ts/?disc=https://www.stairwaytohell.com/bbc/archive/diskimages/Acornsoft/Revs.zip\n\n## 📄 URL params\n\n- `disc` - url of **.ssd** (or a zip containing an **.ssd** file) to Shift Boot from\n  - _hint: try using archive urls from https://www.stairwaytohell.com_\n- `tape` - url of **.csw** (or a zip containing an **.csw** file) to mount a tape image from\n  - To load from tape you'll need to enter the following in BASIC:\n    - `*TAPE`\n    - `CHAIN \"\"`\n- `keyMapping` - **logical** or **default**\n  - Want to type something in BASIC? Use **logical**\n  - Want to play a game? Use **default**\n- `mapAS` - Use **A** \u0026 **S** keys for **CAPS LOCK** \u0026 **CTRL**\n\n## 👩‍💻 Running locally\n\nRequires [node](https://nodejs.org/en), at least v20\n\n```bash\nnpm install\nnpm run dev\n```\n\nAnd then visit http://localhost:5173/\n\n## ⚠️ DISCLAIMER ⚠️\n\n- 🅱️ Emulation is Model B only, hardware emulated is very much 'MVP'\n- 🐛 Purposefully incomplete and probably quite buggy\n- 💩 Messy and non-idiomatic code\n- 🐌 Not optimised in any way\n\n## 🔮 Future Development\n\nMaybe? Not sure...🤔\n\n## 🙌 Credits\n\nBased on https://github.com/stardot/beebem-windows\n\n### Credits from https://github.com/stardot/beebem-windows:\n\nThanks to Dave Gilbert for originally creating BeebEm. There's an interview with Dave about the early development of BeebEm [on YouTube](https://www.youtube.com/watch?v=7D5Msu4zn-Q).\n\nThanks to Mike Wyatt for his contributions to BeebEm and for hosting the [BeebEm homepage](http://www.mkw.me.uk/beebem).\n\nThanks to the maintainers and contributors for its continued development: Alistair Cree, Bill Carr, Charles Reilly, Chris Needham, David Sharp, Daniel Beardsmore, Dominic Beesley, Greg Cook, Jon Welch, Jonathan Harston, Ken Lowe, Kieran Mockford, Laurie Whiffen, Mark Usher, Martin Mather, Mauro Varischetti, Mike Wyatt, Nigel Magnay, pstnotpd, Rich Talbot-Watkins, Richard Broadhurst, Richard Gellman, Rob O'Donnell, Robert Schmidt, Steve Inglis, Steve Insley, Steve Pick, Tadek Kijkowski, Theo Lindebaum, Tom Seddon.\n\n## Copyright\n\nThe original beebem-windows project is Copyright (C) 1994-2024 David Alan Gilbert and contributors.\n\n## License\n\nBeebEm is distributed under the terms of the GNU General Public License as described in [COPYRIGHT.txt](COPYRIGHT.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonelantha%2Fbeebem-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonelantha%2Fbeebem-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonelantha%2Fbeebem-ts/lists"}