Skip to content
Ricky Zhang edited this page Aug 23, 2017 · 26 revisions

Table of Contents

Introduction

This is the developer guide for macemu project Basilisk II and SheepShaver. It is intended to serve as a centralized place for Macintosh enthusiasts to share their findings and knowledge of Motorola 68K and IBM Power PC emulation.

Neither Basilisk II nor SheepShaver have good technical documentation. For example, with SheepShaver, unless you dig very deep into the code or search on the Internet, you have no clue what guest CPU it is trying to emulate. This posed a serious problem for maintaining these emulators in the future.

All notes and insights are welcome, regardless of the level of technical knowledge. We believe that everyone knows a little bit here and there. Given enough time and involvement from the community, we will gain a bigger and better picture of what is going on inside Basilisk II and SheepShaver.

Basilisk II

Basilisk II Source Code

Basilisk II Emulation

Basilisk II Technical Document

SheepShaver

  • TODO

Emulation

68K instruction set and architecture

Power PC instruction set and architecture

  • TODO

Macintosh OS Internals

  • Inside Macintosh Volume VI. This books provides details in System 7.

Emulation and Virtualization in general

Dynamic Binary Translation

External Resource

Credits

Contributors to the developer guide: