PearPC v0.2.0

posted in Emulator Release by spacetiger on Jun 15th, 2004

PearPC is a PowerPC emulator for Windows that is able to run most PowerPC operating systems. The main improvements in this version are Windows networking support, conditional redraw code, and adjustable screen resolution. Here's the full list:
      General
    • JITC: all crXX implemented
    • JITC: tlbie only invalidate one entry
    • JITC: optimize tlb_invalidate_all
    • Implemented fsqrtx instruction
    • Implemented frsqrtex instruction
    • IO/IDE: regs are per device, not per controller
    • Implemented runtime video mode switching via video.x (Win32 + X11)
    • Got rid of indexed modes
    • Better XER carry mapping
    • HFS partition code fixes
    • Removed tools/regex.c, tools/regex.h, io/prom/hfs/memcmp.c
    • Implemented conditional redraw code
    • Code to minimize redraw races
    • Bnstr() has been banned. fixes: can't parse pci_3c90x_mac
    • X11: only redraw when exposed
    • Win32: only redraw when exposed
      New Hardware
    • RealTek-8139 network card driver
      Porting Efforts
    • Francois Revol's BeOS patches
    • Anders F.Bjoerklund's Mac OS X patches
    • Roman Bogorodskiy's FreeBSD patch
    • AMD64 portability fixes
    • Windows Networking support driver R2
      Configure-system Fixes
    • Support for FreeBSD, BeOS, MinGW and Darwin
    • Endianess auto-detect v2 (but big-endian hosts still not working correctly)
    • Autoconf-2.13 endianess detection work-around
    • Now using -Wundef and -Woverloaded-virtual compiler switches
      Other
    • Networking code abstraction
    • Preliminary man-page added
    • Fdisk and single partition images support
    • 3c90x now correctly detected by Mac OS X (if driver is loaded)
    • Grab mouse on click / ungrab mouse on unfocus (Win32 + X11)
    Get it at our Macintosh Emulators section.