Giter Site home page Giter Site logo

mournblade / iamiga Goto Github PK

View Code? Open in Web Editor NEW

This project forked from emufreak/iamiga

0.0 0.0 0.0 22.79 MB

iAmiga sources

Objective-C 5.99% Objective-C++ 3.93% C 14.27% HTML 3.88% CSS 0.98% JavaScript 3.88% C++ 46.66% GLSL 0.01% Shell 0.01% Assembly 20.39%

iamiga's Introduction

#####Project setup

This project uses git submodules. Before building for the first time, and if building fails because of missing files, you must run:

git submodule init
git submodule update

#####ROMs Use iTunes to copy rom file(s) to your device, 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.

#####Disk drives

df[0]-3 are supported. Drives read .adf files - the easiest way to get them onto your device is to use iTunes to copy them. Alternatively you can also add adf files to the Xcode project when building iUAE, however they will be read-only. Swipe on a drive row to eject an inserted adf.

#####Hard drives

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

Use iTunes to copy the .hdf file to your device. Alternatively you can also add the hdf file to the Xcode project when building iUAE, however it will be read-only. Note that you need to have kickstart 1.3 or higher for hard drives to work correctly.

#####CPU load optimization

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

iamiga's People

Contributors

emufreak avatar fungos avatar gonchor avatar mdbergmann avatar mithrendal avatar mrstargazer avatar simontoens avatar stuartcarnie avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.