{"id":15705755,"url":"https://github.com/tetsuo-cpp/chip8","last_synced_at":"2025-03-30T15:44:12.937Z","repository":{"id":154780541,"uuid":"104630232","full_name":"tetsuo-cpp/chip8","owner":"tetsuo-cpp","description":"A unit tested C++ implementation of the CHIP-8 virtual machine.","archived":false,"fork":false,"pushed_at":"2018-10-06T13:54:49.000Z","size":33,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-05T17:18:10.758Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/tetsuo-cpp.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":"2017-09-24T08:37:51.000Z","updated_at":"2019-05-20T20:51:14.000Z","dependencies_parsed_at":"2023-05-28T21:30:35.233Z","dependency_job_id":null,"html_url":"https://github.com/tetsuo-cpp/chip8","commit_stats":{"total_commits":22,"total_committers":2,"mean_commits":11.0,"dds":"0.13636363636363635","last_synced_commit":"029017c0655e83b57d190d6ad094a5a288bdf961"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetsuo-cpp%2Fchip8","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetsuo-cpp%2Fchip8/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetsuo-cpp%2Fchip8/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetsuo-cpp%2Fchip8/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tetsuo-cpp","download_url":"https://codeload.github.com/tetsuo-cpp/chip8/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246342716,"owners_count":20761938,"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-03T20:19:35.325Z","updated_at":"2025-03-30T15:44:12.916Z","avatar_url":"https://github.com/tetsuo-cpp.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CHIP-8 Emulator\nThis emulator is a unit tested C++ implementation of the CHIP-8 virtual machine.\n\nIt can play game ROMs designed for the CHIP-8 system!\n## Screenshots\n### Invaders\n![Invaders](invaders.png)\n### Tetris\n![Tetris](tetris.png)\n## Dependencies\n* CMake\n* SDL2\n* Google Test\n* Google Mock\n## Usage\nThe emulator requires SDL2 which can be installed via your package manager.\n\nThe unit tests require Google Test and Google Mock. Both of these frameworks recommend that you do not install and link against them as pre-compiled libraries. Therefore, these frameworks have been added as Git submodules and are compiled as part of the CMake build.\n```\ngit submodule init\ngit submodule update\ncmake .\ncmake --build .\n```\n### Emulator\n```\n./chip8 [filename]\n```\n### Unit Tests\n```\n./chip8_test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftetsuo-cpp%2Fchip8","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftetsuo-cpp%2Fchip8","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftetsuo-cpp%2Fchip8/lists"}