Skip to content

MattGardiner97/YACE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YACE (Yet Another CHIP-8 Emulator)

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.

Features

  • Runs CHIP-8 ROMs with correct timing
  • Correct audio
  • Debug window
  • Disassembler window
  • Memory viewer

Usage

A Windows Forms frontend is the current default for the project.

Prerequisites

  • Latest version of Visual Studio 2019
  • .NET Core 3.1 or higher

Manual Installation

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

Running

A collection of public domain Chip-8 ROMs can be found here.

License

Distributed under the MIT license. See LICENSE for more information

About

YACE (Yet Another Chip-8 Emulator)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages