Skip to content

Infrx/chip8_Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

chip8_Cpp

Table of contents

Introduction

A chip8 interpretor coded in C++

Features

  • All basic chip8 instructions
  • Working hexpad
  • Audio
  • Quirks

Tests

Timendus Tests:

  • CHIP-8 splash screen
  • IBM logo
  • Corax+ opcode test
  • Flags test
  • Quirks test
  • Keypad test
  • Beep test
  • Scrolling test (Not applicable to CHIP8)

Other Tests

  • Out of bonds tests

To do list

  • Implement function pointers (switch case method might be better for implementing cycle accuracy in the future)
  • Easy to read code
  • Implement CHIP8 quirks