/CS64

A Commodore 64 emulator written in C#

Primary LanguageC#MIT LicenseMIT

CS64 - Commodore 64 Emulator

CS64 is a Commodore 64 emulator written in C#.

This is a work in progress and only the most basic functionality is working. Currently the emulator will boot into BASIC and you should be able to type in programs and run them.

Screenshots

image

Prerequisites

  • .NET 5 SDK
  • Visual Studio 2019 v16+

Todo

  • Fix interrupts
  • Excessive borders hack - look for documentation
  • Graphics modes and sprites
  • Joysticks
  • Test timers
  • States
  • Rewind
  • Light Pen
  • Tape I/O
  • Disk I/O
  • SID (Probably not, might use another emulator's SID implementation, or reSID)

Key mapping

Key Function
F10 Reset

Known Issues