![]() |
![]() |
#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. |
![]() |
![]() |
#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 |
![]() |
![]() |
#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. |
![]() |
![]() |
#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
![]() |
![]() |
![]() |
#5 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
I had offered me twice as a tester
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
#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. |
|
![]() |
![]() |
#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) |
|
![]() |
![]() |
#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 |
![]() |
![]() |
#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) |
![]() |
![]() |
#11 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
AmigaOS 4.1 installation in progress right now
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
#13 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
...ready...
![]() |
![]() |
![]() |
#14 |
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 468
|
|
![]() |
![]() |
#15 | |
FS-UAE Developer
![]() Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Quote:
Great, thanks for testing ![]() |
|
![]() |
![]() |
#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.
|
![]() |
![]() |
#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 |
![]() |
![]() |
#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 |
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? ![]() |
![]() |
![]() |
#20 | |
FS-UAE Developer
![]() Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Quote:
"Feature" ![]() |
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
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 |
|
|