![]() |
|
|||||||
| Register | >> Amiga FAQ/Wiki << | Rules & Help | Members List / Moderators List | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
Thread Tools |
|
|
#1 |
|
Registered User
Join Date: Jan 2012
Location: Poland
Age: 42
Posts: 69
|
Amiga emulator for iOS
Hi all
![]() Is there new information on the Amiga emulator for iOS? I grew up on the Amiga 500, CDTV and 1200 and I was glad that the emulator will iOS. I would like to play Turrican II ![]() sorry for my english |
|
|
|
|
|
#2 |
|
Registered User
Join Date: Jan 2012
Location: Poland
Age: 42
Posts: 69
|
Is this the source code of the iAmiga ?
https://github.com/manomio/iAmiga If source code is very please with the compilation and checking if it works emu. |
|
|
|
|
|
#3 |
|
Registered User
Join Date: Nov 2009
Location: UK
Posts: 484
|
From that GitHub it appears iAmiga is based on uae4all. Hopefully a version based on PUAE will eventually come to iOS.
I see the Guardian UK newspaper did a feature on iAmiga over a year ago: http://www.guardian.co.uk/technology...ming-to-iphone |
|
|
|
|
|
#4 |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
Manomio put on the market Defender of the Crown which, they say, runs emulated. So I guess it's a test run of their emulator.
The way their c64 emu works, getting games buying in-app content, is kinda lame IMO, and i guess they will do the same for Amiga http://www.youtube.com/watch?v=ajt2SChA2Tw&sns=em Last edited by Akira; 01 February 2012 at 05:14. |
|
|
|
|
|
#5 |
|
Registered User
Join Date: Jan 2012
Location: Poland
Age: 42
Posts: 69
|
Emulator iAmiga t is hidden in the Defender of the Crown.
U must rename ur own ADF Disk in "Defender OTC1.ADF" in the DotC App dir. Can someone hack this to enable the Emulator Controls ![]() For example:demo 9Fingers running at full speed and perfect sound. Is this github code suerce iAmiga work? If so, please compile the code just for testing. Looking at the file structure github iAmiga especially graphic files - looks like the emulatoron this film : http://www.youtube.com/watch?v=ajt2SChA2Tw&sns=em |
|
|
|
|
|
#6 |
|
Registered User
Join Date: Dec 2002
Location: England
Posts: 925
|
Doesn't work straight off in the latest SDK. It's set to use an unsupported version of GCC, and the Shadow of the Beast disks it tries to include as part of the build process aren't included in the source. I'm off out now but will have another go later.
EDIT: Bah, linker errors when I try to build it for the simulator. Last edited by ant512; 02 February 2012 at 04:37. |
|
|
|
|
|
#7 |
|
Registered User
Join Date: Jan 2009
Location: Italy
Age: 25
Posts: 219
|
Looks like a full Amiga 500 emu (at least from that vid), it'd be great to see it compiled.
|
|
|
|
|
|
#8 |
|
Posts: n/a
|
Tried to compile it with XCode 4.2.1. The project was build with an older version. It is necessary to set "other linker flags = -lz" in the project settings and to add a tree of the requested adf files.
After doing this i got it compiling, but when running in ios simulator the program throws an exception in AudioQueueManager.cpp. Maybe there is something wrong with the framework. Any suggestions? |
|
|
|
#9 |
|
Registered User
Join Date: Jan 2009
Location: Italy
Age: 25
Posts: 219
|
Dang, that's a real shame.
Is there a way to quickly test it on a real device? Maybe it doesn't crash there? |
|
|
|
|
|
#10 |
|
Amiga Geek
Join Date: Apr 2005
Location: Spain
Age: 34
Posts: 851
|
I think you need your device jailbroken in order to install homemade programs.
|
|
|
|
|
|
#11 |
|
Posts: n/a
|
Jailbroken would not be the problem...
But to compile a programm for a ios device you need to be ios developper for 99$/year. |
|
|
|
#12 |
|
Needs a life
Join Date: Jan 2008
Location: England
Posts: 1,565
|
No, you don't need to be a signed up developer to generate an executable that will run on a jailbroken device: a jailbroken device can be made to run unsigned executables, and the SDK will happily generate unsigned executables IIRC.
I've used this trick to compile a version of gallery for my iPhone... http://246tnt.com/iPhone/#xcode |
|
|
|
|
|
#13 |
|
Posts: n/a
|
The program compiles without errors for the simulator. But when compiling for the phone there are 6 errors in fame_arm.cpp because of global register variables. I´m stuck here...
Maybe my xcode is to new... |
|
|
|
#14 | |
|
Registered User
Join Date: Jan 2009
Location: Italy
Age: 25
Posts: 219
|
Quote:
![]() @uenz I guess that if throws errors in the compiling part there's no exectuable to test, right? ![]() What about trying to fix the code? Maybe just commenting out code parts will do ![]() |
|
|
|
|
|
|
#15 |
|
Posts: n/a
|
Can't compile on a real device either
I have an iPhone 4, which is jailbroken and experiencing the same 6 errors as above in fame_arm.cpp
one of them: ../manomio-iAmiga-dbe2c91/uae4all_gp2x_0.7.2a/src/m68k/sgc/fame_arm.cpp:108:25: error: global register variables are not supported [3] all being thrown for each line of code beginning below with 'register'; Code:
#define INLINE_MEMORY_HANDLERS
#include "fame_arm.h"
typedef unsigned char byte;
struct M68KCONTEXT_t M68KCONTEXT;
#define m68kcontext M68KCONTEXT
m68kcontext_t m68k_context;
#pragma mark -
#pragma mark static CPU state
// ------------------------
// local statics
register u16* PC asm("r4");
#ifndef FAMEARM_USE_VFP_REG_FOR_CYCLES
register s32 cycles asm("r5");
#endif
register void** jt asm("r6");
register u16 Opcode asm("r8");
register unsigned int flags asm("r11");
register m68kcontext_t *ctx asm("r10");
s32 cycles_needed;
vivvvi. |
|
|
|
#16 |
|
Registered User
Join Date: Sep 2012
Location: Mainz / Germany
Posts: 2
|
Hey there,
is there anything new on this Topic, regarding compiling and register fixes? have been trying to get my head around it , but it's not that easy :-D For debug it runs and compiles but for compiling to have it running on my iPad2 or iPhone4/4s it runs into mentionend error. see ya sliverriver |
|
|
|
|
|
#17 |
|
Old fart
|
Anyone who will make working Amiga emulator on IOS can expect reasonable money from me, if he have paypal account. :-)
__________________
Owned computers .: PMD-85 -> Sharp MZ821 -> Didaktik M -> Commodore Amiga 500 -> alot of PC Registered WHDLOAD user / FS-UAE Translator (czech) |
|
|
|
|
|
#18 |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
Did anybody try to hack the defender of the crown download, seeing as that is running already?
|
|
|
|
|
|
#19 |
|
Retired Quartex Sysop
Join Date: Sep 2001
Location: Roman Verulamium
Age: 47
Posts: 1,441
|
Lack of Amiga em is one of the reasons I went to Android.. Would be very interested to see this working
__________________
The thoughts of Chairman Methanoid at http://methanoid.blogspot.com |
|
|
|
|
|
#20 | |||
|
UltimateAmiga Ruler
|
Quote:
Quote:
This is where android leaves apple behind, my ipad3 gets very little use. My nexus7, gets 90% of the time. I regret buying an ipad.
__________________
Quote:
Customer Help & Support: http://www.amigakit.com/help www.amigakit.com - the Amiga store new products |
|||
|
|
|
|
|
#21 |
|
PUAE maintainer
Join Date: Feb 2010
Location: istanbul/turkey
Posts: 190
|
i have ios amiga emulator and if some of you are willing to test it (have jailbroken machines), mail me.
|
|
|
|
|
|
#22 |
|
Registered User
Join Date: Sep 2012
Location: Mainz / Germany
Posts: 2
|
ok i fixed the error vivvvi got. Found a hint on Rasmus instructions.
replaceing register with static made it look like this: Code:
#pragma mark -
#pragma mark static CPU state
// ------------------------
// local statics
static u16* PC asm("r4");
#ifndef FAMEARM_USE_VFP_REG_FOR_CYCLES
s32 cycles asm("r5");
#endif
static void** jt asm("r6");
static u16 Opcode asm("r8");
static unsigned int flags asm("r11");
static m68kcontext_t *ctx asm("r10");
s32 cycles_needed;
i followed the instruction from rasmus. Only change i needed to make was setting compiler to LLVM GCC 4.2. So i was able to build and got it up and running on my ipad2 running GM iOS6 and iphone4s iOS6GM as well. I really enjoy airplay support. Though i find the controls horrible. How are your experiences? Next thing i want to try is getting iSNES to run. Any one got experience with that one? |
|
|
|
|
|
#23 | |
|
Old fart
|
Quote:
![]()
__________________
Owned computers .: PMD-85 -> Sharp MZ821 -> Didaktik M -> Commodore Amiga 500 -> alot of PC Registered WHDLOAD user / FS-UAE Translator (czech) |
|
|
|
|
|
|
#24 |
|
twenty90seven
Join Date: Jun 2012
Location: Brisbane, Australia
Posts: 30
|
|
|
|
|
|
|
#25 |
|
Retired Quartex Sysop
Join Date: Sep 2001
Location: Roman Verulamium
Age: 47
Posts: 1,441
|
Hmmmm Millennium 2.2 on iPad... drooool!!! Except I sold my iPad
![]()
__________________
The thoughts of Chairman Methanoid at http://methanoid.blogspot.com |
|
|
|
|
|
#26 |
|
Registered User
Join Date: Aug 2004
Location: Poland
Posts: 115
|
@GnoStiC (testing) - email sent.
By the way, an issue that could be taken into account... All the emulators on Android are plagued by terrible on-screen controls - and UAE4All, which is actually the only usable Amiga emulator on Android, is no exception. I wrote my own virtual joystick for Android PHONES, that can be used (optionally) with UAE4All and other Atari, C64 and Spectrum emulators, but on the iOS it wouldn't be so trivial. My controls were designed along the lines of my favourite iOS platform/jump&run/racing games (they're not suitable for all games from all genres): - the left/right controls are separated from up/down controls (no D-PAD nonsense - no need to worry about "centering" your touch - you just slide your left thumb between LEFT and RIGHT buttons and your right thumb between UP and FIRE [and DOWN]) + on the Amiga, it's no-brainer in platform games, where you use "joy up" as "jump" - the buttons are designedly wide (so you won't press the wrong button or miss it) - the buttons are placed on the edge of the screen (you don't need to hold your hands over the screen - it's enough to press the very bottom of the button) - "tactile feedback" - the device vibrates for 1 or 2 milliseconds when you press or release any button (and when you slide your finger from RIGHT to LEFT button etc.) It's very hard to set-up on Android, so few people will take the trouble to check this out, but I'm pretty sure it's the way to go (and, more specifically: various controller types for various kinds of games). Link: http://dev.galu.info/quickjoyime.html (incl. Google Play link, there is already a thread on EAB) Last edited by galu; 17 September 2012 at 20:32. |
|
|
|
|
|
#27 |
|
Old fart
|
oww crap, i guess i can expect terrible on screen controls too.
So basically most challenging task is controls and probably GUI. Im surprised nobody yet did something with these problems. I would sell kidney to get properly working amiga IOS emulator.
__________________
Owned computers .: PMD-85 -> Sharp MZ821 -> Didaktik M -> Commodore Amiga 500 -> alot of PC Registered WHDLOAD user / FS-UAE Translator (czech) |
|
|
|
|
|
#28 |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
The controls for classic gaming are always a pain in all these touchscreen devices. I believe there's no solution to that problem, from a user interface point of view.
|
|
|
|
|
|
#29 |
|
Junior Member
Join Date: Dec 2002
Location: The Streets
Age: 29
Posts: 2,579
|
You pretty much need to invest in an iControlPad. It's a real life-saver, not to mention a convenient phone carrier when you're out and about.
__________________
Meh. |
|
|
|
|
|
#30 |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
I want one, you can also use it with your PC. Seems awesome.
|
|
|
|
|
|
#31 | |
|
Registered User
Join Date: Jan 2009
Location: Italy
Age: 25
Posts: 219
|
E-Mail sent, GnoStiC
![]() Quote:
) and games compatibility.The author might be a thief for selling UAE4ALL Pandora's code, but it's still a good emulator nonetheless. |
|
|
|
|
|
|
#32 | ||
|
Workbitch 1.3
Join Date: Oct 2001
Location: Melbourne, Australia
Age: 36
Posts: 1,924
|
They are trying to kickstart a second version with a keyboard too.
http://www.kickstarter.com/projects/...rce-controller @GnoStiC: pm sent ![]()
__________________
Quote:
Quote:
|
||
|
|
|
|
|
#33 | |||
|
Registered User
Join Date: Aug 2004
Location: Poland
Posts: 115
|
Quote:
By the way, UAE4Droid is fully open source - https://github.com/shagr4th/UAE4Droid Quote:
On the other hand, most (if not all) classic "remakes" for iOS and all emulators on the Android do it the wrong way. Quote:
DIY: http://imgur.com/a/H48wx (not mine) ![]() |
|||
|
|
|
|
|
#34 |
|
Old fart
|
These all controllers looks nice, but they need to have support in emulator, no?
__________________
Owned computers .: PMD-85 -> Sharp MZ821 -> Didaktik M -> Commodore Amiga 500 -> alot of PC Registered WHDLOAD user / FS-UAE Translator (czech) |
|
|
|
|
|
#35 |
|
Registered User
Join Date: Feb 2012
Location: United Kingdom
Posts: 665
|
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| List of Amiga games now on iOS | qwak | Retrogaming General Discussion | 32 | 24 December 2012 20:16 |
| The Escapee for iOS free for a limited time | Akira | Retrogaming General Discussion | 2 | 23 December 2011 16:00 |
| Llamasoft - GoatUp (iOS) | darkwave | Retrogaming General Discussion | 0 | 13 September 2011 10:54 |
| Frederic's Emulator inside and Emulator thread | Fred the Fop | Retrogaming General Discussion | 22 | 09 March 2006 07:31 |
| ADF Files -> Amiga(amiga with dos Emulator) | Schattenmeister | support.Hardware | 8 | 14 October 2003 00:10 |