manu-chroma / chip8-emulator

Work in progress

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chip8 Emulator

What is Chip-8?

Chip-8 is a simple, interpreted, programming language which was first used on some do-it-yourself computer systems in the late 1970s and early 1980s.

What this project is about?

This project is creating a virtual machine or an interpretor or an emulator to understand and execute chip-8 code.

Future enhancements

  • Even after writing the damn emulator, I'm still unclear if this is the best design the way the program is structured. I would like this to be more idomatic in the future.
  • Using go-exp was a mistake in hindsight given it is an experimental API and felt confusing and restrictive at times. Obvious choice should be SDL rather than go-exp. But SDL is a pain it is to install it on Windows and I would honestly keep avoiding it for this reason.

About

Work in progress

License:MIT License


Languages

Language:Go 100.0%