Skip to content

Releases: dirkwhoffmann/vAmiga

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)

v2.6.2

01 Jul 13:23
Compare
Choose a tag to compare

Bug fixes:

  • Some config panels crashed when pressing "Revert to…" or "Use as default".
  • RetroShell Command amiga defaults was broken in 2.6.1.

v2.6.1

28 Jun 09:27
Compare
Choose a tag to compare

Fixes

  • The emulator no longer crashes when loading snapshots via the Open... menu.

v2.6

27 Jun 11:36
Compare
Choose a tag to compare
v2.6 Pre-release
Pre-release

This release is the first of several that mainly contain changes to the internal architecture. My longer-term goal is to port the new emulator architecture from VirtualC64 v5.0 to vAmiga, eventually enabling neat features like run-ahead. Since the architectural changes are considerable, several intermediate releases will be part of this project. The most noticeable changes of this release are related to RetroShell, as the syntax of some commands has changed.

v2.5

29 Jan 20:32
Compare
Choose a tag to compare

Same as v2.5b1, compiled in release mode.

v2.5b1

19 Jan 13:40
Compare
Choose a tag to compare
v2.5b1 Pre-release
Pre-release

Licensing:

  • The emulator core is now licensed under the Mozilla Public License v2 (#802).

Enhancements:

  • A user-definable upper bound limits the size of the snapshot storage.
  • Denise’s DIW logic is more accurate (#805).

Bug fixes:

  • Fixed a bug related to the allocation of sprite DMA slots (#799).
  • Fixed a race condition related to the SPRxCTL register (#715).
  • Fixed an issue with the serial port (9-bit packets) (#803).
  • Fixed a minor visual issue in the status bar that started showing up with the latest macOS release.

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.

ExpFPU: Merge branch 'dev'

29 Dec 14:42
Compare
Choose a tag to compare

This version of vAmiga archived the current state of FPU emulation, a work in progress.

FPU support will be removed in future releases as the emulator will focus on emulating the three classic Amiga models.