{"id":34698106,"url":"https://github.com/tom-seddon/electron_os_disassembly","last_synced_at":"2026-05-25T17:38:01.573Z","repository":{"id":207463919,"uuid":"718227037","full_name":"tom-seddon/electron_os_disassembly","owner":"tom-seddon","description":"WIP disassembly of the Acorn Electron OS","archived":false,"fork":false,"pushed_at":"2026-03-05T00:38:48.000Z","size":1323,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-05T06:42:12.034Z","etag":null,"topics":["bbc-micro"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tom-seddon.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}},"created_at":"2023-11-13T16:40:47.000Z","updated_at":"2026-03-05T00:38:53.000Z","dependencies_parsed_at":"2023-11-15T23:44:51.958Z","dependency_job_id":null,"html_url":"https://github.com/tom-seddon/electron_os_disassembly","commit_stats":null,"previous_names":["tom-seddon/electron_os_disassembly"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tom-seddon/electron_os_disassembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-seddon%2Felectron_os_disassembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-seddon%2Felectron_os_disassembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-seddon%2Felectron_os_disassembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-seddon%2Felectron_os_disassembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tom-seddon","download_url":"https://codeload.github.com/tom-seddon/electron_os_disassembly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-seddon%2Felectron_os_disassembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33486785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T14:31:05.219Z","status":"ssl_error","status_checked_at":"2026-05-25T14:31:02.878Z","response_time":57,"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"],"created_at":"2025-12-24T22:47:42.003Z","updated_at":"2026-05-25T17:38:01.568Z","avatar_url":"https://github.com/tom-seddon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"WIP disassembly of the OS for the Acorn Electron. The following\nAcorn versions are covered:\n\n* OS 1.00 - ROM supplied with Electron\n\nThe following non-Acorn versions are covered:\n\n* OS 3.00 - ROM supplied with Slogger's Master RAM Board\n\nThe following unreleased non-Acorn versions from\n[Slogger's old stock](https://stardot.org.uk/forums/viewtopic.php?t=11795)\nare also covered:\n\n* 213-OS-3.00-alt1\n* 249-OS-3.00-alt2 - identical to OS 3.00\n* 524-OS-3.00-alt4\n\n(There is also an alt3 ROM, but it looks invalid.)\n\n**This project is a work in progress.** You'll find many holes, many\nmissing comments, and some rather unhelpful label names. The initial\ngoal is simply to separate code and data and ensure everything in the\nROM that needs a label has one.\n\nStarting point was JGH's disassembly of the Electron MOS 1.00 here:\nhttps://mdfs.net/Info/Comp/Acorn/Source/MOS.htm - this has supplied\nnearly all the current comments.\n\n# build\n\nThis repo has submodules. Clone it with `--recursive`:\n\n    git clone --recursive https://github.com/tom-seddon/mos320\n\t\nAlternatively, if you already cloned it non-recursively, you can do\nthe following from inside the working copy:\n\n    git submodule init\n\tgit submodule update\n\n## prerequisites ##\n\nMandatory:\n\n* Python 3.x\n\nOn Unix:\n\n* [`64tass`](http://tass64.sourceforge.net/) (I use r3120)\n* GNU Make\n\n(Prebuilt Windows EXEs for 64tass and make are included in the repo.)\n\n## build steps ##\n\nType `make` from the root of the working copy.\n\nThe build process is supposed to be silent when there are no errors\nand when the output matches the original ROMs. Some versions of make\nmight print a load of stuff about entering and leaving the directory.\n\n## build output\n\nThe build output is assembler listing files that you can use for\nreference. Acorn versions:\n\n- `build/elk100.lst` - OS 1.00\n\nNon-Acorn versions:\n\n- `build/os300.lst` - OS 3.00\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftom-seddon%2Felectron_os_disassembly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftom-seddon%2Felectron_os_disassembly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftom-seddon%2Felectron_os_disassembly/lists"}