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 92: Line 92:
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|chip8swemu-sdl2
+
|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 <!-- Passes corax+, In flags Fails 3rd and 4th checkmarks for 8xy4, 8xy5 and 8xy7 in happy and carry, 3rd check for carry 8xy6 and 8xyE, Only passes jumping and display wait in quirks. (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 107: Line 107:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8<br>S-CHIP
 
|CHIP-8<br>S-CHIP
|Mid <!-- Passes corax+, In flags Fails 3rd and 4th checkmarks for 8xy5 and 8xy7 in happy and carry, 3rd check for carry 8xy6 and 8xyE, 3rd and 4th checkmark for 8xy4 carry and 4th for 8xy4 happy. Only fails VF reset and clipping in quirks. (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{NC}}
 
|{{NC}}
 
|{{✓}}
 
|{{✓}}
Line 114: Line 114:
 
|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://www.mediafire.com/file/xidyxiaox4awjpw/fishnchips_src_2.1.5.zip/file 2.1.5 source code]
+
|[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
Line 127: Line 127:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Mid <!-- Passes Corax+, In flags fails 3rd and 4th checkmarks for 8xy7 happy and carry, only passes display wait and jumping in quirks (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{NC}}
 
|{{NC}}
 
|{{✗}}
 
|{{✗}}
Line 137: Line 137:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Low-Mid <!-- Passes Corax+, in flags fails 3rd and 4th checkmarks for 8xy4, 8xy5 and 8xy7 carry and happy and 3rd checkmark for 8xy6 and 8xyE in carry, only passes display wait and jumping in quirks (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 147: Line 147:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Low-Mid <!-- Passes Corax+, in flags fails 3rd and 4th checkmarks for 8xy5 and 8xy7 carry and happy and 3rd checkmark for 8xy6 and 8xyE in carry and 4th checkmark for 8xy4, only passes display wait and jumping in quirks (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 157: Line 157:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Mid <!-- Passes Corax+, Fails 3rd checkmark 8xy6 and 8xyE in the carry section in Flags, Only passes Jumping in Quirks (CHIP-8 test suite v4.1) -->
+
|High-Mid
 
|{{NC}}
 
|{{NC}}
 
|{{✗}}
 
|{{✗}}
Line 167: Line 167:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8<br>S-CHIP
 
|CHIP-8<br>S-CHIP
|Mid <!-- Passes Corax+, Fails 3rd checkmark 8xy6 and 8xyE in the carry section in Flags, Only passes Jumping in Quirks (CHIP-8 test suite v4.1) -->
+
|High-Mid
 
|{{NC}}
 
|{{NC}}
 
|{{✗}}
 
|{{✗}}
Line 177: Line 177:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Mid <!-- Passes Corax+, in flags fails 8xy7, fails VF reset, clipping and shifting in quirks (CHIP-8 test suite v4.1) -->
+
|High
 
|{{?}}
 
|{{?}}
 
|{{✗}}
 
|{{✗}}
Line 187: Line 187:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Low <!-- Passes Corax+, fails 2nd check for 8xy5 and 8xy7 happy, fails to run Quirks (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{?}}
 
|{{?}}
 
|{{✗}}
 
|{{✗}}
Line 197: Line 197:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8<br>S-CHIP
 
|CHIP-8<br>S-CHIP
|Low <!-- Passes Corax+, fails 3rd and 4th checks for 8xy4, 8xy5 and 8xy7 happy and carry, and 3rd checks for 8xy6 and 8xyE carry, only passes display wait and jumping in quirks (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 206: Line 206:
 
|[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<abbr title="Incomplete">*</abbr>
+
|CHIP-8<br>S-CHIP
|Low-Mid <!-- Passes Corax+, passes flags, fails to run quirks (CHIP-8 test suite v4.1) -->
+
|Low-Mid
 
|{{?}}
 
|{{?}}
 
|{{✗}}
 
|{{✗}}
Line 247: Line 247:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Low <!-- Passes Corax+, In flags fails 2nd and 3rd check for 8xy4, 8xy5 and 8xy7 carry and happy, fails every check but jumping in quirks (CHIP-8 test suite v4.1) -->
+
|Low-Mid
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 257: Line 257:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Low-Mid <!-- Passes Corax+, in Flags fails last check for 8xy6 and 8xyE carry, all checks for 8xy7 and 2nd and 3rd for 8xy5 happy and carry, fails VF reset, Clipping and shifting in quirks (CHIP-8 test suite v4.1) -->
+
|Low-Mid
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 267: Line 267:
 
|{{✗}}
 
|{{✗}}
 
|CHIP-8
 
|CHIP-8
|Low <!-- Passes Corax+, in Flags fails 3rd and 4th check for 8xy4, 8xy5, 8xy7 happy and carry, and last check 8xy6 and 8xyE in carry, Only passes display wait in quirks (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{PublicDomain}}
 
|{{PublicDomain}}
 
|{{✗}}
 
|{{✗}}
Line 329: Line 329:
 
|CHIP-8<br>S-CHIP
 
|CHIP-8<br>S-CHIP
 
|{{TBD}}
 
|{{TBD}}
|{{NC}}
+
|{{}}
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
Line 440: Line 440:
 
|Flip8 Redux
 
|Flip8 Redux
 
|align=left|{{Icon|Web}}
 
|align=left|{{Icon|Web}}
|[https://www.newgrounds.com/portal/view/287105 0.9] (Newgrounds)<br>[https://sourceforge.net/projects/flip8/ SourceForge]<br>[https://newsdee.com/flip8/ Website]<abbr title="Needs flash 8 or a flash emulator extension to run">*</abbr>
+
|[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 466:
 
|[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 <!-- Passes Corax+, Fails 3rd checkmark 8xy6 and 8xyE in the carry section in Flags, Only passes Jumping in Quirks (CHIP-8 test suite v4.1) -->
+
|High-Mid
 
|{{NC}}
 
|{{NC}}
 
|{{✗}}
 
|{{✗}}
Line 493: Line 493:
 
|[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 782: Line 782:
 
|[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 <!-- Passes Corax+, Flags and Quirks (CHIP-8 test suite v4.1) -->
+
|High
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 938: Line 938:
 
|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 955: Line 964:
 
|[https://web.archive.org/web/20010605212343/http://w1.601.telia.com/~u60103677/gb.html 0.6]
 
|[https://web.archive.org/web/20010605212343/http://w1.601.telia.com/~u60103677/gb.html 0.6]
 
|CHIP-8<br>S-CHIP
 
|CHIP-8<br>S-CHIP
|Mid <!-- Passes Corax+, In flags Fails 2nd and 4th checkmark for Happy and Carry 8xy4, 3rd in 8xy6 and 8xy6 happy, 4th checkmark 8xy5 and 8xy7 carry, 2nd and 3rd checkmark carry 8xy6. Passes Corax+, Only passes Jumping in Quirks (CHIP-8 test suite v4.1) -->
+
|Mid
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 964: Line 973:
 
|[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 <!-- Passes Corax+, Fails 3rd checkmark 8xy6 and 8xyE in the carry section in Flags, Only passes Jumping in Quirks (CHIP-8 test suite v4.1) -->
+
|High-Mid
 
|{{NC}}
 
|{{NC}}
 
|{{✗}}
 
|{{✗}}
Line 1,027: Line 1,036:
 
|[https://github.com/Hacktix/GB-8 git]
 
|[https://github.com/Hacktix/GB-8 git]
 
|CHIP-8
 
|CHIP-8
|High<abbr title="Can't select tests in Quirks test ROM">*</abbr> <!-- Passes Corax+, Passes flags, Can't test Quirks (CHIP-8 test suite v4.1)-->
+
|High
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 1,036: Line 1,045:
 
|[https://github.com/lancekindle/damaged-chip8 git]
 
|[https://github.com/lancekindle/damaged-chip8 git]
 
|CHIP-8
 
|CHIP-8
|High<abbr title="Can't select tests in Quirks test ROM">*</abbr> <!-- Passes Corax+, Passes flags, Can't test Quirks (CHIP-8 test suite v4.1)-->
+
|High
 
|{{?}}
 
|{{?}}
 
|{{✓}}
 
|{{✓}}
Line 1,045: Line 1,054:
 
|[https://github.com/NightShade256/Cobalt git]
 
|[https://github.com/NightShade256/Cobalt git]
 
|CHIP-8
 
|CHIP-8
|High<abbr title="">*</abbr> <!-- Passes corax+, Passes flags, Quirks doesn't run. (CHIP-8 test suite v4.1)-->
+
|High
|{{✓}}
 
|{{✗}}
 
|{{✗}}<abbr title="Due to limited number buttons on the system some CHIP-8 keys are not usable">*</abbr>
 
|-
 
|DrChip 8
 
|align=left|{{Icon|GBA}}
 
|[https://www.zophar.net/consoles/gameboy/chip8/drchip-8.html 09/20/02]
 
|CHIP-8
 
|{{na}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}<abbr title="Can't insert custom ROMs">*</abbr>
 
|-
 
|Chip8Adv
 
|align=left|{{Icon|GBA}}
 
|[https://github.com/Sterophonick/Chip8Adv git]
 
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 1,449: Line 1,442:
 
|[https://github.com/Emulators-Salvacam/gpchip 0.0.1]
 
|[https://github.com/Emulators-Salvacam/gpchip 0.0.1]
 
|CHIP-8
 
|CHIP-8
|Low <!-- Passes Corax+, fails 3rd and 4th checkmark for 8xy4 carry and happy, fails 2nd 3rd and 4th checkmark for 8xy7 and 8xy5 happy, fails 3rd and 4th checkmark for 8xy5 and 8xy7 for carry and last checkmark for 8xy6 and 8xyE carry. (CHIP-8 test suite v4.1) -->
+
|{{TBD}}
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 1,458: Line 1,451:
 
|[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 2,065: Line 2,058:
 
::Can use either in-app buttons or keyboard keys for input.
 
::Can use either in-app buttons or keyboard keys for input.
 
:'''InfoChip8''' (Windows)
 
:'''InfoChip8''' (Windows)
::Rainbow color palette, odd key-mapping. Nothing else notable, command line/Terminal.
+
::Rainbow color palette. Nothing else notable, command line/Terminal.
 
:'''shmip8''' (PC)
 
:'''shmip8''' (PC)
 
::Needs ROM to be specified in command line/terminal.
 
::Needs ROM to be specified in command line/terminal.
Line 2,220: Line 2,213:
 
'''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.
 +
:'''DrChip 8''' (Game Boy Advance)
 +
::Placeholder text.
 
:'''CEightY''' (Pandora)
 
:'''CEightY''' (Pandora)
 
::Placeholder text.
 
::Placeholder text.
Line 2,228: Line 2,223:
 
::Uses a included DOS program (Use [[DOSBox]] or [[PC_Emulator_Comparisons|Similar software]] to run this.), to save the ROMs to a Game Boy ROM file, with up to 11 ROMs being able to be saved onto it, with key customization available in the menu.
 
::Uses a included DOS program (Use [[DOSBox]] or [[PC_Emulator_Comparisons|Similar software]] to run this.), to save the ROMs to a Game Boy ROM file, with up to 11 ROMs being able to be saved onto it, with key customization available in the menu.
 
:'''Vision-8 for Gameboy''' (Game Boy)
 
:'''Vision-8 for Gameboy''' (Game Boy)
::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. To exit current the ROM and go back to menu press <code>A</code>, <code>B</code>, <code>Start</code> and <code>Select</code>
+
::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.
Line 2,240: Line 2,235:
 
::Placeholder text.
 
::Placeholder text.
 
:'''GB-8''' (Game Boy)
 
:'''GB-8''' (Game Boy)
::Basic ROM selection interface, to exit current the ROM and go back to menu press <code>A</code>, <code>B</code>, <code>Start</code> and <code>Select</code> at the same time. Needs recompilation for custom ROMs, using [https://github.com/gbdev/rgbds/releases/tag/v0.5.0 RGBDS v0.5.0].
+
::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].
 
:'''Cobalt''' (Game Boy)
 
:'''Cobalt''' (Game Boy)
::No ROM selection, have to edit /src/rom.s and re-compile. Needs [https://github.com/gbdev/hardware.inc hardware.inc] to compile, Needs recompilation for custom ROMs, using [https://rgbds.gbdev.io/ RGBDS].
+
::Placeholder text. Needs recompilation for custom ROMs, using [https://rgbds.gbdev.io/ RGBDS].
:'''DrChip 8''' (Game Boy Advance)
 
::Pressing <code>L</code> and <code>R</code> triggers to exit to menu, Can't insert custom ROMs.
 
:'''Chip8Adv'' (Game Boy Advance)
 
::Placeholder text.
 
 
:'''Dingux-chip8''' (Dingoo)
 
:'''Dingux-chip8''' (Dingoo)
 
::Placeholder text.
 
::Placeholder text.
Line 2,431: Line 2,422:
 
::Placeholder Text. The interpreter is a example program for [https://github.com/DualBrain/vbPixelGameEngine vbPixelGameEngine], a game-engine framework.
 
::Placeholder Text. The interpreter is a example program for [https://github.com/DualBrain/vbPixelGameEngine vbPixelGameEngine], a game-engine framework.
 
:'''chip8''' (SpecBAS)
 
:'''chip8''' (SpecBAS)
::Basic GUI-based ROM selection. The interpreter is a example program written in [https://github.com/ZXDunny/SpecBAS SpecBAS], a [[wikipedia:Sinclair BASIC|Sinclair BASIC]] deriviated language.
+
::Basic GUI-based ROM selection. The interpreter is a example program written in [https://github.com/ZXDunny/SpecBAS SpecBAS], a [[wikipedia:Sinclair BASIC|Sinclair BASIC]] deriviated language.
 
:'''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.

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)