

Run-time depth switching from 1 bpp to current host depth settings.Color video display with support for run-time resolution switching.File exchange with the host OS via a Unix icon on the Mac desktop.Copy and paste of text between Mac OS and the host OS.Basic but portable JIT engine (x86, x86_64, mips).PowerPC G4 emulation on non-PowerPC platforms, direct execution otherwise.SheepShaver runs macOS 10.7 through macOS 10.14.SheepShaver is distributed under the terms of the GNU General Public License (GPL). However, you still need a copy of Mac OS and a PowerMac ROM image to use this program. That is, it enables you to run PowerPC Classic Mac OS software on your computer, even if you are using a different operating system. Closing the debuggerĮntering G by itself tells the interface to resume the current process at the default location - which closes the debugger.Įntering G followed by any incorrect string such as G FINDER will terminate the current running process and also close the debugger window.įor more information and an interesting read, see Apple's Technical Note about MicroBug.SheepShaver is an Open Source PowerPC Mac OS run-time environment. Example: The command ES (Exit to shell) can be run if the computer crashes, and in some cases can bring you out of the crashed state.

This adds commands which can be more useful to developers. MicroBug can be extended by installing MacsBugs ( Motorola Advanced Computer System De buger). The 'G' command followed by an instruction tells the interface to begin executing the given instructions at this offset.įor example, you could enter G $0C30 to look up the the memory contents at the given address.Įntering G followed by a string looks for the represented address within the current running process/program.

It can also be triggered by pressing the 'Programmer's Button' on a desktop Mac, usually located beside the reset button. The debugger window can be triggered by pressing the command + power key combination on PowerBooks/portable Macs. MicroBug is a debugging interface that allows you to access details of whatever is currently running on the CPU, or a given memory location.
