Developer Thorsten Kattanek has just released an update to his Commodore C64 emulator.

The app is available for both Windows and Linux. The 32-bit Windows version also runso n Linux with Wine.

Changes

  • Bugfix: SyncFound in Floppy1541Class
  • [issue # 170 ] D64 Directory list in the FloppyWindow is now updated immediately when there are changes in the image
  • Ocode “BIT” in 6502 & 6510 revised
  • [issue # 173 ] Fix sound problem when formatting disc
  • Pepto Luminaz levels built in. First VICII revision has only 5 luminance levels, all others 9
  • You can now choose whether the luminance level of the first or the following revisions should be used
  • Video CRT emulation revised and based on Pepto
  • [issue # 171 ] All file names that are converted from a QString to char * are now handled by .toLocal8Bit previously toUtf8
  • [issue # 175 ] Filename is now correctly specified during export, and any spaces left at the end are removed
  • NMI & IRQ revised. (6510 & 6502)
  • Bugfix: in the Floppy1541Class, all drives were always emulated even though they were switched off
  • Bugfix: mos6502 + mos6510 irq_delay
  • Bugfix: Warp mode
  • Bugfix: Debugger – Breakgroups Save & Load works again
  • [issue # 181 ] Pause button in the C64SpeedWindow works again.
  • [issue # 180 ] When reading the CPU from the address 0xde00 – 0xdfff, the last VIC value read is always read from the first phase of the clock cycle.
  • [issue # 185 ] If the emu64.ini or the corresponding entry is missing, all windows are displayed in the middle of the screen.
  • Comandline command –reset-ini can now be placed anywhere. So far –reset-ini had to be in the first place to be executed.
  • [issue # 176 ] Magic Desk Cartridge is now implemented, but first read-only.
  • [issue # 106 ] New Comandline command –minimized added
  • crossbuild-win-releases.sh revised (SHA512 checksum edition)
  • Added audio oscilloscope for SID output

Changes from Ziras

several cross-platform and packaging fixes

  • add “lrelease” to src.pro CONFIG, so it doesn’t have to be invoked
    manually, helping packagers to use their standard qmake-based rules
  • add hardcoded version string to src.pro which is used when building from
    a release archive instead of a git repo (which is normal when building
    packages)
  • add fallbacks for unknown operating systems and processor
    architectures, assume unknown operating systems are POSIX compliant
  • add explicit support for FreeBSD

fix some build / install issues

  • on non-windows platforms, enable a default PREFIX of / usr / local
  • move documentation files to $ PREFIX / share / doc
  • fix lrelease issue, work around https://bugreports.qt.io/browse/QTBUG-77398
    by adding explicit install commands for the .qm files