Skip to content

c3hmke/CHIP-8

Repository files navigation

CHIP-8 Emulator

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker on his 1802 microprocessor. It was initially used on the COSMAC VIP and Telmac 1800, which were 8-bit microcomputers made in the mid-1970s.

CHIP-8 was designed to be easy to program for and to use less memory than other programming languages like BASIC.

Interpreters have been made for many devices, such as home computers, microcomputers, graphing calculators, mobile phones, and video game consoles.


Some references:


Notes

Opcodes 8XY6 and 8XYE use the Vy register instead of Vx.
Opcodes FX55 and FX65 will increment I, they shouldn't.

Both behaviours are bugs in the original interpreters, they're fixed in Super-CHIP8 and most modern emulators will also include the fixes.
I've kept it here for sake of compatibility with older ROMs.


ROMS courtesy of Zophar

About

a simple CHIP-8 emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages