Skip to content

Releases: dirkwhoffmann/vAmiga

v4.0b3

16 Feb 09:07
Compare
Choose a tag to compare
v4.0b3 Pre-release
Pre-release

Enhancements:

  • ASR (Adaptive Sample Rate) (#879)
  • Resizable audio buffer (#879)
  • Negative run-ahead frames (β€žrun-behindβ€œ) (#879)

Bug fixes:

  • Fixed a hard-drive boot issue (#882)

v4.0b2

14 Feb 10:34
Compare
Choose a tag to compare
v4.0b2 Pre-release
Pre-release

Enhancements:

  • The emulator core natively supports the ADZ / HDZ format now (#877).
  • Media files can be saved in compressed form (ADZ / HDZ) in workspaces.
  • gzip can be selected as snapshot compression format.

Bug fixes:

  • β€žInsertβ€¦β€œ from the df0 menu does no longer crash (#875).

v4.0b1

09 Feb 16:20
Compare
Choose a tag to compare
v4.0b1 Pre-release
Pre-release

This release was initially planned as version 3.3, but due to significant internal changes and the introduction of workspaces β€” now the primary file format replacing snapshots β€” I’ve decided to elevate the version number to 4.0.

Enhancements:

  • Workspaces (#870, #872)
  • Quick Look support (#873)
  • Additional screenshot options (#863)
  • Improved snapshot compression (#867)

Bug fixes:

  • The audio fast-path was sometimes taken too early (#875).

Code quality:

  • All enums were replaced by strongly typed enum classes (#868).
  • Safer and more reliable multi-threading (#865)
  • Prepared the codebase for Swift 6 (#859)

v3.2

16 Jan 14:26
Compare
Choose a tag to compare

Enhancenemts:

  • Improved Dashboard (#856)
  • User-selectable number formats in inspector (#862)
  • Auto-completion for enum-like options in RetroShell (#861)
  • Framebuffer screenshots (#863)

Bug fixes:

  • The emulator does no longer crash when a dropdown menu in a shrinked toolbar is selected.

Internal changes:

  • Switched Swift interoperability from C to C++.
  • Encapsulated more data structures and types in the vAmiga namespace.

v3.1.1

08 Jan 14:42
Compare
Choose a tag to compare

Fixed an event scheduling bug introduced in v3.1 (#857)

v3.1

08 Jan 09:59
Compare
Choose a tag to compare

Release notes:

  • vAmiga 3.1 requires macOS 13.5 or above.

Enhancements:

  • Build-in 6-channel logic analyzer (#855).
  • New dashboard window (#856).
  • Multiple inspectors side by side (#854).
  • New debug features β€žfinish lineβ€œ and β€žfinish frameβ€œ (#853).

Bug fixes:

  • Released the handbreak (#857).
  • Fixed an NTSC overscan bug (#852).
  • Last line in the emulator texture is drawn again (commit fc4c222).

Changes:

  • Removed RetroShell debugger command ? host as it listed nothing.
  • Added ? thread for inspecting the current thread state.
  • Reworked the internal suspend / resume mechanism (9d78747).

v3.0

26 Dec 09:54
Compare
Choose a tag to compare

Changes since the last beta:

Enhancements:

  • Prometheus support (#850)

Bug fixes:

  • Fixed an ECS PAL/NTSC switching bug (#851)

v3.0b3

23 Dec 14:08
Compare
Choose a tag to compare
v3.0b3 Pre-release
Pre-release

Enhancements:

  • vAmiga can parse SDL controller descriptions, thus supporting a much broader variety of gamepads now (#843).

Bug fixes:

  • Fixed a write-protection bug related to hard drives (#844).
  • Resuming the emulator in warp mode no longer unmutes audio (#849).

v3.0b2

20 Sep 10:52
Compare
Choose a tag to compare
v3.0b2 Pre-release
Pre-release

Bug fixes

  • Inserting floppy disks failed to work for some file formats such as EXE files (#842).
  • Fixed a bug that routed some key events to the Amiga keyboard instead of RetroShell (#842).
  • The CIA panel occasionally reported idle times exceeding 100%.

v3.0b1

15 Sep 13:35
Compare
Choose a tag to compare
v3.0b1 Pre-release
Pre-release

I’m proud to announce that vAmiga is now available as version 3.0! This update introduces run-ahead support (#836), a functionality that had recently been integrated into VirtualC64.

When run-ahead is enabled, two emulator instances run side by side: the primary instance and the run-ahead instance. The primary instance emulates the Amiga as usual, while the run-ahead instance runs several frames ahead and generates the image texture. Both emulator instances stay in sync with a time delay, and any changes in the primary instance, e.g., triggered by a joystick event, forces the run-ahead instance to be recreated. Run-ahead mode is meant for gaming as it considerably decreases the lag between an external event, e.g., a gamepad or keyboard event, and its recognition inside the emulator.

Accommodating this feature required significant changes to vAmiga’s architecture, resulting in a major update to the codebase. While these improvements have streamlined the internal workings of the emulator, they’ve also introduced some bugs - an expected outcome with such a substantial change.

As vAmiga 3.0 is currently in beta, your feedback is crucial to help me refine and stabilize the software.

Other enhancements:

  • Snapshot compression (#840)
  • Loading and saving memory contents (#823)
  • Improved Headless app (#839)
  • RetroShell as as serial port device (#820)
  • Beamtrap debug feature (#817)
  • RetroShell commands via the command line (-"<Command>")

Bug fixed:

  • Fixed a crash when saving a machine state (#833)
  • Fixed a bug in the CIA sleep logic (#819)