Changes

Jump to navigation Jump to search

CHIP-8 emulators

7,070 bytes added, 12 April
add more systems
{{WIP}}
'''CHIP-8''' is an interpreted programming language, developed by Joseph Weisbecker.<br>Most interpreters and emulators are one of the [[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. See [[List of computers|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<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). CHIP-8 extensions include: CHIP-8C, CHIP-8E, CHIP-8X, CHIP-8I, CHIP-10, HiRes CHIP-8, CHIP-48, XO-CHIP, S-CHIP<br> '''To test [[Emulation accuracy|accuracy]] to the original CHIP-8 use the: [https://github.com/Timendus/chip8-test-suite CHIP-8 test suite]''' ==EmulatorsInterpreters and emulators==
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
|-
!colspan="10"|PC / x86
|-
|Cadmium
|align=left|{{Icon|Windows|Lin|macOS}}
|[https://github.com/gulrak/cadmium 1.1.8]
|{{✗}}
|High
|{{✓}}
|{{✓}}
|{{✓}}
|-
|chip8swemu
|{{✓}}
|{{✓}}
|{{?}}
|-
|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"|ConsolesWeb browsers|-|[https://johnearnest.github.io/Octo/ Octo]|align=left|{{Icon|Web}}|[https://johnearnest.github.io/Octo/ Website]<br>[https://github.com/JohnEarnest/Octo git]|{{✗}}|High|{{✓}}|{{✓}}|{{✓}}|-|Cadmium|align=left|{{Icon|Web}}|[https://games.gulrak.net/cadmium Website]<br>[https://github.com/gulrak/cadmium git]|{{✗}}|High|{{✓}}|{{✓}}|{{✓}}
|-
|Chip8meSilicon8|align=left|{{Icon|NDSWeb}}|[https://wwwtimendus.zophargithub.netio/consolessilicon8/ndsWebsite]<br>[https:/chip8/chip8megithub.html 1.0com/Timendus/silicon8 git]
|{{✗}}
|?
|{{✓}}
|{{✗}}
|{{✓}}
|-
|Chip8.js
|align=left|{{Icon|Web}}
|[https://taniarascia.github.io/chip8/ Website]<br>[https://github.com/taniarascia/chip8 git]
|{{✗}}
|?
|{{✓}}
|{{✗}}
|{{✓}}
|-
|DrChip 8Flip8|align=left|{{Icon|GBAWeb}}|[https://wwwweb.zophararchive.netorg/consolesweb/gameboy20100127171830/http:/chip8/drchip-8newsdee.html 09com/20flip8/02Website]
|{{✗}}
|?
|{{?}}
|{{✗}}
|{{?}}|{{✓}}-!colspan="10"|Consoles
|-
|CHIP Emulator
|{{✗}}
|Mid
|{{?}}
|{{✗}}
|{{✓}}
|-
|Chip8x
|align=left|{{Icon|Xbox}}
|[https://archive.org/download/XBEMUDB/Chip%208/Chip8x/Chip8x%20V5.zip v5]
|{{✗}}
|?
|{{?}}
|{{✗}}
|{{?}}
|-
|[https://apps.fortheusers.org/wiiu/CHIP8 CHIP8 Emulator]
|{{✗}}
|Mid
|{{?}}
|{{✗}}
|{{✓}}
|-
|Chip 8 Emulator
|align=left|{{Icon|GameCube}}
|[https://www.zophar.net/consoles/gamecube/chip8/chip-8-emulator.html 1.0a]
|{{✗}}
|?
|{{?}}
|{{✗}}
|{{✓}}
|{{✓}}
|-
|[https://github.com/Hacktix/ GBNES-CHIP-8]|Game Boy<abbr title="Nintendo Entertainment System">NES</abbr> |[https://github.com/HacktixNovaSquirrel/GBNES-CHIP-8/releases git]
|{{✗}}
|Mid|{{✓}}|{{✓}}?
|{{✓}}
|{{✗}}
|{{?}}
|-
|Chip8-NX
|{{✗}}
|{{~}}
|-
|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]
|{{✗}}
|?
|{{?}}
|{{✗}}
|{{?}}
|-
|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
|{{✗}}
|Mid
|{{?}}
|{{✗}}
|{{~}}
|-
|Chip8 Emulator[https://github.com/Hacktix/GB-8 GB-8]|align=leftGame Boy|[https://github.com/Hacktix/GB-8/releases git]|{{Icon✗}}|PS4Mid|{{✓}}|{{✓}}|{{✓}}|-|Vision-8 for Gameboy|Game Boy|[https://www.psxhaxgithub.com/threadsharoldo-ok/chipreally-8old-emulator-poc-for-ps4-hen-4-05-pkg-arrives-via-darbnessstuff/tree/master/gameboy/gbv8_100 1.4422 POC0]
|{{✗}}
|Low
|?
|{{✓}}
|{{✗}}
|{{~?}}
|-
|PSPChip8
|{{✗}}
|-
|Chip8|Atari Lynx|[https://forums.atariage.com/topic/43405-chip-8-emulator-3DOwip/ ?]|{{✗}}|?|{{?}}|{{✗}}|{{?}}|-|CHIP-8 mini|Pokemon Mini|[https://github.com/tobiasvl/chip-8-mini git]|{{✗}}|?|{{✓}}|{{✗}}|{{?}}|-!colspan="10"|Calculators|-|Chip8Emu|align=left|{{Icon|3DONspire}}|[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/gameblablaChip-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]|{{✗}}|?|{{✓}}|{{✗}}|{{?}}|-|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-3do stm32 git]|{{✗}}|?|{{✓}}|{{✗}}|{{?}}|-|TIVA8 |TM4C123|[https://github.com/shii-ro/TIVA8 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]|{{✗}}|?|{{✓}}|{{✓}}|{{?}}|-|Vision-8|{{Icon|AmigaOS}}<br>ColecoVision<br>Coleco ADAM<br>|[https://www.komkon.org/~dekogel/vision8.html 1.0]|{{✗}}|?|{{?}}|{{✗}}|{{?}}|-|CHIP-OTTO|ZX Spectrum<br>ZX Spectrum Next<br>Cambridge Z88|[https://www.komkon.org/~dekogel/vision8.html 1.0]|{{✗}}|?|{{?}}|{{✗}}|{{?}}|-|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]|{{✗}}|?|{{✓}}|{{✗}}|{{?}}|-|vic20 chip-8|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"|Other|-|chip-8.nvim|NeoVim|[https://github.com/rktjmp/chip-8.nvim git]|{{✗}}|?|{{✓}}|{{✗}}|{{?}}|-|chip8|Sharp PC-1350<br>PC-1360<br>PC-2500|[https://github.com/puehred/chip8 git]
|{{✗}}
|Low-Mid?|{{~}}
|{{✗}}
|{{~?}}
|}
=References=
<references/>
;Notes
<references group="N"/>
Anonymous user

Navigation menu