A CHIP-8 emulator written in C#. The system is a .NET Standard 2.0 class library, meaning it can be used within any UI framework such as Windows Forms, WPF, or theoretically even a web browser using Blazor.
- Runs CHIP-8 ROMs with correct timing
- Correct audio
- Debug window
- Disassembler window
- Memory viewer
A Windows Forms frontend is the current default for the project.
- Latest version of Visual Studio 2019
- .NET Core 3.1 or higher
Clone the repository
git clone https://github.com/MattGardiner97/YACE.git
Change to YACE directory
cd YACE
Build and run using .NET Core CLI
dotnet run --project YACE_WinForms
A collection of public domain Chip-8 ROMs can be found here.
Distributed under the MIT license. See LICENSE
for more information