Skip to content
SPECIFICTION
Get listed

C64net

github.com

Windows
Visit github.com
Spec score 7.1 #16 of 31 in Commodore 64 Emulators

Spec sheet

Purpose
C64net is a Commodore 64 emulator written in C#.Read 8 Oct 2026 · github.com
Product
C64net is a Commodore 64 emulator written in C#.Read 8 Oct 2026 · github.com
License
The repository identifies its license as GPL-3.0.Read 8 Oct 2026 · github.com
Audio limit
SID chip emulation is not implemented.Read 8 Oct 2026 · github.com
Compatibility limits
Only documented CPU opcodes are implemented, and executing an undocumented opcode causes the emulator to crash.Read 8 Oct 2026 · github.com
Disk images
D64 is the only disk-image format implemented, and D64 extensions for bad-sector emulation are unsupported.Read 8 Oct 2026 · github.com
Drive emulation
It emulates a 1541-II disk drive at the hardware level, which uses more resources but improves compatibility.Read 8 Oct 2026 · github.com
Emulation timing
The emulator uses cycle-based emulation to synchronize chips and emulate their timing.Read 8 Oct 2026 · github.com
Graphics
It emulates the VIC-II graphics chip, including graphic modes, sprites, and collision detection.Read 8 Oct 2026 · github.com
Hardware coverage
The implementation covers much of the hardware needed to run games, including the VIC-II graphics chip and keyboard and joystick input.Read 8 Oct 2026 · github.com
Input
The implementation includes keyboard and joystick emulation.Read 8 Oct 2026 · github.com
Missing features
SID sound-chip emulation, REU emulation, and tape emulation are unavailable.Read 8 Oct 2026 · github.com
Other limits
REU and tape emulation are unavailable, and only documented CPU opcodes are implemented.Read 8 Oct 2026 · github.com
Project status
The maker says this C# implementation was abandoned after a C++ reimplementation and describes it as a base for explaining emulation.Read 8 Oct 2026 · github.com
ROM files
ROM files are excluded for legal reasons and must be obtained separately and placed in the project ROM folder or beside the executable.Read 8 Oct 2026 · github.com
ROM requirement
ROM files are excluded for legal reasons and must be obtained separately and copied into the project ROM folder or alongside the executables.Read 8 Oct 2026 · github.com
Save states
Emulator state can be saved or loaded, with saves written only at the end of a frame.Read 8 Oct 2026 · github.com
Timing
The emulator uses cycle-based timing to synchronize chips and implements real-drive emulation of a 1541-II disk drive.Read 8 Oct 2026 · github.com

Where Specifiction places it

Alternatives to C64netAll alternatives →