Changes

Jump to navigation Jump to search

CHIP-8 emulators

149 bytes added, 8 June
m
Reorder
'''[[wikipedia:CHIP-8|CHIP-8]]''' is an [[wikipedia:Interpreter_(computing)|interpreted]] [[wikipedia:Programming_language|programming language]], developed by Joseph Weisbecker. Designed to be easy to program for and to use less resources than programming languages like [[wikipedia:BASIC|BASIC]]. <ref>[https://archive.org/details/byte-magazine-1978-12/page/n109/mode/2up "An Easy Programming System"] [[wikipedia:Byte_(magazine)|BYTE]] volume. 3, issue 12. December 1978.</ref>
Microcomputers with CHIP-8 support are listed [[#Computers with CHIP-8 support|here]], for other implentations implementations see [[#Interpreters|interpreters]]
===Adoption===
|{{✗}}
|-
|NES-CHIP-8
|align=left|{{Icon2|NES}}
|[https://github.com/NovaSquirrel/NES-CHIP-8 git]<br>[https://forums.nesdev.org/viewtopic.php?t=17547 ROM]
|Mid
|{{✓}}
|{{✗}}
|{{✓}}
|-
|SuperCHIP Emulator
|{{Icon|Java}}
|[https://github.com/FrancescoRigoni/SuperChipEmulator git]
|Mid
|{{✓}}
|{{✗}}
|{{✓}}
|-
|DALE-8A
|AWK
|[https://github.com/farooqkz/DALE-8A git]
|High-Mid
|{{PublicDomain}}
|{{✗}}
|{{✓}}
|-
|awk-chip8
|gawk
|[https://github.com/patsie75/awk-chip8 git]
|Mid
|{{?}}
|{{✗}}
|{{✓}}
|{{R}}
|-
|DALEWAVE Multi-8AEmulator|AWKScratch|[https://scratch.mit.edu/projects/824826123 1.1.2]<br>[https://github.com/farooqkzNinjaWeedle/DALEWave-Multi-8A Emulator git]
|{{TBD}}
|{{PublicDomain?}}
|{{✗}}
|{{R}}
|-
|awk-chip8|gawk|[https://github.com/patsie75/awk-chip8 git]|{{TBD}}|{{?}}|{{✗}}|{{R}}|-|WAVE Multi-Emulator|Scratch|[https://scratch.mit.edu/projects/824826123 1.1.2]<br>[https://github.com/NinjaWeedle/Wave-Multi-Emulator git]|{{TBD}}|{{?}}|{{✗}}|{{R}}|-|SuperCHIP emulator|{{Icon|Java}}|[https://github.com/FrancescoRigoni/SuperChipEmulator git]|{{TBD}}|{{✓}}|{{✗}}|{{R}}|-|emuchip8me|J2ME|[https://github.com/jborza/emuchip8me git]
|{{TBD}}
|{{?}}
|{{✗}}
|-
|NES-CHIP-8
|{{✓}}
|{{✗}}
|-
|SnxChip8
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|SuperCHIP Emulator
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|DALE-8A
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|awk-chip8
|{{✓}}
|{{✗}}
|-
|chip8 (BlitzMax)
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|DALE-8A
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|awk-chip8
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}<ref>[https://scratch.mit.edu/studios/27152609/ Wave Emulator Collaboration page]</ref>
|-
|SuperCHIP emulator
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|emuchip8me
* '''[[DSP]]''' Hard to use and run games.'''(PC)'''
* '''Fish 'N' Chips''' Simple GUI with, easy to navigate. '''(Windows)'''
* '''InfoChip8''' Rainbow color palette. nothing Nothing else notable, command line/Terminal. '''(Windows)'''
* '''shmip8''' Needs ROM to be specified in command line/terminal. '''(PC)'''
* '''Vision-8''' Blurry resolution scaling (Windows). '''(PC, Coleco, Amiga, MSX)'''
* '''SVision-8''' Adds S-CHIP support to Vision-8 '''(PC, Coleco, Amiga, MSX)'''
* '''C8''' nothing Nothing notable, command line/Terminal. '''(DOS)'''* '''CHIP-8 Interpreter''' nothing Nothing notable, command line/Terminal. '''(DOS)'''* '''Chip8''' Odd key-mapping. nothing Nothing else notable, command line/Terminal. '''(DOS)'''* '''DOS Chip-8 / VChip-8''' nothing Nothing notable, command line/Terminal. '''(DOS)'''* '''chip8-asm64-emu''' nothing Nothing notable, command line/Terminal. '''(Linux)'''
* '''OmniChip-8''' Needs ROM to be specified in command line/terminal. '''(PC)'''
* '''CowChip''' Sensitive to illegal function calls and crashes due to them. '''(Windows)'''
* '''Chip8-DOS''' nothing Nothing notable, command line/Terminal. '''(DOS)'''
* '''Pin8''' Placeholder text. '''(Haiku)'''
* '''CHIP-8 Emulator''' Placeholder text. '''(KolibriOS)'''
* '''chip-64''' Doesn't work in tested emulators. Needs recompilation for custom ROMs, using [https://github.com/ARM9/bass bass]. '''(Nintendo 64)'''
* '''CHIP-8 GENESIS''' Placeholder text. '''(Genesis)'''
* '''NES-CHIP-8''' Needs recompilation for custom ROMs, using [https://cc65.github.io/ cc65]. '''(Nintendo Entertainment System)'''
* '''Sega Genesis CHIP-8''' Needs recompilation for custom ROMs, using [https://github.com/Stephane-D/SGDK SGDK] '''(Genesis)'''
* '''CHIP-F8''' Needs recompilation for custom ROMs, using [https://dasm-assembler.github.io/ dasm]. '''(Channel F)'''
* '''chip8.el''' Placeholder text. '''(Emacs)'''
;Game Engine
* '''CHIP8-GM''' <code>F1</code> to show prompts (buttons for actions) and other tool-tips. '''(GameMaker)'''
* '''chip8emu-agk''' Placeholder text. Written in AppGameKit 2 BASIC '''(AppGameKit 2)'''
* '''Godot CHIP-8 Emulator''' Placeholder text. '''(Godot)'''
;Programming languages
* '''CHIP-36''' Simple GUI. '''(Java)'''
* '''SnxChip8''' nothing Nothing notable, command line/Terminal. '''(Java)'''* '''SuperCHIP Emulator''' Nothing notable, command line/Terminal. '''(Java)'''* '''DALE-8A''' Displays inside terminal. Nothing else notable, command line/Terminal. '''(AWK)'''* '''awk-chip8''' Displays inside terminal. Nothing else notable, command line/Terminal. '''(gawk)'''
* '''00SChip8''' Simple GUI. '''(PureBasic)'''
* '''Project Cherry''' nothing Nothing notable, command line/Terminal. '''(FreeBASIC)'''
* '''VB Chip-8''' Remappable keys, slows down when debug option is enabled. '''(Visual Basic 6)'''
* '''Chip8 SmallBasic''' Placeholder text. '''(SmallBasic)'''
* '''Chip8VB''' Placeholder text. '''(Visual Basic .NET)'''
* '''chip8''' Placeholder text. '''(BlitzMax)'''
* '''DALE-8A'''Placeholder text. '''(AWK)'''
* '''awk-chip8'''Placeholder text. '''(gawk)'''
* '''WAVE Multi-Emulator''' Placeholder text. '''(Scratch)'''
* '''SuperCHIP emulator''' Placeholder text. '''(Java)'''
* '''emuchip8me''' Placeholder text. '''(J2ME)'''
* '''cl-chip8''' Placeholder text. '''(Common Lisp)'''

Navigation menu