/Emulator

Multi-system Emulator Written in C#!

Primary LanguageC#

Emulator

An Emulation library written in C# A cross-platform, multi-system emulation library written entirely in C#, Which will allow you to connect any compatible device to a cpu that can run it.

Goals

  • Add Full 6502/65C02 CPU(Including Illegal/Improved instructions(set a value at instance creation to control))
  • Add Support for emulated NES Hardware(PPU, cartridge,etc)
  • Add Mouse + keyboard support
  • Add Controller/JoyStick Support
  • Add Support for plugins(Add devices, Cpus, etc using a known interface and Attribute tags)
  • Add full debugger support for stepping through code being executed on the "CPU"
  • Add 8080 Support
  • Add Z80 Support
  • Add Sharp LR35902
  • Add Gameboy Hardware Support