{"repo":"Timendus/chip8-test-suite","free":true,"listed":false,"github":"https://github.com/Timendus/chip8-test-suite","clone":"git clone https://github.com/Timendus/chip8-test-suite.git","description":"A collection of ROM images with tests that will aid you in developing your own CHIP-8, SUPER-CHIP or XO-CHIP interpreter (or \"emulator\")","language":"Roff","stars":754,"topics":["chip-8","chip-8-emulator","chip-8-interpreter","chip-8-roms","chip8","chip8-emulator","chip8-interpreter","chip8-programs","chip8emu","octo"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"CHIP-8 test suite A collection of ROM images with tests that will aid you in developing your own CHIP-8, SUPER-CHIP or XO-CHIP interpreter (or \"emulator\") Table of contents - Introduction - Baseline - Available tests - CHIP-8 splash screen - IBM logo - Corax+ opcode test - Flags test - Quirks test - Keypad test - Beep test - Scrolling test - Contributing - Community response 😄 Introduction I found it hard to find reliable sources on what is the right behaviour and what is not, especially with the subtle differences between the original \"Cosmac VIP\" CHIP-8 and the HP48's SUPER-CHIP (or \"S-CHIP\"). Now that I have written and ported a couple of interpreters as well as a few programs and games for the platform, I thought it was time to put that knowledge into code. If you're having issues with your interpreter, you can find help in the EmuDev discord channel #chip-8 . Every test has a clearly visible version number, which will help people to diagnose your problems if you share a screenshot. If you discover a problem with this test ROM itself, feel free to file an issue or open a pull request. It's open source, licensed under the GPLv3, and you're welcome to contribute. Baseline Most tests have been written to run equally well on all three major CHIP-8 platforms, unless otherwise specified. The quirks test is the most interesting one, since it was designed to test the differences between those three platforms. If the test suite itself is wrong, we're not helping anyone. So what a","default_branch":null,"files":null,"tree":[],"storefront":"/r/Timendus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Timendus/chip8-test-suite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}