ScratchData LogoScratchData
Back to Kouzeru's profile

FPChip-8 (Chip-8/XO-Chip Emulator)

KOKouzeru•Created April 2, 2018
FPChip-8 (Chip-8/XO-Chip Emulator)
94
87
1434 views
View on Scratch

Instructions

Green Flag to start emulation. Press "O", "P", set sound and speed. Press [space] to import HEX format CHIP-8 program. In array form, [0x00, 0xFF, 0x12, 0x34 ...] (input could be loaded directly from compiled program output through Octo, octo-ide.com) Emulator is paused/unpaused by pressing special keys. Press "I" and "U" to show and hide emulation quirks. CHIP-8 Controls: [X,1,2,3,Q,W,E,A,S,D,Z,C,4,R,F,V] T8NKS: [WASD to AIM, E to shoot, 1 2 3 to select a weapon] Best performance: https://turbowarp.org/213667197

Description

Best performance: https://turbowarp.org/213667197 Explanation of CHIP-8 https://en.wikipedia.org/wiki/CHIP-8 There are no very long proper description, this is rewrite project of my early CHIP-8 emulator, https://scratch.mit.edu/projects/101101588/ Interface is still in progress. CHIP-8, SUPERCHIP, XO-CHIP Support. Loaded program is Kesha Was NIIInja - by whoozle http://www.awfuljams.com/octojam-iv/games/kesha-was-niiinja-2 Another OCTO programs that could be loaded: http://www.awfuljams.com/octojam-v/games http://www.awfuljams.com/octojam-iv/games http://www.awfuljams.com/octojam-iii/games http://www.awfuljams.com/octojam-ii/games http://www.awfuljams.com/octojam-i/games http://johnearnest.github.io/Octo/ (CHIP-8 IDE through example) Press compile, copy the whole array below editor to be loaded here. Further progress (loss) https://puu.sh/vn9FT/ecc36739e6.gif Incoming: CHIP-8 programs exploration, load programs, virtual key, debuggers, instructions, preferences, save states, and much more ideas. 18-11-18 - Bug fixes for long branches, and I+X overflow as quirk 7-4-18 - Bug fix for sulfurous/phosphorus

Project Details

Project ID213667197
CreatedApril 2, 2018
Last ModifiedMarch 25, 2022
SharedApril 2, 2018
Visibilityvisible
CommentsAllowed