09.Feb.2025
Howard Price (e-mail)
|
Amiga disassembler with emulator: Aira Force 0.9 for Windows, Linux, macOS & RPi
With version 0.9.0, Howard Price has released a major update of his disassembler Aira Force (video) for Amiga programs under Windows/64-bit, Windows/32-bit, macOS, Linux/64-bit and the Raspberry Pi.
In addition to the previous interactive disassembling and reassembling, the program now also acts as an (OCS) Amiga emulator and debugger.
Changelog:
- Add: Amiga CIA 8520 emulation
- Add: Amiga Sprite emulation (no collisions)
- Add: Amiga Hires playfield emulation (buggy)
- Add: Amiga blitter emulation (copy, line but no fill)
- Add: Amiga interrupt emulation
- Add: Amiga bitplane, sprite, copper and disk DMA emulation
- Add: Amiga copper emulation
- Add: Amiga DSKSYNC register emulation (trackloader support)
- Add: Amiga disk controller emulation
- Add: Amiga Mouse, joystick and keyboard emulation
- Add: Amiga ADF disk support
- Add: Amiga Kickstart 1.2/1.3 ROM emulation support
- Add: Many logging options
- Add: USB joystick support
- Add: CIA window
- Add: Amiga Copper (disassembly) window
- Add: Amiga Exec (OS) window
- Add: Dynamic Analysis window (replaces LiveAnalysis window)
- Add: Floppy drives window with ADF, MFM, disk visualisation
- Add: Memory disassembly window
- Add: Memory viewer (visualiser) Window
- Add: TypeInfo window (see included *.json)
- Add: Watch window(s) with type info support
- Add: UI to set breakpoint by address
- Add: Break when PC in RAM option
- Add: Break on vertical blank option
- Add: Break on system call option
- Add: CPU history window
- Add: Watchpoints window
- Add: Disassembler external symbols support and window
- Add: FIXLABELS disassembler option (default: disabled)
- Add: Configurable host input options (pad, keys, mouse)
- Improve: Amiga Window (lots more state)
- Improve: Update to latest ira
- Improve: Update vasm to 2.0a
- Improve: Update dear imgui to v1.91.4
- Improve: Exec window
- Improve: Video window DMA overlay
- Improve: Add filter to Equates Window
- Improve: Live Analysis is now Dynamic analysis
- Fix: Preserve leading whitespace in comments and banners
- Fix: Pressing E on label causes crash
- Fix: Leading whitespace preserved in banners
- Fix: Filenames containing whitespace support on Linux
- Fix: Store imgui.ini in user folder (guaranteed writable)
- Fix: Bugs in 68000 CHK, DIVU, DIVS, ASR.x, LINK A7, and MOVE to SR instructions
- Fix: Include CR when searching for text
Emulator limitations:
- No audio
- Emulator vertical sync locked to host display refresh rate
- Middling compatibility (approx 50% of games work, far fewer demos)
- Poor runtime performance sorry
- Copper horizontal timing a bit off
- No interlace and buggy hires sometimes
- No bitter fill mode
- No sprite collisions
- Inaccurate CPU timing hardware synchronisation (affects accuracy)
(snx)
[News message: 09. Feb. 2025, 08:43] [Comments: 0]
[Send via e-mail] [Print version] [ASCII version]
|