Editing CHIP-8 emulators
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 8: | Line 8: | ||
}} | }} | ||
<!-- WIP: Needs [[accuracy testing]] and checking for [[licensing]] and [[#Descriptions|Descriptions]] added--> | <!-- WIP: Needs [[accuracy testing]] and checking for [[licensing]] and [[#Descriptions|Descriptions]] added--> | ||
− | |||
{{WIP}} | {{WIP}} | ||
:''Note: The terms 'emulator', 'interpreter' and 'simulator' are used interchangeably by developers of CHIP-8 interpreters.'' | :''Note: The terms 'emulator', 'interpreter' and 'simulator' are used interchangeably by developers of CHIP-8 interpreters.'' | ||
'''[[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> | '''[[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 implementations see [[#Interpreters|interpreters]] | ||
===Adoption=== | ===Adoption=== | ||
Line 44: | Line 45: | ||
|Cadmium | |Cadmium | ||
|align=left|{{Icon|Windows|Lin|macOS}} | |align=left|{{Icon|Windows|Lin|macOS}} | ||
− | |[https://github.com/gulrak/cadmium | + | |[https://github.com/gulrak/cadmium 1.1.8] |
|{{✗}} | |{{✗}} | ||
|CHIP-8<br>S-CHIP<br>XO-CHIP<br>[https://github.com/gulrak/cadmium?tab=readme-ov-file#supported-chip-8-variants Others] | |CHIP-8<br>S-CHIP<br>XO-CHIP<br>[https://github.com/gulrak/cadmium?tab=readme-ov-file#supported-chip-8-variants Others] | ||
Line 82: | Line 83: | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | + | |chip8swemu | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |chip8swemu | ||
|align=left|{{Icon|Windows|Lin}} | |align=left|{{Icon|Windows|Lin}} | ||
|[https://github.com/AlfonsoJLuna/chip8swemu-sdl2 git] | |[https://github.com/AlfonsoJLuna/chip8swemu-sdl2 git] | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
− | |Mid | + | |Mid |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 107: | Line 98: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
− | |Mid | + | |Mid |
− | |{{ | + | |{{✓}} |
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
Line 114: | Line 105: | ||
|Fish 'N' Chips | |Fish 'N' Chips | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https://web.archive.org/web/20080905152446/http://hap.samor.nl:80/ 2.1.5]<br>[https:// | + | |[https://web.archive.org/web/20080905152446/http://hap.samor.nl:80/ 2.1.5]<br>[https://web.archive.org/web/20070106152205/http://home.planet.nl/~haps/fishnchips_src.zip 1.21 source code] |
|{{✗}} | |{{✗}} | ||
|CHIP-8<br>CHIP-8X<br>SCHIP | |CHIP-8<br>CHIP-8X<br>SCHIP | ||
|High | |High | ||
|{{?}} | |{{?}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
Line 137: | Line 118: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |Mid |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 147: | Line 128: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |Mid |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 157: | Line 138: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | |Mid | + | |High-Mid |
|{{NC}} | |{{NC}} | ||
|{{✗}} | |{{✗}} | ||
Line 167: | Line 148: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
− | |Mid | + | |High-Mid |
|{{NC}} | |{{NC}} | ||
|{{✗}} | |{{✗}} | ||
Line 177: | Line 158: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |High |
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
Line 187: | Line 168: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |Mid |
|{{?}} | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
Line 197: | Line 178: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
− | | | + | |Mid |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 206: | Line 187: | ||
|[https://web.archive.org/web/20060618210558/http://members.aol.com/autismuk/chip8/ 1.1] | |[https://web.archive.org/web/20060618210558/http://members.aol.com/autismuk/chip8/ 1.1] | ||
|{{✗}} | |{{✗}} | ||
− | |CHIP-8<br>S-CHIP | + | |CHIP-8<br>S-CHIP |
− | |Low-Mid | + | |Low-Mid |
|{{?}} | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
Line 247: | Line 228: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | |Low | + | |Low-Mid |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
+ | |- | ||
+ | |Pin8 | ||
+ | |align=left|{{Icon|Haiku}} | ||
+ | |[https://github.com/cnelmortimer/Pin8 git] | ||
+ | |{{✗}} | ||
+ | |CHIP-8 | ||
+ | |{{TBD}} | ||
+ | |{{NC}} | ||
+ | |{{✗}} | ||
+ | |{{R}} | ||
|- | |- | ||
|CHIP-8 Emulator | |CHIP-8 Emulator | ||
Line 257: | Line 248: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |{{TBD}} |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{R}} |
|- | |- | ||
|CHIP-8 | |CHIP-8 | ||
Line 267: | Line 258: | ||
|{{✗}} | |{{✗}} | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |{{TBD}} |
|{{PublicDomain}} | |{{PublicDomain}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{R}} |
|- | |- | ||
|Emu OS | |Emu OS | ||
Line 329: | Line 320: | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
|{{TBD}} | |{{TBD}} | ||
− | |{{ | + | |{{✗}} |
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
Line 440: | Line 431: | ||
|Flip8 Redux | |Flip8 Redux | ||
|align=left|{{Icon|Web}} | |align=left|{{Icon|Web}} | ||
− | |[https://www.newgrounds.com/portal/view/287105 | + | |[https://www.newgrounds.com/portal/view/287105 NewGrounds]<br>[https://sourceforge.net/projects/flip8/ src] |
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
|Mid<abbr title="Code review, not ROM tested">*</abbr> | |Mid<abbr title="Code review, not ROM tested">*</abbr> | ||
Line 466: | Line 457: | ||
|[https://aminet.net/package/misc/emu/Vision-8 1.0] | |[https://aminet.net/package/misc/emu/Vision-8 1.0] | ||
|CHIP-8 | |CHIP-8 | ||
− | |Mid | + | |High-Mid |
|{{NC}} | |{{NC}} | ||
|{{✗}} | |{{✗}} | ||
Line 493: | Line 484: | ||
|[https://web.archive.org/web/20000815061015/http://www.tatewake.com/software/ 1.0] | |[https://web.archive.org/web/20000815061015/http://www.tatewake.com/software/ 1.0] | ||
|CHIP-8 | |CHIP-8 | ||
− | |Mid<abbr title="Assumed as a fork of Vision-8 to have the same accuracy">*</abbr> | + | |High-Mid<abbr title="Assumed as a fork of Vision-8 to have the same accuracy">*</abbr> |
|{{NC}} | |{{NC}} | ||
|{{✗}} | |{{✗}} | ||
Line 647: | Line 638: | ||
|- | |- | ||
|chip8 | |chip8 | ||
− | |Sharp PC-1350<br> | + | |Sharp PC-1350<br>PC-1360<br>PC-2500 |
|[https://github.com/puehred/chip8 git] | |[https://github.com/puehred/chip8 git] | ||
|CHIP-8 | |CHIP-8 | ||
Line 665: | Line 656: | ||
|- | |- | ||
|LXV8 | |LXV8 | ||
− | |HP 95LX<br>HP 100LX<br> | + | |HP 95LX<br>HP 100LX<br>HP200LX |
|[https://web.archive.org/web/20210122140544/http://guofu.sdf.org/chip8.html ?] | |[https://web.archive.org/web/20210122140544/http://guofu.sdf.org/chip8.html ?] | ||
|CHIP-8 | |CHIP-8 | ||
Line 751: | Line 742: | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | | | + | |PsChip8 |
|align=left|{{Icon|PS1}} | |align=left|{{Icon|PS1}} | ||
|[https://github.com/dhustkoder/pschip8 git] | |[https://github.com/dhustkoder/pschip8 git] | ||
Line 782: | Line 773: | ||
|[https://forums.atariage.com/topic/367052-chippi-the-chip-8-emulator-for-the-rest-of-us/ ?] | |[https://forums.atariage.com/topic/367052-chippi-the-chip-8-emulator-for-the-rest-of-us/ ?] | ||
|CHIP-8 | |CHIP-8 | ||
− | |High | + | |High |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 938: | Line 929: | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
|Mid | |Mid | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |DrChip 8 | ||
+ | |align=left|{{Icon|GBA}} | ||
+ | |[https://www.zophar.net/consoles/gameboy/chip8/drchip-8.html 09/20/02] | ||
+ | |CHIP-8 | ||
+ | |{{TBD}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 948: | Line 948: | ||
|Mid | |Mid | ||
|{{?}} | |{{?}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
Line 964: | Line 955: | ||
|[https://github.com/haroldo-ok/really-old-stuff/tree/master/gameboy/gbv8_100 1.0] | |[https://github.com/haroldo-ok/really-old-stuff/tree/master/gameboy/gbv8_100 1.0] | ||
|CHIP-8 | |CHIP-8 | ||
− | |Mid | + | |High-Mid |
|{{NC}} | |{{NC}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,001: | Line 992: | ||
|CHIP-8 | |CHIP-8 | ||
|Low | |Low | ||
− | |{{ | + | |{{~}} |
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
Line 1,027: | Line 1,018: | ||
|[https://github.com/Hacktix/GB-8 git] | |[https://github.com/Hacktix/GB-8 git] | ||
|CHIP-8 | |CHIP-8 | ||
− | |High | + | |High |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,036: | Line 1,027: | ||
|[https://github.com/lancekindle/damaged-chip8 git] | |[https://github.com/lancekindle/damaged-chip8 git] | ||
|CHIP-8 | |CHIP-8 | ||
− | |High | + | |High |
|{{?}} | |{{?}} | ||
|{{✓}} | |{{✓}} | ||
|{{✗}}<abbr title="Due to limited number buttons on the system some CHIP-8 keys are not usable">*</abbr> | |{{✗}}<abbr title="Due to limited number buttons on the system some CHIP-8 keys are not usable">*</abbr> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|OmniChip-8 | |OmniChip-8 | ||
Line 1,075: | Line 1,041: | ||
|{{R}} | |{{R}} | ||
|- | |- | ||
− | |Dingux-chip8 | + | |GB-Chip8 |
+ | |align=left|{{Icon2|GB}} | ||
+ | |[https://web.archive.org/web/20010605212343/http://w1.601.telia.com/~u60103677/gb.html 0.6] | ||
+ | |CHIP-8<br>S-CHIP | ||
+ | |{{TBD}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
+ | |{{R}} | ||
+ | |- | ||
+ | |Dingux-chip8 | ||
|align=left|{{Icon|Dingoo}} | |align=left|{{Icon|Dingoo}} | ||
|[https://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,73,651 ?] | |[https://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,73,651 ?] | ||
Line 1,301: | Line 1,276: | ||
|[https://www.ticalc.org/archives/files/fileinfo/67/6710.html 0.1] | |[https://www.ticalc.org/archives/files/fileinfo/67/6710.html 0.1] | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{TBD}} | |{{TBD}} | ||
|{{?}} | |{{?}} | ||
Line 1,449: | Line 1,406: | ||
|[https://github.com/Emulators-Salvacam/gpchip 0.0.1] | |[https://github.com/Emulators-Salvacam/gpchip 0.0.1] | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |{{TBD}} |
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,458: | Line 1,415: | ||
|[https://www.rockbox.org/wiki/PluginIndex.html ?] | |[https://www.rockbox.org/wiki/PluginIndex.html ?] | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
− | |Mid<abbr title="Is a fork of SVision-8, accuracy should be the same">*</abbr> | + | |High-Mid<abbr title="Is a fork of SVision-8, accuracy should be the same">*</abbr> |
|{{NC}} | |{{NC}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,486: | Line 1,443: | ||
|LowRes NX | |LowRes NX | ||
|[https://lowresnx.inutilis.com/topic.php?id=1648 ?] | |[https://lowresnx.inutilis.com/topic.php?id=1648 ?] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|CHIP-8 | |CHIP-8 | ||
|{{TBD}} | |{{TBD}} | ||
Line 1,539: | Line 1,487: | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | | | + | |flipper-chip |
|Flipper Zero | |Flipper Zero | ||
− | + | |[https://github.com/dwdraugr/flipper-chip git] | |
− | + | |CHIP-8 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |[https://github.com/dwdraugr/flipper-chip git] | ||
− | |CHIP-8 | ||
|{{TBD}} | |{{TBD}} | ||
|{{✓}} | |{{✓}} | ||
Line 1,561: | Line 1,500: | ||
|[https://github.com/ryanggrey/chip-8-watchOS git] | |[https://github.com/ryanggrey/chip-8-watchOS git] | ||
|CHIP-8 | |CHIP-8 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{TBD}} | |{{TBD}} | ||
|{{✓}} | |{{✓}} | ||
Line 1,627: | Line 1,557: | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
|{{TBD}} | |{{TBD}} | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{R}} | |{{R}} | ||
Line 1,711: | Line 1,641: | ||
|- | |- | ||
|chip8emu-agk | |chip8emu-agk | ||
− | |AppGameKit | + | |AppGameKit 2 |
|[https://github.com/thaolt/chip8emu-agk git] | |[https://github.com/thaolt/chip8emu-agk git] | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
Line 1,717: | Line 1,647: | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{R}} | |{{R}} | ||
|- | |- | ||
Line 1,769: | Line 1,681: | ||
|CHIP-8 | |CHIP-8 | ||
|{{TBD}} | |{{TBD}} | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{R}} | |{{R}} | ||
Line 1,778: | Line 1,690: | ||
|CHIP-8 | |CHIP-8 | ||
|{{TBD}} | |{{TBD}} | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{R}} | |{{R}} | ||
|- | |- | ||
!colspan="10"|Other | !colspan="10"|Other | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Chip-84 Rainmeter Edition | |Chip-84 Rainmeter Edition | ||
Line 1,822: | Line 1,716: | ||
{|class="wikitable" style="text-align:center;width:100%" | {|class="wikitable" style="text-align:center;width:100%" | ||
! scope="col"|Name | ! scope="col"|Name | ||
− | ! scope="col"|Programming Language | + | ! scope="col"|Programming Language |
! scope="col"|Latest version | ! scope="col"|Latest version | ||
! scope="col"|[[#Extensions|Extension(s)]] | ! scope="col"|[[#Extensions|Extension(s)]] | ||
Line 1,920: | Line 1,814: | ||
|{{?}} | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
Line 1,950: | Line 1,826: | ||
|- | |- | ||
|VB Chip-8 | |VB Chip-8 | ||
− | | | + | |Visual Basic 6 |
|[https://web.fe.up.pt/~vma/chip8/index.htm ?] | |[https://web.fe.up.pt/~vma/chip8/index.htm ?] | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
Line 1,958: | Line 1,834: | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
− | + | |VChip 8 | |
− | + | |Visual Basic 6 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |VChip 8 | ||
− | |Visual Basic | ||
|[https://github.com/Planet-Source-Code/raziel-vchip-8-chip-8-emulator-update-v1-0-1__1-47851/ git] | |[https://github.com/Planet-Source-Code/raziel-vchip-8-chip-8-emulator-update-v1-0-1__1-47851/ git] | ||
|CHIP-8<br>S-CHIP | |CHIP-8<br>S-CHIP | ||
− | | | + | |Mid<abbr title="Code review, not ROM tested">*</abbr> |
|{{?}} | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{~}} |
|- | |- | ||
|chip-8-vba | |chip-8-vba | ||
Line 1,989: | Line 1,847: | ||
|[https://github.com/rndtrash/chip-8-vba git] | |[https://github.com/rndtrash/chip-8-vba git] | ||
|CHIP-8 | |CHIP-8 | ||
− | | | + | |Mid<abbr title="Code review, not ROM tested">*</abbr> |
|{{PublicDomain}} | |{{PublicDomain}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,998: | Line 1,856: | ||
|[https://github.com/neethan/Chip8VB git] | |[https://github.com/neethan/Chip8VB git] | ||
|CHIP-8 | |CHIP-8 | ||
− | |Low< | + | |Low<abbr title="Code review, not ROM tested">*</abbr> |
|{{?}} | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
|- | |- | ||
− | |Chip8 | + | |Chip8 SmallBasic |
− | | | + | |SmallBasic |
− | |[https:// | + | |[https://github.com/pixelomer/Chip8-SmallBasic git] |
|CHIP-8 | |CHIP-8 | ||
− | | | + | |Low<abbr title="Code review, not ROM tested">*</abbr> |
|{{?}} | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✗}} |
+ | |- | ||
+ | |WAVE Multi-Emulator | ||
+ | |Scratch | ||
+ | |[https://scratch.mit.edu/projects/824826123 1.1.2]<br>[https://github.com/NinjaWeedle/Wave-Multi-Emulator git] | ||
+ | |CHIP-8<br>S-CHIP<br>XO-CHIP<br>[https://scratch.mit.edu/studios/27152609/ Others] | ||
+ | |High | ||
+ | |{{?}} | ||
+ | |{{✗}} | ||
+ | |{{✗}} | ||
|- | |- | ||
|emuchip8me | |emuchip8me | ||
Line 2,021: | Line 1,888: | ||
|{{R}} | |{{R}} | ||
|- | |- | ||
− | | | + | |Chip8 |
− | | | + | |Nim |
− | |[https://github.com/ | + | |[https://github.com/Valefant/chip8 git] |
|CHIP-8 | |CHIP-8 | ||
|{{TBD}} | |{{TBD}} | ||
Line 2,030: | Line 1,897: | ||
|{{R}} | |{{R}} | ||
|- | |- | ||
− | | | + | |chip8 |
− | | | + | |Nim |
− | |[https://github.com/ | + | |[https://github.com/burnsjordan/chip8 git] |
+ | |CHIP-8 | ||
+ | |{{TBD}} | ||
+ | |{{PublicDomain}} | ||
+ | |{{✗}} | ||
+ | |{{R}} | ||
+ | |- | ||
+ | |chip8-zig | ||
+ | |Zig | ||
+ | |[https://github.com/GrooveStomp/chip8-zig git] | ||
|CHIP-8 | |CHIP-8 | ||
|{{TBD}} | |{{TBD}} | ||
− | |{{ | + | |{{?}} |
|{{✗}} | |{{✗}} | ||
|{{R}} | |{{R}} | ||
− | |} | + | |- |
− | + | |clj8 | |
− | ==Descriptions== | + | |Clojure |
− | + | |[https://github.com/netb258/clj8 git] | |
− | {{Placeholder}} | + | |CHIP-8 |
− | '''PC/Multi-system''' | + | |{{TBD}} |
− | + | |{{?}} | |
− | Interpreters that support PC (x86), includes alternative systems the interpreter supports.<br> | + | |{{✗}} |
− | :'''Cadmium''' (PC, Web) | + | |{{R}} |
− | ::By far the most comprehensive interpreter for CHIP-8 and its extensions, with profiles and options for specific extensions and implementations, full list [https://github.com/gulrak/cadmium#supported-chip-8-variants here]. Cadmium does however have a hard to navigate GUI for a new users. | + | |- |
− | :'''C-Octo''' (PC, Raspberry Pi, PocketCHIP) | + | |Minish |
− | ::Simple GUI to enable compatibility with CHIP-8, S-CHIP and XO-CHIP. | + | |Lua |
− | :'''CubeChip-SDL''' (PC) | + | |[https://github.com/griffi-gh/minish git] |
− | ::Drag and drop to load ROMs. | + | |CHIP-8 |
− | :'''JAXE''' (PC, Libretro) | + | |{{TBD}} |
− | ::Good selections of options for emulation, Defaults to S-CHIP mod | + | |{{✓}} |
− | + | |{{✗}} | |
− | + | |{{R}} | |
− | :'''chip8swemu''' (PC, G&W) | + | |- |
− | ::Simple GUI with, easy to navigate. | + | |PHP Chip-8 Emulator |
− | :'''[[DSP]]''' (PC) | + | |PHP |
− | ::Hard to navigate GUI. | + | |[https://github.com/mario-deluna/php-chip8 git] |
− | :'''Fish 'N' Chips''' (Windows) | + | |CHIP-8 |
− | ::Simple GUI with, easy to navigate | + | |{{TBD}} |
− | + | |{{✓}} | |
− | + | |{{✗}} | |
− | :'''InfoChip8''' (Windows) | + | |{{R}} |
− | ::Rainbow color palette | + | |- |
− | :'''shmip8''' (PC) | + | |Chip-8 in raku |
− | ::Needs ROM to be specified in command line/terminal. | + | |Raku |
− | :'''Vision-8''' (PC, Coleco, Amiga, MSX) | + | |[https://github.com/vushu/chip-8-raku git] |
− | ::Blurry resolution scaling (Windows). | + | |CHIP-8 |
− | :'''SVision-8''' (PC, Coleco, Amiga, MSX) | + | |{{TBD}} |
− | ::Adds S-CHIP support to Vision-8 | + | |{{✓}} |
− | :'''CHIP-8 Interpreter''' (DOS) | + | |{{✗}} |
− | ::Nothing notable, command line/Terminal. | + | |{{R}} |
− | :'''C8''' (DOS) | + | |- |
− | ::Nothing notable, command line/Terminal. | + | |cl-chip8 |
− | :'''Chip8''' (DOS) | + | |Common Lisp |
− | ::Odd key-mapping. Nothing else notable, command line/Terminal. | + | |[https://github.com/sjl/cl-chip8 git] |
− | :'''DOS Chip-8 / VChip-8''' (DOS) | + | |CHIP-8 |
− | ::Nothing notable, command line/Terminal. | + | |{{TBD}} |
− | :'''chip8-asm64-emu''' (Linux) | + | |{{✓}} |
− | ::Nothing notable, command line/Terminal. | + | |{{✗}} |
− | :'''OmniChip-8''' (PC, Commodore 64, Game Boy) | + | |{{R}} |
− | ::Nothing notable, command line/Terminal (PC). Needs recompilation for custom ROMs, using [https://github.com/z88dk/z88dk z88dk] (Game Boy), [https://github.com/cc65/cc65 cc65] (Commodore 64) | + | |} |
− | :'''CowChip''' (Windows) | + | |
− | ::Sensitive to illegal function calls and crashes due to them. | + | ==Descriptions== |
− | :'''Chip8-DOS''' (DOS) | + | |
− | ::Nothing notable, command line/Terminal. | + | {{Placeholder}} |
− | :'''CHIP-8 Emulator''' (KolibriOS) | + | '''PC/Multi-system''' |
− | :: | + | |
− | :'''CHIP-8''' (ZealOS) | + | Interpreters that support PC (x86), includes alternative systems the interpreter supports.<br> |
− | :: | + | :'''Cadmium''' (PC, Web) |
+ | ::By far the most comprehensive interpreter for CHIP-8 and its extensions, with profiles and options for specific extensions and implementations, full list [https://github.com/gulrak/cadmium#supported-chip-8-variants here]. Cadmium does however have a hard to navigate GUI for a new users. | ||
+ | :'''C-Octo''' (PC, Raspberry Pi, PocketCHIP) | ||
+ | ::Simple GUI to enable compatibility with CHIP-8, S-CHIP and XO-CHIP. | ||
+ | :'''CubeChip-SDL''' (PC) | ||
+ | ::Drag and drop to load ROMs. | ||
+ | :'''JAXE''' (PC, Libretro) | ||
+ | ::Good selections of options for emulation, Defaults to S-CHIP mod. | ||
+ | :'''chip8swemu''' (PC, G&W) | ||
+ | ::Simple GUI with, easy to navigate. | ||
+ | :'''[[DSP]]''' (PC) | ||
+ | ::Hard to navigate GUI. | ||
+ | :'''Fish 'N' Chips''' (Windows) | ||
+ | ::Simple GUI with, easy to navigate. | ||
+ | :'''InfoChip8''' (Windows) | ||
+ | ::Rainbow color palette. Nothing else notable, command line/Terminal. | ||
+ | :'''shmip8''' (PC) | ||
+ | ::Needs ROM to be specified in command line/terminal. | ||
+ | :'''Vision-8''' (PC, Coleco, Amiga, MSX) | ||
+ | ::Blurry resolution scaling (Windows). | ||
+ | :'''SVision-8''' (PC, Coleco, Amiga, MSX) | ||
+ | ::Adds S-CHIP support to Vision-8 | ||
+ | :'''CHIP-8 Interpreter''' (DOS) | ||
+ | ::Nothing notable, command line/Terminal. | ||
+ | :'''C8''' (DOS) | ||
+ | ::Nothing notable, command line/Terminal. | ||
+ | :'''Chip8''' (DOS) | ||
+ | ::Odd key-mapping. Nothing else notable, command line/Terminal. | ||
+ | :'''DOS Chip-8 / VChip-8''' (DOS) | ||
+ | ::Nothing notable, command line/Terminal. | ||
+ | :'''chip8-asm64-emu''' (Linux) | ||
+ | ::Nothing notable, command line/Terminal. | ||
+ | :'''OmniChip-8''' (PC, Commodore 64, Game Boy) | ||
+ | ::Nothing notable, command line/Terminal (PC). Needs recompilation for custom ROMs, using [https://github.com/z88dk/z88dk z88dk] (Game Boy), [https://github.com/cc65/cc65 cc65] (Commodore 64) | ||
+ | :'''CowChip''' (Windows) | ||
+ | ::Sensitive to illegal function calls and crashes due to them. | ||
+ | :'''Chip8-DOS''' (DOS) | ||
+ | ::Nothing notable, command line/Terminal. | ||
+ | :'''Pin8''' (Haiku) | ||
+ | ::Placeholder text. | ||
+ | :'''CHIP-8 Emulator''' (KolibriOS) | ||
+ | ::Placeholder text. | ||
+ | :'''CHIP-8''' (ZealOS) | ||
+ | ::Placeholder text. | ||
:'''Emu OS''' (x86 CPU) | :'''Emu OS''' (x86 CPU) | ||
::Placeholder text. | ::Placeholder text. | ||
Line 2,103: | Line 2,022: | ||
:'''WinRT-CHIP8''' (Windows Phone) | :'''WinRT-CHIP8''' (Windows Phone) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''PalmChip8''' (PalmOS) | + | :'''PalmChip8''' (PalmOS) |
::Placeholder text. | ::Placeholder text. | ||
:'''DALE-8''' (KaiOS) | :'''DALE-8''' (KaiOS) | ||
Line 2,109: | Line 2,028: | ||
:'''Pico-CHIP8''' (Raspberry Pi Pico) | :'''Pico-CHIP8''' (Raspberry Pi Pico) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''MeltChip''' (BlackBerry PlayBook) | + | :'''MeltChip''' (BlackBerry PlayBook) |
::Placeholder text. | ::Placeholder text. | ||
'''<abbr title="Web browser">Web</abbr> | '''<abbr title="Web browser">Web</abbr> | ||
Line 2,125: | Line 2,044: | ||
:'''Chip-8 for Suns''' (SunOS) | :'''Chip-8 for Suns''' (SunOS) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''Crazy-8''' (Classic Mac OS) | + | :'''Crazy-8''' (Classic Mac OS) |
::Placeholder text. | ::Placeholder text. | ||
:'''MacVision-8''' (Classic Mac OS) | :'''MacVision-8''' (Classic Mac OS) | ||
Line 2,140: | Line 2,059: | ||
:'''CHIP-OTTO''' (ZX Spectrum, ZX Spectrum Next) | :'''CHIP-OTTO''' (ZX Spectrum, ZX Spectrum Next) | ||
::Includes games, no ROM selection interface (press <code>J</code> to go to next game). Can load games from a different tape. | ::Includes games, no ROM selection interface (press <code>J</code> to go to next game). Can load games from a different tape. | ||
− | :'''ZX Chip8''' (ZX Spectrum) | + | :'''ZX Chip8''' (ZX Spectrum) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''C64 Chip-8''' (Commodore 64) | + | :'''C64 Chip-8''' (Commodore 64) |
::Placeholder text. | ::Placeholder text. | ||
:'''Chip-8 Emulator''' (Commodore 64) | :'''Chip-8 Emulator''' (Commodore 64) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''MoeCHIP-8 for C64''' (Commodore 64) | + | :'''MoeCHIP-8 for C64''' (Commodore 64) |
::Needs recompilation for custom ROMs, using [https://www.c64-wiki.com/wiki/KickAssembler KickAssembler]. | ::Needs recompilation for custom ROMs, using [https://www.c64-wiki.com/wiki/KickAssembler KickAssembler]. | ||
:'''Vic-20 Chip-8 Emulator''' (VIC-20) | :'''Vic-20 Chip-8 Emulator''' (VIC-20) | ||
Line 2,167: | Line 2,086: | ||
:'''IC35 Chip8 emulator''' (Siemans IC35) | :'''IC35 Chip8 emulator''' (Siemans IC35) | ||
::Placeholder text. | ::Placeholder text. | ||
− | '''Console | + | '''Console |
:'''Chip8 Xbox One''' (Xbox one) | :'''Chip8 Xbox One''' (Xbox one) | ||
::Placeholder text. | ::Placeholder text. | ||
Line 2,180: | Line 2,099: | ||
:'''PsChip8''' (PlayStation) | :'''PsChip8''' (PlayStation) | ||
::Needs recompilation for custom ROMs, using [https://www.psxdev.net/downloads.html PSYQ SDK] and GNU Make | ::Needs recompilation for custom ROMs, using [https://www.psxdev.net/downloads.html PSYQ SDK] and GNU Make | ||
− | :'''Super Chip8x''' (Super Nintendo) | + | :'''Super Chip8x''' (Super Nintendo) |
::Can remap buttons on a per ROM bases. Needs recompilation for custom ROMs, using [https://github.com/RPGHacker/asar asar]. | ::Can remap buttons on a per ROM bases. Needs recompilation for custom ROMs, using [https://github.com/RPGHacker/asar asar]. | ||
:'''CHIP8''' (PlayStation 2, PlayStation 3) | :'''CHIP8''' (PlayStation 2, PlayStation 3) | ||
::Placeholder text. | ::Placeholder text. | ||
:'''Chippi+''' (Intellivision) | :'''Chippi+''' (Intellivision) | ||
− | ::Comes bundled with CHIP-8 ROMs, aswell as a python program to convert them to ECS tapes. The interpreter is written in | + | ::Comes bundled with CHIP-8 ROMs, aswell as a python program to convert them to ECS tapes. The interpreter is written in IntyBASIC. |
:'''CHIP8 TO SMD''' (Genesis / Mega Drive) | :'''CHIP8 TO SMD''' (Genesis / Mega Drive) | ||
::Placeholder text. | ::Placeholder text. | ||
:'''Chip8-NX''' (Switch) | :'''Chip8-NX''' (Switch) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''Chip8x''' (Xbox) | + | :'''Chip8x''' (Xbox) |
::Good interface. Can load ROMs from disk, HDD or any other storage device | ::Good interface. Can load ROMs from disk, HDD or any other storage device | ||
− | :'''Chip8 Emulator''' (PlayStation 4) | + | :'''Chip8 Emulator''' (PlayStation 4) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''Chip8-3DO''' (3DO) | + | :'''Chip8-3DO''' (3DO) |
::Needs recompilation for custom ROMs, using [https://3dodev.com/software/sdks 3DODev]. | ::Needs recompilation for custom ROMs, using [https://3dodev.com/software/sdks 3DODev]. | ||
− | :'''chip-64''' (Nintendo 64) | + | :'''chip-64''' (Nintendo 64) |
::Doesn't work in tested emulators. Needs recompilation for custom ROMs, using [https://github.com/ARM9/bass bass]. | ::Doesn't work in tested emulators. Needs recompilation for custom ROMs, using [https://github.com/ARM9/bass bass]. | ||
:'''CHIP-8 GENESIS''' (Genesis / Mega Drive) | :'''CHIP-8 GENESIS''' (Genesis / Mega Drive) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''NES CHIP-8''' (Nintendo Entertainment System) | + | :'''NES CHIP-8''' (Nintendo Entertainment System) |
::Needs recompilation for custom ROMs, using [https://cc65.github.io/ cc65]. | ::Needs recompilation for custom ROMs, using [https://cc65.github.io/ cc65]. | ||
− | :'''Sega Genesis CHIP-8''' (Genesis / Mega Drive) | + | :'''Sega Genesis CHIP-8''' (Genesis / Mega Drive) |
::Needs recompilation for custom ROMs, using [https://github.com/Stephane-D/SGDK SGDK] | ::Needs recompilation for custom ROMs, using [https://github.com/Stephane-D/SGDK SGDK] | ||
− | :'''CHIP-F8''' (Channel F) | + | :'''CHIP-F8''' (Channel F) |
::Needs recompilation for custom ROMs, using [https://dasm-assembler.github.io/ dasm]. | ::Needs recompilation for custom ROMs, using [https://dasm-assembler.github.io/ dasm]. | ||
:'''Chip-8 XNA''' (Xbox 360) | :'''Chip-8 XNA''' (Xbox 360) | ||
Line 2,212: | Line 2,131: | ||
:'''CrabEmu''' (Dreamcast) | :'''CrabEmu''' (Dreamcast) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''SMS Chip-8 interpreter''' (Master System) | + | :'''SMS Chip-8 interpreter''' (Master System) |
::Placeholder text. | ::Placeholder text. | ||
:'''CHIP-8 emulator''' (Saturn) | :'''CHIP-8 emulator''' (Saturn) | ||
Line 2,220: | Line 2,139: | ||
'''Handheld console''' | '''Handheld console''' | ||
:'''Chip8me''' (Nintendo DS) | :'''Chip8me''' (Nintendo DS) | ||
− | ::Simple, easy to use GUI, loads ROMs from SD card.. | + | ::Simple, easy to use GUI, loads ROMs from SD card. |
− | :'''CEightY''' (Pandora) | + | :'''DrChip 8''' (Game Boy Advance) |
+ | ::Placeholder text. | ||
+ | :'''CEightY''' (Pandora) | ||
::Placeholder text. | ::Placeholder text. | ||
:'''Chip-3DS''' (3DS) | :'''Chip-3DS''' (3DS) | ||
::Placeholder text. | ::Placeholder text. | ||
− | |||
− | |||
:'''Vision-8 for Gameboy''' (Game Boy) | :'''Vision-8 for Gameboy''' (Game Boy) | ||
− | ::Uses a included DOS program (Use | + | ::Uses a included DOS program (Use DOSBox or [[PC_Emulator_Comparisons|Similar software to run this.), to save the ROMs to a battery save file, with up to 7 ROMs being able to be saved onto it, with key customization for each CHIP-8 ROM. |
− | :'''MicroCHIP''' (PlayStation Vita) | + | :'''MicroCHIP''' (PlayStation Vita) |
::Simple ROM selection. | ::Simple ROM selection. | ||
:'''PSP-Chip8''' (PlayStation Portable) | :'''PSP-Chip8''' (PlayStation Portable) | ||
Line 2,235: | Line 2,154: | ||
:'''Chip-8 Emulator''' (PlayStation Portable) | :'''Chip-8 Emulator''' (PlayStation Portable) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''VITA-8''' (PlayStation Vita) | + | :'''VITA-8''' (PlayStation Vita) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''DreamChip''' (PlayStation Portable) | + | :'''DreamChip''' (PlayStation Portable) |
::Placeholder text. | ::Placeholder text. | ||
:'''GB-8''' (Game Boy) | :'''GB-8''' (Game Boy) | ||
− | ::Basic ROM selection interface | + | ::Basic ROM selection interface. Needs recompilation for custom ROMs, using [https://github.com/gbdev/rgbds/releases/tag/v0.5.0 RGBDS v0.5.0]. |
− | :'''damaged chip8''' (Game Boy) | + | :'''damaged chip8''' (Game Boy) |
::Uses <code>SELECT</code> to switch ROMs. Needs recompilation for custom ROMs, using [https://github.com/gbdev/rgbds/releases/tag/v0.3.10 RGBDS v0.3.10]. | ::Uses <code>SELECT</code> to switch ROMs. Needs recompilation for custom ROMs, using [https://github.com/gbdev/rgbds/releases/tag/v0.3.10 RGBDS v0.3.10]. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
:'''Dingux-chip8''' (Dingoo) | :'''Dingux-chip8''' (Dingoo) | ||
::Placeholder text. | ::Placeholder text. | ||
Line 2,255: | Line 2,168: | ||
:'''Chips1''' (WonderSwan) | :'''Chips1''' (WonderSwan) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''Chip8Pd''' (Playdate) | + | :'''Chip8Pd''' (Playdate) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''C8''' (GP32) | + | :'''C8''' (GP32) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''EFCS''' (GP2X) | + | :'''EFCS''' (GP2X) |
::Placeholder text. | ::Placeholder text. | ||
:'''Chip8''' (Lynx) | :'''Chip8''' (Lynx) | ||
Line 2,276: | Line 2,189: | ||
:'''CHIP48''' (HP48GX, GP48SX) | :'''CHIP48''' (HP48GX, GP48SX) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''Chip8Emu''' (TI-Nspire) | + | :'''Chip8Emu''' (TI-Nspire) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''schip8fx''' (Casio AFX, Casio fx-9860G) | + | :'''schip8fx''' (Casio AFX, Casio fx-9860G) |
::Placeholder text. | ::Placeholder text. | ||
:'''C8SALT''' (TI-83+, TI-83+ SE, TI-84+, TI-84+ SE, TI-84+ C SE, TI-84+ CE) | :'''C8SALT''' (TI-83+, TI-83+ SE, TI-84+, TI-84+ SE, TI-84+ C SE, TI-84+ CE) | ||
− | ::Placeholder text. The interpreter is written in | + | ::Placeholder text. The interpreter is written in TI-BASIC. |
:'''Chip-84''' (TI-84+ CE) | :'''Chip-84''' (TI-84+ CE) | ||
::Placeholder text. | ::Placeholder text. | ||
:'''Chip84CE''' (TI-84+ CE) | :'''Chip84CE''' (TI-84+ CE) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''Chip8-TI68k''' (TI-68k) | + | :'''Chip8-TI68k''' (TI-68k) |
::Placeholder text. | ::Placeholder text. | ||
:'''Chip83''' (TI-83) | :'''Chip83''' (TI-83) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''Chip8/SChip8 Emulation Library''' (TI-92, TI-92+) | + | :'''Chip8/SChip8 Emulation Library''' (TI-92, TI-92+) |
::Placeholder text. | ::Placeholder text. | ||
:'''CP300 Chip8''' (Casio ClassPad 300) | :'''CP300 Chip8''' (Casio ClassPad 300) | ||
Line 2,300: | Line 2,213: | ||
:'''HP Prime Chip8 Emulator''' (HP Prime) | :'''HP Prime Chip8 Emulator''' (HP Prime) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''CHIP-8''' (N0110) | + | :'''CHIP-8''' (N0110) |
::Placeholder text. | ::Placeholder text. | ||
'''Microcontrollers | '''Microcontrollers | ||
Line 2,307: | Line 2,220: | ||
:'''ESPboy CHIP8''' (ESPboy) | :'''ESPboy CHIP8''' (ESPboy) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''ESP32TinyChip8''' (ESP32) | + | :'''ESP32TinyChip8''' (ESP32) |
::Placeholder text. | ::Placeholder text. | ||
:'''chip8-esp8266 ''' (ESP8266) | :'''chip8-esp8266 ''' (ESP8266) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''Tjipp8''' (PIC16F17xx) | + | :'''Tjipp8''' (PIC16F17xx) |
::Placeholder text. | ::Placeholder text. | ||
:'''Chip-8 STM32''' (STM32) | :'''Chip-8 STM32''' (STM32) | ||
Line 2,319: | Line 2,232: | ||
:'''chip8stm32''' (STM32) | :'''chip8stm32''' (STM32) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''TIVA8 ''' (TM4C123) | + | :'''TIVA8 ''' (TM4C123) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''ByteBoy''' (MSP430) | + | :'''ByteBoy''' (MSP430) |
::Placeholder text. | ::Placeholder text. | ||
'''Firmware | '''Firmware | ||
Line 2,335: | Line 2,248: | ||
:'''CHIP-80''' (TIC-80) | :'''CHIP-80''' (TIC-80) | ||
::Can't load custom CHIP-8 binaries/ROMs. | ::Can't load custom CHIP-8 binaries/ROMs. | ||
− | :'''CHIP8 Emulator''' | + | :'''CHIP8 Emulator''' (LowRes NX) |
− | |||
− | |||
::Placeholder text. | ::Placeholder text. | ||
:'''Chip-8 emulator''' (Vircon32) | :'''Chip-8 emulator''' (Vircon32) | ||
Line 2,346: | Line 2,257: | ||
::Placeholder text. | ::Placeholder text. | ||
'''Other''' | '''Other''' | ||
− | |||
− | |||
:'''flipper-chip''' (Flipper Zero) | :'''flipper-chip''' (Flipper Zero) | ||
::does not support any controls/input. <ref>[https://github.com/dwdraugr/flipper-chip/issues/1 Flipper-chip issue #1]</ref> | ::does not support any controls/input. <ref>[https://github.com/dwdraugr/flipper-chip/issues/1 Flipper-chip issue #1]</ref> | ||
− | |||
− | |||
− | |||
− | |||
'''FPGA | '''FPGA | ||
:'''ICED Potato''' (ICE40UP5K) | :'''ICED Potato''' (ICE40UP5K) | ||
::Placeholder text. | ::Placeholder text. | ||
− | :'''CHIP-8 console on FPGA''' (TinyFPGA BX) | + | :'''CHIP-8 console on FPGA''' (TinyFPGA BX) |
::Placeholder text. | ::Placeholder text. | ||
− | :'''FpChip8''' (Altera DE1) | + | :'''FpChip8''' (Altera DE1) |
::Placeholder text. | ::Placeholder text. | ||
:'''FPGA Chip-8 Emulator''' (Zedboard FPGA) | :'''FPGA Chip-8 Emulator''' (Zedboard FPGA) | ||
Line 2,383: | Line 2,288: | ||
:'''Godot CHIP-8 Emulator''' (Godot) | :'''Godot CHIP-8 Emulator''' (Godot) | ||
::Needs recompilation for custom ROMs, using Godot [https://github.com/godotengine/godot/releases/tag/3.0-stable 3.0] or a compatible version for custom ROMs. | ::Needs recompilation for custom ROMs, using Godot [https://github.com/godotengine/godot/releases/tag/3.0-stable 3.0] or a compatible version for custom ROMs. | ||
− | :'''chip8emu-agk''' (AppGameKit | + | :'''chip8emu-agk''' (AppGameKit 2) |
::Placeholder text. The interpreter is written in AppGameKit 2 BASIC | ::Placeholder text. The interpreter is written in AppGameKit 2 BASIC | ||
− | |||
− | |||
− | |||
− | |||
:'''E2-CHIP-8-interpreter''' (Garry's Mod) | :'''E2-CHIP-8-interpreter''' (Garry's Mod) | ||
::Placeholder text. | ::Placeholder text. | ||
Line 2,400: | Line 2,301: | ||
::Placeholder text. | ::Placeholder text. | ||
'''Other''' | '''Other''' | ||
− | |||
− | |||
− | |||
− | |||
:'''Chip-84 Rainmeter Edition''' (Rainmeter) | :'''Chip-84 Rainmeter Edition''' (Rainmeter) | ||
::is blurry when set to a resolution higher than the original CHIP-8 due to Rainmeter not supporting nearest neighbor pixel interpolation. | ::is blurry when set to a resolution higher than the original CHIP-8 due to Rainmeter not supporting nearest neighbor pixel interpolation. | ||
Line 2,410: | Line 2,307: | ||
:'''CHIP-36''' (Java) | :'''CHIP-36''' (Java) | ||
::Simple GUI. | ::Simple GUI. | ||
− | :'''SnxChip8''' (Java) | + | :'''SnxChip8''' (Java) |
::Nothing notable, command line/Terminal. | ::Nothing notable, command line/Terminal. | ||
− | :'''SuperCHIP Emulator''' (Java) | + | :'''SuperCHIP Emulator''' (Java) |
::Nothing notable, command line/Terminal. | ::Nothing notable, command line/Terminal. | ||
− | :'''DALE-8A''' (AWK) | + | :'''DALE-8A''' (AWK) |
::Displays inside terminal. Nothing else notable, command line/Terminal. | ::Displays inside terminal. Nothing else notable, command line/Terminal. | ||
− | :'''awk-chip8''' (gawk) | + | :'''awk-chip8''' (gawk) |
::Displays inside terminal. Nothing else notable, command line/Terminal. | ::Displays inside terminal. Nothing else notable, command line/Terminal. | ||
:'''fc8''' (Fortran) | :'''fc8''' (Fortran) | ||
Line 2,423: | Line 2,320: | ||
::Supports the same platforms as the desktop [https://processing.org/ Processing] IDE, currently Windows, Linux and mac OS. | ::Supports the same platforms as the desktop [https://processing.org/ Processing] IDE, currently Windows, Linux and mac OS. | ||
:'''00SChip8''' (PureBasic) | :'''00SChip8''' (PureBasic) | ||
− | ::Simple GUI | + | ::Simple GUI. |
:'''Project Cherry''' (FreeBASIC) | :'''Project Cherry''' (FreeBASIC) | ||
::Nothing notable, command line/Terminal. | ::Nothing notable, command line/Terminal. | ||
:'''Odin Chip-8 Emulator''' (Odin) | :'''Odin Chip-8 Emulator''' (Odin) | ||
::Nothing notable, command line/Terminal. | ::Nothing notable, command line/Terminal. | ||
− | |||
− | |||
− | |||
− | |||
:'''chip8''' (BlitzMax) | :'''chip8''' (BlitzMax) | ||
::Can Loads games via drag-and-drop, Crashes when illegal opcodes are called. | ::Can Loads games via drag-and-drop, Crashes when illegal opcodes are called. | ||
− | :'''VB Chip-8''' (Visual Basic) | + | :'''VB Chip-8''' (Visual Basic 6) |
::Remappable keys, slows down when debug option is enabled. | ::Remappable keys, slows down when debug option is enabled. | ||
+ | :'''VChip 8''' (Visual Basic 6) | ||
+ | ::Placeholder text. | ||
+ | :'''chip-8-vba''' (Visual Basic for Applications) | ||
+ | ::Placeholder text. | ||
:'''Chip8VB''' (Visual Basic .NET) | :'''Chip8VB''' (Visual Basic .NET) | ||
::Placeholder text. | ::Placeholder text. | ||
Line 2,442: | Line 2,339: | ||
:'''WAVE Multi-Emulator''' (Scratch) | :'''WAVE Multi-Emulator''' (Scratch) | ||
::Placeholder text. | ::Placeholder text. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
:'''emuchip8me''' (J2ME) | :'''emuchip8me''' (J2ME) | ||
+ | ::Placeholder text. | ||
+ | :'''Chip8''' (Nim) | ||
+ | ::Placeholder text. | ||
+ | :'''chip8''' (Nim) | ||
+ | ::Placeholder text. | ||
+ | :'''chip8-zig''' (Zig) | ||
+ | ::Placeholder text. | ||
+ | :'''Minish''' (Lua) | ||
::Placeholder text. | ::Placeholder text. | ||
:'''PHP Chip-8 Emulator''' (PHP) | :'''PHP Chip-8 Emulator''' (PHP) | ||
+ | ::Placeholder text. | ||
+ | :'''Chip-8 in raku''' (Raku) | ||
::Placeholder text. | ::Placeholder text. | ||
:'''cl-chip8''' (Common Lisp) | :'''cl-chip8''' (Common Lisp) | ||
Line 2,465: | Line 2,366: | ||
A summarized list of the CHIP-8 extensions below: | A summarized list of the CHIP-8 extensions below: | ||
− | Extensions created for [[wikipedia:HP-48|HP-48]]: | + | Extensions created for [[wikipedia:HP-48|HP-48]]: |
*CHIP-48 | *CHIP-48 | ||
* {{hovertext|SUPER-CHIP|A.K.A S-CHIP or SCHIP}} | * {{hovertext|SUPER-CHIP|A.K.A S-CHIP or SCHIP}} | ||
− | Extensions created for other systems: | + | Extensions created for other systems: |
*Mega-Chip | *Mega-Chip | ||
* XO-CHIP | * XO-CHIP |