{"id":16105537,"url":"https://github.com/mstuttgart/qchip8-emulator","last_synced_at":"2025-04-13T06:27:48.753Z","repository":{"id":18715212,"uuid":"21926054","full_name":"mstuttgart/qchip8-emulator","owner":"mstuttgart","description":"( Unmaintained ) Just another emulator for the CHIP8 interpreter","archived":false,"fork":false,"pushed_at":"2019-10-12T16:47:15.000Z","size":124,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T23:04:07.962Z","etag":null,"topics":["c-plus-plus","chip8-emulator","emulator","qchip8-emulator"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mstuttgart.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}},"created_at":"2014-07-17T02:43:16.000Z","updated_at":"2023-05-24T20:46:20.000Z","dependencies_parsed_at":"2022-09-25T01:52:43.467Z","dependency_job_id":null,"html_url":"https://github.com/mstuttgart/qchip8-emulator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fqchip8-emulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fqchip8-emulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fqchip8-emulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fqchip8-emulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mstuttgart","download_url":"https://codeload.github.com/mstuttgart/qchip8-emulator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248673478,"owners_count":21143503,"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":["c-plus-plus","chip8-emulator","emulator","qchip8-emulator"],"created_at":"2024-10-09T19:09:53.752Z","updated_at":"2025-04-13T06:27:48.729Z","avatar_url":"https://github.com/mstuttgart.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QChip8-Emulator\n\nThe QChip8 Emulator is a freeware open source RCA COSMAC VIP emulator and CHIP-8 interpreter for \nMicrosoft Windows and GNU Linux.implemented with Qt4 framework. QChip8 Emulator may be freely distributed, \nnot for commercial purposes.If you want to reuse anything, go ahead, as long as you credit me, and your project is open source too.\n\n\u003cp align=\"center\"\u003e\n\u003ca name=\"top\" href=\"https://github.com/mstuttgart/qchip8-emulator\"\u003e\u003cimg src=\"image/emu1.png\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Compiling\n\nMake sure the Qt (\u003c= 4.8) development libraries are installed:\n\n```\n* In Ubuntu/Debian: sudo apt-get install libqt4-dev\n* In Fedora: yum install qt-devel\n* In Arch Linux: pacman -S qt\n```\n\nNow you can compile by running:\n\n```bash\nqmake (or qmake-qt4 on some systems, like Fedora) \nmake\n```\nYou can now simply run QChip8 Emulator using ./qchip8-emulator\n\n\u003cp align=\"center\"\u003e\n\u003ca name=\"top\" href=\"https://github.com/mstuttgart/qchip8-emulator\"\u003e\u003cimg src=\"image/emu2.png\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n### Keyboard Configuration\n\nKeyboard configuration in CHIP and it respective in PC keyboard:\n\n|CHIP (PC)| CHIP (PC)| CHIP (PC) | CHIP (PC) \n:---:|:---:|:---:|:---:|\n|1 (1)| 2 (2) |3 (3)| C (4)\n|4 (Q)| 5 (W)| 6 (E)| D (R)\n|7 (A)| 8 (S)| 9 (D)| E (F)\n|A (Z) |0 (X)| B (C)| F (V)\n\n\n* Ctrl+U: soft machine reset\n* Ctrl+R: hard machine reset (reload)\n* Ctrl+O: load state from memory\n* Ctrl+H: about\n* Ctrl+Q: exit emulator\n\n## Contributing\n\nIf you'd like to contribute, please create a fork and issue pull requests! I am\nvery open to newcomers, and will need all the help we can get to make the best\nChip8 emulator available.\n\n### I found a bug!\n\nPlease report any and all bugs using the project issue\ntracker. Be as precise as possible so that the bug can be found easier. Thanks!\n\n## About\n\nCopyright (C) 2014-2016 by Michell Stuttgart Faria\n\nInternal RCA COSMAC VIP Operating System, CHIP-8 interpreters (C) Joseph Weisbecker 1977-1990(?)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmstuttgart%2Fqchip8-emulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmstuttgart%2Fqchip8-emulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmstuttgart%2Fqchip8-emulator/lists"}