A fork of iAmiga.
- Many 32 bit / 64 bit type related warnings fixed. Still some work to do. Down to few warnings from 570
- Core.CPU.68020: integrated rsn8887's Motorola 68020+ fixes for BFFFO bitfield instructions (fixes ViroCop AGA. AGA to be exposed soon in config)
- GUI.File browser: iOS 11+ File app integration enabled. You can copy files in the documents directory without iTunes or iFunBox with automatic refresh of the browser in the emulator
- GUI.File browser: File browser now remembers scanned files and search term for each file type (adf,rom,hdf etc)
- GUI.File browser: re added file extension filters (fixed for each file type)
- GUI.File browser: temporarly removed .adf file extension filter to circumvent a bug
- GUI.File browser: Search bar now keeps its contents
- GUI.File browser: Added a search bar (i have 20 GB of ADFs 😁)
- GUI.File browser: Fixed app crash with some adf filenames
Still a lot to do. Stay tuned :-)
To download the source code type git clone --recurse-submodules https://github.com/mOoNsHaDoOo/iAmiga
Remember --recurse-submodules
is important otherwise you will miss files.
Use iOS11 Files app to copy files to your device or iTunes or iFunBox or add the roms to the Xcode project when building iUAE. When the emulator starts up for the first time, it will look for a rom called "kick.rom" or "kick13.rom". If your rom file has a differnet name or if you want to switch roms, you can use the rom selector in settings.
You can use Cloanto Amiga Forever Roms. For them to work you need to copy Cloanto Amiga Forever file (rom.key) using iTunes or iFile. This file is required to decrypt the roms.
df[0-3]
are supported. Drives read adf
files, the easiest way to add them to your device is using iTunes' shaded application files to copy them. Alternatively it's possible to add ADFs to the Xcode project when building the project, however they will be read-only.
Swipe on a drive row to eject an inserted ADF.
Hard drive support is currently limited: only a single hard drive file .hdf
can be mounted. Swipe on the HD0 row to unmount.
To create a hard drive file, you can use xdftool from the excellent amitools, for example:
xdftool new.hdf create size=10Mi
Like the ADFs, use iTunes to copy the .hdf
file to your device. It is also possible to add the hdf file in the Xcode project when building iUAE, however, same limitations apply, it will be read-only.
Note that you will need kickstart 1.3 or higher for hard drives to work correctly.
To optimize emulation performance and to reduce CPU load make sure that the build you install on your device was compiled with -O3 or -Os setting.
You find this in the project's Xcode build settings, specifically in the Apple LLVM - Code Generation -> Optimization Level
section.
See this link for more information: Issue39