Cycle-exact Commodore emulation gets another boost with version 0.05 of the JPL64 project. Developed entirely from scratch by James Purcell (aka JPL), this ambitious emulator continues to refine how the Commodore 64 is brought to life on modern systems. Every new release brings deeper hardware fidelity—and 0.05 is no exception.

This latest update dives headfirst into the tricky world of CIA 6526 timing. The emulator now mimics subtle cycle delays for interrupt triggers, helping to ensure compatibility with the most timing-sensitive demos and applications. These refinements are critical for recreating the unpredictable yet lovable behavior of the original silicon.

Refining the Details That Matter

The VIC-II graphics chip sees its own set of improvements. Version 0.05 fixes issues related to bus arbitration—specifically the BA and AEC lines—leading to better synchronization and screen handling. These kinds of tweaks may seem minor, but they’re vital for demos and games that exploit raster effects or precise timing.

Sound emulation also steps up. The SID filter has been updated once again—this time adopting a ladder filter design. That’s good news for anyone chasing that warm, gritty SID sound without hauling out original hardware.

Quality-of-Life Fixes Included

Version 0.05 also responds directly to user requests. The menu system has been cleaned up for easier navigation, and a new “clean exit” function has been added. While these aren’t headline-grabbing changes, they help make the emulator more enjoyable for regular use and testing.

It’s evident that JPL is striking a rare balance—deep technical emulation paired with real-world usability. That combination is what sets projects like this apart.

Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments