Skip to content

poga/vis-chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisChip8

A Visual Chip-8 emulator. demo

  • Pass test rom
  • Visual Display for current machine states: registers, memory, program counter(pc), and I.
  • Cross-platform: Written in Haxe, can be compile to js to run inside browser or to hashlink to run on local machine.

Development

Install Haxe, Heaps, and Hashlink.

Build for browser:

$ haxe js.hxml
$ open index.html

Build for hashlink:

$ haxe hl.sdl.hxml
$ hl ./bin/client.hl

About Chip-8

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for these computers. Roughly fifteen years after CHIP-8 was introduced, derived interpreters appeared for some models of graphing calculators (from the late 1980s onward, these handheld devices in many ways have more computing power than most mid-1970s microcomputers for hobbyists). -- wikipedia

Todo

  • Keyboard input
  • Sound
  • Rom loader

License

The MIT License

References