Skip to content
/ C64 Public

Very Basic C++ Emulator of the Commodore 64

Notifications You must be signed in to change notification settings

luigix25/C64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C64 Emulator

A Very Basic C64 Emulator implemented using C++14 and SDL.

Compiling

SDL library must be already installed

make

Usage

Launch

./main

Load PRG file

./main path/to/file.prg

Things Working

  • CPU Opcodes
  • VIC II bank switching
  • Memory bank switching

Things Partially Implemented

  • Keyboard

    • Some keys are not mapped
  • VIC II

    • Raster Interrupt
    • Char mode
    • Char MCM
    • Bitmap Mode
    • Bitmap MCM

TODO List

  • CPU code refactoring
  • Memory code refactoring
  • Cartridge Loading

About

Very Basic C++ Emulator of the Commodore 64

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published