Here's a list of important programs and documentation that have made the
development of PearPC possible:
- HT Editor. The best and most powerful
free hex editor, text editor and executable file editor, disassembler and analyser.
And more. (Note: I'm a co-developer ;) ).
- Midnight Commander. I couldn't do serious programming
on a computer without this program.
- Linux. Contains lots of good but rather undocumented code.
- xnu. Thank you Apple for releasing the source code of the your kernel.
A wonderful document describing the PowerPC instruction set.
PC-Hardwarebuch, Hans-Peter Messmer, 3. Auflage, Addison-Wesley, 1995. Ten years old but still
one of the best hardware books you can find. Maybe the current edition is even better.
- 1275, a lot of resources for those
ugly openfirmware things.
- IBM. PowerPC stuff.
- Motorola. PowerPC stuff.
- Bochs An emulator for the x86 architecture.
- MOL, PearPC uses the video.x driver and
some ideas from MOL.
- Yaboot A GPL'd boot loader for Macs
- XSkat, it takes a while to boot Mac OS.
- HFS utils used to boot from HFS partitions.
- HFS+ utils used to boot from HFS+ partitions.
- Pagetable, interesting blog about various assembly stuff (trivial, puzzles, rants...)
Other PowerPC emulators
- SoftPear, a different approach for
Mac OS X on non PowerPC hardware.
- QEMU, emulates also ARM, Sparc
and x86 processors.
runs MacOS 7.5.2 thru 8.6.
- Basilisk II,
emulates either a Mac Classic (which runs MacOS 0.x thru 7.5) or a Mac II series
machine (which runs MacOS 7.x, 8.0 and 8.1), depending on the ROM being used.