As promised here is an early alpha of my new amiga emulator.
For those of you who have used my ADFBench, you will be aware that I set about trying to get my ADF browser to actually run the amiga executables it can read on ADF files.
Well, after quite a bit of effort, I have a working alpha of the emulation engine running.
I decided to build this separately from ADFBench for now, so I can et it working properly before I reintegrate back in.
Working so far:
Exec can schedule tasks and task swap.
Allocate RAM/Free RAM.
Allows task to send and receive signals, but the message passing system is not really working yet.
The minimal DOS library currently just access the Mac file system, and is only able to loadSeg executables into memory, and then CreateProc them into the multitasking system.
Other libraries are just Stubbs right now, which do little except report which function has been called.
The emulator allocates 16Meg of ram, of which the lower 2Mb is treated as Chip Ram, and the next 8Meg is treated as Fast Ram. The rest of the ram isn't available to my exec emulation and currently does nothing.
It doesn't really do much at the moment, so I've included a 68000 disassembler, so you can watch the instructions execute. So why not point it at an Amiga executable and see what it does
Also it has a stupid name. :laugh1:
https://drive.google.com/open?id=0B3CMG5yqFK4jeVN2WHdXcHJtWlU