Difference between revisions of "CHIP-8 emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(add more systems)
Line 60: Line 60:
 
|align=left|{{Icon|Windows|DOS|UNIX}}
 
|align=left|{{Icon|Windows|DOS|UNIX}}
 
|[https://www.komkon.org/~dekogel/vision8.html 1.0]
 
|[https://www.komkon.org/~dekogel/vision8.html 1.0]
 +
|{{✗}}
 +
|?
 +
|{{?}}
 +
|{{✗}}
 +
|{{?}}
 +
|-
 +
|Pin8
 +
|align=left|{{Icon|Haiku}}
 +
|[https://github.com/cnelmortimer/Pin8 git]
 
|{{✗}}
 
|{{✗}}
 
|?
 
|?
Line 103: Line 112:
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
 +
|-
 +
|PalmChip8
 +
|align=left|{{Icon|Palm}}
 +
|[https://www.ladoshki.com/5777-palm-PalmChip8-v1-0.htm 1.0]
 +
|{{✗}}
 +
|?
 +
|{{?}}
 +
|{{✗}}
 +
|{{?}}
 +
|-
 +
|DALE-8
 +
|align=left|{{Icon|KaiOS}}
 +
|[https://gitlab.com/suborg/dale-8 git]
 +
|{{✗}}
 +
|?
 +
|{{~}}
 +
|{{✗}}
 +
|{{?}}
 
|-
 
|-
 
!colspan="10"|Web browsers
 
!colspan="10"|Web browsers
Line 278: Line 305:
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
 +
|-
 +
|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 ?]
 +
|{{✗}}
 +
|?
 +
|{{R}}
 +
|{{✗}}
 +
|{{R}}
 
|-
 
|-
 
|CHIP-F8
 
|CHIP-F8
Line 361: Line 415:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|-
 +
|C8
 +
|align=left|{{Icon|GP32}}
 +
|[https://www.zophar.net/consoles/gp32/chip8/c8.html 0.2]
 +
|{{✗}}
 +
|?
 +
|{{?}}
 +
|{{✗}}
 +
|{{?}}
 
|-
 
|-
 
|Chip8
 
|Chip8

Revision as of 22:36, 13 April 2024

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker.
Most interpreters and emulators are one of the Homebrew emulators for their system, Devices with official/marketed with CHIP-8 support include: the DREAM 6800, COSMAC VIP, Telmac 1800 and ETI-660. See this page for information of emulation of these systems.

Extensions to CHIP-8 have existed since the 1970s, With some extensions conflicting with each-other[1][2] most extensions have limited support outside of the interpreter they were made for, with the notable exception S-CHIP (also known as SCHIP and Super-Chip).

CHIP-8 extensions include: CHIP-8C, CHIP-8E, CHIP-8X, CHIP-8I, CHIP-10, HiRes CHIP-8, CHIP-48, XO-CHIP, S-CHIP

To test accuracy to the original CHIP-8 use the: CHIP-8 test suite

Interpreters and emulators

Name Platform(s) Latest Version Libretro Core Accuracy FLOSS Active Recommended
PC / x86
Cadmium Windows Linux macOS 1.1.8 High
chip8swemu Windows Linux git Mid
DSP Windows Linux macOS git ? ?
JAXE Windows Linux [N 1] git
libretro core
? ?
Vision-8 Windows MS-DOS UNIX 1.0 ? ? ?
Pin8 Haiku git ? ? ?
CHIP-8 ZealOS git ? ?
Mobile / ARM
ChipChip Android 1.8.0 Mid
Chip8 Java Android ? Low ~
iPhone-Chip-8-Emulator iOS git ? ~
PalmChip8 PalmOS 1.0 ? ? ?
DALE-8 KaiOS git ? ~ ?
Web browsers
Octo Web Website
git
High
Cadmium Web Website
git
High
Silicon8 Web Website
git
?
Chip8.js Web Website
git
?
Flip8 Web Website ? ? ?
Consoles
CHIP Emulator Xbox One 1 Mid ?
Chip8x Xbox v5 ? ? ?
CHIP8 Emulator Wii U 2.2 Mid
Chippy Wii pre-v2 Mid ?
Chip 8 Emulator GameCube 1.0a ? ?
Chip8-n64 Nintendo 64 git Mid
PsChip8 PlayStation git Mid
Super-Chip8x Super Nintendo git Mid
Chip8 To SMD Genesis 2.0 Mid
NES-CHIP-8 NES git ? ?
Chip8-NX Switch git Mid ~
Chip8 Emulator PlayStation 4 POC Low ? ~
CHIP8 PlayStation 3
PlayStation 2
v1 ? ? ?
Chip8-3DO 3DO git Low-Mid ~ ~
Whack-a-Mole Dreamcast 0.900 ? ? ?
CrabEmu Dreamcast 0.2.0 ? ?
CHIP-8 emulator Saturn ? ? ! !
CHIP-F8 Channel F git ? ~
Handhelds
Chip8me Nintendo DS 1.0 ?
DrChip 8 GameBoy Advance 09/20/02 ?
Chip-3DS Nintendo 3DS 1.0 Mid ? ~
GB-8 Game Boy git Mid
Vision-8 for Gameboy Game Boy 1.0 ? ?
PSPChip8 PSP 1.0 Low ~
Chip8 Emulator PSP 1.0 Beta Low
DreamChip PSP V4 Low
C8 GP32 0.2 ? ? ?
Chip8 Atari Lynx ? ? ? ?
CHIP-8 mini Pokemon Mini git ? ?
Calculators
Chip8Emu TI-Nspire 1.2.2 Mid
Schip8fx Casio AFX
Fx-9860
1.11.0 Mid ?
C8SALT TI-84 series git ?
Chip-84 TI84+CE git ? ?
Chip84CE TI84+CE git ? ?
Microcontrollers
8boy Arduino git ? ?
ESPboy CHIP8 ESPboy git ? ?
ESP32TinyChip8 ESP32 git ? ?
Chip-8 STM32 STM32 git ? ?
chip8-stm32 STM32 git ? ?
TIVA8 TM4C123 git ? ?
Firmware
CHIP-8 UEFI UEFI git ? ?
GPCHIP Miyoo 0.0.1 ?
PluginChip8 RockBox ? ? ?
Home computers
Chip-8 Atari 8-bit git ? ?
Vision-8 AmigaOS
ColecoVision
Coleco ADAM
1.0 ? ? ?
CHIP-OTTO ZX Spectrum
ZX Spectrum Next
Cambridge Z88
1.0 ? ? ?
Chip8 AmigaOS ? ? ? ?
C64 Chip-8 Commodore 64 git ? ?
vic20 chip-8 VIC-20 1.11 ? ?
CHIP-8 Simulator BBC/Master BBC Micro
BBC Master
? ? ? ?
Chip-8 RiscOS 26-Jan-98 ? ? ?
Other
chip-8.nvim NeoVim git ? ?
chip8 Sharp PC-1350
PC-1360
PC-2500
git ? ?

References

Notes
  1. Only available outside of Windows and Linux as a libretro core (e.g., RetroArch).