{"id":16359133,"url":"https://github.com/valentindebon/i8080","last_synced_at":"2025-12-30T13:30:15.716Z","repository":{"id":69882942,"uuid":"367189239","full_name":"ValentinDebon/i8080","owner":"ValentinDebon","description":"i8080 cpu emulator","archived":false,"fork":false,"pushed_at":"2021-07-05T18:42:19.000Z","size":8685,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-29T16:58:30.987Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/ValentinDebon.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}},"created_at":"2021-05-13T22:28:15.000Z","updated_at":"2021-07-05T18:42:21.000Z","dependencies_parsed_at":"2023-04-03T18:32:44.349Z","dependency_job_id":null,"html_url":"https://github.com/ValentinDebon/i8080","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fi8080","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fi8080/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fi8080/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fi8080/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValentinDebon","download_url":"https://codeload.github.com/ValentinDebon/i8080/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239720620,"owners_count":19686127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-11T02:07:36.060Z","updated_at":"2025-12-30T13:30:15.673Z","avatar_url":"https://github.com/ValentinDebon.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Intel 8080 emulator\n\nIntel 8080 emulator, modular by design and allow external and easy creation of io/interrupts external handlers.\n\n## I8080 and Libi8080\n\nThe library contains the actual emulator. The executable contains two boards: One which emulates just enough of a CP/M to run the tests, and another emulating Space Invaders.\n\nRunning space invaders:\n```\ni8080 -board space-invaders SPACE-INVADERS.ROM\n```\n\nRunning a simple CP/M COM file (only BIOS output supported):\n```\ni8080 -board CP/M \u003cCOM file\u003e\n```\n\n## Building\n\nCMake is used to configure, build and install binaires and documentations, version 3.14 minimum is required:\n```\nmkdir -p build \u0026\u0026 cd build\ncmake ../\ncmake --build .\n```\n\n## Tests\n\nThe tests are CP/M COM files and can be found [here](https://altairclone.com/downloads/cpu_tests/).\n\n## References\n\nUseful documentations are available in the `docs` directory in the root of the repository:\n- 8080 Data Sheet.pdf: Hardware description for the I8080\n- 8080 Programmers Manual.pdf: Programmers Manual for the I8080\n- CPM 1.4 Manual.pdf: CP/M 1.4 Manual and references\n- CPM 2 Manual.pdf: CP/M 2 Manual and references\n- PLM Manual.pdf: PL/M Manual and references, also useful for its ABI.\n\nOther useful resources are available:\n- (Reverse engineering and HW details of the space invaders)[https://www.computerarcheology.com/Arcade/SpaceInvaders/Code.html]\n- (Bunch of Altair, thus I8080 related resources)[https://altairclone.com/downloads/]\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalentindebon%2Fi8080","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalentindebon%2Fi8080","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalentindebon%2Fi8080/lists"}