Emulator update


Since 0.8 I have been working hard to implement basic Amiga OCS emulation. You may have seen a few videos appear on my YouTube channel. I hope to release 0.9 soon, but I keep finding bugs that I don't want to ship with. I'm down to single figure issues now, so hopefully not too long now...

My high level goal has been to execute the Kickstart 1.3 system ROM. I discovered that almost full hardware emulation was required. 

To bring up the OS to the Strap module which displays the iconic hand-holding-disk image, hardware interrupts, Blitter (both copy and line mode) and Copper emulation are required. As well as video out (Denise). Thankfully, Audio, sprite and disk hardware was not required to get this far. There were many custom hardware registers to hook up, as well as the CIA chips.

I have been testing with Kickstart 1.3, but KS1.2 disassembly avaliable from Back In The Day really helped figure out what the ROM/OS is doing.

Implementing disk DMA allowed the Workbench disk to load.

I added sprite DMA and output as well as mouse input to allow Workbench to be controlled.

To be honest, I'm surprised it works as well as it does at this point. I was overjoyed when I discovered that some games were playable. 

At this stage, only ADF disk images are supported, but hopefully raw flux images will be possible in the future.

Get Aira Force

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.