{"id":21939276,"url":"https://github.com/sloganking/8-bit-computer","last_synced_at":"2026-02-12T09:03:42.382Z","repository":{"id":53165477,"uuid":"179158476","full_name":"sloganking/8-Bit-Computer","owner":"sloganking","description":"Documenting how my 8-bit computer works","archived":false,"fork":false,"pushed_at":"2024-10-09T00:52:44.000Z","size":80191,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-12T06:53:01.124Z","etag":null,"topics":["8-bit","breadboard","computer-engineering"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sloganking.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2019-04-02T21:04:55.000Z","updated_at":"2024-10-09T00:52:48.000Z","dependencies_parsed_at":"2025-01-27T14:48:35.528Z","dependency_job_id":null,"html_url":"https://github.com/sloganking/8-Bit-Computer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sloganking/8-Bit-Computer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sloganking%2F8-Bit-Computer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sloganking%2F8-Bit-Computer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sloganking%2F8-Bit-Computer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sloganking%2F8-Bit-Computer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sloganking","download_url":"https://codeload.github.com/sloganking/8-Bit-Computer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sloganking%2F8-Bit-Computer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29362205,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"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":["8-bit","breadboard","computer-engineering"],"created_at":"2024-11-29T02:18:09.929Z","updated_at":"2026-02-12T09:03:42.361Z","avatar_url":"https://github.com/sloganking.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 8-Bit-Computer\n\nThis project aims to document how my 8-bit computer works, to provide example programs that it can run, and to provide visual examples of those programs running.\n\n## Inspiration\nThe design of this computer was heavily inspired by ideas from both Ben Eater's [\"Building an 8-bit breadboard computer!\" Youtube series](https://www.youtube.com/watch?v=HyznrdDSSGM\u0026list=PLowKtXNTBypGqImE405J2565dvjafglHU) and Marco Schweighauser's [Online Assembler-Simulator](https://schweigi.github.io/assembler-simulator/index.html)\n\n## Implementations\n### Breadboard [WIP]\n\nhttps://github.com/user-attachments/assets/17860164-4c55-4206-9001-7120d09bc937\n\n### Redstone [Completed]\n\nhttps://github.com/user-attachments/assets/e5253535-4fd7-4da7-8a7d-cf56126d6b56\n\n[World download](./Assets/CPU2.zip)\n\nComputer located in world at:\n\nX: ``1608``\n\nY: ``207``\n\nZ: ``1512``\n\n## Block Diagram\n![Diagram](https://i.imgur.com/DOcqbF5.png)\n\n### Colors\n```\nBlue:     component\nRed:      register controlled by micro code which saves data from bus, and constantly outputs it into the component to it's right\nGreen:    input label\nPurple:   resticts or allows data to flow from a component, to the central bus\nYellow:   8-Bit data bus\nOrange:   Multiplexer\n```\n\n### Components\n```\nALU       Performs arithmetic and bitwise operations on integer binary numbers\nREGs      General purpose registers which hold data for a CPU to preform computation on\nND        7-segment number display\nID        Instruction Decoder given assembly instructions to be executed\nIP        Instruction Pointer which points to the instruction to be executed in memory\nRAM       Memory which holds program instructions and data\nIF        determins if a selected flag is true or false and notifies the Instruction Pointer\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsloganking%2F8-bit-computer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsloganking%2F8-bit-computer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsloganking%2F8-bit-computer/lists"}