Skip to content
/ Wasp8 Public

A Chip8 C emulator using Dynamic Recompilation and a Raytracing Engine

License

Notifications You must be signed in to change notification settings

VikVelev/Wasp8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wasp8

A Chip8 C Emulator using Dynamic Recompilation and Raytracing for the rendering engine. Currently WIP

Goals

Have fun and learn about stuff. Create the most overengineered Chip8 emulator ever.

TODOs

Task Status
Find a way to differentiate and detect Interrupts In progress
Create a smart interrupt handling structure In progress
Translate baseline opcodes to assembly In progress
+ MOV In progress
+ ADD In progress
+ JMP In progress
+ Other In progress
Use the translated base x86 opcodes to form the actual chip8 opcodes Stalled
Go into conditional and other types of jumping Stalled
Adapt timing Stalled

About

A Chip8 C emulator using Dynamic Recompilation and a Raytracing Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published