Skip to content

Releases: dirkwhoffmann/vAmiga

v2.0b2

08 Apr 13:53

Choose a tag to compare

v2.0b2 Pre-release
Pre-release

Bug fixes:

  • Fixed a graphics bug caused by returning an erroneous value from DENISEID (#676, #675)
  • Several smaller GUI tweaks

Enhancements:

  • Added support for the debug board implemented by @mras0 (#666)
  • Improved HDF geometry prediction (#674)
  • A new write-through mode makes hard drives persistent (#670)
  • Added several new debugging features
    • Catchpoints (stops emulation on CPU exceptions) (#666)
    • Software traps (#666)
    • Copper breakpoints and Copper watchpoints (#668)
    • Rudimentary callstack recording (#671)

v2.0b1

16 Mar 15:33

Choose a tag to compare

v2.0b1 Pre-release
Pre-release

New features:

  • Added hard drive support.
  • The Sparkle updater is back.
  • Added a new video mode that automatically centers the display window.

Enhancements:

  • Copper accuracy has been improved.
  • vAmiga is a notarised app now.
  • The path to the FFmpeg executable can be customised.

Bugs:

  • The HSYNC area has been shifted to the proper location.

v1.1b9

27 Jan 15:51

Choose a tag to compare

v1.1b9 Pre-release
Pre-release

This release replaces v1.1b8 which had beed pulled due to critical errors.

Enhancements:

  • The hardware config panel has been split into a separate chipset panel and a memory panel.

Compatibility:

  • The DDF logic has been reworked from scratch based on the Agnus schematics.
  • The HBLANK area has been shortened and moved (#637, #584, #575).

Bugs:

  • The Copper can’t trigger at cycle $E3 any more.
  • Fixed a bug in the LINK command that had been introduced recently.
  • Fixed some Sanitizer warnings.

v1.1b7

01 Jan 12:37

Choose a tag to compare

v1.1b7 Pre-release
Pre-release

Features:

  • Added support for remote connections. Three remote servers have been implemented:
    • A serial port server emulating a null modem cable on the serial port of the Amiga (#619).
    • A retro shell server that allows the user to connect to retro shell via telnet (#619).
    • An experimental GDB server implementing parts of the GDB serial remote protocol (#618).

Compatibility:

  • Writes to DMA pointer registers are sometimes dropped on a real Amiga. The old code for checking if a write has to be dropped didn’t work correctly in all cases (#606).

Bug fixes:

  • In the video configuration panel, the color palette couldn’t be changed any more. This has been fixed (#605).
  • OCS detection failed in some scenarios (#599).
  • On startup, some CPU registers were initialised with wrong values (#596).

Code quality:

  • The code has been migrated to Cmake and is now compatible with all three major C++ compilers (clang, gcc, msvc) (#611, #619).

v1.1b6

06 Nov 12:53

Choose a tag to compare

v1.1b6 Pre-release
Pre-release

This new beta version features a vastly improved Line Blitter and various smaller compatibility improvements.

v1.1b5

15 Oct 05:58

Choose a tag to compare

v1.1b5 Pre-release
Pre-release
  • CPU IPL polling is more accurate now (Phenomena Spectre Party Demo)
  • Fixed a bug in the implementation of the LINK command that was able to crash the emulator

v1.1b4

01 Oct 14:29

Choose a tag to compare

v1.1b4 Pre-release
Pre-release
  • The Blitter interrupt was triggered one DMA cycle too early (High Density by Darkness, #466)
  • Fixed an IPL polling issue in the CLR command (High Density by Darkness, #466)
  • The emulator does no longer crash when mouse controls are accessed from keyboard window (#550)
  • Merged in Rom database extensions made by @chris70c

v1.1b3

25 Sep 14:04

Choose a tag to compare

v1.1b3 Pre-release
Pre-release
  • From now on, vAmiga distinguishes two OCS Agnus revisions (A1000 and A500/2000).
  • Fixed a bug that generated erroneous bitmap blocks on disks created by importing single files or directories.

v1.1b2

16 Sep 10:34

Choose a tag to compare

v1.1b2 Pre-release
Pre-release

Compatibility enhancements:

  • Fixed a bug related to reading the BLTDDAT register.
  • Fixed a bug related to the computation of the DDF window.
  • Fixed a bug related to dropping register writes when DMA is performed at the same time.

GUI:

  • Fixed a display bug in the Denise debug panel (BPLCON2 showed wrong values)

v1.1b1

03 Sep 16:01

Choose a tag to compare

v1.1b1 Pre-release
Pre-release

During the last weeks I worked a lot on the code base of vAmiga and VirtualC64. My goal was to align the code bases of both emulators as much as possible, which I managed to do to a large extent. This effort will ease the maintenance of both emulators in future. In the process of refactoring, many internal changes have been made that are not noticeable to the user. However, due to the far-reaching changes, it is likely that one or the other bug has found its way in. For this reason, the new version is released as a beta version first.

The biggest change from a user's point of view is the newly added drop layer, which automatically blends in when a media file (ADF, DMS, etc.) is dragged into the emulator. Now changing disks is even simpler than it already was in the old version.

Last but not least, the speed of the emulator has been optimized. In warp mode, vAmiga 1.1 runs up to 15% faster than the previous version.