Login  •  Register


The time is now: Tue May 21, 2013 2:10 pm

Emaculation wiki  •  Delete all board cookies



Post new topic  Reply to topic Page 1 of 1 [ 10 posts ]
Print view Previous topic  |  Next topic
Author Message
PostPosted: Thu Jul 01, 2004 8:46 am 
Offline
Inquisitive Elf

Joined: Mon Jun 14, 2004 5:27 pm
Posts: 25
I know that MOL (Mac-On-Linux) can run Mac OS 9.2 (and higher), and it runs under Linux/PPC.

And QEMU can emulate a PowerPC and run Linux for PPC.

So, can we run MOL under QEMU, and eventually run Mac OS 9.2 ??


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Jul 01, 2004 4:25 pm 
Offline
Expert User
User avatar

Joined: Sat Aug 30, 2003 4:15 pm
Posts: 866
Location: UK
Hmm. Try it. It might be quite slow though.
Why is this in the SheepShaver forum?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Jul 01, 2004 6:48 pm 
Offline
Tinkerer

Joined: Thu Feb 05, 2004 4:41 am
Posts: 69
Location: Connecticut
As far as I know, the QEMU project hasn't yet gotten a full powerpc OS to load. Last I heard they got the bootloader to run, but not much more than that. (If I'm mistaken, please correct me.) Once they do, I'd certainly look into this possibility.

I've also seen that PearPC should be capable of running a powerpc linux distro, so I wonder if this same method is possible with that?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Wed Jul 07, 2004 3:36 pm 
Offline
Expert User
User avatar

Joined: Sat Aug 30, 2003 4:15 pm
Posts: 866
Location: UK
Could someone move this into the General Macintosh Emulation forum (since we no longer have a PPCemulation forum)?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Jul 15, 2004 11:44 pm 
Offline
Inquisitive Elf

Joined: Sun Jun 06, 2004 9:02 pm
Posts: 37
the main problem with running 9.1 to my understanding is the requirement of an mmu. In previous versions (up to 9.0.4) no mmu was "required". the emulator faked the os into beliving there was an mmu. I believe 9.1 requires an mmu(aka it actually uses it). This is also the reason pearpc is so slow. Every time it needs something in memory it has to call a function. The way to make it really fast would be if you could figure out a way to use the pc's mmu for purposes of storing the mac memory. The mmus are so different that it is hard to implement this!

Hope this helps,
Mike


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Fri Jul 16, 2004 1:10 am 
Offline
Tinkerer

Joined: Thu Feb 05, 2004 4:41 am
Posts: 69
Location: Connecticut
This was a random thought I just had. I was reading a bit into some things here about using the GPU as something of a co-processor. Would it be at all possible, no matter how difficult, to send off the MMU requests to the graphics card, provided it had a powerful enough GPU? Let the CPU deal with the PPC-x86 translations, and use the GPU to calculate all the MMU conversions. I need to read a few more books on modern PC architectures and programming languages, but something in the back of my head says this is concievable.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Fri Jul 16, 2004 1:23 am 
Offline
Forum All-Star
User avatar

Joined: Mon May 20, 2002 11:50 am
Posts: 1214
Location: Ouraion
I can move stuff! 8O


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Fri Jul 16, 2004 6:22 am 
Offline
Real Swell Guy!

Joined: Tue Jun 22, 2004 4:20 am
Posts: 116
All PowerPC MacOSes need an MMU. The tricky part is to determine what usage MacOS makes of it and circumvent it or provide enough virtualization of that.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Mon Jul 19, 2004 10:49 pm 
Offline
Tinkerer

Joined: Sat Jun 05, 2004 5:35 pm
Posts: 80
ShadowFox wrote:
This was a random thought I just had. I was reading a bit into some things here about using the GPU as something of a co-processor. Would it be at all possible, no matter how difficult, to send off the MMU requests to the graphics card, provided it had a powerful enough GPU? Let the CPU deal with the PPC-x86 translations, and use the GPU to calculate all the MMU conversions. I need to read a few more books on modern PC architectures and programming languages, but something in the back of my head says this is concievable.


Even if it were possible, you'd be far better off letting the native MMU of the host handle most of this task for you... Memory conflicts between reserved areas of the host and guest OS aside, I think some of the only problems you'd have is limiting the page size to that of the host OS, and when emulating MMUs that have no-execute protection on hosts that don't, you'd probably only be able easily protect pages that haven't been re-complied yet.

That said, I wonder if any available GPUs would be able to pick up some of the slack in altivec emulation.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sun Jul 25, 2004 12:31 pm 
Offline
Forum All-Star
User avatar

Joined: Thu Jul 22, 2004 9:02 am
Posts: 1053
Location: Israel
What about 'mapping' some of the host pc's memory to the guest mac and then just making an addition e.g. mac's memory address c34242 will be 1bc1f85 when the mac's memory begining address will be f8dd43.

i think that would be possible, and if so, will speed things up a great deal.


Top
 Profile  
Post a reply  
Display posts from previous:  Sort by  
Post new topic  Reply to topic Page 1 of 1 [ 10 posts ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
 

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group