Amiga emulator instrumentation using Frida.
Currently only Amiberry, for now only tested on The A500 Mini.
Either consume from your own agent, or clone this repo and play with it using Frida's REPL:
$ npm install
$ npm run watch
# Then, in another terminal:
$ frida -H 192.168.1.250 -n amiberry -l _agent.js
The generated _agent.js
makes the Amiga bridge accessible through a global
variable named Amiga
. The above setup will auto-reload on save. Use an editor
like Visual Studio Code for code completion and instant type-checking feedback.
import Amiga from "frida-amiga-bridge";
console.log(`PC: 0x${Amiga.regs.pc.toString(16)}`);
console.log(hexdump(Amiga.cram.base, { ansi: true }));