Difference between revisions of "CHIP-8 emulators"
(add Blit-8) |
(reorganize extension support section) |
||
(One intermediate revision by one other user not shown) | |||
Line 22: | Line 22: | ||
For information on CHIP-8 extensions see: [https://chip-8.github.io/extensions/ CHIP-8 extensions and compatibility] by the CHIP-8 Research Facility | 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== | ==Interpreters== | ||
+ | ===Computers=== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
Line 124: | Line 125: | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | !colspan="10"| | + | !colspan="10"|Home computers |
|- | |- | ||
− | | | + | |Chip-8 |
− | | | + | |Atari 8-bit |
− | |[https:// | + | |[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:// | + | |[https://www.komkon.org/~dekogel/vision8.html 1.0] |
|{{✗}} | |{{✗}} | ||
− | | | + | |Mid |
+ | |{{NC}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{?}} |
− | |||
|- | |- | ||
− | | | + | |CHIP-OTTO |
− | | | + | |ZX Spectrum<br>ZX Spectrum Next<br>Cambridge Z88 |
− | |[https:// | + | |[https://retrobits.itch.io/chip-otto ?] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{✗}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |Chip8 |
− | |align=left|{{Icon| | + | |align=left|{{Icon|AmigaOS}} |
− | |[https:// | + | |[https://aminet.net/package/dev/lang/Chip8 ?] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |C64 Chip-8 |
− | |align=left|{{Icon| | + | |align=left|{{Icon|C64}} |
− | |[https://github.com/ | + | |[https://github.com/kschuetz/c64-chip8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
Line 180: | Line 181: | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |OmniChip-8 |
− | | | + | |align=left|{{Icon|C64}} |
− | |[https://github.com/ | + | |[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:// | + | |[https://huffelduff.itch.io/vic20-chip-8 1.11] |
− | + | |{{✗}} | |
− | | | + | |? |
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | + | |{{?}} | |
− | |{{ | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |CHIP-8 Simulator BBC/Master |
− | | | + | |BBC Micro<br>BBC Master |
− | |[https:// | + | |[https://stardot.org.uk/forums/viewtopic.php?t=23306 ?] |
+ | |{{✗}} | ||
+ | |? | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{?}} |
|- | |- | ||
− | | | + | |Chip-8 |
− | |align=left|{{Icon| | + | |align=left|{{Icon|RiscOS}} |
− | |[https:// | + | |[https://www.dnd.utwente.nl/topix/software/index.html#utils 26-Jan-98] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{?}} |
+ | |- | ||
+ | !colspan="10"|Fantasy computers | ||
|- | |- | ||
− | | | + | |minimicro-chip8 |
− | | | + | |MiniMicro |
− | |[https:// | + | |[https://github.com/JoeStrout/minimicro-chip8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
+ | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{?}} |
− | |||
|- | |- | ||
− | + | |CHIP-8 Emulator | |
− | |- | + | |PICO-8 |
− | |[https:// | + | |[https://www.lexaloffle.com/bbs/?tid=2492 1.5] |
− | + | |{{✗}} | |
− | | | + | |? |
+ | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
|- | |- | ||
− | | | + | |CHIP-80 |
− | | | + | |TIC-80 |
− | |[https:// | + | |[https://tic80.com/play?cart=953 Update 4] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✗}} |
|- | |- | ||
− | | | + | |} |
− | |align=left|{{Icon| | + | ===Other devices=== |
− | |[https:// | + | {| class="wikitable" style="text-align:center;" |
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Platform(s) | ||
+ | ! scope="col"|Latest Version | ||
+ | ! scope="col"|[[Libretro|Libretro Core]] | ||
+ | ! scope="col"|[[Emulation Accuracy|Accuracy]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
+ | |- | ||
+ | !colspan="10"|Mobile / ARM | ||
+ | |- | ||
+ | |ChipChip | ||
+ | |align=left|{{Icon|APK}} | ||
+ | |[https://play.google.com/store/apps/details?id=com.GuillaumePayet.ChipChip&hl=en&gl=US 1.8.0] | ||
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
+ | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
− | |||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | + | |[http://www.geardome.com/chip8-emulator-mobile.php Chip8] | |
− | + | |align=left|{{Icon|Java|APK}} | |
− | |[ | ||
− | |{{ | ||
|? | |? | ||
− | |||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |Low |
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{~}} | ||
|- | |- | ||
− | |Chip 8 Emulator | + | |iPhone-Chip-8-Emulator |
− | |align=left|{{Icon| | + | |align=left|{{Icon|iOS}} |
− | |[https:// | + | |[https://github.com/drhelius/iPhone-Chip-8-Emulator git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{~}} |
|- | |- | ||
− | | | + | |PalmChip8 |
− | |align=left|{{Icon| | + | |align=left|{{Icon|Palm}} |
− | |[https:// | + | |[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| | + | |align=left|{{Icon|rpi}} |
− | |[https://github.com/ | + | |[https://github.com/Y2K-x/pico-chip8 git] |
|{{✗}} | |{{✗}} | ||
− | | | + | |? |
− | |||
− | |||
|{{✓}} | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{?}} | ||
|- | |- | ||
− | | | + | |MeltChip |
− | | | + | |BlackBerry PlayBook |
− | |[ | + | |[https://github.com/karolprzyb/MeltChip/ git] |
|{{✗}} | |{{✗}} | ||
− | | | + | |? |
+ | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{?}} |
− | |||
|- | |- | ||
− | + | !colspan="10"|Consoles | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
|- | |- | ||
− | |Chip8 | + | |[https://gbatemp.net/threads/how-to-sideload-chip8-emulator-on-xbox-one.470025/ Chip8 Xbox One] |
− | |align=left|{{Icon| | + | |align=left|{{Icon|XboxOne}} |
− | |[https://github.com/ | + | |[https://github.com/wiired24/ProjectPegasus/ ?] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✓}} |
|- | |- | ||
− | | | + | |Chip8x |
− | |align=left|{{Icon| | + | |align=left|{{Icon|Xbox}} |
− | |[https:// | + | |[https://archive.org/download/XBEMUDB/Chip%208/Chip8x/Chip8x%20V5.zip v5] |
|{{✗}} | |{{✗}} | ||
− | | | + | |? |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |CHIP8 Emulator |
− | |align=left|{{Icon| | + | |align=left|{{Icon|WiiU}} |
− | |[https:// | + | |[https://apps.fortheusers.org/wiiu/CHIP8 2.2] |
|{{✗}} | |{{✗}} | ||
− | | | + | |Mid |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✓}} |
|- | |- | ||
− | | | + | |Chippy |
− | |align=left|{{Icon| | + | |align=left|{{Icon|Wii}} |
− | |[https:// | + | |[https://www.gamebrew.org/wiki/Chippy_Wii 1.0] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{✓}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
|{{✓}} | |{{✓}} | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |Chip 8 Emulator |
− | |align=left|{{Icon| | + | |align=left|{{Icon|GameCube}} |
− | |[https:// | + | |[https://www.zophar.net/consoles/gamecube/chip8/chip-8-emulator.html 1.0a] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✓}} |
|- | |- | ||
− | | | + | |Chip8-n64 |
− | | | + | |align=left|{{Icon|N64}} |
− | |[https://github.com/ | + | |[https://github.com/joshiggins/chip8-n64 git] |
|{{✗}} | |{{✗}} | ||
− | | | + | |Mid |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✓}} |
|- | |- | ||
− | | | + | |PsChip8 |
− | | | + | |align=left|{{Icon|PS1}} |
− | |[https://github.com/ | + | |[https://github.com/dhustkoder/pschip8 git] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |Super Chip8x | ||
+ | |align=left|{{Icon|SNES}} | ||
+ | |[https://github.com/Ersanio/Super-Chip8x git]<br>[https://blog.ersan.io/2018/01/16/snes-chip-8-emulator/ ROM] | ||
|{{✗}} | |{{✗}} | ||
+ | |Mid | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
|- | |- | ||
− | + | |CHIP8 TO SMD | |
− | + | |align=left|{{Icon|MD}} | |
− | | | + | |[http://pscd.ru/games/smd/csmd/8767-chip8-to-smd.html 2.0] |
− | |align=left|{{Icon| | ||
− | |[ | ||
|{{✗}} | |{{✗}} | ||
− | | | + | |Mid |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | | | + | |NES-CHIP-8 |
− | | | + | |<abbr title="Nintendo Entertainment System">NES</abbr> |
− | |[https:// | + | |[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 | ||
+ | |align=left|{{Icon|NX}} | ||
+ | |[https://github.com/Marice/CHIP8-NX/releases git] | ||
|{{✗}} | |{{✗}} | ||
+ | |Mid | ||
|{{✓}} | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{~}} | ||
|- | |- | ||
− | | | + | |Chip8 Emulator |
− | |align=left|{{Icon| | + | |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/ | + | |[https://github.com/jmgk77/CHIP8 v1] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
− | |{{ | + | |{{?}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |Chip8-3DO |
− | | | + | |align=left|{{Icon|3DO}} |
− | |[https://github.com/ | + | |[https://github.com/gameblabla/chip8-3do git] |
|{{✗}} | |{{✗}} | ||
− | | | + | |Low-Mid |
|{{✓}} | |{{✓}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
− | | | + | |Whack-a-Mole |
− | |align=left|{{Icon| | + | |align=left|{{Icon|DC}} |
− | |[https:// | + | |[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| | + | |align=left|{{Icon|Saturn}} |
− | |[https:// | + | |[https://segaxtreme.net/threads/sega-saturn-28th-anniversary-game-competition.25278/#post-183539 ?] |
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
+ | |? | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
+ | |{{?}} | ||
|- | |- | ||
− | | | + | |chipce8 |
− | | | + | |PC Engine / TurboGrafx-16 |
− | |[https://github.com/ | + | |[https://github.com/trapexit/chipce8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{✗}} |
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |CHIP-F8 |
− | | | + | |Channel F |
− | |[https://github.com/ | + | |[https://github.com/tobiasvl/chip-f8 git] |
|{{✗}} | |{{✗}} | ||
− | | | + | |Mid |
|{{?}} | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✗}} |
+ | |- | ||
+ | !colspan="10"|Handhelds | ||
|- | |- | ||
− | | | + | |Chip8me |
− | |align=left|{{Icon| | + | |align=left|{{Icon|NDS}} |
− | |[https://www.zophar.net/consoles/ | + | |[https://www.zophar.net/consoles/nds/chip8/chip8me.html 1.0] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
|{{✓}} | |{{✓}} | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |DrChip 8 |
− | | | + | |align=left|{{Icon|GBA}} |
− | |[https:// | + | |[https://www.zophar.net/consoles/gameboy/chip8/drchip-8.html 09/20/02] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
|{{✓}} | |{{✓}} | ||
− | |||
− | |||
|- | |- | ||
− | + | |Chip-3DS | |
− | |- | + | |align=left|{{Icon|3DS}} |
− | + | |[http://www.mediafire.com/?y94yjhzf70fsfsi 1.0] | |
− | |align=left|{{Icon| | ||
− | |[ | ||
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
+ | |{{~}} | ||
+ | |- | ||
+ | |[https://github.com/Hacktix/GB-8 GB-8] | ||
+ | |Game Boy | ||
+ | |[https://github.com/Hacktix/GB-8/releases git] | ||
+ | |{{✗}} | ||
+ | |Mid | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | | | + | |Vision-8 for Gameboy |
− | | | + | |Game Boy |
− | | [https:// | + | |[https://github.com/haroldo-ok/really-old-stuff/tree/master/gameboy/gbv8_100 1.0] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
+ | |{{NC}} | ||
+ | |{{✗}} | ||
|{{?}} | |{{?}} | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |OmniChip-8 |
− | | | + | |Game Boy |
− | |[https://github.com/ | + | |[https://github.com/Eggbertx/OmniChip-8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{?}} |
|- | |- | ||
− | | | + | |PSPChip8 |
− | |align=left|{{Icon| | + | |align=left|{{Icon|PSP}} |
− | |[https:// | + | |[https://gbatemp.net/download/pspchip8.28298 1.0] |
+ | |{{✗}} | ||
+ | |Low | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{~}} |
|- | |- | ||
− | | | + | |Chip8 Emulator |
− | |align=left|{{Icon| | + | |align=left|{{Icon|PSP}} |
− | |[https:// | + | |[https://www.brewology.com/downloads/download.php?id=4077&mcid=1 1.0 Beta] |
+ | |{{✗}} | ||
+ | |Low | ||
+ | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
− | |||
|- | |- | ||
− | | | + | |DreamChip |
− | | | + | |align=left|{{Icon|PSP}} |
− | |[https://github.com/ | + | |[https://psp.scenebeta.com/noticia/dreamchip V4] |
+ | |{{✗}} | ||
+ | |Low | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chips1 | ||
+ | |WonderSwan | ||
+ | |[https://github.com/asiekierka/chips1 git] | ||
|{{✗}} | |{{✗}} | ||
|? | |? | ||
Line 602: | Line 597: | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |Chip8Pd |
− | | | + | |Playdate |
− | |[https:// | + | |[https://github.com/PixelPhobicGames/Chip8-PlayDate git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | + | |C8 | |
− | + | |align=left|{{Icon|GP32}} | |
− | | | + | |[https://www.zophar.net/consoles/gp32/chip8/c8.html 0.2] |
− | |align=left|{{Icon| | ||
− | |[https:// | ||
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |Chip8 |
− | | | + | |Atari Lynx |
− | |[https:// | + | |[https://forums.atariage.com/topic/43405-chip-8-emulator-wip/ ?] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{✗}} |
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |Chip-8-Pokitto |
− | | | + | |Pokitto |
− | |[https://github.com/ | + | |[https://github.com/spinalcode/Chip-8-Pokitto git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{?}} |
− | |{{ | + | |{{✗}} |
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |CHIP-8 mini |
− | | | + | |Pokemon Mini |
− | |[https://github.com/ | + | |[https://github.com/tobiasvl/chip-8-mini git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{✗}} |
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | !colspan="10"|Calculators |
− | | | + | |- |
− | |[https:// | + | |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:// | + | | [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/ | + | |[https://github.com/Chip-84/chip-84 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | + | |Chip84CE | |
− | + | |align=left|{{Icon|TI84+CE}} | |
− | | | + | |[https://github.com/kyleleong/chip84ce git] |
− | |align=left|{{Icon| | ||
− | |[https://github.com/ | ||
|{{✗}} | |{{✗}} | ||
|? | |? | ||
Line 687: | Line 689: | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |Chip8-TI68k |
− | | | + | |TI-68k |
− | |[https://github.com/ | + | |[https://github.com/n8pjl/chip8-ti68k git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
− | |||
|{{✓}} | |{{✓}} | ||
+ | |{{?}} | ||
|- | |- | ||
− | | | + | |Vinegar |
− | | | + | |TI-83<br>TI-83 Plus |
− | |[https:// | + | |[https://benryves.com/bin/vinegar/ 1.1] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
+ | |{{✗}} | ||
|{{?}} | |{{?}} | ||
− | |||
|- | |- | ||
− | !colspan="10"| | + | !colspan="10"|Microcontrollers |
|- | |- | ||
− | | | + | |8boy |
− | | | + | |align=left|{{Icon|Arduino}} |
− | |[https://github.com/ | + | |[https://github.com/jblebrun/8boy git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{✗}} |
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |ESPboy CHIP8 |
− | | | + | |ESPboy |
− | |[https://github.com/ | + | |[https://github.com/ESPboy-edu/ESPboy_CHIP8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
|{{?}} | |{{?}} | ||
+ | |- | ||
+ | |ESP32TinyChip8 | ||
+ | |ESP32 | ||
+ | |[https://github.com/rpsubc8/ESP32TinyChip8 git] | ||
|{{✗}} | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |Chip-8 STM32 |
− | | | + | |STM32 |
− | |[https:// | + | |[https://github.com/FedericoBruzzone/CHIP-8-STM32 git] |
|{{✗}} | |{{✗}} | ||
− | | | + | |? |
− | |{{ | + | |{{✓}} |
− | |{{ | + | |{{✓}} |
− | |{{?}} | + | |{{?}} |
|- | |- | ||
− | | | + | |chip8-stm32 |
− | | | + | |STM32 |
− | |[https:// | + | |[https://github.com/sash13/chip8-stm32 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |TIVA8 |
− | | | + | |TM4C123 |
− | |[https:// | + | |[https://github.com/shii-ro/TIVA8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |ByteBoy |
− | | | + | |MSP430 |
− | |[https://github.com/ | + | |[https://github.com/anthonybuo/ByteBoy git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | !colspan="10"|Firmware |
− | |align=left|{{Icon| | + | |- |
− | |[https://github.com/ | + | |CHIP-8 UEFI |
+ | |align=left|{{Icon|UEFI}} | ||
+ | |[https://github.com/Openwide-Ingenierie/CHIP-8-UEFI git] | ||
|{{✗}} | |{{✗}} | ||
|? | |? | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{✗}} |
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |GPCHIP |
− | | | + | |Miyoo |
− | |[https:// | + | |[https://github.com/Emulators-Salvacam/gpchip 0.0.1] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
+ | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |PluginChip8 | ||
+ | |RockBox | ||
+ | |[https://www.rockbox.org/wiki/PluginIndex.html ?] | ||
|{{✗}} | |{{✗}} | ||
+ | |? | ||
+ | |{{✓}} | ||
|{{?}} | |{{?}} | ||
+ | |{{✓}} | ||
|- | |- | ||
− | | | + | !colspan="10"|Other |
− | | | + | |- |
− | |[https:// | + | |chip8 |
+ | |Sharp PC-1350<br>PC-1360<br>PC-2500 | ||
+ | |[https://github.com/puehred/chip8 git] | ||
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | | | + | |flipper-chip |
− | | | + | |Flipper Zero |
− | |[https:// | + | |[https://github.com/dwdraugr/flipper-chip git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
+ | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |||
|- | |- | ||
− | | | + | |CHIP-8 console on FPGA |
− | | | + | |TinyFPGA BX |
− | |[https:// | + | |[https://github.com/pwmarcz/fpga-chip8 git] |
|{{✗}} | |{{✗}} | ||
|? | |? | ||
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
|- | |- | ||
− | + | |chip8swemu | |
− | | | + | |align=left|Game & Watch: Super Mario Bros |
− | | | + | |[https://github.com/AlfonsoJLuna/chip8swemu-gaw git] |
− | |||
− | |[https://github.com/ | ||
|{{✗}} | |{{✗}} | ||
− | | | + | |Mid |
+ | |{{✓}} | ||
+ | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
− | |{ | + | |} |
− | | | + | ===Other platforms=== |
+ | {| class="wikitable" style="text-align:center;" | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Platform(s) | ||
+ | ! scope="col"|Latest Version | ||
+ | ! scope="col"|[[Libretro|Libretro Core]] | ||
+ | ! scope="col"|[[Emulation Accuracy|Accuracy]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
|- | |- | ||
− | | | + | !colspan="10"|Web browsers |
− | | | + | |- |
− | |[https:// | + | |[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:// | + | |[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] | ||
|{{✗}} | |{{✗}} | ||
|? | |? | ||
Line 834: | Line 896: | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
+ | |- | ||
|- | |- | ||
!colspan="10"|Text editor | !colspan="10"|Text editor | ||
Line 912: | Line 975: | ||
|- | |- | ||
!colspan="10"|Other | !colspan="10"|Other | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Chip-84 Rainmeter Edition | |Chip-84 Rainmeter Edition | ||
Line 930: | Line 984: | ||
|{{✗}} | |{{✗}} | ||
|{{?}} | |{{?}} | ||
+ | |} | ||
+ | |||
+ | ==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]] |
− | | | + | |{{✓}} |
− | |[https://github.com/ | + | |{{✓}}<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 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |Vision-8 | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,065: | Line 1,092: | ||
|{{✗}} | |{{✗}} | ||
|- | |- | ||
− | + | |Chip8 Xbox One | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |Chip8 Xbox One | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,455: | Line 1,458: | ||
|{{✗}} | |{{✗}} | ||
|- | |- | ||
− | | | + | |chip8 (PC-1350/PC-1360/PC-2500) |
|{{✓}} | |{{✓}} | ||
− | |{{~}} | + | |{{✗}} |
− | |{{~}} | + | |{{✗}} |
− | |{{✗}} | + | |{{✗}} |
− | |- | + | |- |
− | |chip8.el | + | |flipper-chip |
− | |{{✓}} | + | |{{✓}} |
− | |{{✓}} | + | |{{✗}} |
− | |{{✗}} | + | |{{✗}} |
− | |{{✗}} | + | |{{✗}} |
− | |- | + | |- |
− | |CHIP8-GM | + | |fpga-chip8 |
− | |{{✓}} | + | |{{✓}} |
− | |{{✓}} | + | |{{✗}} |
− | |{{✗}} | + | |{{✗}} |
− | |{{✗}} | + | |{{✗}} |
− | |- | + | |- |
− | |E2-CHIP-8-interpreter | + | |Octo |
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Silicon8 | ||
+ | |{{✓}} | ||
+ | |{{~}} | ||
+ | |{{~}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8.js | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Flip8 Redux | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |chip-8.nvim | ||
+ | |{{✓}} | ||
+ | |{{~}} | ||
+ | |{{~}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |chip8.el | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |CHIP8-GM | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |E2-CHIP-8-interpreter | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8Unity | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Chip8Interpreter4Unity | ||
+ | |{{✓}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |- | ||
+ | |Blit-8 | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,479: | Line 1,542: | ||
|{{✗}} | |{{✗}} | ||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Megazeux CHIP-8 Emulator | |Megazeux CHIP-8 Emulator | ||
|{{✓}} | |{{✓}} | ||
|{{~}} | |{{~}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,512: | Line 1,552: | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} |
Revision as of 06:25, 2 May 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
Contents
Interpreters
Computers
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 | ✗ | ? | ✓ | ✗ | ? | ||
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 | ✗ | ? | ✗ | ✗ | ✗ |
Other devices
Name | Platform(s) | Latest Version | Libretro Core | Accuracy | FLOSS | Active | Recommended | ||
---|---|---|---|---|---|---|---|---|---|
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 | ✗ | ? | ✓ | ✗ | ? | ||
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 | ? | ✗ | ? | ✓ | ? | ✓ | ||
Other | |||||||||
chip8 | Sharp PC-1350 PC-1360 PC-2500 |
git | ✗ | ? | ✓ | ✗ | ? | ||
flipper-chip | Flipper Zero | git | ✗ | ? | ✓ | ✗ | ✗ | ||
CHIP-8 console on FPGA | TinyFPGA BX | git | ✗ | ? | ✓ | ✗ | ? | ||
chip8swemu | Game & Watch: Super Mario Bros | git | ✗ | Mid | ✓ | ✓ | ✓ |
Other platforms
Name | Platform(s) | Latest Version | Libretro Core | Accuracy | FLOSS | Active | Recommended | ||
---|---|---|---|---|---|---|---|---|---|
Web browsers | |||||||||
Octo | Website git |
✗ | Cycle | ✓ | ✓ | ✓ | |||
Cadmium | Website git |
✗ | Cycle | ✓ | ✓ | ✓ | |||
Silicon8 | Website git |
✗ | High | ✓ | ✗ | ✓ | |||
Chip8.js | Website git |
✗ | ? | ✓ | ✗ | ~ | |||
Flip8 Redux | NewGrounds | ✗ | ? | ✗ | ✗ | ✗ | |||
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 | |||||||||
Chip-84 Rainmeter Edition | Rainmeter | git | ✗ | ? | ? | ✗ | ? |
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 | ✓ | ✗ | ✗ | ✗ |
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 | ✓ | ✗ | ✗ | ✗ |
chip8 (PC-1350/PC-1360/PC-2500) | ✓ | ✗ | ✗ | ✗ |
flipper-chip | ✓ | ✗ | ✗ | ✗ |
fpga-chip8 | ✓ | ✗ | ✗ | ✗ |
Octo | ✓ | ✓ | ✓ | ✗ |
Silicon8 | ✓ | ~ | ~ | ✗ |
Chip8.js | ✓ | ✗ | ✗ | ✗ |
Flip8 Redux | ✓ | ✓ | ✗ | ✗ |
chip-8.nvim | ✓ | ~ | ~ | ✗ |
chip8.el | ✓ | ✓ | ✗ | ✗ |
CHIP8-GM | ✓ | ✓ | ✗ | ✗ |
E2-CHIP-8-interpreter | ✓ | ✗ | ✗ | ✗ |
Chip8Unity | ✓ | ✗ | ✗ | ✗ |
Chip8Interpreter4Unity | ✓ | ✗ | ✗ | ✗ |
Blit-8 | ✓ | ✗ | ✗ | ✗ |
Megazeux CHIP-8 Emulator | ✓ | ~ | ✗ | ✗ |
Chip-84 Rainmeter Edition | ✓ | ✓ | ✗ | ✗ |
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