vAmiga

Émulateur v4.0

Émulateur Amiga 500, 1000, 2000 développé pour macOS.

Une version web est disponible ici : https://vamiganet.github.io/.

Dernière mise à jour :

Plateformes

Amiga

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits

Téléchargement et liens

Historique des versions

v5.0b2
Improved AGA support (#999, #1003, #1004, #1009, #1011, #1012, #1013).
Changelog complet
Enhancements: - Moira now emulates the 68020 instruction cache. Bug fixes: - Improved AGA support (#999, #1003, #1004, #1009, #1011, #1012, #1013).
v5.0b1
New features: - AGA support
v4.5
Fixed a bug that caused the server launch daemon to fire every cycle (#990)
Fixed a bug that prevented preferences from loading correctly (#995)
Fixed a bug in the **Export to** menu (#989)
Added proper gamma correction to the palette builders (#998)
Added guard checks for potential Swift `nil` values
Changelog complet
# Release Notes ## Enhancements - The floppy disk API now supports disk images stored in memory buffers (#992) - Added proper gamma correction to the palette builders (#998) - Replaced the 4096-entry palette lookup table with a smaller table based on an affine transformation, paving the way for AGA support. ## Bug Fixes - Fixed a bug that caused the server launch daemon to fire every cycle (#990) - Fixed a bug that prevented preferences from loading correctly (#995) - Added guard checks for potential Swift `nil` values - Fixed a bug in the **Export to…** menu (#989) - Reverted pull request #837 (#984)
v4.4
Fixed an issue that prevented folders from being imported as hard drives (#975)
Ending the beta phase, as no severe bugs have been reported recently.
Changelog complet
Ending the beta phase, as no severe bugs have been reported recently. Bug fixes: - Fixed an issue that prevented folders from being imported as hard drives (#975)
v4.4b12
Throttled calls to refreshStatusBar() (#976)
Changelog complet
Bug fixes: - Throttled calls to refreshStatusBar() (#976)
v4.4b11
Fixed a bug that caused the onboarding assistant to appear when it shouldnt (#972).
Fixed a bug that prevented manual creation of hard drives (#975).
Changelog complet
Bug fixes: - Fixed a bug that caused the onboarding assistant to appear when it shouldn’t (#972). - Fixed a bug that prevented manual creation of hard drives (#975).
v4.4b10
Workspaces can now be added via both drag and drop and the `Open...` option in the File menu (previously, `Open...` did not work) (#972)
Changelog complet
Bug fixes: - Workspaces can now be added via both drag and drop and the `Open...` option in the File menu (previously, `Open...` did not work) (#972) - Memory options are now correctly saved in user defaults (#973)
v4.4b9
Fixed a disk encoder bug that caused some custom loaders to fail (#967).
Fixed a VSYNC-related sprite logic bug (Bacon of Hope, #967, #968)
Debug builds run too slowly on weaker machines. Starting with this beta, beta releases will once again be distributed as release builds.
Changelog complet
### Bug Fixes - Fixed a disk encoder bug that caused some custom loaders to fail (#967). - Fixed a VSYNC-related sprite logic bug (Bacon of Hope, #967, #968) ### Changes - Debug builds run too slowly on weaker machines. Starting with this beta, beta releases will once again be distributed as release builds.
v4.4b8
Fixed a bug that made the mouse button unusable in v4.4b7
Changelog complet
### Bug fixes - Fixed a bug that made the mouse button unusable in v4.4b7
v4.4b7
The Disk and Volume Inspectors have been removed, as their functionality is now provided by the new RetroVault app (#943).
Changelog complet
### Bug Fixes - Mouse clicks are no longer dropped on Tahoe (#950). - The live memory view now resizes correctly (#964). ### Changes - The border color in full-screen mode has been changed to black (#963). ### Removals - The Disk and Volume Inspectors have been removed, as their functionality is now provided by the new RetroVault app (#943). - The Quick Look plugin has been removed (I might add it again once Apple provides better APIs).
v4.4b6
Since the previous beta release, Ive implemented [RetroVault](https://github.com/dirkwhoffmann/retrovault-macos), which uses macFUSE to mount retro disk images (#943).
In addition, the following issues have been fixed: #946, #945, #944, #939, and #936.
The app relies heavily on existing vAmiga functionality. To avoid code duplication, I refactored and modularized substantial parts of vAmiga so they can be reused more easily in external applications. The latest beta includes these structural improvements.
Changelog complet
Since the previous beta release, I’ve implemented [RetroVault](https://github.com/dirkwhoffmann/retrovault-macos), which uses macFUSE to mount retro disk images (#943). The app relies heavily on existing vAmiga functionality. To avoid code duplication, I refactored and modularized substantial parts of vAmiga so they can be reused more easily in external applications. The latest beta includes these structural improvements. In addition, the following issues have been fixed: #946, #945, #944, #939, and #936.
v4.4b5
Fixed a bug in the CIA sleep logic (#944)
Added GUI notifications for audio buffer exceptions (#946)
Changelog complet
Changes - Fixed a bug in the CIA sleep logic (#944) - Replaced a toolbar icon (#945) - Added GUI notifications for audio buffer exceptions (#946)
v4.4b4
Fixed a crash on macOS Ventura (#938)
Changelog complet
Bug fixes - Fixed a crash on macOS Ventura (#938)
v4.4b3
Fixes toolbar issues on macOS Tahoe
Changelog complet
Enhancements - Fixes toolbar issues on macOS Tahoe
v4.4b2
Added fingerprints for Hyperion 3.2.3 ROMs.
Changelog complet
Enhancements - Combined preferences and VR configuration into a single unified settings dialog. - Introduced an onboarding agent that launches when no ROM is installed. - Added fingerprints for Hyperion 3.2.3 ROMs.
v4.4b1
Resolved the large toolbar icon issue introduced in version 4.3.2 on macOS Tahoe.
Note:** vAmiga has not been thoroughly tested on macOS Tahoe. The officially supported OS is Sequoia. While it may run on Tahoe, compatibility is not guaranteed.
Changelog complet
Bug Fixes - Resolved the large toolbar icon issue introduced in version 4.3.2 on macOS Tahoe. - CPU property `irqMode` was not saved in snapshots. Changes - The Preferences window has received a visual overhaul. - Built-in screen recording has been removed in favor of RetroVisor. **Note:** vAmiga has not been thoroughly tested on macOS Tahoe. The officially supported OS is Sequoia. While it may run on Tahoe, compatibility is not guaranteed.
v4.3.2
Resolved a game controller button mapping issue (#932).
Changelog complet
Bug Fixes: - 68010 emulation is now fully compatible with run-ahead mode (#923). - Resolved a game controller button mapping issue (#932).
v4.3.1
Fixed a sprite collision bug in Aunt Arctic Adventure (#930)
(Hopefully) fixed a game controller issue (#924, #932)
Changelog complet
Bug fixes: - Fixed a sprite collision bug in Aunt Arctic Adventure (#930) - (Hopefully) fixed a game controller issue (#924, #932)
v4.3
Compiled in release mode.
Binary has been replaced by a notarized build.
Changelog complet
Changes to the latest beta: - Compiled in release mode. - The file system navigator now includes a `boot` command for managing boot blocks. Edit 9.8.25: - Binary has been replaced by a notarized build.
v4.3b1
Fixed a A1000 related WOM bug (#917)
RetroShell has a new navigator console for inspecting the file system of floppy disks and hard drives. To enter the console, open Retro shell and type "navigator" or use Shift-TAB to cycle through consoles (#914)
Changelog complet
Enhancements: - RetroShell has a new navigator console for inspecting the file system of floppy disks and hard drives. To enter the console, open Retro shell and type "navigator" or use Shift-TAB to cycle through consoles (#914) - The Shift Lock key now works as a warp-mode override switch (#918) - Fixed a A1000 related WOM bug (#917)
v4.2.1
Fixed a bug that prevented floppy disks to be inserted when loading a workspace.
Changelog complet
Bug fixes: - Fixed a bug that prevented floppy disks to be inserted when loading a workspace.
v4.2
Changes since latest beta:
FileSystem code cleanup
Changelog complet
Changes since latest beta: - FileSystem code cleanup
v4.2b2
Names of imported or exported files are properly sanitized (#912)
Querying the mouse button state via the POTxDAT registers is now possible (#913)
Changelog complet
Enhancements: - Names of imported or exported files are properly sanitized (#912) Bug fixes: - Querying the mouse button state via the POTxDAT registers is now possible (#913)
v4.2b1
Fixed some O(n^2) performance bottlenecks in the MutableFileSystem class (#908)
Fixed a bug in the polling click detector (#907)
Improved file inspector (#910)
Fixed an issue with the white-noise effect (#911)
Changelog complet
Enhancements: - vAmiga now supports folder import for hard drives (#904) - Improved file inspector (#910) - The file system creator uses the correct OFS / FFS block ordering (#909) - Fixed some O(n^2) performance bottlenecks in the MutableFileSystem class (#908) - RetroShell can manage shader settings - Shader settings are saved to workspaces Bug fixes: - Fixed a bug in the polling click detector (#907) - Fixed an issue with the white-noise effect (#911)
v4.1.2
(Hopefully) fixes a crash during hibernation (#845)
Changelog complet
Bug fixes: - (Hopefully) fixes a crash during hibernation (#845)
v4.1.1
Fixed a bug that left the emulator window untitled after saving a workspace (#893)
Fixed a bug related to RTC emulation (#903)
Fixed a bug in the directory importer (#904)
Changelog complet
Bug fixes: - Fixed a bug that left the emulator window untitled after saving a workspace (#893) - Fixed a bug related to RTC emulation (#903) - Fixed a bug in the directory importer (#904)
v4.1
Fixed a HAM drawing bug (#894)
Fixed a bug in the DDF logic that could mess up bitplane DMA (#899)
Fixed a display bug in the RetroShell debugger (#900)
Fixed some smaller issues related to workspaces (#896)
Overclocked CPUs could overflow the color register recorder and crash the emulator (#897)
Added a special RGB direct color palette. Intended for more stable regression testing
Changelog complet
Bug fixes: - Overclocked CPUs could overflow the color register recorder and crash the emulator (#897) - Fixed a HAM drawing bug (#894) - Fixed a bug in the DDF logic that could mess up bitplane DMA (#899) - The Rom dropbox for extended Roms was broken - Fixed some smaller issues related to workspaces (#896) - The CIA dashboard panel now reports the chip activity as expected (#898) - Fixed a display bug in the RetroShell debugger (#900) Enhancements: - Added a special „RGB direct“ color palette. Intended for more stable regression testing - Now shipping with the latest Aros Roms (from Feb. 2025)
v4.0
Improved gamepad detection (#888)
Changelog complet
Enhancements: - LZ4 snapshot compression (#877) - Improved gamepad detection (#888) Bug fixes: - ExtendedADF support was broken (#884). - Folder import was broken. - vAmiga no longer boots from unbootable hard-drives (#876).
v4.0b3
Fixed a hard-drive boot issue (#882)
Changelog complet
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
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
Improved snapshot compression (#867)
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 Ive decided to elevate the version number to 4.0.
Changelog complet
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
Improved Dashboard (#856)
The emulator does no longer crash when a dropdown menu in a shrinked toolbar is selected.
Changelog complet
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
Fixed an event scheduling bug introduced in v3.1 (#857)
Changelog complet
Fixed an event scheduling bug introduced in v3.1 (#857)
v3.1
New debug features finish line and finish frame (#853).
Fixed an NTSC overscan bug (#852).
vAmiga 3.1 requires macOS 13.5 or above.
New dashboard window (#856).
Removed RetroShell debugger command `? host` as it listed nothing.
Added `? thread` for inspecting the current thread state.
Build-in 6-channel logic analyzer (#855).
Released the handbreak (#857).
Changelog complet
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
Fixed an ECS PAL/NTSC switching bug (#851)
Changelog complet
Changes since the last beta: Enhancements: - Prometheus support (#850) Bug fixes: - Fixed an ECS PAL/NTSC switching bug (#851)
v3.0b3
Fixed a write-protection bug related to hard drives (#844).
vAmiga can parse SDL controller descriptions, thus supporting a much broader variety of gamepads now (#843).
Changelog complet
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
Fixed a bug that routed some key events to the Amiga keyboard instead of RetroShell (#842).
Changelog complet
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
Accommodating this feature required significant changes to vAmigas architecture, resulting in a major update to the codebase. While these improvements have streamlined the internal workings of the emulator, theyve also introduced some bugs - an expected outcome with such a substantial change.
Fixed a crash when saving a machine state (#833)
Fixed a bug in the CIA sleep logic (#819)
Improved Headless app (#839)
Beamtrap debug feature (#817)
Im 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.
Changelog complet
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 (`-""`) Bug fixed: - Fixed a crash when saving a machine state (#833) - Fixed a bug in the CIA sleep logic (#819)
v2.6.2
Some config panels crashed when pressing "Revert to" or "Use as default".
Changelog complet
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
The emulator no longer crashes when loading snapshots via the `Open...` menu.
Changelog complet
Fixes - The emulator no longer crashes when loading snapshots via the `Open...` menu.
v2.6
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
Same as v2.5b1, compiled in release mode.
Changelog complet
Same as v2.5b1, compiled in release mode.
v2.5b1
Fixed a minor visual issue in the status bar that started showing up with the latest macOS release.
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).
In debug builds, debug variables can be switched on and off dynamically in RetroShell.
Changelog complet
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.
vExpFPU
FPU support will be removed in future releases as the emulator will focus on emulating the three classic Amiga models.
Changelog complet
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.
v2.4
Fixed a crash that occurred when loading certain extended ADFs (#788)
Improved audio filter emulation (#789)
Added support for ADFs containing less than 80 cylinders (#791)
Added some more ROM fingerprints
Changelog complet
Bug fixes: - Fixed a crash that occurred when loading certain extended ADFs (#788) Enhancements: - Improved audio filter emulation (#789) - Added support for ADFs containing less than 80 cylinders (#791) - Added some more ROM fingerprints
v2.4b1
Improved thread synchronization (Adaptive sync)
The deployment target has been raised to macOS 11.0 (required by std::atomic_flag).
Changelog complet
Enhancements: - Improved thread synchronization (Adaptive sync) - Warp boot support - Code cleanup Note: - The deployment target has been raised to macOS 11.0 (required by std::atomic_flag). - The app is no longer notarized, because I left the (too costly) Apple Developer Program.
v2.3
Fixed a bug that causes the GPU pipeline to occasionally update the wrong texture in interlace mode (#772).
Fixed a bug that caused the CPU to crash on address error double-faults (#773).
Improved emulation of mechanical floppy drive delays (#773).
Changelog complet
Changes since last beta: Bug fixes: - Fixed a bug that causes the GPU pipeline to occasionally update the wrong texture in interlace mode (#772). - Fixed a bug that caused the CPU to crash on address error double-faults (#773). Enhancements: - Improved emulation of mechanical floppy drive delays (#773).
v2.3b1
Fixes an activity monitor drawing bug in CRT mode.
RetroShell offers a special debug mode, now (#755).
Changelog complet
Bug fixes: - When drive mechanics were emulated, invalid SYNC words sometimes showed up (Batman rises, #766). - Snapshots containing more than 512 KB Slow Ram were reported as being corrupted (#770). - Memory footprint is back to normal (#735). - Fixes an activity monitor drawing bug in CRT mode. Enhancements: - Extended ADFs with misaligned sync words can be read (#769). - Warp mode can be switched on or off via keyboard shortcuts (#756). - RetroShell offers a special debug mode, now (#755).
v2.2.1
Snapshots containing more than 512 KB Slow Ram were reported as being corrupted.
Memory footprint is back to normal.
Changelog complet
Bug fixes: - Snapshots containing more than 512 KB Slow Ram were reported as being corrupted. - Memory footprint is back to normal.
v2.2
Fixed a bug that caused the emulator to crash when a Copper list was viewed in RetroShell.
Fixed some minor GUI issues.
This is the official v2.2 release. Changes to the latest beta:
Changelog complet
This is the official v2.2 release. Changes to the latest beta: - Fixed a bug that caused the emulator to crash when a Copper list was viewed in RetroShell. - Fixed some minor GUI issues. - Cleaned up some code.
v2.2b1
Fixed a bug related to sprite that were drawn outside the DIW (#743)
Fixed a timing issue related to the SPRxPOS register (#750)
Added cycle-accurate 68010 emulation (#728, #742)
Added experimental 68020 emulation (#728)
Added VSYNC support (#731)
Added support for mice with a third button (#747)
Added an automatic resizing option to the Window menu (#729)
Changelog complet
Enhancements: - Added cycle-accurate 68010 emulation (#728, #742) - Added experimental 68020 emulation (#728) - Added VSYNC support (#731) - The Cmd keys can be mapped to the Amiga keys without extra permissions (#749) - Added support for mice with a third button (#747) - The configurator panel can be opened as a window (#736) - Added an automatic resizing option to the Window menu (#729) - A broader range of hard-drive geometries is accepted now (#734) Bug fixes: - Fixed a bug related to sprite that were drawn outside the DIW (#743) - Fixed a timing issue related to the SPRxPOS register (#750)
v2.1
Beta phase has ended.
Changelog complet
Beta phase has ended.
v2.1b5
Fixed a dot mask setting issue (#719)
Fixed some resizing issues in the inspector window
Added support for ECS register DIWHIGH (#723)
Added more FFmpeg default search paths (#716)
Changelog complet
Bug fixes: - Added support for ECS register DIWHIGH (#723) - Option "Disconnect keys from keyboard" was broken (#722) - Fixed a dot mask setting issue (#719) - The built-in trackpad is no longer recognized as an external USB device (#717) - Added more FFmpeg default search paths (#716) - Fixed some resizing issues in the inspector window
v2.1b4
Added support for ECS Denise (SuperHires modes)
Changelog complet
Enhancements: - Added support for ECS Denise (SuperHires modes)
v2.1b3
Improved UART timing (#690)
Improved display window emulation (#710)
Improved display logic emulation (#649, #713)
Changelog complet
Bug fixes: - SlowRam mirror emulation was broken (#712) Enhancements: - The video config panel has been redesigned Compatibility: - Improved UART timing (#690) - Improved display window emulation (#710) - Improved display logic emulation (#649, #713)
v2.1b2
Fixed an error in the Hunk parser (#707)
Added NTSC support (#700)
ShowConfig utility (Hyperion) does no longer crash with Kickstart 3.2 (#705)
Changelog complet
Enhancements: - Added NTSC support (#700) - Kickstart 3.2.1 (Hyperion) is a recognised Rom now (#701) Bug fixes: - No more graphics glitches in DPaint IV overscan modes (#656) - Null modem cable is no longer broken (#697) - No more graphics glitches in Seven seas by Andromeda (#698) - ShowConfig utility (Hyperion) does no longer crash with Kickstart 3.2 (#705) - Fixed an error in the Hunk parser (#707) Refactoring: - Now the line drawing code is invoked at the beginning of the HBLANK area (#706)
v2.1b1
Added a new compatibility option OPT_PTR_DROPS (#687)
Improved support for disks in extended ADF format (#672)
Added support for overclocked CPUs (#661)
Changelog complet
Enhancements: - Added support for overclocked CPUs (#661) - Switching between Roms has been simplified (#682) - Added a new compatibility option OPT_PTR_DROPS (#687) - Improved support for disks in extended ADF format (#672) Bug fixes: - CIA accesses do no longer require a free bus (#696) - Undocumented ECS bits in SPRxCTL are taken care of (#692) Cleanup: - The pos.h counter is incremented at the beginning of an Agnus cycle now (#681)
v2.01
Fixed two crashes (DMA debugger, drive export menu) (#695)
Changelog complet
- Fixed two crashes (DMA debugger, drive export menu) (#695)
v2.0
Beta testing phase has ended.
Changelog complet
Beta testing phase has ended.
v2.0b4
Fixed a bug which led to wrong geometry predictions for some HDFs (AdventuresOfQuik&Silva.hdf).
The write-through image wasn't updated after attaching a new hard drive.
Changelog complet
Bug fixes: - Fixed a bug which led to wrong geometry predictions for some HDFs (AdventuresOfQuik&Silva.hdf). - The write-through image wasn't updated after attaching a new hard drive. Enhancements: - User-settings are now managed by the core emulator and no longer by the GUI.
v2.0b3
Fixed a bug that caused the emulator to crash during startup on some machines
Hard drive controller is now compatible with Kickstart 1.2
Status bar icon reports the initialisation state of the HD controller
Changelog complet
Bug fixes: - Fixed a bug that caused the emulator to crash during startup on some machines - Drag and drop was broken for drives other than Df0 and Hd0 Enhancements: - Hard drive controller is now compatible with Kickstart 1.2 - Status bar icon reports the initialisation state of the HD controller - New app icon
v2.0b2
Added several new debugging features
Fixed a graphics bug caused by returning an erroneous value from DENISEID (#676, #675)
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)
Changelog complet
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
Added a new video mode that automatically centers the display window.
Copper accuracy has been improved.
Added hard drive support.
The Sparkle updater is back.
Changelog complet
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
Fixed a bug in the LINK command that had been introduced recently.
Fixed some Sanitizer warnings.
This release replaces v1.1b8 which had beed pulled due to critical errors.
Changelog complet
**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
In the video configuration panel, the color palette couldnt be changed any more. This has been fixed (#605).
Added support for remote connections. Three remote servers have been implemented:
Changelog complet
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
This new beta version features a vastly improved Line Blitter and various smaller compatibility improvements.
Changelog complet
This new beta version features a vastly improved Line Blitter and various smaller compatibility improvements.
v1.1b5
Fixed a bug in the implementation of the LINK command that was able to crash the emulator
Changelog complet
- 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
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)
Changelog complet
- 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
Fixed a bug that generated erroneous bitmap blocks on disks created by importing single files or directories.
Changelog complet
- 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
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.
Fixed a display bug in the Denise debug panel (BPLCON2 showed wrong values)
Changelog complet
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
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.
Changelog complet
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.
v1.0.2
Fixed an issue related to DMS files
Changelog complet
Fixed an issue related to DMS files
v1.0.1
Removed beta status
v1.0.1b
Fixed a bug that sometimes crashed the emulator on exit.
Fixed a bug that crashed the emulator when installing an encrypted Rom with a missing Rom key.
The screen recorder does no longer crash when Reset is pressed in the middle of a capture.
The screen recorder feature has been polished.
Changelog complet
Bugs - Fixed a bug that sometimes crashed the emulator on exit. - Fixed a bug that crashed the emulator when installing an encrypted Rom with a missing Rom key. - The screen recorder does no longer crash when Reset is pressed in the middle of a capture. - Clicking the OK button in the monitor panel didn’t close the window. Enhancements - The screen recorder feature has been polished.
v1.0
Fixed the hat switch mapping for the Xbox controller.
Fixed the console (RetroShell) which was broken in v1.0 beta 3.
Added the Magic-NS adapter to list of supported devices.
Changelog complet
- Fixed the console (RetroShell) which was broken in v1.0 beta 3. - Fixed the hat switch mapping for the Xbox controller. - Added the Magic-NS adapter to list of supported devices.
v1.0b3
Improved controller support
Changelog complet
Improved controller support
v1.0b2
Fixed a bug in the implementation of the STOP instruction (Smarty and the Nasty Gluttons). (#490)
Minimum OS requirement has been lowered from macOS 10.15 to macOS 10.14. (#492)
Enhanced support for automatic regression testing (scripts can be paused via a new `wait` command).
Changelog complet
- Fixed a bug in the implementation of the STOP instruction (Smarty and the Nasty Gluttons). (#490) - Minimum OS requirement has been lowered from macOS 10.15 to macOS 10.14. (#492) - Enhanced support for automatic regression testing (scripts can be paused via a new `wait` command).
v1.0b1
Fixed a bug that crashed the emulator when an IPL event was served right before a TXD event (#477).
Fixed a bug that crashed the emulator on exit.
Fixed a bug that prevented Roms from being saved if the Rom folder wasnt created yet (#469).
The emulator has gotten a command console (debug terminal) which can be invoked by clicking the corresponding icon in the toolbar.
Changelog complet
- Reworked the DDF code in Agnus (Lupo Alberto, #485, #487). - Fixed a bug that prevented Roms from being saved if the Rom folder wasn’t created yet (#469). - Fixed a bug that crashed the emulator when an IPL event was served right before a TXD event (#477). - Fixed a bug that crashed the emulator on exit. - Restructured all config panels. - The emulator has gotten a command console (debug terminal) which can be invoked by clicking the corresponding icon in the toolbar.
v0.9.18.1
Recalibrated the sound volume
Changelog complet
- Recalibrated the sound volume
v0.9.18
Fixed a bug that sometimes crashed the emulator on exit.
Fixed a bug that prevented Roms from being saved if the Rom folder did not exist.
Changelog complet
Fixed a bug that prevented Roms from being saved if the Rom folder did not exist. Fixed a bug that sometimes crashed the emulator on exit. Regrouped many config panel items.
v0.9.17.2
Fixed a bug that could cause a crash in the Rom config panel (#469).
Fixed a broken URL (#470).
Fixed a graphics glitch in the toolbar (#467).
Changelog complet
- Fixed a bug that could cause a crash in the Rom config panel (#469). - Fixed a broken URL (#470). - Fixed a graphics glitch in the toolbar (#467).
v0.9.17.1
Replacement for v0.9.17 which is likely broken.
Changelog complet
- Replacement for v0.9.17 which is likely broken.
v0.9.17
Fixed a bug that crashed the emulator when a breakpoint was set to an odd address.
Fixed a bug that crashed the emulator when writing certain values in VPOS (Paccer + Aros Roms).
Fixed a bug that sometimes caused corrupted border pixels to appear in HAM mode (#443).
Fixed a texture displacement issue in fullscreen mode.
Changelog complet
- Fixed a bug that crashed the emulator when a breakpoint was set to an odd address. - Fixed a bug that crashed the emulator when writing certain values in VPOS (Paccer + Aros Roms). - Fixed a bug that sometimes caused corrupted border pixels to appear in HAM mode (#443). - Fixed a texture displacement issue in fullscreen mode. - DSKSYNC comparison is performed on the bit level now (#439). - The head step delay of the floppy drive has been increased from 2ms to 8ms (#411, #434). - If BLTSTRT is written while Blitter is running, the next pending event is still executed (#437). - The control key can no longer be used as joystick emulation key.
v0.9.16.2
Fixed a timing synchronisation bug affection Apple Silicon Macs.
Fixed a bug in the GamePadManager affecting the detection of wireless devices.
Changelog complet
- Fixed a timing synchronisation bug affection Apple Silicon Macs. - Fixed a bug in the GamePadManager affecting the detection of wireless devices.
v0.9.16.1
Fixed several issues reported by the clang Sanitizer.
The Preferences window offers a new panel for customizing and testing external game pads.
Changelog complet
- The Preferences window offers a new panel for customizing and testing external game pads. - Fixed several issues reported by the clang Sanitizer.
v0.9.16
Fixed a bug that crashed the emulator when the screen recorder was restarted without saving the previous recording.
Fixed a bug that sometimes crashed the emulator when a disk with a missing bitmap block was inserted.
Added support for the Xbox Carbon Black controller.
Updated the visual appearance of several UI elements to better suit Big Sur.
Changelog complet
- Updated the visual appearance of several UI elements to better suit Big Sur. - Fixed a bug that crashed the emulator when the screen recorder was restarted without saving the previous recording. - Fixed a bug that sometimes crashed the emulator when a disk with a missing bitmap block was inserted. - Added support for the Xbox Carbon Black controller.
v0.9.15.2
Fixed the screen recorder which was broken in the previous release.
The master volume sliders in the audio panel were broken. This has been fixed.
Added support for zipped .EXE files.
Changelog complet
- The master volume sliders in the audio panel were broken. This has been fixed. - The circular pan sliders in the audio panel work as expected now. - Fixed the screen recorder which was broken in the previous release. - Screenshot folders are only created if they are needed. - Added support for zipped .EXE files.
v0.9.15.1
Fixed a bug that could cause the audio ring buffer to crash
Changelog complet
- The disk importer automatically checks for boot block viruses - Fixed a bug that could cause the audio ring buffer to crash
v0.9.15
Fixed a bug in the ADF exporter that made it impossible to export newly formatted disks.
Added 'DIR' as new export format. All files on a disk will be saved in a regular folder on the Mac.
Fixed a bug in the devices pref panel (clicking a trashcan icon deleted the wrong entries).
Added support for 3.5 HD diskettes (Kickstart 2.0 required).
'Export disk' opens a new dialog which lets the user view and check all disk sectors prior to exporting.
Hold-B is updated when BLTBDAT is written and keeps the original value if B channel DMA is off (Sanity Arte).
The core emulator can be compiled with gcc (macOS uses clang by default).
Changelog complet
- Added support for 3.5“ HD diskettes (Kickstart 2.0 required). - 'Export disk' opens a new dialog which lets the user view and check all disk sectors prior to exporting. - Added 'DIR' as new export format. All files on a disk will be saved in a regular folder on the Mac. - Some configuration panels have been cleaned up and restructured. - Blitter register values are no longer cached at the beginning of a Blitter operation (Hostages). - Hold-B is updated when BLTBDAT is written and keeps the original value if B channel DMA is off (Sanity Arte). - Invalid BP2 priorities don’t affect HAM mode any more (Rocklobster). - Fixed a bug in the ADF exporter that made it impossible to export newly formatted disks. - Fixed a bug in the devices pref panel (clicking a trashcan icon deleted the wrong entries). - The core emulator can be compiled with gcc (macOS uses clang by default). - Most of the larger data structures are now created on the heap instead of the stack.
v0.9.14
Fixed a bug that prevented the video settings from being saved.
Improved the timing accuracy of the CIA TOD clocks.
Added support for the ECS Denise BRDRBLNK feature.
On Macs with a TouchBar, buttons for the DEL and the HELP key can be added.
Added support for Amiga EXE files.
Added support for encrypted Cloanto Roms of size 512 KB (rom.key file required).
Added support for illformed ADFs with an additional termination byte.
Changelog complet
- Improved the timing accuracy of the CIA TOD clocks. - Fixed a bug that prevented the video settings from being saved. - Added support for Amiga EXE files. - Added support for encrypted Cloanto Roms of size 512 KB (rom.key file required). - Added support for the ECS Denise BRDRBLNK feature. - Added support for illformed ADFs with an additional termination byte. - On Macs with a TouchBar, buttons for the DEL and the HELP key can be added.
v0.9.13.2
Fixed a bug that caused the DMAEN bit in DSKLEN not to be cleared under certain circumstances (Ruff 'n' tumble, Knightmare)
Changelog complet
- Fixed a bug that caused the DMAEN bit in DSKLEN not to be cleared under certain circumstances (Ruff 'n' tumble, Knightmare)
v0.9.13.1
The screen recorder no longer crashes if an invalid aspect ratio is specified.
Changelog complet
- The screen recorder no longer crashes if an invalid aspect ratio is specified. - The screen recorder accepts custom video bit rates now.
v0.9.13
Fixed a severe sprite sequencer bug that was introduced in v0.9.10.1.
Fixed a bug that made snapshots unusable in v0.11 and v0.12.
Fixed a bug in the sprite collision logic (Gravity Force).
Video capturing support has beed added (requires FFmpeg to be installed).
Changelog complet
- Fixed a severe sprite sequencer bug that was introduced in v0.9.10.1. - Fixed a bug that made snapshots unusable in v0.11 and v0.12. - Fixed a bug in the sprite collision logic (Gravity Force). - Video capturing support has beed added (requires FFmpeg to be installed).
v0.9.12
Fixed a bug in the implementation of the RESET instruction (Amiga Transformer).
Fixed a bug that caused Paula to omit DSKBLK IRQs when no drive was selected (A-Max).
Fixed the serial loopback cable (which was broken since v0.60).
Added DOS disk support (3.5 720KB, Amiga Transformer).
The memory inspector has been updated. It can now display the bank map as it is seen by Agnus.
The BZERO bit in DMACON had wrong polarity when the Line Blitter was in use.
Changelog complet
- Added DOS disk support (3.5“ 720KB, Amiga Transformer). - Fixed a bug in the implementation of the RESET instruction (Amiga Transformer). - Fixed a bug that caused Paula to omit DSKBLK IRQs when no drive was selected (A-Max). - The ERSY bit in BPLCON0 now freezes the position counters (The Jetsons). - The BZERO bit in DMACON had wrong polarity when the Line Blitter was in use. - Fixed the serial loopback cable (which was broken since v0.60). - The memory inspector has been updated. It can now display the bank map as it is seen by Agnus. - Recalibrated the drive motor to rotate the disk at exactly 300rpm.
v0.9.11
Improved interlace mode (no more glitches in Anarchy 3D Demo 2)
Improved IPL timing (time until INTENA / INTREQ changes are detected by the CPU)
The JMP instruction no longer crashes the emulator when both the destination address and the stack pointer are odd.
Changelog complet
- Improved interlace mode (no more glitches in Anarchy 3D Demo 2) - Improved IPL timing (time until INTENA / INTREQ changes are detected by the CPU) - The JMP instruction no longer crashes the emulator when both the destination address and the stack pointer are odd.
v0.9.10.1
Fixed a bug inside the sprite register recorder (mouse pointer is now visible in Kickstart 3.1)
Changelog complet
- Fixed a bug inside the sprite register recorder (mouse pointer is now visible in Kickstart 3.1)
v0.9.10
Fixed a bug that sometimes caused disk DMA to be switched on too early.
Fixed a bug in the TOD clock initialization code (Blast From The Past).
Fixed a bug that sometimes prevented the Copper to write into BPLxDAT.
Fixed the operand write order of the CLR instruction.
Added support for .zip and .gz files.
Changelog complet
- Added support for .zip and .gz files. - The VERTB interrupt fired one cycle too late (Pygmy Projects - Extension demo) - ECS Agnus failed if bitplane DMA was enabled in the middle of a raster line (Ghosttown - SushiBoyz). - Denise is emulated correctly now if both the HAM bit and the DPF bit are set. - Fixed a bug that sometimes caused disk DMA to be switched on too early. - Fixed a bug in the TOD clock initialization code (Blast From The Past). - Registers JOY0DAT and JOY1DAT returned wrong values if no mouse was connected. - The CHK instruction didn’t work correctly with negative bounds. - Fixed the operand write order of the CLR instruction. - Fixed a bug that sometimes prevented the Copper to write into BPLxDAT.
v0.9.9
Fixed a bug which made it impossible to load snapshots if no default Rom was specified.
Fixed a bug that sometimes allowed bitplane DMA to happen even if DDFSTRT was never hit.
Fixed a timing issue affecting shift instructions in byte addressing mode.
Added support for the Ricoh real-time clock.
Added support for the ADZ and DMS file formats.
Writes to pointer registers may be dropped if DMA is in progress (Plasma Force - New stuff).
Changelog complet
- Added support for the Ricoh real-time clock. - Added support for the ADZ and DMS file formats. - vAmiga can load some encrypted Cloanto Roms now (a rom.key file is required). - Fixed a bug which made it impossible to load snapshots if no default Rom was specified. - Fixed a timing issue affecting shift instructions in byte addressing mode. - Fixed a bug that sometimes allowed bitplane DMA to happen even if DDFSTRT was never hit. - Writes to pointer registers may be dropped if DMA is in progress (Plasma Force - New stuff).
v0.9.8.4
Fixed an audio bug introduced in v0.9.8.1.
The emulator no longer crashes when an unmapped key is pressed.
Icons on the MacBook Pro TouchBar have the correct color now.
Changelog complet
Fixed an audio bug introduced in v0.9.8.1. The emulator no longer crashes when an unmapped key is pressed. Icons on the MacBook Pro TouchBar have the correct color now.
v0.9.8.3
Experimental support for two mice (Multiplayer Lemmings)
Changelog complet
Experimental support for two mice (Multiplayer Lemmings)
v0.9.8.2
All memory pages are mirrored correctly now.
A DSKBLK interrupt is triggered even if 0 bytes are requested to read.
The Copper doesnt allocate the bus at (0,0) any more if DMA is off.
Double faults halt the CPU.
Timing of the RTS instruction has been rectified.
Changelog complet
All memory pages are mirrored correctly now. A DSKBLK interrupt is triggered even if 0 bytes are requested to read. The Copper doesn’t allocate the bus at (0,0) any more if DMA is off. Double faults halt the CPU. Timing of the RTS instruction has been rectified. The disk drive motor has been recalibrated (disks rotate slightly slower now).
v0.9.8.1
Fixed a bug in the TOD reset code (911 Rescue)
Changelog complet
Fixed a bug in the TOD reset code (911 Rescue) Track switches are no longer instant (5 to 12 Syndicate)
v0.9.8
Various CPU bugs w.r.t. address error exceptions have been fixed.
A race condition between the GUI code and the emulator thread has been fixed.
The RESET instruction now does what it says: It resets the machine.
Changelog complet
- E-clock syncing is more accurate now. - The Copper SKIP command no longer ignores the BFD flag. - Head step pulses get dropped if they are too close together. - Slow Ram is mirrored in certain ECS memory configurations (Move Any Mountain). - CIA TOD interrupts were fired prematurely. Proper delays have been inserted. - The initial values of some CIA registers have been rectified. - The RESET instruction now does what it says: It resets the machine. - The STOP instruction now works correctly in combination with a cleared supervisor flag. - The IRQ polling cycle of the NOP instruction has been rectified. - Various CPU bugs w.r.t. address error exceptions have been fixed. - When audio is disabled (e.g., in warp mode), a mute icon is now shown in the status bar. - A race condition between the GUI code and the emulator thread has been fixed.
v0.9.7
Fixed a bug that could wake up the Copper too early when the BFD flag was cleared.
Fixed a BFD related bug in the Blitter BUS_IDLE micro-instruction.
Added a new compatibility option for accurately emulating the serial transmission of key codes from the keyboard to the Amiga (test noack1).
Added E clock syncing for CIA accesses (Batman Caped Crusader).
In DMACON, the BBUSY and BZERO flags are set and cleared at the right cycle.
Changelog complet
- The virtual ESC key is not longer held down after leaving fullscreen mode. - Fixed a bug that could wake up the Copper too early when the BFD flag was cleared. - Blitter interrupts are timing-accurate now. - Fixed a BFD related bug in the Blitter BUS_IDLE micro-instruction. - In DMACON, the BBUSY and BZERO flags are set and cleared at the right cycle. - Added a new compatibility option for accurately emulating the serial transmission of key codes from the keyboard to the Amiga (test noack1). - Keyboard accepts shorter handshake pulses (Pinball Dreams). - Added E clock syncing for CIA accesses (Batman Caped Crusader).
v0.9.6
Fixed a Copper bug that prevented the program counter to be updated correctly (Super Space Invaders).
Fixed a bug in the DMA scheduler w.r.t. audio DMA requests (audio IRQs trigger correctly now).
Fixed a bug w.r.t. Chip Ram mirroring (Copper and Blitter) (Outrun 1988).
Added support for oversized ADFs (up to 84 cylinders).
Changelog complet
- Fixed a Copper bug that prevented the program counter to be updated correctly (Super Space Invaders). - Fixed a bug in the DMA scheduler w.r.t. audio DMA requests (audio IRQs trigger correctly now). - Fixed a bug w.r.t. Chip Ram mirroring (Copper and Blitter) (Outrun 1988). - Drive motor ramp down delay is now emulated accurately (Pro Tennis Tour). - Added support for oversized ADFs (up to 84 cylinders).
v0.9.5
Fixed a bug that cropped all floating point values written to a snapshot file.
Improved sprite register timing (Bubba N Stix).
Changelog complet
HAM mode and normal mode can be mixed within a single raster line (Hollywood Poker). Improved sprite register timing (Bubba ’N’ Stix). Sprite and bitplane DMA can no longer occur at the same time (Brian the Lion). Fixed a bug that cropped all floating point values written to a snapshot file. The Monitor panel now offers a stencil tool to cut out certain graphics layers.
v0.9.4
Fixed a bug that caused the Blitter to crash (Ocean Beach Volley, 1989)
Fixed an issue with the LOF flipflop that caused a PAL machine to be detected as NTSC (Pinball Wizard)
Changelog complet
Fixed a bug that caused the Blitter to crash (Ocean Beach Volley, 1989) Fixed an issue with the LOF flipflop that caused a PAL machine to be detected as NTSC (Pinball Wizard)
v0.9.3
Fixed a bug in the audio state machine. The bug was introduced in v0.9.2.1.
Added a new audio panel to the configuration sheet.
Changelog complet
Added a new audio panel to the configuration sheet. Fixed a bug in the audio state machine. The bug was introduced in v0.9.2.1.
v0.9.2.1
Fixed a flaw in the audio state machine (James Pond 2)
Added two "Piracy" options to the Compatibility settings (Crunch Factory, Emerald Mine)
Changelog complet
Added two "Piracy" options to the Compatibility settings (Crunch Factory, Emerald Mine) Fixed a flaw in the audio state machine (James Pond 2)
v0.9.2
Fixed two smaller bugs introduced in v0.9.1
Audio state machine interrupts are now delayed by one DMA cycle.
Changelog complet
FIFO-less drive mode has been replaced by a more compatible mode that runs the FIFO synchronously. Audio state machine interrupts are now delayed by one DMA cycle. Fixed two smaller bugs introduced in v0.9.1
v0.9.1
Fixed two bugs that caused the emulator to crash occasionally.
Partially fixed a bug in the audio state machine (slowdown in Ghosts'n Goblins).
Changelog complet
Fixed two bugs that caused the emulator to crash occasionally. Partially fixed a bug in the audio state machine (slowdown in Ghosts'n Goblins).
v0.9
Various smaller bug fixes, polishing and cleanup
Changelog complet
Various smaller bug fixes, polishing and cleanup
v0.68
Many smaller bug fixes
Changelog complet
Preferences have been split into (application level) preferences and (document level) settings Many smaller bug fixes Code cleanup
v0.67
Various GUI improvements
New screenshot browser
Changelog complet
Various GUI improvements - New screenshot browser - Reworked snapshot browser - Reworked activity monitors
v0.64
Reworked shift register pipeline (Denise)
Sprite panel cleanup
Changelog complet
Reworked shift register pipeline (Denise) Sprite panel cleanup
v0.63
Compatibility improvements
Changelog complet
Code cleanup Compatibility improvements
v0.60.1
Blitter improvements (fixed DMA on / off bug)
Changelog complet
Blitter improvements (fixed DMA on / off bug) Cylinder numbers are displayed in the status bar next to the drive LEDs Support for disks with up to 84 cylinders
v0.60
Compatibility improvements
Changelog complet
Compatibility improvements Timing-accurate audio
v0.57.2
Fixed Copper bug (Time of Lore)
Improved VBLANK timing (both Copper and VERTB interrupt)
Fixed DDF window computation in OCS Agnus mode (Exolon)
Changelog complet
Improved VBLANK timing (both Copper and VERTB interrupt) Fixed DDF window computation in OCS Agnus mode (Exolon) VERTB and IPL have their own trigger slots now Fixed Copper bug (Time of Lore)
v0.57.1
Improved Blitter bus sharing
Changelog complet
Improved Blitter bus sharing CPU bus usage can be visualized now
v0.57
Improved IRQ timing
Improved Blitter bus sharing
Changelog complet
Improved IRQ timing Improved Blitter bus sharing
v0.56
Fixed severe CIA timer bug (Psygnosis Operation GII)
Changelog complet
BLTPRI is now accurate Fixed severe CIA timer bug (Psygnosis Operation GII)
v0.55
Replaced Musashi CPU by Moira
Changelog complet
Replaced Musashi CPU by Moira
v0.49.1
Improved Blitter timing (level 2 fill mode and line mode)
Changelog complet
Improved Blitter timing (level 2 fill mode and line mode) Removed breakpoint that was accidentally set in v0.49
v0.49
Improved Slow Blitter
Changelog complet
Improved Slow Blitter Keyboard emulation for mouse buttons
v0.46.2
Blitter accuracy improvements
Changelog complet
Blitter accuracy improvements
v0.46.1
Blitter accuracy improvements
Changelog complet
Blitter accuracy improvements
v0.46
ECS Agnus support
v0.45
Merged in latest Musashi changes
Delaying interrupts by 1 instruction (Feud)
Accurate Sprite DMA (Shadow of the Beast III)
Better activity monitor
Changelog complet
Merged in latest Musashi changes Delaying interrupts by 1 instruction (Feud) Accurate Sprite DMA (Shadow of the Beast III) Better activity monitor
v0.43
Enhanced sprite handling (Alien Breed)
Enhanced bus sharing between Blitter and CPU
Changelog complet
Enhanced sprite handling (Alien Breed) Enhanced bus sharing between Blitter and CPU Activity monitor
v0.42.1
Compiled with "ALIGN_DRIVE_HEAD = OFF"
Changelog complet
Compiled with "ALIGN_DRIVE_HEAD = OFF"
v0.42
Fixes Kyrios demo, R-Type II, Black lamp
Changelog complet
Fixes Kyrios demo, R-Type II, Black lamp
v0.38
International Karate Copper bug
Changelog complet
Register Change Recorder International Karate Copper bug Refactoring
v0.37
Crashes immediately if Blitter accuracy is set to 1 or higher.
Changelog complet
Bug fixes Kickstart 3.1 support Known issues: Crashes immediately if Blitter accuracy is set to 1 or higher.
v0.36

Aucun détail pour cette version.

v0.35
Fixed Aros boot issue
Changelog complet
Fixed Aros boot issue
v0.33

Aucun détail pour cette version.

v0.32

Aucun détail pour cette version.

Captures d'écran

Fenêtre des réglages dans vAmiga