craigthomas / Chip8Java

A Super Chip 8 emulator written in Java
MIT License
27 stars 2 forks source link

Implement threading for CPU and UI #1

Closed craigthomas closed 9 years ago

craigthomas commented 9 years ago

Separates out the pure CPU code from the UI code (such as refreshing the screen and scanning for key presses). Introduces a new Emulator class which keeps track of meta information such as whether Trace or Step modes are turned on, and provides a menu system that is separated from the CPU code and other Chip 8 components. The main entry point is now the Runner class, which only reads command line options, and then instantiates an Emulator instance.

coveralls commented 9 years ago

Coverage Status

Coverage increased (+3.95%) to 78.14% when pulling 850343a3b2d2c5c7de17f361d6dcbb6785224dee on feature/threaded-cpu into 9d088f96968eb330135a92b665692f0ac26ba8e6 on master.