PearPC PearPC

PearPC - Definition and Overview

PearPC logo

PearPC is an architecture-independent PowerPC platform emulator capable of running most PowerPC operating systems, such as Mac OS X, Darwin and Linux. It is released under the GPL. It can be executed on Microsoft Windows, Linux and other systems based on POSIX-X11. The first official release was made on May 10, 2004.

The emulator features a Just-in-time (JIT) processor emulation core which dynamically translates PPC code into x86 code, caching the results. Despite running only on x86 host architectures, the JIT emulation core runs at least ten times faster than the architecture-independent generic processor emulation core, and is the key to achieving usable real-time emulation.

PearPC is currently in development and is advancing quickly in speed, stability and features. It is hoped to achieve the goal of 1/10 host speed, ie. the speed of a 300 MHz PowerPC G3 on a 3 GHz Intel Pentium 4, relatively soon. Individuals are making builds with more features like native CD-ROM support and even progress emulating sound has began. Popular PearPC sites that provide builds also include Altivec support for PowerPC G4 processors.

Contents

Controversy

Within five months of PearPCs release, another PowerPC emulator called CherryOS appeared claiming to offer more features and greater speed. However within hours of its announcement, questions were raised about the claims, with many suggesting that CherryOS is just a repackaging of PearPC.

Shortcomings

At the time of writing, the current version of PearPC is 0.4pre (CVS). PearPC, while its PowerPC emulation will handle most applications, and it has a good featureset, it is missing certain features needed for a full emulation:

  • Sound emulation (Although a certain build of 0.4pre has this capability, it is fairly buggy.)
  • G5 emulation (This would eventually be required if Apple decides to abandon compatibility for G3/G4 proccessors.)
  • Direct access to the CD-ROM/DVD-ROM drives on Microsoft Windows™ operating systems. (Although this feature is implemented in *nix operating systems)
  • .dmg support for use as an image (Currently to use a .dmg image you must first convert it into a larger .iso image with a program such as DMG2ISO)

Frontends

PearPC currently lacks its own GUI, except for a button labeled 'Change CD', so developers have made frontends for it. Two of these are PearGUI, which looks like a Mac OS X application (However it is incompatible with current versions of PearPC, and PearPCCP (PearPC Control Panel), which is compatible with PearPC 0.3 and above. PearGUI can be annoying, and its 'Create Disk Image' feature is being developed currently, but it makes up for that with a good GUI that fits in with PearPC. PearPCCP has a built in configuration wizard, and plenty of features, but doesn't match up to PearGUI in terms of its interface, and features a bug when setting the resolution (It uses 16 instead of 15, but that can be fixed by changing the 16 to a 15 before proceding.

External links

Example Usage of PearPC

MaxFragg: wenn du nicht basteln willst, kauf bei apple, darum kommst du auch bei PearPC nicht rum und auf support würde ich nicht hoffen (vgl psystar)
taxyu: めっちゃ重かったから常用には耐えなかった記憶がある>PearPC
taxyu: PCでMac動かすとかかなり前からやってますからね。それこそPearPCとかが流行った時代から。
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.