Difference between revisions of "CHIP-8 emulators"
(→Emulators) (Tags: Mobile edit, Mobile web edit) |
(add Blit-8) |
||
(22 intermediate revisions by 19 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Infobox computer | ||
+ | |title = CHIP-8 | ||
+ | |image = PONG CHIP8.png | ||
+ | |imagecaption = Screenshot of Pong implemented in CHIP-8 | ||
+ | |developer = Joseph Weisbecker | ||
+ | |type = Interpreted programming language | ||
+ | |release = 1976<ref>[https://en.wikipedia.org/wiki/Joseph_Weisbecker Joseph Weisbecker] - Wikipedia</ref> (original) | ||
+ | |emulated = {{✓}} | ||
+ | }} | ||
+ | |||
{{WIP}} | {{WIP}} | ||
− | '''CHIP-8''' is an interpreted programming language, developed by Joseph Weisbecker. | + | :''' ''WIP Note''': needs [[accuracy testing]] and checking for [[licensing]]'' |
+ | {{for|emulators for computers dedicated to running CHIP-8|List of computers}} | ||
+ | :''Note: The terms 'emulator', 'interpreter' and 'simulator' are used interchangeably by developers of interpreters of CHIP-8.'' | ||
+ | |||
+ | '''[[wikipedia:CHIP-8|CHIP-8]]''' is an interpreted programming language, developed by Joseph Weisbecker.<br> | ||
+ | |||
+ | Most CHIP-8 interpreters are [[Main_Page#Emulators_on_consoles.2C_phones_.26_other_hardware_.28....29|Homebrew emulators]] for their system, devices with official/marketed with CHIP-8 support include: the [https://mjbauer.biz/DREAM6800.htm DREAM 6800], [[wikipedia:COSMAC VIP|COSMAC VIP]], [[wikipedia:Telmac 1800|Telmac 1800]] and ETI-660. | ||
+ | |||
+ | Extensions to CHIP-8 have existed since the 1970s, With some conflicting with each-other.<ref>https://chip-8.github.io/extensions/</ref><ref>https://github.com/trapexit/chip-8_documentation</ref> Most extensions have limited support outside of the interpreter they were made for. The most supported extensions are S-CHIP and XO-CHIP. | ||
− | == | + | For information on CHIP-8 extensions see: [https://chip-8.github.io/extensions/ CHIP-8 extensions and compatibility] by the CHIP-8 Research Facility |
+ | ==Interpreters== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
Line 14: | Line 33: | ||
|- | |- | ||
!colspan="10"|PC / x86 | !colspan="10"|PC / x86 | ||
+ | |- | ||
+ | |Cadmium | ||
+ | |align=left|{{Icon|Windows|Lin|macOS}} | ||
+ | |[https://github.com/gulrak/cadmium 1.1.8] | ||
+ | |{{✗}} | ||
+ | |Cycle | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
|- | |- | ||
|chip8swemu | |chip8swemu | ||
|align=left|{{Icon|Windows|Lin}} | |align=left|{{Icon|Windows|Lin}} | ||
− | |[https://github.com/AlfonsoJLuna/chip8swemu git] | + | |[https://github.com/AlfonsoJLuna/chip8swemu-sdl2 git] |
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |[[DSP]] | ||
+ | |align=left|{{Icon|Windows|Lin|macOS}} | ||
+ | |[https://github.com/leniad/dsp-emulator git] | ||
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
Line 23: | Line 60: | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
+ | |- | ||
+ | |JAXE | ||
+ | |align=left|{{Icon|Windows|Lin}}<small><ref group=N name=libretro>''Only available outside of Windows and Linux as a libretro core (e.g., [[RetroArch]]).''</ref></small> | ||
+ | |[https://github.com/kurtjd/jaxe git]<br>[https://buildbot.libretro.com/nightly libretro core] | ||
+ | |{{✓}} | ||
+ | |High | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Vision-8 | ||
+ | |align=left|{{Icon|Windows|DOS|UNIX}} | ||
+ | |[https://www.komkon.org/~dekogel/vision8.html 1.0] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{NC}} | ||
+ | |{{✗}} | ||
+ | |{{~}} | ||
+ | |- | ||
+ | |CowChip | ||
+ | |align=left|{{Icon|W9x}}<br>Windows 3.1 | ||
+ | |[http://www.emu-france.com/emulateurs/10-ordinateurs/108-chip-8-superchip-8-megachip-8-chip-16/924-cowchip/ 0.2] | ||
+ | |{{✗}} | ||
+ | |Low-Mid | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |OmniChip-8 | ||
+ | |align=left|{{Icon|Windows|Linux}} | ||
+ | |[https://github.com/Eggbertx/OmniChip-8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Pin8 | ||
+ | |align=left|{{Icon|Haiku}} | ||
+ | |[https://github.com/cnelmortimer/Pin8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{NC}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-8 Emulator | ||
+ | |KolibriOS | ||
+ | |[https://github.com/rgimad/chip8_kolibri git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-8 | ||
+ | |ZealOS | ||
+ | |[https://github.com/Zeal-Operating-System/CHIP8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
|- | |- | ||
!colspan="10"|Mobile / ARM | !colspan="10"|Mobile / ARM | ||
Line 36: | Line 136: | ||
|- | |- | ||
|[http://www.geardome.com/chip8-emulator-mobile.php Chip8] | |[http://www.geardome.com/chip8-emulator-mobile.php Chip8] | ||
− | |align=left|{{Icon|Java}} | + | |align=left|{{Icon|Java|APK}} |
|? | |? | ||
|{{✗}} | |{{✗}} | ||
|Low | |Low | ||
− | | | + | |{{✗}} |
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
|iPhone-Chip-8-Emulator | |iPhone-Chip-8-Emulator | ||
+ | |align=left|{{Icon|iOS}} | ||
|[https://github.com/drhelius/iPhone-Chip-8-Emulator git] | |[https://github.com/drhelius/iPhone-Chip-8-Emulator git] | ||
|{{✗}} | |{{✗}} | ||
Line 52: | Line 153: | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
− | + | |PalmChip8 | |
+ | |align=left|{{Icon|Palm}} | ||
+ | |[https://www.ladoshki.com/5777-palm-PalmChip8-v1-0.htm 1.0] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
|- | |- | ||
− | | | + | |DALE-8 |
− | |align=left|{{Icon| | + | |align=left|{{Icon|KaiOS}} |
− | |[https:// | + | |[https://gitlab.com/suborg/dale-8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
+ | |{{✓}}<ref Group=N>[https://gitlab.com/suborg/dale-8 DALE-8 is public domain]</ref> | ||
|{{✗}} | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Pico-CHIP8 | ||
+ | |align=left|{{Icon|rpi}} | ||
+ | |[https://github.com/Y2K-x/pico-chip8 git] | ||
|{{✗}} | |{{✗}} | ||
+ | |? | ||
|{{✓}} | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
|- | |- | ||
− | | | + | |MeltChip |
− | | | + | |BlackBerry PlayBook |
− | |[https:// | + | |[https://github.com/karolprzyb/MeltChip/ git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
+ | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | !colspan="10"|Web browsers | ||
+ | |- | ||
+ | |[https://johnearnest.github.io/Octo/ Octo] | ||
+ | |align=left|{{Icon|Web}} | ||
+ | |[https://johnearnest.github.io/Octo/ Website]<br>[https://github.com/JohnEarnest/Octo git] | ||
|{{✗}} | |{{✗}} | ||
+ | |Cycle | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | | | + | |Cadmium |
+ | |align=left|{{Icon|Web}} | ||
+ | |[https://games.gulrak.net/cadmium Website]<br>[https://github.com/gulrak/cadmium git] | ||
+ | |{{✗}} | ||
+ | |Cycle | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Silicon8 | ||
+ | |align=left|{{Icon|Web}} | ||
+ | |[https://timendus.github.io/silicon8/ Website]<br>[https://github.com/Timendus/silicon8 git] | ||
+ | |{{✗}} | ||
+ | |High | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Chip8.js | ||
+ | |align=left|{{Icon|Web}} | ||
+ | |[https://taniarascia.github.io/chip8/ Website]<br>[https://github.com/taniarascia/chip8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{~}} | ||
+ | |- | ||
+ | |Flip8 Redux | ||
+ | |align=left|{{Icon|Web}} | ||
+ | |[https://www.newgrounds.com/portal/view/287105 NewGrounds] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | !colspan="10"|Consoles | ||
+ | |- | ||
+ | |[https://gbatemp.net/threads/how-to-sideload-chip8-emulator-on-xbox-one.470025/ Chip8 Xbox One] | ||
|align=left|{{Icon|XboxOne}} | |align=left|{{Icon|XboxOne}} | ||
− | |[https:// | + | |[https://github.com/wiired24/ProjectPegasus/ ?] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Chip8x | ||
+ | |align=left|{{Icon|Xbox}} | ||
+ | |[https://archive.org/download/XBEMUDB/Chip%208/Chip8x/Chip8x%20V5.zip v5] | ||
+ | |{{✗}} | ||
|? | |? | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✗}} |
+ | |{{?}} | ||
|- | |- | ||
− | | | + | |CHIP8 Emulator |
|align=left|{{Icon|WiiU}} | |align=left|{{Icon|WiiU}} | ||
− | | 2.2 | + | |[https://apps.fortheusers.org/wiiu/CHIP8 2.2] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
Line 92: | Line 267: | ||
|Chippy | |Chippy | ||
|align=left|{{Icon|Wii}} | |align=left|{{Icon|Wii}} | ||
− | |[https://www.zophar.net/consoles/ | + | |[https://www.gamebrew.org/wiki/Chippy_Wii 1.0] |
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Chip 8 Emulator | ||
+ | |align=left|{{Icon|GameCube}} | ||
+ | |[https://www.zophar.net/consoles/gamecube/chip8/chip-8-emulator.html 1.0a] | ||
|{{✗}} | |{{✗}} | ||
− | |||
|? | |? | ||
+ | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
Line 117: | Line 301: | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | |Super | + | |Super Chip8x |
|align=left|{{Icon|SNES}} | |align=left|{{Icon|SNES}} | ||
− | |[https://github.com/Ersanio/Super-Chip8x git] | + | |[https://github.com/Ersanio/Super-Chip8x git]<br>[https://blog.ersan.io/2018/01/16/snes-chip-8-emulator/ ROM] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
Line 126: | Line 310: | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | | | + | |CHIP8 TO SMD |
|align=left|{{Icon|MD}} | |align=left|{{Icon|MD}} | ||
|[http://pscd.ru/games/smd/csmd/8767-chip8-to-smd.html 2.0] | |[http://pscd.ru/games/smd/csmd/8767-chip8-to-smd.html 2.0] | ||
Line 135: | Line 319: | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | |[https://github.com/ | + | |NES-CHIP-8 |
− | + | |<abbr title="Nintendo Entertainment System">NES</abbr> | |
− | + | |[https://github.com/NovaSquirrel/NES-CHIP-8 git]<br>[https://forums.nesdev.org/viewtopic.php?t=17547 ROM] | |
|{{✗}} | |{{✗}} | ||
− | | | + | |High<ref Group=N name=NES>most accuracy tests show that it is accurate, other tests can't be done due to controller inputs. Controller inputs are mapped to the Dpad and some games and demos are unplayable due to this.</ref> |
− | |||
− | |||
|{{✓}} | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}}<ref Group=N name=NES>most accuracy tests show that it is accurate, other tests can't be done due to controller inputs. Controller inputs are mapped to the Dpad and some games and demos are unplayable due to this.</ref> | ||
|- | |- | ||
|Chip8-NX | |Chip8-NX | ||
Line 152: | Line 336: | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
+ | |- | ||
+ | |Chip8 Emulator | ||
+ | |align=left|{{Icon|PS4}} | ||
+ | |[https://www.psxhax.com/threads/chip-8-emulator-poc-for-ps4-hen-4-05-pkg-arrives-via-darbness.4422 POC] | ||
+ | |{{✗}} | ||
+ | |Low | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{~}} | ||
+ | |- | ||
+ | |CHIP8 | ||
+ | |align=left|{{Icon|PS3}}<br>{{Icon|PS2}} | ||
+ | |[https://github.com/jmgk77/CHIP8 v1] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip8-3DO | ||
+ | |align=left|{{Icon|3DO}} | ||
+ | |[https://github.com/gameblabla/chip8-3do git] | ||
+ | |{{✗}} | ||
+ | |Low-Mid | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{~}} | ||
+ | |- | ||
+ | |Whack-a-Mole | ||
+ | |align=left|{{Icon|DC}} | ||
+ | |[https://dreamcast.wiki/Whack-a-Mole 0.900] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CrabEmu | ||
+ | |align=left|{{Icon|DC}} | ||
+ | |[https://dreamcast.wiki/CrabEmu 0.2.0] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-8 emulator | ||
+ | |align=left|{{Icon|Saturn}} | ||
+ | |[https://segaxtreme.net/threads/sega-saturn-28th-anniversary-game-competition.25278/#post-183539 ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |chipce8 | ||
+ | |PC Engine / TurboGrafx-16 | ||
+ | |[https://github.com/trapexit/chipce8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-F8 | ||
+ | |Channel F | ||
+ | |[https://github.com/tobiasvl/chip-f8 git] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | !colspan="10"|Handhelds | ||
+ | |- | ||
+ | |Chip8me | ||
+ | |align=left|{{Icon|NDS}} | ||
+ | |[https://www.zophar.net/consoles/nds/chip8/chip8me.html 1.0] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |DrChip 8 | ||
+ | |align=left|{{Icon|GBA}} | ||
+ | |[https://www.zophar.net/consoles/gameboy/chip8/drchip-8.html 09/20/02] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
|- | |- | ||
|Chip-3DS | |Chip-3DS | ||
Line 158: | Line 434: | ||
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
− | |? | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
− | | | + | |[https://github.com/Hacktix/GB-8 GB-8] |
− | | | + | |Game Boy |
− | |[https:// | + | |[https://github.com/Hacktix/GB-8/releases git] |
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Vision-8 for Gameboy | ||
+ | |Game Boy | ||
+ | |[https://github.com/haroldo-ok/really-old-stuff/tree/master/gameboy/gbv8_100 1.0] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{NC}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |OmniChip-8 | ||
+ | |Game Boy | ||
+ | |[https://github.com/Eggbertx/OmniChip-8 git] | ||
|{{✗}} | |{{✗}} | ||
− | |||
|? | |? | ||
− | |{{ | + | |{{✓}} |
− | |{{ | + | |{{✓}} |
+ | |{{?}} | ||
|- | |- | ||
|PSPChip8 | |PSPChip8 | ||
Line 194: | Line 488: | ||
|{{✗}} | |{{✗}} | ||
|Low | |Low | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chips1 | ||
+ | |WonderSwan | ||
+ | |[https://github.com/asiekierka/chips1 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip8Pd | ||
+ | |Playdate | ||
+ | |[https://github.com/PixelPhobicGames/Chip8-PlayDate git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |C8 | ||
+ | |align=left|{{Icon|GP32}} | ||
+ | |[https://www.zophar.net/consoles/gp32/chip8/c8.html 0.2] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip8 | ||
+ | |Atari Lynx | ||
+ | |[https://forums.atariage.com/topic/43405-chip-8-emulator-wip/ ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip-8-Pokitto | ||
+ | |Pokitto | ||
+ | |[https://github.com/spinalcode/Chip-8-Pokitto git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-8 mini | ||
+ | |Pokemon Mini | ||
+ | |[https://github.com/tobiasvl/chip-8-mini git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | !colspan="10"|Calculators | ||
+ | |- | ||
+ | |Chip8Emu | ||
+ | |align=left|{{Icon|Nspire}} | ||
+ | |[https://tiplanet.org/forum/archives_voir.php?id=1171696 1.2.2] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | | Schip8fx | ||
+ | |Casio AFX<br>Fx-9860 | ||
+ | | [https://community.casiocalc.org/topic/837-schip8fx-first-emulator-working-on-casio-afx 1.1][https://community.casiocalc.org/topic/3186-schip-8-emulator-for-the-fx-9860 1.0] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |C8SALT | ||
+ | |TI-84 series | ||
+ | |[https://github.com/NinjaWeedle/C8SALT git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Chip-84 | ||
+ | |align=left|{{Icon|TI84+CE}} | ||
+ | |[https://github.com/Chip-84/chip-84 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip84CE | ||
+ | |align=left|{{Icon|TI84+CE}} | ||
+ | |[https://github.com/kyleleong/chip84ce git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip8-TI68k | ||
+ | |TI-68k | ||
+ | |[https://github.com/n8pjl/chip8-ti68k git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Vinegar | ||
+ | |TI-83<br>TI-83 Plus | ||
+ | |[https://benryves.com/bin/vinegar/ 1.1] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | !colspan="10"|Microcontrollers | ||
+ | |- | ||
+ | |8boy | ||
+ | |align=left|{{Icon|Arduino}} | ||
+ | |[https://github.com/jblebrun/8boy git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |ESPboy CHIP8 | ||
+ | |ESPboy | ||
+ | |[https://github.com/ESPboy-edu/ESPboy_CHIP8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |ESP32TinyChip8 | ||
+ | |ESP32 | ||
+ | |[https://github.com/rpsubc8/ESP32TinyChip8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip-8 STM32 | ||
+ | |STM32 | ||
+ | |[https://github.com/FedericoBruzzone/CHIP-8-STM32 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |chip8-stm32 | ||
+ | |STM32 | ||
+ | |[https://github.com/sash13/chip8-stm32 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |TIVA8 | ||
+ | |TM4C123 | ||
+ | |[https://github.com/shii-ro/TIVA8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |ByteBoy | ||
+ | |MSP430 | ||
+ | |[https://github.com/anthonybuo/ByteBoy git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | !colspan="10"|Firmware | ||
+ | |- | ||
+ | |CHIP-8 UEFI | ||
+ | |align=left|{{Icon|UEFI}} | ||
+ | |[https://github.com/Openwide-Ingenierie/CHIP-8-UEFI git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |GPCHIP | ||
+ | |Miyoo | ||
+ | |[https://github.com/Emulators-Salvacam/gpchip 0.0.1] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |PluginChip8 | ||
+ | |RockBox | ||
+ | |[https://www.rockbox.org/wiki/PluginIndex.html ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | !colspan="10"|Home computers | ||
+ | |- | ||
+ | |Chip-8 | ||
+ | |Atari 8-bit | ||
+ | |[https://github.com/pkali/Chip-8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip09 | ||
+ | |Tandy CoCo 2<br>Dragon 32/64 | ||
+ | |[https://github.com/ebonhand09/Chip09 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Vision-8 | ||
+ | |{{Icon|AmigaOS}}<br>ColecoVision<br>Coleco ADAM<br> | ||
+ | |[https://www.komkon.org/~dekogel/vision8.html 1.0] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{NC}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-OTTO | ||
+ | |ZX Spectrum<br>ZX Spectrum Next<br>Cambridge Z88 | ||
+ | |[https://retrobits.itch.io/chip-otto ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip8 | ||
+ | |align=left|{{Icon|AmigaOS}} | ||
+ | |[https://aminet.net/package/dev/lang/Chip8 ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |C64 Chip-8 | ||
+ | |align=left|{{Icon|C64}} | ||
+ | |[https://github.com/kschuetz/c64-chip8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |OmniChip-8 | ||
+ | |align=left|{{Icon|C64}} | ||
+ | |[https://github.com/Eggbertx/OmniChip-8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip-8 Emulator | ||
+ | |align=left|{{Icon|C64}} | ||
+ | |[https://csdb.dk/release/?id=17306 ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Vic-20 Chip-8 Emulator | ||
+ | |VIC-20 | ||
+ | |[https://huffelduff.itch.io/vic20-chip-8 1.11] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-8 Simulator BBC/Master | ||
+ | |BBC Micro<br>BBC Master | ||
+ | |[https://stardot.org.uk/forums/viewtopic.php?t=23306 ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip-8 | ||
+ | |align=left|{{Icon|RiscOS}} | ||
+ | |[https://www.dnd.utwente.nl/topix/software/index.html#utils 26-Jan-98] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | !colspan="10"|Fantasy computers | ||
+ | |- | ||
+ | |minimicro-chip8 | ||
+ | |MiniMicro | ||
+ | |[https://github.com/JoeStrout/minimicro-chip8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |CHIP-8 Emulator | ||
+ | |PICO-8 | ||
+ | |[https://www.lexaloffle.com/bbs/?tid=2492 1.5] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-80 | ||
+ | |TIC-80 | ||
+ | |[https://tic80.com/play?cart=953 Update 4] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | !colspan="10"|Text editor | ||
+ | |- | ||
+ | |chip-8.nvim | ||
+ | |NeoVim | ||
+ | |[https://github.com/rktjmp/chip-8.nvim git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |chip8.el | ||
+ | |Emacs | ||
+ | |[https://depp.brause.cc/chip8.el/ git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{?}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | !colspan="10"|Game Engine / Mod | ||
+ | |- | ||
+ | |CHIP8-GM | ||
+ | |GameMaker | ||
+ | |[https://github.com/Dudeidu/CHIP8-GM git] | ||
+ | |{{✗}} | ||
+ | |High-Mid | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |E2-CHIP-8-interpreter | ||
+ | |Garry's Mod | ||
+ | |[https://github.com/gstapler/E2-CHIP-8-interpreter git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip8Unity | ||
+ | |Unity | ||
+ | |[https://github.com/jarkkopa/Chip8Unity git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip8Interpreter4Unity | ||
+ | |Unity | ||
+ | |[https://github.com/CarlosManuelRodr/Chip8Interpreter4Unity git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |[https://web.archive.org/web/20160906054553/https://www.computercraft.info/forums2/index.php?/topic/27446-blit-8-a-chip-8-emulator-for-cc/ Blit-8] | ||
+ | |Minecraft | ||
+ | |[https://pastebin.com/2h0b6L2B 1.0] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Megazeux CHIP-8 Emulator | ||
+ | |Megazeux | ||
+ | |[https://www.digitalmzx.com/forums/index.php?showtopic=9709 ?] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | !colspan="10"|Other | ||
+ | |- | ||
+ | |chip8 | ||
+ | |Sharp PC-1350<br>PC-1360<br>PC-2500 | ||
+ | |[https://github.com/puehred/chip8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |Chip-84 Rainmeter Edition | ||
+ | |Rainmeter | ||
+ | |[https://github.com/Chip-84/chip-84-rainmeter git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |flipper-chip | ||
+ | |Flipper Zero | ||
+ | |[https://github.com/dwdraugr/flipper-chip git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 console on FPGA | ||
+ | |TinyFPGA BX | ||
+ | |[https://github.com/pwmarcz/fpga-chip8 git] | ||
+ | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
+ | |- | ||
+ | |chip8swemu | ||
+ | |align=left|Game & Watch: Super Mario Bros | ||
+ | |[https://github.com/AlfonsoJLuna/chip8swemu-gaw git] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |} | ||
+ | |||
+ | ==Extension support== | ||
+ | <div style="overflow-x:auto;width:100%"> | ||
+ | {| class="wikitable" style="text-align:center;vertical-align:middle;width:100%" | ||
+ | |- style="font-weight:bold;" | ||
+ | ! Interpreter | ||
+ | ! CHIP-8 | ||
+ | ! S-CHIP | ||
+ | ! XO-CHIP | ||
+ | ! Other | ||
+ | |- | ||
+ | |Cadium | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}}<ref>[https://github.com/gulrak/cadmium#supported-chip-8-variants Cadium supported CHIP-8 variants] - Cadium Github</ref> | ||
+ | |- | ||
+ | |chip8swemu | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |[[DSP]] | ||
+ | |{{✓}} | ||
+ | |{{✓}}<ref>[https://github.com/leniad/dsp-emulator/blob/master/src/misc/init_games.pas dsp-emulator/src/misc/init_games.pas] - DSP GitHub</ref> | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |JAXE | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}}<ref>[https://github.com/kurtjd/jaxe#features JAXE Features] - JAXE GitHub</ref> | ||
+ | |- | ||
+ | |Vision-8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CowChip | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |OmniChip-8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Pin8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 emulator (KolibriOS) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 (ZealOS) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |ChipChip | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✓}}<ref>[https://play.google.com/store/apps/details?id=com.GuillaumePayet.ChipChip ChipChip description] - Google Play</ref> | ||
+ | |- | ||
+ | |iPhone-Chip-8-Emulator | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |PalmChip8 | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |DALE-8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Pico-CHIP8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |MeltChip | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Octo | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Silicon8 | ||
+ | |{{✓}} | ||
+ | |{{~}} | ||
+ | |{{~}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8.js | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Flip8 Redux | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8 Xbox One | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8x | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP8 Emulator (Wii U) | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chippy | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip 8 Emulator (GameCube) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8-n64 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |PsChip8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Super-Chip8x | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP8 TO SMD | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |NES-CHIP-8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8-NX | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-8 emulator (PS4) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8 (PS2/PS3) | ||
+ | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 199: | Line 1,168: | ||
|- | |- | ||
|Chip8-3DO | |Chip8-3DO | ||
− | | | + | |{{✓}} |
− | |[https://github.com/ | + | |{{✗}} |
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Whack-a-Mole | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CrabEmu | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 emulator (DreamCast) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |chipce8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-F8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8me | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |DrChip 8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-3DS | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |GB-8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |pspchip8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8 Emulator (PSP) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |DreamChip | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chips1 | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8Pd | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |C8 | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8 (Lynx) | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-8-Pokitto | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 mini | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8Emu | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Schip8fx | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |C8SALT | ||
+ | |{{✓}} | ||
+ | |{{~}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-84 | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip84CE | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8-TI68k | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Vinegar | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |8boy | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |ESPboy CHIP8 | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |ESP32TinyChip8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-8 STM32 | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}}<ref>[https://github.com/FedericoBruzzone/CHIP-8-STM32 CHIP-8 STM32 README]</ref> | ||
+ | |- | ||
+ | |CHIP 8 emulator (STM32) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |TIVA8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |ByteBoy | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 UEFI | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |GPCHIP | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |PluginChip8 | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-8 (Atari 8-bit) | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip09 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-OTTO | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8 (Amiga) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |C64 Chip-8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-8 Emulator (Commodore 64) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Vic-20 Chip-8 Emulator | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 Simulator BBC/Master | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-8 (RISC OS) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |minimicro-chip8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-8 Emulator (PICO-8) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP-80 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | | | + | |- |
+ | |chip-8.nvim | ||
+ | |{{✓}} | ||
+ | |{{~}} | ||
|{{~}} | |{{~}} | ||
|{{✗}} | |{{✗}} | ||
+ | |- | ||
+ | |chip8.el | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP8-GM | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |E2-CHIP-8-interpreter | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8Unity | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8Interpreter4Unity | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Megazeux CHIP-8 Emulator | ||
+ | |{{✓}} | ||
|{{~}} | |{{~}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Blit-8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |chip8 (PC-1350/PC-1360/PC-2500) | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip-84 Rainmeter Edition | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |flipper-chip | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |fpga-chip8 | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
|} | |} | ||
+ | ==Comparisons== | ||
+ | ;Multi-system / PC | ||
+ | * '''Cadium''' The GUI is hard to navigate to a new user but has many emulation options, supports the most CHIP-8 extensions out of any interpreter see list [https://github.com/gulrak/cadmium#supported-chip-8-variants here]. Also great debugger. '''(PC, Web)''' | ||
+ | * '''chip8swemu''' Simple GUI with, easy to navigate. '''(PC, G&W)''' | ||
+ | * '''CowChip''' Sensitive to illegal function calls and crashes due to them. '''(PC)''' | ||
+ | * '''JAXE''' Defaults to S-CHIP mode<ref>[https://github.com/kurtjd/jaxe#troubleshooting JAXE: troubleshooting]</ref>. '''(PC)''' | ||
+ | * '''Vision-8''' Blurry resolution scaling (Windows). '''(PC, Gameboy, Coleco, Amiga)''' | ||
+ | * '''Octo''' IDE and interpreter, allows for sprite, audio and supports multiple multiple extensions and custom compatibility options and compatibility profile for specific extensions. '''(Web)''' | ||
+ | * '''Silicon8''' allows selecting supported extensions (original, S-CHIP and XO-CHIP) and emulation speed. '''(Web)''' | ||
+ | * '''Chip8.js''' can not load custom ROMs, new instance has to be made to add games. '''(Web)''' | ||
+ | * '''flipper-chip''' does not support any controls/input<ref>[https://github.com/dwdraugr/flipper-chip/issues/1 Flipper-chip issue #1]</ref> '''(Flipper Zero)''' | ||
+ | * '''Chip-84 Rainmeter Edition''' is blurry when set to a resolution higher than the original CHIP-8 due to Rainmeter not supporting nearest neighbor pixel interpolation. '''(Rainmeter)''' | ||
+ | Needs recompilation for custom ROMs: '''Super Chip8x'''([https://github.com/RPGHacker/asar asar]), '''NES-CHIP-8''' ([https://cc65.github.io/ cc65]), '''Chip-f8''' ([https://dasm-assembler.github.io/ dasm]). | ||
+ | |||
+ | Can't load custom ROMs: '''Flip8 Redux''','''CHIP-80''', '''CHIP-8 Emulator''' (PICO-8). | ||
+ | ==See also== | ||
+ | * [[Fantasy console emulators]] | ||
+ | ==External links== | ||
+ | * [https://johnearnest.github.io/chip8Archive/ CHIP-8 Archive] - CHIP-8, S-CHIP and XO-CHIP programs licensed under the [https://creativecommons.org/share-your-work/public-domain/cc0/ CC0] license. | ||
+ | * [https://www.zophar.net/pdroms/chip8.html CHIP-8 Public Domain ROMs - Zophar's Domain] - CHIP-8 and S-CHIP programs that are Public Domain. | ||
+ | ==References== | ||
+ | <references/> | ||
+ | ;Notes | ||
+ | <references group=N /> | ||
+ | |||
+ | ;Notes | ||
+ | <references group="N"/> | ||
+ | [[Category:Historic emulation software]] |
Revision as of 04:35, 25 April 2024
Screenshot of Pong implemented in CHIP-8 | |
Developer | Joseph Weisbecker |
---|---|
Type | Interpreted programming language |
Release date | 1976[1] (original) |
Emulated | ✓ |
- WIP Note: needs accuracy testing and checking for licensing
- For emulators for computers dedicated to running CHIP-8, see List of computers.
- Note: The terms 'emulator', 'interpreter' and 'simulator' are used interchangeably by developers of interpreters of CHIP-8.
CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker.
Most CHIP-8 interpreters are Homebrew emulators for their system, devices with official/marketed with CHIP-8 support include: the DREAM 6800, COSMAC VIP, Telmac 1800 and ETI-660.
Extensions to CHIP-8 have existed since the 1970s, With some conflicting with each-other.[2][3] Most extensions have limited support outside of the interpreter they were made for. The most supported extensions are S-CHIP and XO-CHIP.
For information on CHIP-8 extensions see: CHIP-8 extensions and compatibility by the CHIP-8 Research Facility
Interpreters
Name | Platform(s) | Latest Version | Libretro Core | Accuracy | FLOSS | Active | Recommended | ||
---|---|---|---|---|---|---|---|---|---|
PC / x86 | |||||||||
Cadmium | 1.1.8 | ✗ | Cycle | ✓ | ✓ | ✓ | |||
chip8swemu | git | ✗ | Mid | ✓ | ✓ | ✓ | |||
DSP | git | ✗ | Mid | ✓ | ✓ | ✓ | |||
JAXE | [N 1] | git libretro core |
✓ | High | ✓ | ✓ | ✓ | ||
Vision-8 | 1.0 | ✗ | Mid | NC | ✗ | ~ | |||
CowChip | Windows 3.1 |
0.2 | ✗ | Low-Mid | ✗ | ✗ | ✗ | ||
OmniChip-8 | git | ✗ | ? | ✓ | ✓ | ? | |||
Pin8 | git | ✗ | ? | NC | ✗ | ? | |||
CHIP-8 Emulator | KolibriOS | git | ✗ | ? | ✓ | ✗ | ? | ||
CHIP-8 | ZealOS | git | ✗ | ? | ✓ | ✗ | ? | ||
Mobile / ARM | |||||||||
ChipChip | 1.8.0 | ✗ | Mid | ✗ | ✓ | ✓ | |||
Chip8 | ? | ✗ | Low | ✗ | ✗ | ~ | |||
iPhone-Chip-8-Emulator | git | ✗ | ? | ✗ | ✗ | ~ | |||
PalmChip8 | 1.0 | ✗ | ? | ? | ✗ | ? | |||
DALE-8 | git | ✗ | ? | ✓[N 2] | ✗ | ? | |||
Pico-CHIP8 | git | ✗ | ? | ✓ | ✗ | ? | |||
MeltChip | BlackBerry PlayBook | git | ✗ | ? | ✓ | ✗ | ? | ||
Web browsers | |||||||||
Octo | Website git |
✗ | Cycle | ✓ | ✓ | ✓ | |||
Cadmium | Website git |
✗ | Cycle | ✓ | ✓ | ✓ | |||
Silicon8 | Website git |
✗ | High | ✓ | ✗ | ✓ | |||
Chip8.js | Website git |
✗ | ? | ✓ | ✗ | ~ | |||
Flip8 Redux | NewGrounds | ✗ | ? | ✗ | ✗ | ✗ | |||
Consoles | |||||||||
Chip8 Xbox One | ? | ✗ | Mid | ✓ | ✗ | ✓ | |||
Chip8x | v5 | ✗ | ? | ✗ | ✗ | ? | |||
CHIP8 Emulator | 2.2 | ✗ | Mid | ✓ | ✗ | ✓ | |||
Chippy | 1.0 | ✗ | ? | ✓ | ✗ | ✓ | |||
Chip 8 Emulator | 1.0a | ✗ | ? | ✗ | ✗ | ✓ | |||
Chip8-n64 | git | ✗ | Mid | ✓ | ✗ | ✓ | |||
PsChip8 | git | ✗ | Mid | ✓ | ✗ | ✓ | |||
Super Chip8x | git ROM |
✗ | Mid | ✓ | ✓ | ✓ | |||
CHIP8 TO SMD | 2.0 | ✗ | Mid | ✗ | ✗ | ✓ | |||
NES-CHIP-8 | NES | git ROM |
✗ | High[N 3] | ✓ | ✗ | ✗[N 3] | ||
Chip8-NX | git | ✗ | Mid | ✓ | ✗ | ~ | |||
Chip8 Emulator | POC | ✗ | Low | ? | ✗ | ~ | |||
CHIP8 | |
v1 | ✗ | Mid | ? | ✗ | ? | ||
Chip8-3DO | git | ✗ | Low-Mid | ✓ | ✗ | ~ | |||
Whack-a-Mole | 0.900 | ✗ | ? | ? | ✗ | ? | |||
CrabEmu | 0.2.0 | ✗ | ? | ✓ | ✗ | ? | |||
CHIP-8 emulator | ? | ✗ | ? | ✗ | ✗ | ? | |||
chipce8 | PC Engine / TurboGrafx-16 | git | ✗ | ? | ✓ | ✗ | ? | ||
CHIP-F8 | Channel F | git | ✗ | Mid | ? | ✗ | ✗ | ||
Handhelds | |||||||||
Chip8me | 1.0 | ✗ | ? | ✗ | ✗ | ✓ | |||
DrChip 8 | 09/20/02 | ✗ | ? | ✗ | ✗ | ✓ | |||
Chip-3DS | 1.0 | ✗ | Mid | ? | ✗ | ~ | |||
GB-8 | Game Boy | git | ✗ | Mid | ✓ | ✓ | ✓ | ||
Vision-8 for Gameboy | Game Boy | 1.0 | ✗ | Mid | NC | ✗ | ? | ||
OmniChip-8 | Game Boy | git | ✗ | ? | ✓ | ✓ | ? | ||
PSPChip8 | 1.0 | ✗ | Low | ✗ | ✗ | ~ | |||
Chip8 Emulator | 1.0 Beta | ✗ | Low | ✗ | ✗ | ✗ | |||
DreamChip | V4 | ✗ | Low | ✗ | ✗ | ✗ | |||
Chips1 | WonderSwan | git | ✗ | ? | ✓ | ✓ | ? | ||
Chip8Pd | Playdate | git | ✗ | ? | ? | ✗ | ? | ||
C8 | 0.2 | ✗ | ? | ? | ✗ | ? | |||
Chip8 | Atari Lynx | ? | ✗ | ? | ✓ | ✗ | ? | ||
Chip-8-Pokitto | Pokitto | git | ✗ | ? | ? | ✗ | ? | ||
CHIP-8 mini | Pokemon Mini | git | ✗ | ? | ✓ | ✗ | ? | ||
Calculators | |||||||||
Chip8Emu | 1.2.2 | ✗ | Mid | ✓ | ✗ | ✓ | |||
Schip8fx | Casio AFX Fx-9860 |
1.11.0 | ✗ | Mid | ? | ✗ | ✓ | ||
C8SALT | TI-84 series | git | ✗ | ? | ✓ | ✓ | ✓ | ||
Chip-84 | git | ✗ | ? | ✓ | ✗ | ? | |||
Chip84CE | git | ✗ | ? | ✓ | ✗ | ? | |||
Chip8-TI68k | TI-68k | git | ✗ | ? | ✓ | ✓ | ? | ||
Vinegar | TI-83 TI-83 Plus |
1.1 | ✗ | ? | ✓ | ✗ | ? | ||
Microcontrollers | |||||||||
8boy | git | ✗ | ? | ✓ | ✗ | ? | |||
ESPboy CHIP8 | ESPboy | git | ✗ | ? | ✓ | ✓ | ? | ||
ESP32TinyChip8 | ESP32 | git | ✗ | ? | ✓ | ✓ | ? | ||
Chip-8 STM32 | STM32 | git | ✗ | ? | ✓ | ✓ | ? | ||
chip8-stm32 | STM32 | git | ✗ | ? | ✓ | ✗ | ? | ||
TIVA8 | TM4C123 | git | ✗ | ? | ✓ | ✗ | ? | ||
ByteBoy | MSP430 | git | ✗ | ? | ? | ✗ | ? | ||
Firmware | |||||||||
CHIP-8 UEFI | git | ✗ | ? | ✓ | ✗ | ? | |||
GPCHIP | Miyoo | 0.0.1 | ✗ | ? | ✓ | ✗ | ✓ | ||
PluginChip8 | RockBox | ? | ✗ | ? | ✓ | ? | ✓ | ||
Home computers | |||||||||
Chip-8 | Atari 8-bit | git | ✗ | ? | ✓ | ✓ | ? | ||
Chip09 | Tandy CoCo 2 Dragon 32/64 |
git | ✗ | ? | ? | ✗ | ? | ||
Vision-8 | ColecoVision Coleco ADAM |
1.0 | ✗ | Mid | NC | ✗ | ? | ||
CHIP-OTTO | ZX Spectrum ZX Spectrum Next Cambridge Z88 |
? | ✗ | ? | ✗ | ✗ | ? | ||
Chip8 | ? | ✗ | ? | ? | ✗ | ? | |||
C64 Chip-8 | git | ✗ | ? | ✓ | ✗ | ? | |||
OmniChip-8 | git | ✗ | ? | ✓ | ✓ | ? | |||
Chip-8 Emulator | ? | ✗ | ? | ✗ | ✗ | ? | |||
Vic-20 Chip-8 Emulator | VIC-20 | 1.11 | ✗ | ? | ✗ | ✗ | ? | ||
CHIP-8 Simulator BBC/Master | BBC Micro BBC Master |
? | ✗ | ? | ✗ | ✗ | ? | ||
Chip-8 | 26-Jan-98 | ✗ | ? | ? | ✗ | ? | |||
Fantasy computers | |||||||||
minimicro-chip8 | MiniMicro | git | ✗ | ? | ✓ | ✗ | ? | ||
CHIP-8 Emulator | PICO-8 | 1.5 | ✗ | ? | ✗ | ✗ | ✗ | ||
CHIP-80 | TIC-80 | Update 4 | ✗ | ? | ✗ | ✗ | ✗ | ||
Text editor | |||||||||
chip-8.nvim | NeoVim | git | ✗ | ? | ✓ | ✗ | ? | ||
chip8.el | Emacs | git | ✗ | ? | ✓ | ? | ? | ||
Game Engine / Mod | |||||||||
CHIP8-GM | GameMaker | git | ✗ | High-Mid | ✓ | ✗ | ✓ | ||
E2-CHIP-8-interpreter | Garry's Mod | git | ✗ | ? | ? | ✗ | ? | ||
Chip8Unity | Unity | git | ✗ | ? | ✓ | ✗ | ? | ||
Chip8Interpreter4Unity | Unity | git | ✗ | ? | ? | ✗ | ? | ||
Blit-8 | Minecraft | 1.0 | ✗ | ? | ✓ | ✗ | ? | ||
Megazeux CHIP-8 Emulator | Megazeux | ? | ✗ | ? | ? | ✗ | ? | ||
Other | |||||||||
chip8 | Sharp PC-1350 PC-1360 PC-2500 |
git | ✗ | ? | ✓ | ✗ | ? | ||
Chip-84 Rainmeter Edition | Rainmeter | git | ✗ | ? | ? | ✗ | ? | ||
flipper-chip | Flipper Zero | git | ✗ | ? | ✓ | ✗ | ✗ | ||
CHIP-8 console on FPGA | TinyFPGA BX | git | ✗ | ? | ✓ | ✗ | ? | ||
chip8swemu | Game & Watch: Super Mario Bros | git | ✗ | Mid | ✓ | ✓ | ✓ |
Extension support
Interpreter | CHIP-8 | S-CHIP | XO-CHIP | Other |
---|---|---|---|---|
Cadium | ✓ | ✓ | ✓ | ✓[4] |
chip8swemu | ✓ | ✓ | ✗ | ✗ |
DSP | ✓ | ✓[5] | ✗ | ✗ |
JAXE | ✓ | ✓ | ✓ | ✓[6] |
Vision-8 | ✓ | ✗ | ✗ | ✗ |
CowChip | ✓ | ✗ | ✗ | ✗ |
OmniChip-8 | ✓ | ✗ | ✗ | ✗ |
Pin8 | ✓ | ✗ | ✗ | ✗ |
CHIP-8 emulator (KolibriOS) | ✓ | ✗ | ✗ | ✗ |
CHIP-8 (ZealOS) | ✓ | ✗ | ✗ | ✗ |
ChipChip | ✓ | ✓ | ✗ | ✓[7] |
iPhone-Chip-8-Emulator | ✓ | ✓ | ✗ | ✗ |
PalmChip8 | ✓ | ✓ | ✗ | ✗ |
DALE-8 | ✓ | ✗ | ✗ | ✗ |
Pico-CHIP8 | ✓ | ✗ | ✗ | ✗ |
MeltChip | ✓ | ✗ | ✗ | ✗ |
Octo | ✓ | ✓ | ✓ | ✗ |
Silicon8 | ✓ | ~ | ~ | ✗ |
Chip8.js | ✓ | ✗ | ✗ | ✗ |
Flip8 Redux | ✓ | ✓ | ✗ | ✗ |
Chip8 Xbox One | ✓ | ✗ | ✗ | ✗ |
Chip8x | ✓ | ✓ | ✗ | ✗ |
CHIP8 Emulator (Wii U) | ✓ | ✓ | ✗ | ✗ |
Chippy | ✓ | ✓ | ✗ | ✗ |
Chip 8 Emulator (GameCube) | ✓ | ✗ | ✗ | ✗ |
Chip8-n64 | ✓ | ✗ | ✗ | ✗ |
PsChip8 | ✓ | ✗ | ✗ | ✗ |
Super-Chip8x | ✓ | ✗ | ✗ | ✗ |
CHIP8 TO SMD | ✓ | ✓ | ✗ | ✗ |
NES-CHIP-8 | ✓ | ✗ | ✗ | ✗ |
Chip8-NX | ✓ | ✗ | ✗ | ✗ |
Chip-8 emulator (PS4) | ✓ | ✗ | ✗ | ✗ |
Chip8 (PS2/PS3) | ✓ | ✗ | ✗ | ✗ |
Chip8-3DO | ✓ | ✗ | ✗ | ✗ |
Whack-a-Mole | ✓ | ✗ | ✗ | ✗ |
CrabEmu | ✓ | ✗ | ✗ | ✗ |
CHIP-8 emulator (DreamCast) | ✓ | ✗ | ✗ | ✗ |
chipce8 | ✓ | ✗ | ✗ | ✗ |
CHIP-F8 | ✓ | ✗ | ✗ | ✗ |
Chip8me | ✓ | ✓ | ✗ | ✗ |
DrChip 8 | ✓ | ✗ | ✗ | ✗ |
Chip-3DS | ✓ | ✗ | ✗ | ✗ |
GB-8 | ✓ | ✗ | ✗ | ✗ |
pspchip8 | ✓ | ✗ | ✗ | ✗ |
Chip8 Emulator (PSP) | ✓ | ✗ | ✗ | ✗ |
DreamChip | ✓ | ✗ | ✗ | ✗ |
Chips1 | ✓ | ✓ | ✓ | ✗ |
Chip8Pd | ✓ | ✗ | ✗ | ✗ |
C8 | ✓ | ✓ | ✗ | ✗ |
Chip8 (Lynx) | ✓ | ✓ | ✗ | ✗ |
Chip-8-Pokitto | ✓ | ✗ | ✗ | ✗ |
CHIP-8 mini | ✓ | ✗ | ✗ | ✗ |
Chip8Emu | ✓ | ✗ | ✗ | ✗ |
Schip8fx | ✓ | ✓ | ✗ | ✗ |
C8SALT | ✓ | ~ | ✗ | ✗ |
Chip-84 | ✓ | ✓ | ✗ | ✗ |
Chip84CE | ✓ | ✗ | ✗ | ✗ |
Chip8-TI68k | ✓ | ✓ | ✗ | ✗ |
Vinegar | ✓ | ✓ | ✗ | ✗ |
8boy | ✓ | ✓ | ✗ | ✗ |
ESPboy CHIP8 | ✓ | ✓ | ✗ | ✗ |
ESP32TinyChip8 | ✓ | ✗ | ✗ | ✗ |
Chip-8 STM32 | ✓ | ✓ | ✓ | ✓[8] |
CHIP 8 emulator (STM32) | ✓ | ✗ | ✗ | ✗ |
TIVA8 | ✓ | ✗ | ✗ | ✗ |
ByteBoy | ✓ | ✗ | ✗ | ✗ |
CHIP-8 UEFI | ✓ | ✗ | ✗ | ✗ |
GPCHIP | ✓ | ✗ | ✗ | ✗ |
PluginChip8 | ✓ | ✓ | ✗ | ✗ |
Chip-8 (Atari 8-bit) | ✓ | ✓ | ✗ | ✗ |
Chip09 | ✓ | ✗ | ✗ | ✗ |
CHIP-OTTO | ✓ | ✗ | ✗ | ✗ |
Chip8 (Amiga) | ✓ | ✗ | ✗ | ✗ |
C64 Chip-8 | ✓ | ✗ | ✗ | ✗ |
Chip-8 Emulator (Commodore 64) | ✓ | ✗ | ✗ | ✗ |
Vic-20 Chip-8 Emulator | ✓ | ✗ | ✗ | ✗ |
CHIP-8 Simulator BBC/Master | ✓ | ✗ | ✗ | ✗ |
Chip-8 (RISC OS) | ✓ | ✗ | ✗ | ✗ |
minimicro-chip8 | ✓ | ✗ | ✗ | ✗ |
CHIP-8 Emulator (PICO-8) | ✓ | ✗ | ✗ | ✗ |
CHIP-80 | ✓ | ✗ | ✗ | ✗ |
chip-8.nvim | ✓ | ~ | ~ | ✗ |
chip8.el | ✓ | ✓ | ✗ | ✗ |
CHIP8-GM | ✓ | ✓ | ✗ | ✗ |
E2-CHIP-8-interpreter | ✓ | ✗ | ✗ | ✗ |
Chip8Unity | ✓ | ✗ | ✗ | ✗ |
Chip8Interpreter4Unity | ✓ | ✗ | ✗ | ✗ |
Megazeux CHIP-8 Emulator | ✓ | ~ | ✗ | ✗ |
Blit-8 | ✓ | ✗ | ✗ | ✗ |
chip8 (PC-1350/PC-1360/PC-2500) | ✓ | ✗ | ✗ | ✗ |
Chip-84 Rainmeter Edition | ✓ | ✓ | ✗ | ✗ |
flipper-chip | ✓ | ✗ | ✗ | ✗ |
fpga-chip8 | ✓ | ✗ | ✗ | ✗ |
Comparisons
- Multi-system / PC
- Cadium The GUI is hard to navigate to a new user but has many emulation options, supports the most CHIP-8 extensions out of any interpreter see list here. Also great debugger. (PC, Web)
- chip8swemu Simple GUI with, easy to navigate. (PC, G&W)
- CowChip Sensitive to illegal function calls and crashes due to them. (PC)
- JAXE Defaults to S-CHIP mode[9]. (PC)
- Vision-8 Blurry resolution scaling (Windows). (PC, Gameboy, Coleco, Amiga)
- Octo IDE and interpreter, allows for sprite, audio and supports multiple multiple extensions and custom compatibility options and compatibility profile for specific extensions. (Web)
- Silicon8 allows selecting supported extensions (original, S-CHIP and XO-CHIP) and emulation speed. (Web)
- Chip8.js can not load custom ROMs, new instance has to be made to add games. (Web)
- flipper-chip does not support any controls/input[10] (Flipper Zero)
- Chip-84 Rainmeter Edition is blurry when set to a resolution higher than the original CHIP-8 due to Rainmeter not supporting nearest neighbor pixel interpolation. (Rainmeter)
Needs recompilation for custom ROMs: Super Chip8x(asar), NES-CHIP-8 (cc65), Chip-f8 (dasm).
Can't load custom ROMs: Flip8 Redux,CHIP-80, CHIP-8 Emulator (PICO-8).
See also
External links
- CHIP-8 Archive - CHIP-8, S-CHIP and XO-CHIP programs licensed under the CC0 license.
- CHIP-8 Public Domain ROMs - Zophar's Domain - CHIP-8 and S-CHIP programs that are Public Domain.
References
- ↑ Joseph Weisbecker - Wikipedia
- ↑ https://chip-8.github.io/extensions/
- ↑ https://github.com/trapexit/chip-8_documentation
- ↑ Cadium supported CHIP-8 variants - Cadium Github
- ↑ dsp-emulator/src/misc/init_games.pas - DSP GitHub
- ↑ JAXE Features - JAXE GitHub
- ↑ ChipChip description - Google Play
- ↑ CHIP-8 STM32 README
- ↑ JAXE: troubleshooting
- ↑ Flipper-chip issue #1
- Notes
- ↑ Only available outside of Windows and Linux as a libretro core (e.g., RetroArch).
- ↑ DALE-8 is public domain
- ↑ 3.0 3.1 most accuracy tests show that it is accurate, other tests can't be done due to controller inputs. Controller inputs are mapped to the Dpad and some games and demos are unplayable due to this.
- Notes