All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Vivier <Laurent@vivier.eu>
To: "François Revol" <revol@free.fr>
Cc: qemu-devel@nongnu.org, Eagle <eagle@linuxcrypt.com>
Subject: Re: [Qemu-devel] A dream of mine: the ability to run m68k NeXT	applications
Date: Tue, 19 May 2009 23:39:32 +0200	[thread overview]
Message-ID: <1242769172.9822.21.camel@Quad> (raw)
In-Reply-To: <11711693974-BeMail@laptop>

Le mardi 19 mai 2009 à 22:10 +0200, François Revol a écrit :
> > Greetings, all.
> > 
> > I have a dream.  Well, several actually, but two that are applicable  
> > here.
> > 
> > The first is: I am interested in having the ability to run m68k NeXT  
> > applications.  There are potentially several ways to do this, but two  
> > come to mind:
> > 1- a CPU-only emulator that runs on i386 NeXTSTEP/OPENSTEP, similar 
> > to  
> > what Apple used during the transition from m68k to PPC.
> 
> It should be possible to port qemu to *STEP and add the needed syscall 
> translations, I suppose.

I dream of a port of Qemu to AROS, too, to run native Amiga
applications ...

> > 2- a full-blown NeXT hardware emulator.
> 
> This would help porting other OSes too...
> I'd really like to add NeXT to the possible targets of my m68k Haiku 
> port...
> Though I admit it's only just for fun :)
> 
> AFAIK the m68k support in QEMU is not finished, and is mostly coldfire 
> only.

The current qemu implementation of m68k is not m68k (like 68000,
68020, ... , 68060), as you say it is ColdFire which differs in
addressing modes, bit operations, ...

I'm currently trying to port m68k patches from Andreas Schwab to qemu
0.10.

I've also the "M68K Emulator Testsuite" from Gwenole Beauchesne to test
it then (and a lot of real hardware to compare ;-) )

> Another option is to start from an existing 68k emulator.
> There is UAE, ARAnyM...

There is also BasiliskII for Macintosh, but hardware is not emulated:
ROM is patched to use its own drivers.

> ARAnyM is based on UAE cpu code, but has 040 mmu support (it has now 
> been backported to UAE as a patch).

And MMU management differs with the CPU type (68030 MMU != 68040
MMU, ...)

> > The second dream that I have is: I am interested in a PPC Mac 
> > emulator  
> > that is capable of running OS X Server v1.2 (AKA Rhapsody).  I am  
> > interested in this because I no longer have a PPC Mac that is capable  
> > of running OS X Server.
> 
> Tried PearPC ?

Alexander Graf has some patches to run MacOS X Intel in Qemu (but the
Apple EULA forbids this).
OpenBios needs some work to be able to start MacOS X PPC in Qemu.

Is someone tried Mac-on-linux on linux-ppc in qemu-ppc ?

Regards,
Laurent

  reply	other threads:[~2009-05-19 21:39 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-19 19:40 [Qemu-devel] A dream of mine: the ability to run m68k NeXT applications Eagle
2009-05-19 20:10 ` François Revol
2009-05-19 21:39   ` Laurent Vivier [this message]
2009-05-21 15:53   ` Eagle
2009-05-19 20:18 ` Jamie Lokier
2009-05-19 20:26   ` Eagle

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1242769172.9822.21.camel@Quad \
    --to=laurent@vivier.eu \
    --cc=eagle@linuxcrypt.com \
    --cc=qemu-devel@nongnu.org \
    --cc=revol@free.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.