Mac OS 9 Lives
Mac OS 9 Discussion => Development & Programming => Topic started by: Protools5LEGuy on October 18, 2014, 07:06:53 AM
-
http://web.archive.org/web/20020208213600/http://developer.apple.com/techpubs/hardware/DeviceManagers/devicemgrs.html (http://web.archive.org/web/20020208213600/http://developer.apple.com/techpubs/hardware/DeviceManagers/devicemgrs.html)
All devices for Macs.
Imagine we MacOS9Lives! could join all the resources to develop drivers for PCI hardware devices/ PCMCIA, made by PCVendors for PCx86 market.
Imagine we could develop drivers to get USB 2 speed on NEC chipset pci cards. Or in VIA chipset cards.
Imagine we develop FW800 drivers to make it work at 800 speeds on PCI cards.
You could say I am a dreamer, but FW800 MDDS boot 9 today...
;D
Let's find all resources needed to develop drivers for technology of today.
.
-
On previous link , when hitting PCI Card devices it take you to:
http://web.archive.org/web/20020206231359/http://developer.apple.com/techpubs/hardware/DeviceManagers/pci_srvcs/pci_srvcs.html (http://web.archive.org/web/20020206231359/http://developer.apple.com/techpubs/hardware/DeviceManagers/pci_srvcs/pci_srvcs.html)
A summary of THE BOOK. Clicking there on the purple title lead you to the index of THE BOOK:
http://web.archive.org/web/20020220115411/http://developer.apple.com/techpubs/hardware/DeviceManagers/pci_srvcs/pci_cards_drivers/index.html (http://web.archive.org/web/20020220115411/http://developer.apple.com/techpubs/hardware/DeviceManagers/pci_srvcs/pci_cards_drivers/index.html)
About This Book
This revision to Designing PCI Cards and Drivers for Power Macintosh Computers includes corrections to the material in the original document and incorporates information that PCI card and device driver developers need to know about the NewWorld architecture introduced in the iMac computer and incorporated in Macintosh computers released after the iMac.
The book describes the Macintosh implementation of the Peripheral Component Interconnect (PCI) local bus established by the PCI Special Interest Group. It also describes the Macintosh Open Firmware model, and provides the definitive reference for Power Macintosh native device drivers and the Macintosh Name Registry.
The PCI local bus standard defines a high-performance interconnection method between plug-in expansion cards, integrated I/O controller chips, and a computer's main processing and memory system.
The first generation of Power Macintosh computers--the Power Macintosh 6100, 7100, and 8100 models--supported NuBus expansion cards. Subsequent Power Macintosh models support the PCI standard. This book contains useful information for developers who want to design PCI expansion cards and their associated software to be compatible with Macintosh computers.
The information about PowerPC native device drivers, the Macintosh Name Registry, and the Driver Services Library in Part 4 of this document is not specific to PCI cards. The reference material found in those chapters is useful to anyone interested in writing device drivers for peripherals connected to Power Macintosh computers released after the PCI bus architecture became part of the Macintosh hardware design.
This book is general and does not provide model specific details. You should refer to the developer notes that accompany each Macintosh product release for exact details of that product's PCI implementation.
This document is written for professional hardware and software engineers. You should be generally familiar with existing Macintosh technology, including Mac OS (the Macintosh system software) and the Apple RISC technology based on the PowerPC microprocessor. For recommended reading material about Macintosh and PowerPC technology, see the documents listed in Supplementary Documents.
Contents of This Book
Table of Contents
Figures, Tables, and Listings
The PCI Bus
PCI Bus Overview
Data Formats and Memory Usage
The Open Firmware Process
Introduction to the NewWorld Architecture
Startup and System Configuration
PCI Open Firmware Drivers
Native Device Drivers
Native Driver Overview
Finding, Initializing, and Replacing Drivers
Writing Native Drivers
Driver Loader Library
Name Registry
Driver Services Library
Expansion Bus Manager
Graphics Drivers
Network Drivers
SCSI Drivers
Appendixes
Big-Endian and Little-Endian Addressing
Graphic Memory Formats
PCI Header Files
Abbreviations
Related Information
-
It is a shame that Internet Archive do not have archived in
http://web.archive.org/web/20020208203027/http://developer.apple.com/techpubs/hardware/DeviceManagers/displaydevices/displaydevices.html (http://web.archive.org/web/20020208203027/http://developer.apple.com/techpubs/hardware/DeviceManagers/displaydevices/displaydevices.html)
The Display device driver guide pdf.. :-\
But I have found http://web.archive.org/web/20020307181901/http://developer.apple.com/techpubs/hardware/DeviceManagers/devicemgr/devicemgr.html (http://web.archive.org/web/20020307181901/http://developer.apple.com/techpubs/hardware/DeviceManagers/devicemgr/devicemgr.html)
(http://web.archive.org/web/20020207012422/http://developer.apple.com/techpubs/mac/Devices/graphics/cover.gif)
Inside Macintosh: Devices
Inside Macintosh: Devices describes how to write software that interacts with built-in and peripheral hardware devices. With this book, you'll learn how to
write and install your own device drivers, desk accessories, and Chooser extensions
communicate with device drivers using the Device Manager
access expansion cards using the Slot Manager
control SCSI devices using the SCSI Manager
communicate directly with Apple Desktop Bus devices
use the Power Manager in battery-powered computers
communicate with serial devices using the Serial Driver
You need this book if you want to write a Macintosh device driver. You also need this book if you want to write an application that directly addresses the Apple Desktop Bus, NuBus cards, or the Power Manager. Because many Macintosh managers interact with the Device Manager, this book provides useful information for writing and debugging low-level software.
http://web.archive.org/web/20020207012422/http://developer.apple.com/techpubs/mac/Devices/Devices-2.html (http://web.archive.org/web/20020207012422/http://developer.apple.com/techpubs/mac/Devices/Devices-2.html)
-
Hmm. This, not me hosting BTW, what you maybe looking for?
http://hampa.ch/pub/software/MacOS/Doc/Inside%20Macintosh/
Ran into it in Google when searching for another book named similar.
-
same site has alot of other stuff posted..
developer cds:
http://hampa.ch/pub/software/MacOS/Apple%20CDs/Developer%20CD/
anthology that i posted a few weeks back:
http://hampa.ch/pub/software/MacOS/Apple%20CDs/
c programming
http://hampa.ch/pub/software/MacOS/Development/
old mac os before 8&9
http://hampa.ch/pub/software/MacOS/MacOS/
ancient norton utilities
http://hampa.ch/pub/software/MacOS/Utilities/
filelist:
http://hampa.ch/pub/software/filelist
-
the full original url of the pdf was
https://developer.apple.com/DOCUMENTATION/hardware/Developer_Notes/System_Software/Display_Device_Driver_Guide.pdf
so it should be on the mirror at this location:
http://mirror.informatimago.com/next/developer.apple.com/documentation/Hardware/Developer_Notes/System_Software/Display_Device_Driver_Guide.pdf
does anyone have a copy of this file?
perhaps its located on the developer cd library
im tryign to find any more mirrors of the developer.apple.com because it seems that alot of these "mirrors" are in fact incomplete
-
i am piecing together a more complete version of the apple developer site right now (sneak preview: http://oldschooldaw.com/ADCMirror/developer.apple.com/techpubs/)
my goal is to centralize all the developer documentation for my own use + for sharing with the community aswell (obviously)
to help the possibility of acheiving the goal of extending the technical capabilities of the classic mac os
re: hardware compatibility with available hardware resources
here is the display device driver guide document (http://macos9lives.com/smforum/index.php?action=dlattach;topic=1931.0;attach=6464) :
this can be found on any apple developer cd that is a "System Software" edition
under :: Hardware :: Developer_Notes :: System_Software
interesting to note that this document is dated as far back as *1994* and yet was still referred to in the late 1990s
This document describes how the Display Manager communicates with
display devices. It is written primarily for experienced Macintosh hardware
and software developers who want to create video device drivers that are
compatible with the Macintosh computer. If you are unfamiliar with
Macintosh computers or would simply like more technical information, you
may want to read ::
- "Guide to the Macintosh Family Hardware, second edition";
https://archive.org/details/apple-guide-macintosh-family-hardware
https://www.apple.asimov.net/documentation/macintosh/Guide_to_the_Macintosh_Family_Hardware%20%28Second%20Edition%29.pdf
-"Designing Cards and Drivers for the Macintosh Family, third edition";
http://mirror.informatimago.com/next/developer.apple.com/documentation/Hardware/DeviceManagers/pci_srvcs/pci_cards_drivers/Designing_PCI_Cards_Drivers.pdf
-"Inside Macintosh".
http://www.weihenstephan.org/~michaste/pagetable/mac/Inside_Macintosh.pdf
https://www.macintoshrepository.org/503-inside-macintosh
Addison Wesley seems to have published alot of vintage apple documentation
https://www.apple.asimov.net/documentation/advertisements/misc/addison-wesley-apple-technical-library-brochure.pdf
Inside Macintosh Volume 1
Inside Macintosh volume 2
Inside Macintosh volume 3
Inside Macintosh volume 4
Inside Macintosh volume 5
Inside Macintosh X-Ref
Technical Introduction to the Macintosh Family
https://vintageapple.org/macprogramming/pdf/Technical_Instroduction_To_The_Macintosh_Family_1987.pdf
Macintosh Family Hardware Reference
https://archive.org/details/apple-guide-macintosh-family-hardware
Programmers introduction to the macintosh family
https://archive.org/details/macintoshprogram00appl
Hypercard Script Language Guide
Designing cards and drivers for Macintosh II and Macintosh SE
http://dec8.info/Apple/Designing_Cards_and_Drivers_for_the_Macintosh_Family_2ed_May90.pdf
Human Interface Guidelines
http://interface.free.fr/Archives/Apple_HIGuidelines.pdf
Apple Technical Library books by
Addison-Wesley Publishing Company https://en.wikipedia.org/wiki/Addison-Wesley
which later became http://www.informit.com/