Releases: dirkwhoffmann/vAmiga
v4.0b3
v4.0b2
v4.0b1
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:
v3.2
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
v3.1
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
v3.0b3
v3.0b2
v3.0b1
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: