An NES emulator.
Public interface for the emulator core to be used by platform-specific implementations.
Home of the core emulator functionality.
PC-specific code for the initial implementation (e.g. display, input handling) via a to-be-determined display library. This is to enable cross-platform development in the future.
Code will be tested.