AmiGUI aims to emulate Amiga GUI (Workbench) applications as if they were
native for your operating system.
It features an MC68000 CPU emulator and
a simple AmigaROM implementation which translates Amiga ROM calls
functions your OS understands. Milestones and current status:
- Use an existing MC68000 CPU emulator, compile this on Mac.
- Execute a minimal program (three lines of assembly code)
- Dump registers and check that everything works.
- Implement an interceptor for AmigaROM calls
- Intercept all system calls to exec.library and dos.library
- Implement enough in dos and exec to print text to console from a program
Milestone 3 <-- I AM HERE
- Memory allocation in place
- Most file related functions in dos.library done
- Implementation of dos.library's ReadArgs()
- dos.library and exec.library nearly complete.
- Miscellaneous functions from various other libraries implemented
- Most AmigaDOS programs now runs fine
- Implementation of GUI functions.
- "Hello world" in an Amiga window works
Milestone 7 (somewhat unclear)
- Buttons, text boxes, labels etc.
- First release?