SOFA-8

SOFA-8

Description

SOFA-8 is a CHIP-8 emulator for Windows and Linux.

This project will also include a sample game (possibly two).

Progress UpdatesPublic

Timing

March 23, 2009 at 6:24 am by sofaking

One of the problems with writing a CHIP-8 emulator is timing.There is no documentation (available on the Internet) on how fast CHIP-8 games are supposed to run.Normally, processor opcodes have an amount of cycles attached to them. Cycles are used to keep track of timing. This can be used to know whe...

Opcodes

March 17, 2009 at 2:21 pm by sofaking

I was able to finish all the opcodes today (except one, which I'll talk about in a future update when I finish it)."Opcode" is short for Operation Code. Opcodes tell processors what to do. There are opcodes for loading and storing bytes of data, basic math operations (add, subtract, and if...

FIRST POST!!1

March 16, 2009 at 2:43 pm by sofaking

So I heard that FreshBrain is offering scholarships for tech-related projects. As a college-bound programmer, that's something I like to hear.For my project I've decided to write a CHIP-8 emulator. What is CHIP-8? It's an interpreted assembly-like programming language for some now-ancient 1970s-1980...

View All Updates

Project ForumPublic

There are currently no forum topics posted.

Team MembersPublic

Students