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
Aira Force
Advanced/Amiga Interactive ReAssembler.
Status | In development |
Category | Tool |
Author | howprice |
Tags | Amiga, assembler, assembly-language, disassembler, Graphical User Interface (GUI), imgui, reverse-engineering, Text based, User Interface (UI), Visualization |
Languages | English |
More posts
- Aira Force 0.8 releasedSep 05, 2024
- Aira Force 0.7.6 now availableJul 12, 2024
- Updated Windows 0.7.5 packagesJul 07, 2024
- Aira Force 0.7.5 now availableJul 05, 2024
- V0.7.4 released with local label supportJun 27, 2024
Leave a comment
Log in with itch.io to leave a comment.