Amiga.org

The "Not Quite Amiga but still computer related category" => Amiga Emulation => Topic started by: woz on July 25, 2003, 04:34:43 PM

Title: Emulation under a G3/4 Mac.
Post by: woz on July 25, 2003, 04:34:43 PM
What about emulating a PPC Amiga on an AppleMac G4, surely that would be a lot faster than the Phase 5 PPC Amigas?
Title: Re: Emulation under a G3/4 Mac.
Post by: on July 25, 2003, 04:43:21 PM
Quote

woz wrote:
What about emulating a PPC Amiga on an AppleMac G4, surely that would be a lot faster than the Phase 5 PPC Amigas?


Well, if Genesi release MorphOS for Mac, then yes, it's possible. :-D
Title: Re: Emulation under a G3/4 Mac.
Post by: Billsey on July 25, 2003, 06:15:40 PM
Well, since Linux is now available (reportedly) for those Macs, it should be entirely possible to get UAE running on them as well.
Title: Re: Emulation under a G3/4 Mac.
Post by: xeron on July 25, 2003, 06:23:06 PM
Quote

Billsey wrote:
Well, since Linux is now available (reportedly) for those Macs, it should be entirely possible to get UAE running on them as well.


UAE doesn't emulate a PPC Amiga.
Title: Re: Emulation under a G3/4 Mac.
Post by: ORBSTAH on July 27, 2003, 09:48:43 PM
Well i tried to emulate an amiga under mac osx using MAXuae and i even tried to run it under linux {YDL), unfortunately both suxx. The linux version is a big let down as nvidia dont write ppc graphics drivers so you loose loads of performance from that. an the native osx version is still very beta. Maybe mac and amiga users only ever cross over very rarely so this is why there isn't as much people working on a mac version
Title: Re: Emulation under a G3/4 Mac.
Post by: woz on July 28, 2003, 10:07:02 AM
Strange that as I've also downloaded MacUAE and I cant get it to work at all, I've got the ROM image from my A1200 but it refuses to boot into the KS 3.1 rom at all. I'm using Mac OS 9.1 with my G3-400 mac.  Youd think that using a Mac to emulate an Amiga would give you better than Amiga PPC speeds.
Title: Re: Emulation under a G3/4 Mac.
Post by: Piru on July 28, 2003, 10:24:24 AM
Quote
I'm using Mac OS 9.1 with my G3-400 mac. Youd think that using a Mac to emulate an Amiga would give you better than Amiga PPC speeds.

It won't. UAE doesn't emulate powerup or warpup, so it won't benefit from the PPC at all (the PPC is not available inside the emulation).

Also the Mac UAE emulation has no JIT, so the 68k emulation is slow aswell.
Title: Re: Emulation under a G3/4 Mac.
Post by: Mike_Amiga on July 28, 2003, 11:19:48 AM
@mdma

Quote
Well, if Genesi release MorphOS for Mac, then yes, it's possible.  :-D


Sounds like a good plan to me. :-)
Title: Re: Emulation under a G3/4 Mac.
Post by: woz on July 28, 2003, 11:25:51 AM
Yes, I know that UAE wont emulate a PPC Amiga, it would be great if it did though, but as you state Mac UAE is slow on the 68k emulation so it would'nt be worth emulating the PPC side of things, shame.
Title: Re: Emulation under a G3/4 Mac.
Post by: cecilia on July 28, 2003, 08:48:09 PM
Quote

mdma wrote:
Well, if Genesi release MorphOS for Mac, then yes, it's possible. :-D
at AmiWest I believe I heard Bill (B) say he was planning on having MorphOS boot from a CD for MACS.
Title: Re: Emulation under a G3/4 Mac.
Post by: nyteschayde on July 28, 2003, 09:38:51 PM
Most of the people didn't read your post very well. I agree that emulating a "PowerPC Amiga" on the PowerMac should run much faster than a classic amiga that has been upgraded with a CS or Blizzard PPC card. If nothing else bus speeds alone should make it worth while.

Heres the thing. It shouldn't be emulation as it is WinUAE but it should be emulation in same way that Fusion works on Classic Amigas or how MOL works under PPC Linux. You only emulate what is missing. There is no reason to emulate a PowerPC CPU when you have one available.  Therefore the PPC emulation would be quite quick. In addition if your goal is to just have WarpUp stuff work then you keep the 68K emulation how it is, but allow the WarpUp stuff to access the PowerPC directly. There may be some timing issues and context swap speed problems when moving from 68K to PPC code but it should still be quite powerful. And it would be another one up on the windows world who wouldn't be able to take advantage of that portion of the emulation :p

There are a few problems that I forsee. One you have to somehow integrate into the UAE code the ability to have a  PowerPC native CPU available which would probably range from somewhat challenging to ludicrous depending on the cleanliness of the code. Second you would need AmigaOS 4.0 to really get any 68K performance (as the 68K emulator would be running on the native PowerPC cpu).

