Difference between revisions of "CHIP-8 emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(Add more emulators and platforms)
Line 2: Line 2:
 
'''CHIP-8''' is an interpreted programming language, developed by Joseph Weisbecker.
 
'''CHIP-8''' is an interpreted programming language, developed by Joseph Weisbecker.
  
 +
CHIP-8 extensions include: CHIP-8C, CHIP-8E, CHIP-8X, CHIP-8I, CHIP-10, HiRes CHIP-8, CHIP-48, S-CHIP<br>
 +
Some CHIP-8 extensions conflict 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, with the notable exception S-CHIP (also known as SCHIP and Super-Chip).
 
==Emulators==
 
==Emulators==
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 31: Line 35:
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 +
|{{?}}
 +
|-
 +
|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]
 +
|{{✓}}
 +
|?
 +
|{{✓}}
 +
|{{✓}}
 +
|{{?}}
 +
|-
 +
|Vision-8
 +
|align=left|{{Icon|Windows|DOS|UNIX}}
 +
|[https://www.komkon.org/~dekogel/vision8.html 1.0]
 +
|{{✗}}
 +
|?
 +
|{{?}}
 +
|{{✗}}
 +
|{{?}}
 +
|-
 +
|CHIP-8
 +
|ZealOS
 +
|[https://github.com/Zeal-Operating-System/CHIP8 git]
 +
|{{✗}}
 
|?
 
|?
 +
|{{✓}}
 +
|{{✗}}
 +
|{{?}}
 
|-
 
|-
 
!colspan="10"|Mobile / ARM
 
!colspan="10"|Mobile / ARM
Line 63: Line 94:
 
|-
 
|-
 
!colspan="10"|Consoles
 
!colspan="10"|Consoles
|-
 
|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 Emulator
 
|CHIP Emulator
Line 87: Line 100:
 
|{{✗}}
 
|{{✗}}
 
|Mid
 
|Mid
|?
+
|{{?}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
Line 105: Line 118:
 
|{{✗}}
 
|{{✗}}
 
|Mid
 
|Mid
|?
+
|{{?}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
Line 145: Line 158:
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[https://github.com/Hacktix/ GB-8]
+
|NES-CHIP-8  
|Game Boy
+
|<abbr title="Nintendo Entertainment System">NES</abbr>
|[https://github.com/Hacktix/GB-8/releases git]
+
|[https://github.com/NovaSquirrel/NES-CHIP-8 git]
 
|{{✗}}
 
|{{✗}}
|Mid
+
|?
|{{✓}}
 
|{{✓}}
 
 
|{{✓}}
 
|{{✓}}
 +
|{{✗}}
 +
|{{?}}
 
|-
 
|-
 
|Chip8-NX
 
|Chip8-NX
Line 162: Line 175:
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
 +
|-
 +
|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-3DO
 +
|align=left|{{Icon|3DO}}
 +
|[https://github.com/gameblabla/chip8-3do git]
 +
|{{✗}}
 +
|Low-Mid
 +
|{{~}}
 +
|{{✗}}
 +
|{{~}}
 +
|-
 +
|CHIP-F8
 +
|Channel F
 +
|[https://github.com/tobiasvl/chip-f8 git]
 +
|{{✗}}
 +
|?
 +
|{{~}}
 +
|{{✗}}
 +
|{{✗}}
 +
|-
 +
!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 168: Line 228:
 
|{{✗}}
 
|{{✗}}
 
|Mid
 
|Mid
|?
+
|{{?}}
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
 
|-
 
|-
|Chip8 Emulator
+
|[https://github.com/Hacktix/ GB-8]
|align=left|{{Icon|PS4}}
+
|Game Boy
|[https://www.psxhax.com/threads/chip-8-emulator-poc-for-ps4-hen-4-05-pkg-arrives-via-darbness.4422 POC]
+
|[https://github.com/Hacktix/GB-8/releases git]
 
|{{✗}}
 
|{{✗}}
|Low
+
|Mid
|?
+
|{{✓}}
|{{}}
+
|{{}}
|{{~}}
+
|{{}}
 
|-
 
|-
 
|PSPChip8
 
|PSPChip8
Line 208: Line 268:
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
|Chip8-3DO
+
|Chip8
|align=left|{{Icon|3DO}}
+
|Atari Lynx
|[https://github.com/gameblabla/chip8-3do git]
+
|[https://forums.atariage.com/topic/43405-chip-8-emulator-wip/ ?]
 +
|{{✗}}
 +
|?
 +
|{{?}}
 +
|{{✗}}
 +
|{{?}}
 +
|-
 +
|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]
 +
|{{✗}}
 +
|?
 +
|{{✓}}
 +
|{{✗}}
 +
|{{?}}
 +
|-
 +
!colspan="10"|Microcontrollers
 +
|-
 +
|8boy
 +
|align=left|{{Icon|Arduino}}
 +
|[https://github.com/jblebrun/8boy git]
 +
|{{✗}}
 +
|?
 +
|{{✓}}
 +
|{{✗}}
 +
|{{?}}
 +
|-
 +
|TIVA8
 +
|TM4C123
 +
|[https://github.com/shii-ro/TIVA8 git]
 +
|{{✗}}
 +
|?
 +
|{{✓}}
 +
|{{✗}}
 +
|{{?}}
 +
|-
 +
!colspan="10"|Firmware replacement
 +
|-
 +
|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]
 +
|{{✗}}
 +
|?
 +
|{{✓}}
 +
|{{✓}}
 +
|{{?}}
 +
|-
 +
|Vision-8
 +
|{{Icon|AmigaOS}}<br>ColecoVision<br>Coleco ADAM<br>
 +
|[https://www.komkon.org/~dekogel/vision8.html 1.0]
 
|{{✗}}
 
|{{✗}}
|Low-Mid
+
|?
|{{~}}
+
|{{?}}
 
|{{✗}}
 
|{{✗}}
|{{~}}
+
|{{?}}
 
|}
 
|}
 +
=References=
 +
<references/>
 +
;Notes
 +
<references group="N"/>

Revision as of 00:28, 12 April 2024

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker.

CHIP-8 extensions include: CHIP-8C, CHIP-8E, CHIP-8X, CHIP-8I, CHIP-10, HiRes CHIP-8, CHIP-48, S-CHIP
Some CHIP-8 extensions conflict 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).

Emulators

Name Platform(s) Latest Version Libretro Core Accuracy FLOSS Active Recommended
PC / x86
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 ? ? ?
CHIP-8 ZealOS git ? ?
Mobile / ARM
ChipChip Android 1.8.0 Mid
Chip8 Java Android ? Low ~
iPhone-Chip-8-Emulator iOS git ? ~
Consoles
CHIP Emulator Xbox One 1 Mid ?
CHIP8 Emulator Wii U 2.2 Mid
Chippy Wii pre-v2 Mid ?
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-3DO 3DO git Low-Mid ~ ~
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
PSPChip8 PSP 1.0 Low ~
Chip8 Emulator PSP 1.0 Beta Low
DreamChip PSP V4 Low
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 ? ?
TIVA8 TM4C123 git ? ?
Firmware replacement
GPCHIP Miyoo 0.0.1 ?
PluginChip8 RockBox ? ? ?
Home computers
Chip-8 Atari 8-bit git ? ?
Vision-8 AmigaOS
ColecoVision
Coleco ADAM
1.0 ? ? ?

References

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