Changes

Jump to navigation Jump to search

CHIP-8 emulators

45 bytes added, 20 June
m
Test interpreters and reorder
}}
<!-- WIP: Needs [[accuracy testing]] and checking for [[licensing]] and [[#Descriptions|Descriptions]] added-->
<!-- Currently most accuracy testing below was done using https://github.com/Timendus/chip8-test-suite/ 4.1-->
{{WIP}}
:''Note: The terms 'emulator', 'interpreter' and 'simulator' are used interchangeably by developers of CHIP-8 interpreters.''
|-
|VB Chip-8
|Visual Basic <!-- Visual Basic 6-->
|[https://web.fe.up.pt/~vma/chip8/index.htm ?]
|CHIP-8<br>S-CHIP
|{{✗}}
|{{~}}
|-
|Chip8 SmallBasic
|SmallBasic
|[https://github.com/pixelomer/Chip8-SmallBasic git]
|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
|{{?}}
|{{✗}}
|{{✗}}
|-
|VChip 8
|Visual Basic <!-- Visual Basic 5 or 6-->
|[https://github.com/Planet-Source-Code/raziel-vchip-8-chip-8-emulator-update-v1-0-1__1-47851/ git]
|CHIP-8<br>S-CHIP
|MidVery Low<abbr title="Code review, not ROM tested. Passes Corax+ but fails to run Quirks and Flags">*</abbr> <!-- Tested with CHIP-8 test suite v4.1 ROMs-->
|{{?}}
|{{✗}}
|{{~}}
|-
|chip-8-vba
|[https://github.com/rndtrash/chip-8-vba git]
|CHIP-8
|MidVery Low <!-- Quirks fails to run, fails 8xy7 and Registers test in Corax+. Fails the 3rd checkmark of Carry 8xy6 and 8xyE, all checkmarks of 8xy7 (happy and carry), 5th of 8xy4 (happy and carry), fails 2nd checkmark of Happy 8xy5 (CHIP-8 test suite v4.1) -->
|{{PublicDomain}}
|{{✗}}
|[https://github.com/neethan/Chip8VB git]
|CHIP-8
|Low<abbr title="Code review!-- Fails 8xy6, not ROM tested">*</abbrFx65, Fx55, Fx33 and Registers in Corax+. In Flags it fails all checkmarks but the 1st for Happy 8xy7, 8xy5 and Carry 8xy4, fails 3rd checkmark for Carry 8xy6 and 8xyE, fails the last 2 checkmarks in Happy 8xy4, Carry 8xy5 and 8xy7, fails to render Quriks -->
|{{?}}
|{{✗}}
|{{✗}}
|-
|Chip8 SmallBasic|SmallBasic|[https://github.com/pixelomer/Chip8-SmallBasic git]|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|J2ME|[https://github.com/jborza/emuchip8me git]|CHIP-8<br>S-CHIP|{{TBD}}
|{{?}}
|{{✗}}
|{{R}}
|-
|Chip8
|Nim
|[https://github.com/Valefant/chip8 git]
|CHIP-8
|{{TBD}}
|{{✓}}
|{{✗}}
|{{R}}
|-
|chip8
|Nim
|[https://github.com/burnsjordan/chip8 git]
|CHIP-8
|{{TBD}}
|{{PublicDomain}}
|{{✗}}
|{{R}}
|-
|chip8-zig
|Zig
|[https://github.com/GrooveStomp/chip8-zig git]
|CHIP-8
|{{TBD}}
|{{?}}
|{{✗}}
|{{R}}
|-
|clj8
|Clojure
|[https://github.com/netb258/clj8 git]
|CHIP-8
|{{TBD}}
|{{✓}}
|{{✗}}
|{{R}}
|PHP
|[https://github.com/mario-deluna/php-chip8 git]
|CHIP-8
|{{TBD}}
|{{✓}}
|{{✗}}
|{{R}}
|-
|Chip-8 in raku
|Raku
|[https://github.com/vushu/chip-8-raku git]
|CHIP-8
|{{TBD}}
::Supports the same platforms as the desktop [https://processing.org/ Processing] IDE, currently Windows, Linux and mac OS.
:'''00SChip8''' (PureBasic)
::Simple GUI, odd key-mapping.
:'''Project Cherry''' (FreeBASIC)
::Nothing notable, command line/Terminal.
:'''chip8''' (BlitzMax)
::Can Loads games via drag-and-drop, Crashes when illegal opcodes are called.
:'''VB Chip-8''' (Visual Basic 6)
::Remappable keys, slows down when debug option is enabled.
:'''VChip 8''' (Visual Basic 6)
::Placeholder text.
:'''chip-8-vba''' (Visual Basic for Applications)
::Slow executation, pauses or hangs when a invalid call is made, makes some programs unplayable. Runs in Microsoft Excel.
:'''Chip8VB''' (Visual Basic .NET)
::Placeholder text.
:'''WAVE Multi-Emulator''' (Scratch)
::Placeholder text.
:'''VChip 8''' (Visual Basic)
::Basic GUI.
:'''chip-8-vba''' (Visual Basic for Applications)
::Slow executation, pauses or hangs when a invalid call is made, makes some programs unplayable. Only runs in Microsoft Excel.
:'''emuchip8me''' (J2ME)
::Placeholder text.
:'''Chip8''' (Nim)
::Placeholder text.
:'''chip8''' (Nim)
::Placeholder text.
:'''chip8-zig''' (Zig)
::Placeholder text.
:'''PHP Chip-8 Emulator''' (PHP)
::Placeholder text.
:'''Chip-8 in raku''' (Raku)
::Placeholder text.
:'''cl-chip8''' (Common Lisp)

Navigation menu