17 September 2014, 22:16 | #1 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
PPC Support in FS-UAE
With the release of FS-UAE 2.5.15dev, PPC accelerators are now emulated with the help of the newly developed qemu-uae plugin. Using this plugin allows you to emulate a CyberStorm PPC accelerator, and run (among other things) AmigaOS 4.1 classic.
FS-UAE has two new models for easy configuration:
When using CyberStorm PPC (accelerator = cyberstorm-ppc or automatically enabled by above models), you need to have cyberstormppc.rom in the Kickstarts folder (yes, the directory should be called "ROMs" now, really...) - or - you can manually specify the path with the accelerator_rom option. When you use Picasso IV (graphics_card = picasso-iv, or enabled automatically by A4000/0S4), you need to have the correct Picasso IV ROM file in the Kickstarts folder and/or indexed by the FS-UAE Launcher file scanner. The (zipped) ROM file can be found here: http://www.sophisticated-development...V§ion=P-IV (PIV_FlashImage74.zip). The qemu-uae plugin is available now for Windows and Mac OS X. For Linux, you need to compile it yourself at this point. Due to the similarity between FS-UAE and WinUAE (and they use the same qemu-uae library), the WinUAE QEMU PPC thread is also largely relevant for FS-UAE users. Known Issues
Last edited by FrodeSolheim; 17 September 2014 at 22:29. |
17 September 2014, 22:24 | #2 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Example configuration file which is sufficient to run the AmigaOS 4.1 installer (provided FS-UAE also finds the required ROMs):
Code:
[fs-uae] amiga-model = A4000/OS4 floppy_drive_0 = AmigaOS4.1.adf hard_drive_0 = AmigaOS4.1.hdf cdrom_drive_0 = AmigaOS4.1.iso |
18 September 2014, 16:56 | #3 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
It seems there is something missing. FS-UAE crashes with immediately
Code:
DLOPEN: dlopen(/Volumes/Data/AMIGA/FS-UAE (Executable)/Plugins/qemu-uae-macosx-x86/2.1.0fs020000/qemu-uae.so, 2): Library not loaded: /usr/local/i686-apple-darwin10/lib/libgthread-2.0.0.dylib Referenced from: /Volumes/Data/AMIGA/FS-UAE (Executable)/Plugins/qemu-uae-macosx-x86/2.1.0fs020000/qemu-uae.so Reason: Incompatible library version: qemu-uae.so requires version 3801.0.0 or later, but libgthread-2.0.0.dylib provides version 3303.0.0 Last edited by amigafreak68k; 18 September 2014 at 17:15. |
18 September 2014, 18:09 | #4 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Ah yes, this is what happens when one only tests on the same computer where it is compiled. Your information is sufficient to understand the problem, I'll post here once I've got a fixed plugin
|
18 September 2014, 18:11 | #5 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
I had offered me twice as a tester
|
18 September 2014, 18:18 | #6 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
BTW: PearPC fallback seems to work, but not with AmigaOS4.
I'd tested with AmigaOS 3.9 and WarpOS. I get the error message about the missing plugin but could execute PPC binaries |
18 September 2014, 18:35 | #7 | |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
Quote:
A user in the WinUAE thread wrote, that with setting the flash to boot from CDROM makes a boot floppy obsolete, because the Amiga OS 4.1 CDROM is bootable. |
|
18 September 2014, 18:41 | #8 | |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Quote:
1. You can just change the setting and reset the emulator, the modifications won't be gone until you start FS-UAE again from FS-UAE Launcher, 2. Or start FS-UAE directly without going through the Launcher (double-click the .fs-uae file in Finder, etc) |
|
18 September 2014, 18:52 | #9 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
Makes it sence to specify the ROM with the "uae_" options like in the previous versions?
Are you sure, that nothing is saved? I'd make a change in the SCSI setting to disable Unit 3. This setting is present after I restart Launcher |
18 September 2014, 19:11 | #10 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
I had to make some modifications to both FS-UAE and QEMU-UAE builds so the latter can properly reference libraries from the former (on OS X). You are now called upon to help testing
(And yes, the PearPC issue is consistent with my experience, which is why I added the known issues-bit) |
18 September 2014, 19:32 | #11 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
AmigaOS 4.1 installation in progress right now
|
18 September 2014, 19:39 | #12 |
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 468
|
Stops at this point:
Code:
cc -I/home/stw/src/qemu-uae/tcg -I/home/stw/src/qemu-uae/tcg/i386 -I/home/stw/src/qemu-uae/linux-headers -I/home/stw/src/qemu-uae/linux-headers -I. -I/home/stw/src/qemu-uae -I/home/stw/src/qemu-uae/include -I. -I. -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -I/usr/include/pixman-1 -I/home/stw/src/qemu-uae/dtc/libfdt -I/home/stw/src/qemu-uae/../src/include -I/home/stw/src/qemu-uae/../include -Wno-missing-include-dirs -I/home/stw/src/qemu-uae/tests -MMD -MP -MT qemu-log.o -MF ./qemu-log.d -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -fPIC -DDEBUG_UNASSIGNED -DQEMU_UAE -c -o qemu-log.o qemu-log.c qemu-log.c:24:21: fatal error: uae/log.h: No such file or directory #include "uae/log.h" ^ compilation terminated. /home/stw/src/qemu-uae/rules.mak:32: recipe for target 'qemu-log.o' failed make: *** [qemu-log.o] Error 1 Edit2: Symlinked qemu-uae/include/hw/ppc/ppc.h to uae/ppc.h, now got errors in uae/qemu-uae-cpu.c. I give up now, just linking files at random without any knowledge seems to be a bad idea. Last edited by jbl007; 18 September 2014 at 20:10. |
18 September 2014, 19:43 | #13 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
...ready...
|
18 September 2014, 19:52 | #14 |
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 468
|
|
18 September 2014, 23:36 | #15 | |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Quote:
Great, thanks for testing |
|
19 September 2014, 00:12 | #16 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Actually, I just pushed a commit which changes this so qemu-uae instead must be placed *alongside* fs-uae when compiling. This also fixes an issue where the pixman submodule fails to configure properly due to a missing ltmain.sh script.
|
19 September 2014, 20:52 | #17 |
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 468
|
Ok, 64bit version builds just fine now, but still I have some trouble cross-compiling for 32bit (again)
What should I use as a version number? I assume I'll need it for a valid plugin.ini |
19 September 2014, 21:18 | #18 | |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Quote:
Code:
[plugin] version = 1.0.0 [linux-x86-64] libqemu-uae = qemu-uae.so |
|
19 September 2014, 22:45 | #19 |
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 468
|
Qemu-uae ppc up and running now.
Config with quickstart model A4000/PPC does not detect my cyberstormppc_44.71.rom (renamed to cyberstormppc.rom) Had to set in manually. Turbo floppy is always enabled for this model, bug or feature? |
19 September 2014, 22:50 | #20 | |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Quote:
"Feature" (It has always been like that, an inheritance from the (Win)UAe quickstart the A4000 models are based on) |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
FS-UAE for OS X PPC (Not officially supported) | SnakeCoils | support.FS-UAE | 409 | 08 August 2023 20:23 |
[QUESTION] Will we see PPC support in FS-UAE too? | amigafreak68k | support.FS-UAE | 39 | 09 September 2014 22:28 |
[FS-UAE] New Dedicated Forum: support.FS-UAE | FrodeSolheim | support.FS-UAE | 1 | 02 October 2012 20:12 |
WinUAE ppc support? | blasterreal | support.WinUAE | 8 | 29 September 2010 00:51 |
PPC UAE on os 3.9 | DDNI | request.UAE Wishlist | 7 | 26 October 2006 19:09 |
|
|