Changes

Jump to navigation Jump to search

CHIP-8 emulators

1,655 bytes added, 25 May
m
no edit summary
|emulated = {{✓}}
}}
<!-- WIP: Needs [[accuracy testing]] and checking for [[licensing]] and [[#Descriptions|Descriptions]] added-->
{{WIP}}
:''' ''WIP Note''': needs [[accuracy testing]] and checking for [[licensing]]''
:''Note: The terms 'emulator', 'interpreter' and 'simulator' are used interchangeably by developers of interpreters of CHIP-8.''
'''[[wikipedia:CHIP-8|CHIP-8]]''' is an [[wikipedia:Interpreter_(computing)|interpreted]] [[wikipedia:Programming_language|programming language]], developed by Joseph Weisbecker. CHIP-8 interpreters have been official endorsed/made by some hardware developers, while most interpreters are considered [[wikipedia:Homebrew_(video_games)|homebrew]] or hobbyist software.
Later, in the 1990s CHIP-8 began to be popular on [[wikipedia:Graphing calculator|graphing calculators]]. This community started when a CHIP-8 interpreter called CHIP-48, the origin the 'CHIP-48' extension was released on the [[wikipedia:HP_48_series|HP-48]] in 1990. In 1991 the 'S-CHIP' interpreter released on [[wikipedia:HP_49/50_series#HP_49G|HP-49G]], with the 'S-CHIP' extension being a derivative of CHIP-48.<ref name=SCHIP_11_DOC>[http://devernay.free.fr/hacks/chip8/schip.txt S-CHIP 1.1 documentation]</ref>
Since then there have been other communities that have created and ported interpreters, devices such as home computers and consoles have been hardware targeted by some software developers. With interpreters still being made for consoles and computers, as well as many other old and new devices. In the 2010s the [https://beyondloom.com/blog/octojam.html octojamOctojam] competition (started with the creation of XO-CHIP , which was created in 2014<ref>[https://chip-8.github.io/extensions/#xo-chip CHIP-8 extensions and compatibility#XO-CHIP]</ref>), . Octojam which has ran from 2014-2023, <ref>https://beyondloom.com/blog/octojam. Octojam html</ref> with had dozens of CHIP-8, S-CHIP, and XO-CHIP programs created for it.
;CHIP-8 extensions
:For information on CHIP-8 extensions see: [https://chip-8.github.io/extensions/ CHIP-8 extensions and compatibility] by the CHIP-8 Research Facility
|align=left|{{Icon|Windows|DOS|UNIX}}
|[https://www.komkon.org/~dekogel/vision8.html 1.0]
|{{✗}}
|Mid
|{{NC}}
|{{✗}}
|{{~}}
|-
|SVision-8
|align=left|{{Icon|Windows|DOS|UNIX}}
|[http://devernay.free.fr/hacks/chip8/ ?]
|{{✗}}
|Mid
|-
|Vision-8
|align=left|{{Icon2|ColecoVision|ADAM}}MSX
|[https://www.komkon.org/~dekogel/vision8.html 1.0]
|{{TBD}}
|{{✗}}
|{{?}}
|-
|SVision-8
|align=left|{{Icon2|ADAM}} MSX
|[http://devernay.free.fr/hacks/chip8/ ?]
|{{TBD}}
|{{NC}}
|{{✗}}
|{{~}}
|-
|CHIP-OTTO
|align=left|{{Icon2|BBCMicro}}<br>BBC Master
|[https://stardot.org.uk/forums/viewtopic.php?t=23306 ?]
|{{TBD}}
|{{✗}}
|{{✗}}
|{{?}}
|-
|Chippi
|Intellivision
|[https://forums.atariage.com/topic/364223-intybasic-tiny-contest-2024-entries-thread/#comment-5444875 ?]
|{{TBD}}
|{{✗}}
|{{TBD}}
|{{✓}}
|{{✗}}
|{{?}}
|-
|CHIP-850
|PC-G850
|[https://ver0.sakura.ne.jp/g800/index.html#chip850 ?]
|{{TBD}}
|{{?}}
|{{✗}}
|{{?}}
|-
|LXV8
|HP 95LX<br>HP 100LX<br>HP200LX
|[https://web.archive.org/web/20210122140544/http://guofu.sdf.org/chip8.html ?]
|Mid
|{{NC}}
|{{✗}}
|{{?}}
|[https://gitlab.com/suborg/dale-8 git]
|{{TBD}}
|{{PublicDomain}}<ref Group=N>[https://gitlab.com/suborg/dale-8 DALE-8 is public domain]</ref>
|{{✗}}
|{{?}}
|{{✗}}
|{{✗}}
|-
|Chippi
|Intellivision
|[https://forums.atariage.com/topic/364223-intybasic-tiny-contest-2024-entries-thread/#comment-5444875 ?]
|{{TBD}}
|{{✗}}
|{{✗}}
|{{?}}
|-
!colspan="10"|Handhelds
|{{TBD}}
|{{✓}}
|{{✗}}
|{{?}}
|-
|CHIP/8
|P/ECE
|[https://www.piece-me.org/ ?]
|{{TBD}}
|{{?}}
|{{✗}}
|{{?}}
|{{TBD}}
|{{✓}}
|{{✗}}
|{{?}}
|-
|HP Prime Chip8 Emulator
|HP Prime
|[https://www.hpcc.org/calculators/hpprime.html 1.6]
|{{TBD}}
|{{?}}
|{{✗}}
|{{?}}
|{{TBD}}
|{{✓}}
|{{✗}}
|{{?}}
|-
|emuchip8me
|J2ME
|[https://github.com/FrancescoRigoni/SuperChipEmulator git]
|{{TBD}}
|{{?}}
|{{✗}}
|{{?}}
! Interpreter
! CHIP-8
! S-CHIP
! XO-CHIP
! <abbr title="Otherextensions">Other</abbr>
|-
|Cadmium
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|SVision-8
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|ChippiChip-8 (RISC OS)|{{✓}}|{{✗}}|{{✗}}|{{✗}}|-|CHIP-850
|{{✓}}
|{{✗}}
|{{✗}}
|-
|Chip-8 (RISC OS)LXV8
|{{✓}}
|{{✗}}
|-
|CHIP-F8
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Chippi
|{{✓}}
|{{✗}}
|-
|Chip8 (Lynx)
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|CHIP/8
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|HP Prime Chip8 Emulator
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|-
|emuchip8me
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|Chip-84 Rainmeter Edition
==Descriptions==
{{Placeholder}}
;PC/Multi-system :Interpreters that support PC (Includes PCx86)''', includes alternative systems the interpreter supports.
* '''Cadmium''' The GUI is hard to navigate, many emulation options, Best CHIP-8 [https://github.com/gulrak/cadmium#supported-chip-8-variants extension support], Great debugger. '''(PC, Web)'''
* '''C-Octo''' Simple GUI to enable compatibility with CHIP-8, S-CHIP and XO-CHIP. '''(PC, Raspberry Pi)'''
* '''[[DSP]]''' Hard to use and run games.'''(PC)'''
* '''shmip8''' Needs ROM to be specified in command line/terminal. '''(PC)'''
* '''Vision-8''' Blurry resolution scaling (Windows). '''(PC, GameboyColeco, Amiga, MSX)'''* '''SVision-8''' Adds S-CHIP support to Vision-8 '''(PC, Coleco, Amiga, MSX)'''
* '''CHIP-8 Interpreter''' nothing notable, command line/Terminal. '''(DOS)'''
* '''chip8-asm64-emu''' nothing notable, command line/Terminal. '''(Linux)'''
* '''CHIP-8''' Placeholder text. '''(ZealOS)'''
* '''Emu OS''' Placeholder text. '''(x86 CPU)'''
;<abbr title="Webbrowser">Web</abbr>
* '''Octo''' IDE and interpreter, multiple extension support, compatibility profile for specific extensions (customizable). '''(Web)'''
* '''Silicon8''' allows selecting supported extensions (original, S-CHIP and XO-CHIP) and emulation speed. '''(Web)'''
* '''Vic-20 Chip-8 Emulator''' Separate floppy disk for games, instructions in manual for custom ROMs. '''(VIC-20)'''
* '''CHIP-8 Simulator BBC/Master''' Placeholder text. '''(BBC Micro, BBC Master)'''
* '''Chippi''' Comes bundled with a program to convert CHIP-8 ROMs to be able to run on tapes. '''(Intellivision)'''
* '''Chip-8''' Placeholder text. '''(RISC OS)'''
;Portable computers
* '''CHIP-850''' Placeholder text. '''(PC-G850)'''
* '''LXV8''' Placeholder text. '''(HP 95LX, HP 100LX, HP 200LX)'''
* '''CHIP8-100''' Placeholder text. '''(TRS-80 Model 100)'''
;Mobile / ARM
* '''chipce8''' Needs recompilation for custom ROMs, using [https://github.com/Turboxray/PCEAS PCEAS]. '''(PC Engine / Turbo Grafx 16)'''
* '''CHIP-F8''' Needs recompilation for custom ROMs, using [https://dasm-assembler.github.io/ dasm]. '''(Channel F)'''
* '''Chippi''' Comes bundled with a program to convert CHIP-8 ROMs to be able to run on tapes. '''(Intellivision)'''
;Handheld console
* '''Chip8me''' Placeholder text. '''(Nintendo DS)'''
* '''EFCS''' Placeholder text. '''(GP2X)'''
* '''Chip8''' Placeholder text. '''(Lynx)'''
* '''CHIP/8''' Placeholder text. '''(P/ECE)'''
* '''Chip-8-Pokitto''' Placeholder text. '''(Pokitto)'''
* '''CHIP-8 mini''' Needs recompilation for custom ROMs, using [https://www.pokemon-mini.net/tools/pika-macro-assembler/ PMAS]. '''(Pokemon Mini)'''
* '''S-CHIP''' Placeholder text. '''(49G)'''
* '''Vinegar''' Placeholder text. '''(TI-83, TI-83+)'''
* '''HP Prime Chip8 Emulator''' Placeholder text. '''(HP Prime)'''
* '''CHIP-8''' Placeholder text. '''(N0110)'''
;Microcontrollers

Navigation menu