amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

[Login] [Register] [Forgot your password?]

< Next messagePrior message >
06.Sep.2024
Howard Price


Reverse Engineering: Aira Force 0.8 for Windows, Linux and macOS
"Aira Force" is a tool for the reverse engineering of Amiga 680x0 software (amiga-news.de reported). It enables the disassembly and examination of binary files (YouTube video of version 0.8).

Thanks to the major update to version 0.8, Aira Force now also functions as a 68000 source level debugger. The 68000 command emulation has also been improved and very simple Amiga hardware emulation (chip, fast and slow RAM and ROM) has been introduced. Complete changelog:
  • Add: Add Pointer dialogue
  • Add: Crash log file AiraForceLog.txt written on internal error
  • Add: Syntax highlighting works with internally generated disassembly
  • Add: Source-level debugging of Amiga load modules
  • Add: Source-level debugging of raw binaries
  • Add: Source Code windows, with basic navigation features and Ctrl+G popup
  • Add: Debug Symbols window
  • Add: Debugger can be used independently of Analyser
  • Add: RAM reset behaviours: Leave, clear, randomise
  • Add: 68000 execption generation and processing
  • Add: 68000 interrupt support (not hooked up to Amiga yet sorry)
  • Add: Load Amiga ROM
  • Add: Amiga ROM overlay (OVL)
  • Add: Fast RAM, Slow RAM and ROM address ranges
  • Add: Very basic Amiga playfield hardware (DIWSTRT/STOP, BPLCON0, BPLxPT, COLORxx)
  • Add: End-of-frame Amiga video image generation
  • Add: Emulator video window displaying end-of-frame generated video image
  • Add: Latest vasm and vlink executables for all platforms
  • Add: "Select config TEXT area" to disassembly window context menu
  • Add: Amiga window link to hardware register docs
  • Improve: Labels can be added at any address
  • Improve: Disassembly export options (lowercase, formatting, export from RAM)
  • Improve: Status window displays binary diff count
  • Improve: Expose ira -compat=b and -compat=i options
  • Improve: Serialise find options
  • Improve: Analyser code region detection
  • Improve: 68000 instruction emulation (passes all 680x0 SingleStepTests)
  • Improve: 68000 emulator fetches directly from memory
  • Improve: Memory window shows all regions
  • Improve: Internal 68000/010 instruction disassembly
  • Improve: CPU Window UI improvements
  • Improve: Find searches source code
  • Improve: Logging of access to unimplemented hardware registers
  • Improve: Inform user when HUNK_OVERLAY encountered (not supported)
  • Fix: Pointers can be defined in data and immediate operands
  • Fix: Slowdown when there are many potential data actions
  • Fix: Disassembly Window scrolling crash
  • Fix: Offset jump tables when relocating ira config
  • Fix: Workaround label name generator crash caused by duplicate ira labels
  • Fix: Instruction Window branch destination calculation bug
  • Fix: Default window docking for windows with dynamic names
  • Fix: Amiga modules are debugged in user mode by default
(dr)

[News message: 06. Sep. 2024, 06:43] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
< Next messagePrior message >

.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.