I am sure there are millions of things I am missing but it's quite doable and I believe it to be a good idea.
Title: Re: Emulation under a G3/4 Mac.
Post by: Tomas on July 29, 2003, 02:08:25 AM
Quote

Billsey wrote:
Well, since Linux is now available (reportedly) for those Macs, it should be entirely possible to get UAE running on them as well.

But sadly uae only emulate the 68k cpus  :-(
Title: Re: Emulation under a G3/4 Mac.
Post by: zeigerpuppy on July 29, 2003, 03:00:21 AM
I'd say that the crossover could grow quite considerably.  For instance, I would love to be able to run AmigaOS4/MorphOS on a Mac G5.  Really, it should be about harware/software independence.  I believe that Amiga.inc are making the same mistake as Commodore, by tying the OS to the hardware.  Really, if it's got the Zico spec (or better) it should run the following:
Linux
MacOS (licencing issue)
MorphOS
AmigaOS4

- now my only wish is to run them all simultaneously!
Title: Re: Emulation under a G3/4 Mac.
Post by: woz on July 29, 2003, 10:14:46 AM
Thanks for that reply, and you've put a lot of thought and possible problems in to it.

It shouldn't be emulation as it is WinUAE but it should be emulation in same way that Fusion works on Classic Amigas or how MOL works under PPC Linux. You only emulate what is missing. There is no reason to emulate a PowerPC CPU when you have one available. Therefore the PPC emulation would be quite quick.

I agree with you on this 100%  UAE would be slow. But we'd need a good emulator, look how many AGA only games/utilities are out there.  As you say, there's a lot of problems that could'nt be brought foreward untill it was actually taken on, but I think it would be a very viable undertaking, so many Amiga users would benefit, as a lot of us allready have G3 PowerMacs. :-)
Title: Re: Emulation under a G3/4 Mac.
Post by: joe_avarage on July 29, 2003, 02:35:06 PM
Quote
Well, if Genesi release MorphOS for Mac, then yes, it's possible.

At least you would get 68k, WarpOS and pup (and MOS) SW running but no OS4.
Title: Re: Emulation under a G3/4 Mac.
Post by: pip11 on August 16, 2003, 04:32:02 PM
as was stated before UAE wont _currently_
(and i use that work specially, as if someone
not me,got off their arse as it were, it could be done)
run PPC based apps/ect ,theres code about that
can use native Gfx cards and AHI MMU ect, the
truble is noone seems interested in rearanging
the main UAE tree to include all these things
so it upto each person to go hunting and
trying their best to repatch their needs into the
base UAE of the time currently 0.8.22 for *nix based
tree.

i really wish someone that understands these things would take the time to include themn back into the CVS tree and fix the damb ./configure make
that were introduced in the 0.8.* series, for instance
just about all 0.7.* will compile on mac and RTP
os,s but they dont have JIT or BSDsockets as standard.

the good news is that YES YellowDogPPC linux
runs on all newworld (i.e the newer macs in the last few years) G3 & G4 im running it right now,
and iv got the latest release (admitedly a lot older than the winUAE) 0.8.22 working with JIT (and its in no way slow i can attest to that) and BSDsocket
piccasso4 emulation.

my mac is just a bog standard G4/400 256meg
and it seems to run web apps just fine, i assume thats what u want to do, im not a very dimanding
user as regards the flashy Gfx ect and fact
im quite content with sid2/THOR/Ibrowse on a standard workbench without backdrop, but if i wanted to i;m sure this PPC could handle anything
that u wanted as regards 3.1.

there are a few problems as regards the compile,
a left/right key problem, a mouse pointerproblem
and a few other bits but i can put that down to my lack of understanding with gcc and the fact my YD
install didnt go to well and i had to wingit with the
gnome install and the kde wouldnt work at first.

right here the meat , as regards YelllowDog (aka redhat 9.0 for the PPC) simply install the standard developer apps, gcc ect on YD go to here
http://amiga.nvg.org/uae/messages/8389.html
and download the bsdsocket patch, also get
the 0.8.22 from http://amiga.nvg.org/uae

theres a link near the top,read the advice the boys
gave me on the thread and you should be set,
as i said, dont forget to put the bsdsocket.library
in your amiga's libs: dir or it will report not bsd stack
conpiled in type of thing.

if someone wants me to annon upload the
yellowDogPPC compiled UAE (working JIT/bsd/piccaso4) and the bsdsocket.library
let me know were to put it and i will ftp it
when i get the chance.

no emailing u as that gets to be to much messing
and takes my bandwidth away to many times,
imm happly upload it once so everyone that wants
it can get it off some free webside ftp server.

understand ,im not a programmer, so no fixes
from me, i just tryed and managed to follow
what it said on the tin and managed to get
this YD PPC uae working to some degree
good enough until the read coders among
you make the effort to fix and update the real
UAE CVS tree with fully working configure make
 for PPC and perhaps x86RTP, id love to use
uae with full piccasso4, JIT and bsdsocket, anyone
ready to try and fix them or what ?. :-?