C64net
github.com
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
- Commodore 64 Emulators#16 of 317.1