EnglishFrenchSpanish

OnWorks favicon

ppc - Online in the Cloud

Run ppc in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command ppc that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


pearpc - architecture independent PowerPC platform emulator capable of running most
PowerPC operating systems.

SYNOPSIS


ppc configfile

DESCRIPTION


PearPC (ppc) is an architecture independent PowerPC platform emulator capable of running
most PowerPC operating systems.

Features
* License: GPL
* Programming language: C++, C and (on x86 platforms) assembler
* Supported platforms: POSIX-X11 (Linux, ...), Win32

The following operating systems were tested and run (to some extend) under PearPC:
* Mandrake Linux 9.1 for PPC: Runs very well
* Darwin for PPC: Runs well
* Mac OS X 10.3: Runs well with some caveats
* OpenBSD for PPC: Crashes while booting (accesses PCI in an unsupported way)
* NetBSD for PPC: Crashes while booting

PearPC simulates the following hardware:
* CPU: Sort of G3, no altivec yet. Includes a minimalistic debugger. The CPU is
completely deterministic, optimal for OS-development.
* CPU JITC-X86: A very fast CPU for x86 systems that translates the PowerPC code
on-the-fly to native code. Still a little bit experimental.
* PCI-Brige: A barebone PCI-Bridge, enough to work with.
* IDE-Controller: Sort of CMD646 with bus-mastering support. You can attach
IDE-Harddisk(s) and/or IDE-CDROM(s) (represented through files or devices on the host).
* PIC: A programmable interrupt controller (sort of Heathrow).
* VIA-Cuda: With attached Mouse and Keyboard.
* Network Controller: Emulates a 3COM 3C90x, works currently only on POSIX with
/dev/tun support.
* NVRAM: Capable of storing 8KiB non-volatile memory.
* USB: A non-usable USB-hub, but enough to make the OS think that there is an USB-hub.
* PROM: Sort of openfirmware. Ugly and contains a lot of hacks, but enough to support
Yaboot and BootX and to boot from HFS/HFS+ partitions.

CONFIG FILE


See ppcconf.example for commented configuration file in docs/example directory

See also online ppc documentation on the website URLed above.

LIMITATIONS


Due to the nature of emulation, PearPC is quite slow (the client will run about 500 times
slower than the host). Note that only the CPU is that slow, the speed of the emulated
hardware doesn't suffer that much from the emulation; e.g. the speed of simulated
harddrive/CDROM is quite good, especially when using the busmaster interface. This
situation is better if you can use the JITC (about 40 times slower) but still not ready
for productive use.

Because the author has only access to little endian machine, PearPC will most likely only
run on little endian architectures due to some stupid assumptions in the code. This
shouldn't be hard to fix, the author would fix this himself if he had big endian hardware
(Hint: You should donate big endian hardware to the author if you want this to be fixed!)

Because of some equally stupid reasons PearPC will only run on 32-bit architectures. Yes,
this also shouldn't be hard to fix.

A lot of unimplementated features are currently critical (i.e. will abort PearPC).

Timings are very unaccurate. This will be fixed in later versions.

No idle sleep (PearPC will consume cpu resources although the client is idle).

PearPC lacks a save/restore emulator-state feature.

No Altivec support but planned.

No LBA48, so no support for harddisks greater than 128 GiB. But I'd be really suprised if
PearPC correctly supported harddisks greater than 4 GiB, although that should
theoretically be possible.

AUTHORS


Main developer: Sebastian Biallas <[email protected]> Some major parts by: Stefan Weyergraf
<[email protected]>

WEBSITE


Visit PearPC website at http://pearpc.sourceforge.net/

0.1 PEARPC(1)

Use ppc online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is a free media player
    software, part based on WMP and VLC. The
    player is in a minimalist style, with
    more than ten theme colors, and can also
    b...
    Download AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    Download movistartv
  • 3
    Code::Blocks
    Code::Blocks
    Code::Blocks is a free, open-source,
    cross-platform C, C++ and Fortran IDE
    built to meet the most demanding needs
    of its users. It is designed to be very
    extens...
    Download Code::Blocks
  • 4
    Amidst
    Amidst
    Amidst or Advanced Minecraft Interface
    and Data/Structure Tracking is a tool to
    display an overview of a Minecraft
    world, without actually creating it. It
    can ...
    Download Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 is a collection of tools and
    libraries providing you with an
    easy-to-use environment for building,
    installing and running native Windows
    software. It con...
    Download MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo is a JPEG image codec
    that uses SIMD instructions (MMX, SSE2,
    NEON, AltiVec) to accelerate baseline
    JPEG compression and decompression on
    x86, x8...
    Download libjpeg-turbo
  • More »

Linux commands

Ad