Qemu Pegasos2/AmigaOneXe AmigaOs4.1

Anything not about Mac emulation.

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
Maijestro
Space Cadet
Posts: 8
Joined: Fri Dec 30, 2022 10:16 am

Qemu Pegasos2/AmigaOneXe AmigaOs4.1

Post by Maijestro »

Hello,

we have been able to massively improve the Pegasos2/AmigaOneXe emulation on Mac ARM/Intel for about a year with the help of (Balaton Zoltan Qemu developer). When I started, everything was pretty much unusable.

Many will not know the Pegasos2/AmigaOneXe as real hardware it is a G3/G4 machine designed specifically to run AmigaOs4.1 PPC.

https://en.wikipedia.org/wiki/AmigaOne

I just wanted to let you all know that other PPC operating systems can also be run under Qemu. AmigaOs4.1 is still under development.

I have created a YouTube channel myself to demonstrate the ability to run Qemu Pegasos2/AmigaOneXe AmigaOs4.1. What is currently missing are 32 bit drivers (3D acceleration) but even without them it works amazingly well. This is my YouTube channel where you can see it in action:

https://www.youtube.com/channel/UCUTJOG ... x4foQTklXw

If you have any questions about it ..... go ahead ;-)
User avatar
adespoton
Forum All-Star
Posts: 4182
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Qemu Pegasos2/AmigaOneXe AmigaOs4.1

Post by adespoton »

Maijestro wrote: Sun Jan 14, 2024 6:12 pm Hello,

we have been able to massively improve the Pegasos2/AmigaOneXe emulation on Mac ARM/Intel for about a year with the help of (Balaton Zoltan Qemu developer). When I started, everything was pretty much unusable.

Many will not know the Pegasos2/AmigaOneXe as real hardware it is a G3/G4 machine designed specifically to run AmigaOs4.1 PPC.

https://en.wikipedia.org/wiki/AmigaOne

I just wanted to let you all know that other PPC operating systems can also be run under Qemu. AmigaOs4.1 is still under development.

I have created a YouTube channel myself to demonstrate the ability to run Qemu Pegasos2/AmigaOneXe AmigaOs4.1. What is currently missing are 32 bit drivers (3D acceleration) but even without them it works amazingly well. This is my YouTube channel where you can see it in action:

https://www.youtube.com/channel/UCUTJOG ... x4foQTklXw

If you have any questions about it ..... go ahead ;-)
Useful reminder that there are other platforms being emulated other than BeigeG3 and Mac99 under qemu-system-ppc, but this forum focuses specifically on Macintosh emulation (which right now is BeigeG3 and Mac99). Maybe this thread should be moved to Off-Topic?
Maijestro
Space Cadet
Posts: 8
Joined: Fri Dec 30, 2022 10:16 am

Re: Qemu Pegasos2/AmigaOneXe AmigaOs4.1

Post by Maijestro »

Feel free to move it off-topic. Thanks
User avatar
Acid-Burn
Student Driver
Posts: 19
Joined: Fri Apr 10, 2020 10:52 am

Re: Qemu package and guide for OSX available

Post by Acid-Burn »

Hello, I have a problem on my MBP 9.1 with macOS Catalina. I am using a script to run AmigaOS 4.1. This works on a Linux computer, a Win11 computer and an M1 Mac. I downloaded the zip from the first page here and copied my files into it. When I start the script in the terminal (as usual), the following cancellation occurs:

Code: Select all

catalina@MacBook-Pro Qemu8.2 % qemu-system-ppc -cpu 7447 -M pegasos2 -kernel bboot/bboot -initrd bboot/Kickstart.zip -vga none -device sm501 -drive if=none,id=hd,file=hd.img,format=raw -device ide-hd,drive=hd,bus=ide.0 -device rtl8139,netdev=network01 -netdev user,id=network01,hostfwd=tcp::21-:21,hostfwd=tcp::9000-:9000,hostfwd=tcp::9001-:9001,hostfwd=tcp::9002-:9002,hostfwd=tcp::9003-:9003,hostfwd=tcp::9004-:9004 -rtc base=localtime -m 2048 -display cocoa -serial stdio

BBoot 0.5 (3.12.2023)
/pci@80000000: io fe000000/10000 mem 80000000/40000000
/pci@80000000/host:	0:0.0 	11ab:6460 60000 | 646011ab 0000 7
Added assigned-addresses
/pci@80000000/pci126f,501:	0:1.0 	126f:0501 38000 | 0501126f 0000 0
Added assigned-addresses, set interrupt 0009
  2000810        0 80000000         0  4000000  | 00000000 ! 80000000
  2000814        0 84000000         0   200000  | 00000000 ! 84000000
/pci@80000000/pci10ec,8139:	0:2.0 	10ec:8139 20000 | 813910ec 0100 0
Fixed ROM BAR
Added assigned-addresses, set interrupt 0109
  1001010        0 fe001200         0      100  | 00000001 ! 00001201
  2001014        0 84200000         0      100  | 00000000 ! 84200000
  2001030        0 84240000         0    40000  | 00000000 ! 84240000
/pci@80000000/isa:	0:c.0 	1106:8231 60100 | 82311106 0000 8
Added assigned-addresses
/pci@80000000/ide:	0:c.1 	1106:0571 1018f | 05711106 010e 87
Added assigned-addresses
  1006110        0 fe001000         0        8  | 00000001 ! 00001001
  1006114        0 fe001008         0        4  | 00000001 ! 00001009
  1006118        0 fe001010         0        8  | 00000001 ! 00001011
  100611c        0 fe001018         0        4  | 00000001 ! 00001019
  1006120        0 fe001020         0       10  | 00000001 ! 00001021
/pci@80000000/usb:	0:c.2 	1106:3038 c0300 | 30381106 0409 7
Added assigned-addresses
  1006220        0 fe001040         0       20  | 00000001 ! 00001041
/pci@80000000/usb:	0:c.3 	1106:3038 c0300 | 30381106 0409 7
Added assigned-addresses
  1006320        0 fe001060         0       20  | 00000001 ! 00001061
/pci@80000000/other:	0:c.4 	1106:8235 68000 | 82351106 0009 0
Added assigned-addresses
/pci@80000000/sound:	0:c.5 	1106:3058 40100 | 30581106 0309 4
Added assigned-addresses
  1006510        0 fe001100         0      100  | 00000001 ! 00001101
  1006514        0 fe001030         0        4  | 00000001 ! 00001031
  1006518        0 fe001034         0        4  | 00000001 ! 00001035
/pci@80000000/pci1106,3068:	0:c.6 	1106:3068 78000 | 30681106 0309 30
Added assigned-addresses
/pci@c0000000: io f8000000/10000 mem c0000000/20000000
/pci@c0000000/host:	0:0.0 	11ab:6460 60000 | 646011ab 0000 7
Added assigned-addresses
Cannot get inird start
qemu-system-ppc: Stopped as the VM requested "exit"
Maijestro
Space Cadet
Posts: 8
Joined: Fri Dec 30, 2022 10:16 am

Re: Qemu Pegasos2/AmigaOneXe AmigaOs4.1

Post by Maijestro »

You have not assigned pc-bios. This should be done with "-L" Example:

Code: Select all

-L path/to/pc-bios
This should help....
Post Reply