Changes

Jump to navigation Jump to search

CHIP-8 emulators

5,489 bytes added, 15 April
add 2 new systems and comparisons of extension support
{{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 extension is S-CHIP. CHIP-8 extensions include: CHIP-8C, CHIP-8E, CHIP-8X, CHIP-8I, CHIP-10, HiRes CHIP-8, CHIP-48, are S-CHIP, and XO-CHIP.<br> S-CHIP (created in 1991).<ref>[https://chip-8.github.io/extensions/#super-chip-10 CHIP-8 Extensions: S-CHIP]</ref> is based on CHIP-48 (Created in 1990)<ref>[https://chip-8.github.io/extensions/#chip-48 CHIP-8 Extensions: CHIP-48]</ref>.
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;"
|{{?}}
|-
|MeltchipMeltChip
|BlackBerry PlayBook
|[https://github.com/karolprzyb/MeltChip/ git]
|{{✓}}
|-
|Flip8Redux
|align=left|{{Icon|Web}}
|[https://webwww.archivenewgrounds.org/web/20100127171830com/http://newsdee.comportal/flip8view/ Website287105 NewGrounds]
|{{✗}}
|?
|{{?}}
|-
|[https://apps.fortheusers.org/wiiu/CHIP8 CHIP8 Emulator]
|align=left|{{Icon|WiiU}}
| [https://apps.fortheusers.org/wiiu/CHIP8 2.2]
|{{✗}}
|Mid
|{{✓}}
|-
|Chip8 To CHIP8 TO SMD
|align=left|{{Icon|MD}}
|[http://pscd.ru/games/smd/csmd/8767-chip8-to-smd.html 2.0]
|{{✓}}
|{{✓}}
|{{?}}
|-
|Vinegar
|TI-83<br>TI-83 Plus
|[https://benryves.com/bin/vinegar/ 1.1]
|{{✗}}
|?
|{{✓}}
|{{✗}}
|{{?}}
|-
|CHIP-OTTO
|ZX Spectrum<br>ZX Spectrum Next<br>Cambridge Z88
|[https://wwwretrobits.komkonitch.orgio/~dekogel/vision8.html 1.0chip-otto ?]
|{{✗}}
|?
|{{?}}
|-
|vic20 chipVic-20 Chip-8Emulator
|VIC-20
|[https://huffelduff.itch.io/vic20-chip-8 1.11]
|Flipper Zero
|[https://github.com/dwdraugr/flipper-chip git]
|{{✗}}
|?
|{{✓}}
|{{✗}}
|{{?}}
|-
|CHIP-8 console on FPGA
|TinyFPGA BX
|[https://github.com/pwmarcz/fpga-chip8 git]
|{{✗}}
|?
|}
==Comparisons==<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|{{✓}}|{{✗}}|{{✗}}|{{✗}}|-|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|{{✓}}|{{✓}}|{{✗}}|{{✗}}|-|CHIP Emulator (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|{{✓}}|{{~}}|{{✗}}|{{✗}}|-|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|{{✓}}|{{✗}}|{{✗}}|{{✗}}|-|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|{{✓}}|{{~}}|{{✗}}|{{✗}}|-|chip8 (PC-1350/PC-1360/PC-2500)|{{✓}}|{{✗}}|{{✗}}|{{✗}}|-|Chip-84 Rainmeter Edition|{{✓}}|{{✓}}|{{✗}}|{{✗}}|-|flipper-chip|{{✓}}|{{✗}}|{{✗}}|{{✗}}|-|fpga-chip8|{{✓}}|{{✗}}|{{✗}}|{{✗}}|}==References==
<references/>
 
;Notes
<references group="N"/>
Anonymous user

Navigation menu