Mac OS 7.1 Source Docs

Documentation for the Mac OS 7.1 Source Code Reconstruction

View the Project on GitHub belikh/sys71src

Drivers Module

The Drivers/ directory contains the low-level software that controls the Macintosh hardware. These drivers provide a standard interface for the OS and Toolbox to interact with devices.

Driver Structure

Macintosh drivers typically follow a standard structure:

Key Drivers

1. Sony (Drivers/Sony/)

The driver for the 3.5” Floppy Disk Drive.

2. Video (Drivers/Video/)

Manages the frame buffer and display hardware.

3. IOP (Drivers/IOP/)

Support for I/O Processors found in machines like the Mac IIfx and Quadra 900/950.

4. EDisk (Drivers/EDisk/)

Likely an emulator or RAM disk driver used for testing or specific boot scenarios.

Interfaces

Drivers interact with the system via:

Configuration

Driver configuration is often hardcoded or determined at runtime by the SlotMgr (for NuBus cards) or StartMgr (for built-in devices).