Skip to content

Releases: dirkwhoffmann/virtualc64

v4.7

27 Jan 15:34
Compare
Choose a tag to compare

Changes to v4.7b1

  • Improved thread management (#780)

v4.7b1

25 Jan 16:56
Compare
Choose a tag to compare
v4.7b1 Pre-release
Pre-release

Licensing:

  • All files of the core emulator, except reSID, are now dual-licensed. In addition to the existing GPL license, they are licensed under the Mozilla Public License v2. The GUI code is still published under GPL only (#777).

Enhancements:

  • Added a new menu option for simulating the execution of a BRK instruction (#773).
  • Memory can now be read or modified inside the RetroShell debugger.

Bug fixes:

  • Fixed a bug in the CPU reset routine (#778).
  • Fixed a bug that prevented some snapshots from being restored when a cartridge was attached.
  • The CPU’s processor port values were not written into snapshot files.
  • PET strings extracted from P00 files got the wrong padding character (#769).
  • The CIA inspector panel always shows the contents of CIA 1 (#779).
  • The saved dot mask setting did not get restored on startup (#775).

Internal changes:

  • Large data structures are now created on the heap rather than the stack (#811).
  • In debug builds, debug variables can be switched on and off dynamically in RetroShell.
  • The internal run loop has been simplified.
  • CIAs are now executed by the event scheduler (like in vAmiga).
  • IEC bus updates are now triggered via events (#766).

v4.6

27 Jun 06:59
Compare
Choose a tag to compare

Bug fixes:

  • F6 and F7 are no longer mapped to debugger actions (#765)
  • Fixed a CRT emulation bug (Barry McGuigan World Championship Boxing, #760)
  • Fixed some smaller display issues of the virtual keyboard

v4.6b2

11 May 08:45
Compare
Choose a tag to compare
v4.6b2 Pre-release
Pre-release

Fixed some issues that were introduced when portions of the latest vAmiga code had been merged in.

v4.6b1

06 Jan 15:50
Compare
Choose a tag to compare
v4.6b1 Pre-release
Pre-release

Enhancements:

  • Added REU support (Sonic, Vision Basic) (#735).
  • Added VSYNC support (#747).
  • Emulation speed can be adjusted continuously (slow motion / time lapse) (#751).
  • Audio buffer fill level can be displayed in the status bar (#750).
  • Added a fifth drop zone for flashing programs into memory (#748).
  • RetroShell has gotten a special debug mode (#746).
  • Both Command keys can be mapped to C64 keys individually (#737).

Coding:

  • Ported the event scheduler from vAmiga ( #749).

v4.5.1

20 Nov 07:00
Compare
Choose a tag to compare
  • Fixed another crash (#740)

v4.5

19 Nov 12:15
Compare
Choose a tag to compare

Differences to the latest beta:

  • The emulator does no longer crash when a media file is dropped outside a drop zone.

v4.5b1

10 May 10:14
Compare
Choose a tag to compare
v4.5b1 Pre-release
Pre-release

Bugs:

  • The emulator no longer crashes when opening the keyboard preferences panel (#701).
  • Fixed an issue with the raster IRQ not being triggered in some cases (#698).
  • Fixed a bug that created a faulty BAM when inserting a new blank disk (#705)

Enhancements:

  • The path to the FFmpeg executable is customisable now (#718)
  • Added on option to disconnect the datasette (#694)
  • Added additional Rom fingerprints (#707)
  • Screensaver should no longer activate when the emulator is running (#709)

Refactoring:

  • Sharing more code with vAmiga.

Deprecation:

  • Removed TouchBar support.
  • Removed support for macOS 10.14 and earlier.

v4.4

03 Aug 10:15
Compare
Choose a tag to compare
  • Added support for VC1451C drives.
  • Added support for Dolphin DOS 3.
  • Added more Drive ROM fingerprints.
  • Drive configuration has been simplified by adding an auto-config option.
  • Now the CPU load of the emulator thread is measured and displayed in the status bar.
  • The internal thread management has been reworked from ground up.
  • The speed of the C64 is customizable now. Besides a "native" option that lets the C64 run at its original speed, there are two slow motion modes and two overdrive modes. The first two let VICII output the video signal at 25Hz and 30Hz respectively. The latter two output the video signal at 100Hz or 120Hz. There are also true 50Hz and true 60Hz modes that allow smooth output on 50Hz monitors or 60Hz TFTs.

v4.3

25 Jul 16:44
Compare
Choose a tag to compare

Enhancements

  • Multiple power-saving options have been added that can considerable increase emulation speed.
  • Support for hardware-based floppy accelerators has been added (SpeedDOS+, Dolphin DOS V2).