Skip to content

Overview of systems

Systems are implementations of the ISystem and related interfaces, and represent a computer running on the 6502 CPU using the Highbyte.DotNet6502 library for executing code.

A system implementation does not have any dependencies on specific rendering, input handling, or audio technologies. For these purposes, see the Implementation libraries.

For the four-tier model and how host apps stay system-agnostic via plugin discovery, see Architecture.

Systems

Adding a new system

See Adding a new emulated system for a step-by-step guide to plugging a new computer (VIC-20, NES, …) into the emulator.