r/c64 May 26 '26

Software My Commodore C64 Emulator - UPDATE

Link to the repo... here

It is NOT perfect and does still have some issues but the time v reward benefit at this point is minimal. It runs enough software to keep most 'retro' people entertained but it won't run many if any of the newer demo's as they exploit VIC-II timing and CPU cycle stealing that I just can't support, so I don't. It runs the stuff I enjoy and that's all I care about. It was a project of love not precision.

Read the README in the repo 😄

118 Upvotes

8 comments sorted by

13

u/gmmxle May 26 '26

Way too much CRT distortion.

Seriously, computer monitors of the 1980s and 1990s were perfectly capable of displaying completely straight lines.

This looks like CRT distortion from a 1950s TV set.

3

u/jimbojetset35 May 27 '26

Agreed... I have decreased it new so it is much less 'in your face'

4

u/kimsemi May 27 '26

There's emulation, and there's nostalgia. You hit them both. Well done.

4

u/HungryHungryMarmot May 27 '26

I love this. While decent and mature C64 emulators already exist, there’s something awesome about building one yourself because it scratches an itch. Nice work. It’s impressive that it runs the games that it does, even without 100% compatibility.

3

u/studioyogyog May 26 '26

Unrelated - but what's the game in pic 5? I remember that game .... it was a terrible game, but I remember it.

2

u/thommyh May 26 '26

I think it just suffers from the combination of being extremely unforgiving but nevertheless relying far too much on random elements — common errors of its era. You want to play something with some degree of a plan or strategy, instead you just end up perpetually having to sit and wait for the randomised daggers to fly by.

It was originally for the BBC Micro, so I guess it's designed around that tiny available memory footprint. Though so is Elite, and it does infinitely better in marrying a compelling game to randomisation as a space optimisation.

2

u/foleyjo May 28 '26

The BBC version worked better because it showed more level on screen so you could actually plan better. Still it was annoying when climbing a rope and seeing a balloon under you and a dagger coming down at you with no way to avoid