Skip to content

fatmage/caml-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

caml-8

CHIP-8 interpreter and rom debugger written in Ocaml for Functional Programming course at University of Wrocław.

Installation and running

Dependencies: tsdl and tsdl-mixer

To run the program with dune run dune exec caml-8 -- ROM_PATH

CHIP-8 delay and sound timers run at 60 Hz, default execution speed of caml-8 is set at 5 times that, which is 300 Hz.

To pause/resume execution of the ROM press space, to move backwards/forwards use left and right arrows.

Sources

ROM collections:

CHIP-8 specification based on:

Timendus' Chip Test Suite and various sources referenced there.

CHIP‐8 Technical Reference (Matthew Mikolay)

TODO

  • custom timer/frame ratio passed in argv

About

CHIP-8 interpreter written in Ocaml.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages