General Info
The following sections provide general information needed or useful in relation to the Gestalt Manager.
System Managers
Listed below is a table with the different software components of the System Software with their related selectors. The selectors listed with this table are included in the (known) 'Apple System Software' and 'Apple Additional Software' chapters.
It provides a cross-reference to selectors and a starting point into other documentation (Inside Macintosh).
With System Software versions before 6.0.4 (and Gestalt) you may need to use TrapAvailable to determine the presence of certain system parts.
===========================================================================
System Software components and their selectors
===========================================================================
Manager Determine presence/features by using:
---------------------------------------------------------------------------
8*24 Graphics Card gc24
A/UX a/ux
ADB Mgr ???
Alias Mgr alis
AltiVec ppcf
AOCE Utilities ???
Appearance appr, apvr
Apple Event Mgr evnt
Apple Guide help, reno
Apple Photo Access kpcd
Apple Remote Access arb , strm
AppleScript ascr, ascv
AppleTalk Mgr atkv, atlk
AppleTalk Phase 2 atkv >= 53
Apple Text Services Unicode uisf, uisv
At Ease kids
ATA Manager TrapAvailable(0xAAF1), ata
ATSU see: Apple Text Services Unicode
Audio CD Access aucd
Authentication Mgr ???
Blue Box bbox
Catalog Mgr ???
CD-ROM Software see:
Apple Photo Access
Audio CD Access
Foreign File Access
High Sierra File Access
ISO 9660 File Access
CloseView BSDa
Code Fragment Mgr cfrg
Collection Mgr cltn
Color Mgr ???
Color Picker Mgr cpkr
ColorSync Utilities cmta, cmtc
Communications Toolbox ctbm, ctbu, ctbv
see also:
Communications Resource Mgr
Connection Mgr
Telephone Mgr
Terminal Mgr
Communications Resource Mgr crm
Component Mgr cpnt
Compression Mgr icmp
Connection Mgr conn
Control Mgr cntl
Control Strip sdev, csvr
Cuda Mgr TrapAvailable(_EgretDispatch) and
low mem 0x00000DE0 must be not equal to -1
cuda
Cursor Device Manager TrapAvailable(0xAADB)
Cursor Utilities qd >= gestalt32BitQD
Data Access Mgr dbac
Date, Time and Measurement Utilities
???
Debugger debugger dependant, see also MacsBug
Deferred Task Mgr no need to check?
Desk Manager no need to check
Desktop Animation Mgr (Copland?)
danm
Desktop Mgr PBHGetVolParms fills GetVolParmsInfoBuffer.
Test for the bHasDesktopMgr bit (12) of the
vMAttrib field for all volumes.
Device Mgr no need to check
Dialog Mgr ditl, TrapAvailable(_DialogMgrDispatch)
Dictionary Mgr dict
Digital Signatures Mgr dsig
Disk Initialization Mgr fs
Display Mgr dplv, dply
Docking Mgr ???
Drag Manager drag
Easy Access eajt, easy
Edition Mgr edtn
Event Mgr no need to check?
Exception Mgr no need to check?
File Mgr ???, fs
File System Mgr fs , fsm
File Transfer Mgr fxfr
Finder fndr
FindFolder function fold
Flagship flag
Font Mgr font
Foreign File Access ufox
Gestalt Mgr gval, tabl, vers, TrapAvailable(_Gestalt),
TrapAvailable(_GestaltValueDispatch)
Graphics Worlds (qd > gestaltOriginalQD and qd < gestalt8BitQD)
or (qd >=gestalt32BitQD)
Help Mgr help
High Sierra File Access hscd
Icon Utilities icon, TrapAvailable(_IconDispatch)
Infrared hardware/software irhw, irsw
Interprogram Messaging Mgr ???
ISO 9660 File Access hscd, iscd
LAP Mgr atlk >= 53
List Mgr no need to check ?
Location Manager fall, trip, walk
MacsBug See PT 535 - MacsBug Q&As TechNote
MacTCP mtcp
Mathematical and Logical Utilities
no need to check?
Memory Mgr addr, cash, lram, os
see also: Modern Memory Mgr
Memory Management Utilities addr, TrapAvailable(_HWPriv) ?
Menu Mgr menu
Message Mgr mess
MIDI Mgr ???
Mixed Mode Mgr mixd
Modern Memory Mgr see: Modern Memory Manager section of the
Report chapter.
Movie Toolbox ???
Name Registry nreg
Navigation Services (Copland?) nvsv
Notification Mgr nmgr, TrapAvailable(_NMInstall) with System
before 6.0.4 ?
OCE Toolbox ocet, oceu
Open Firmware opfw
Open Transport otan, otmo, otrv, otvr
OpenDoc (CALib) calb
OS Utilities depends on call
OSA Use Component Mgr to check for Generic
Scripting Component
Package Mgr no need to check
Palette Manager qd >= gestalt32BitQD
Parameter RAM Utilities no need to check?
PC Card Manager pccd, TrapAvailable(_PCCardDispatch) [0xAAF0]
PC Compatibility Card pc
PC Exchange pcxg
Picture Utilities sysv >= 0x0700
Popup CDEF pop!
Power Mgr powr
PowerTalk see:
Digital Signatures Mgr,
OCE Toolbox,
S&F Server,
SDP Find,
SDP Prompt,
SDP Standard Directory,
SMP Mailer,
SMP Sendletter
PPC Toolbox ppc
Printing Manager no need to check?
Process Mgr os
Queue Utilities ???
QuickDraw qd , qdrw, qdtx
QuickDraw 3D qd3d, q3vc, q3v
QuickDraw GX qdgx
QuickDraw GX Graphics gfxa, grfx
QuickDraw GX Printing Mgr pmgr
QuickTime qtim, qtrs
Realtime Mgr rtmr
Remote Access otra, otrv, strm
Resource Mgr rsrc
Rhapsody Blue Box see Blue Box
S&F Server (PowerTalk) see OCE Toolbox
SANE (OmegaSANE) ???
Scrap Mgr scra
Screen capture pic1, pic2
Script Mgr scr#, scri, TrapAvailable(_ScriptUtil)
SCSI Mgr scsi
SDP Find (PowerTalk) dfnd
SDP Prompt (PowerTalk) prpv
SDP Standard Directory (PowerTalk)
sdvr
Segment Mgr no need to check
Server control calls TrapAvailable(ServerDispatch) [0xA094]
Shared Library Mgr aslm, slmp
Shutdown Mgr TrapAvailable(_Shutdown) ?, pwky, shut
Slot Mgr nubs, slot, slt1, sltc
SMP Mailer (PowerTalk) malr
SMP Sendletter (PowerTalk) spsl
Sound Mgr snd , snhw, TrapAvailable(_SoundDispatch)
Sound Input Mgr snd
Speech Mgr ttsc
Speech Recognition Mgr srta, srtb
Standard Catalog Package ???
Standard File Package stdf
Standard Mail Package ???
Standard NBP nlup
Start Mgr ???
System Toolbox (hardware)
coprocessor fpu
disks intd, flpy
internal monitor idsp
keyboard kbd
machine mach, mnam
main I/O bus bclk
misc. ICs hdwr, mmu , rbv , sccr, sccw, ser ,
via1, via2
processor cput, pclk, proc, sysa
RAM ICs ram , prty
ROM ICs rom , romv
trackpad tpad
vendor hrad
System Toolbox (software) lmem, micn, misc, os
trap tables ostt, tbtt, xttt
vendor srad
version osyv, sysu, sysv
Telephone Mgr tele
Terminal Mgr term
Text Services Mgr tsma, tsmv
Text Services Manager for TextEdit
tmTE, tmTV
Text Utilities depends on call
TextEdit te , teat
Thread Mgr thds
Time Mgr tmgr
Toolbox Utilities depends on call
Translation Mgr xlat
TV & Video mtv2, tv
Unicode Converter (Copland?) unic
Universal Serial Bus usb , usbv
Vertical Retrace Mgr no need to check
Video see: TV & Video
Virtual Memory Mgr pgsz, vm
Walkabout see: Location Manager
Window Mgr wind
Workstation Management Agent wma.
WorldScript scri >= 0x0710, ws 1
XTND Technology XTND
---------------------------------------------------------------------------
Gestalt Problems
This section lists all known problems related to the Gestalt selectors. Each problem is also listed with each of the entries in the selector chapters above. The table below provides an overview.
===========================================================================
Overview Gestalt selector problems
===========================================================================
Software Code Problem Status
---------------------------------------------------------------------------
Apple Photo Access ext kpcd always returns 0xFFFFFFF7 R unclear
AppleScript 1.1 ext ascv incorrect version format R unknown
AppleTalk atkv majorRev of version in hex problem?
Color Picker ext cpkr incorrect return values? problem?
Control Strip cp sdev two symbolic names defined problem?
Desktop Printer Ext pxtn v1.0 doesn't install selector? problem?
Easy Access cp easy incorrect return values C unknown
eajt crashes MacsBug Gestalt dcmd C MB 6.5.3
Icon Utilities code icon not installed C SYS 7.5
File System Manager fsm not installed with System 7.5 UPD 1.0
Link Tool Mgr 2.0 ext ltma incorrect version value? R problem?
PowerTalk ext/Control Strip 1.0 cp
sdvr same selector for both? C CS 1.1?>
QuickDraw 3D qd3d selector function crashes? problem?
SAM ext LLSM selector function crashes 4.0.1>
Speech Synthesis Manager ttsc With Sys 7.5.1 PPC Glue bit set
on 68K machines unclear
Speech Recognition srta, srtb
installed even if no SR possible R unclear
System (enablers) alis QT part. installs but no selector C ok
cash never installed? unclear
cput incorrect values 68K header file C fixed
system 7.5? returns incorrect
values for 68K C unknown
ctbv PM returned 1.1 while ROM has 1.0 C SU 3.0 >
drag HasImageSupport set on Q700? unclear
fs QT part. installs but no selector C ok
intd bit 1 (disk spon up) not set R SYS751>?
irhw crashes MacsBug Gestalt dcmd ?
kbd Adjustable Keyboard incorrect C SU 2.0 >
not installed on PM7100 (7.1.2) unclear
Adj. Keyb. incorrect on P6300? unclear
mach duplicate numbers for PPC upgrade
cards and new PPC PowerBooks problem?
misc trashes D3 register R unclear
mixd 'gestaltMixedModeVersion' is
incorrect name C fixed
pccd two different constant names
qdrw HasColor set on B/W machines (7.0)C unknown
rsrc PartialRsrcs not set with 7.0 C 7.1 >
sltc No information on IIsi slot C never?
0x0000FFFF on Motorola Starmax problem?
sysv KanjiTalk 6.0.7 incorrect return value
C sysvINIT
System 6.0.8 returns 0x0607 never
System 7.1.2/PPC card returns 0710 unclear
tv Bits 3 and 4 incorrectly set unclear
Bit 5 incorrectly clear unclear
System/Apple Event ext evnt constants overlap header files C fixed
Shared Libary Manager aslm function of early versions crash fixed
Transporter ext TRNS calling function causes interface
problems
Virex cp? VrkS triggers quickscan feature just
by calling function
---------------------------------------------------------------------------
R = unconfirmed but known to be reported to Apple
C = confirmed
fixed = problem is fixed, see selector entry for more information
ok = meant to work this way...
unclear = unclear if it will ever be fixed
unknown = unknown when it will be fixed
The Gestalt Mgr with System 7.1.2 is suspected of doing several things
wrong. This should be fixed with System 7.5 or later.
Also note that with the minimal software installation, i.e. the Disk Tools disk, the system software may lie about the managers present.
The Communications Toolbox for System 6 doesn't install any of the CTB related selectors.
A general Gestalt problem is that NewGestalt calls StripAddress on the procptr passed to it, not on a local copy, so the stripping becomes permanent. This is fixed by System 7.5.1 and later.
Inside Macintosh Operating System Utilities says (on page 1-37) the A0 and D0 registers are used to pass/return data to/from the selector function, MySelectorFunction. This is incorrect since the function is Pascal stack based. (Nobu Toge, Steve Ko)
History
This section contains a short overview about the history of the Gestalt Manager and its predecessors.
ENVIRONS
PROCEDURE Environs (VAR rom,machine: INTEGER);
With the introduction of the Macintosh the system routine 'Environs' was introduced. It allowed to obtain two pieces of information: the ROM version and a value to indicate the machinetype. This "ROM oriented" way soon appeared to be insufficient when the range of Macintosh hardware and software became more diverse.
SYSENVIRONS
FUNCTION SysEnvirons (versionRequested: INTEGER;
VAR theWorld: SysEnvRec): OSErr;
With System 4.1 a new system routine was introduced which allowed the programmer to obtain more information about the current configuration. Upon completion SysEnvirons filled the SysEnvRec with the information. This was however an "all-or-nothing" situation, it was not possible to obtain just one piece of information.
To allow for larger system environment records with more information one needed to specify the version number of the system environment record. The last version, introduced with System 6, was version 2 which had nine fields.
GESTALT
FUNCTION Gestalt (code: LONGINT; VAR feature: LONGINT): OSErr;
You may wonder how one can be so stupid to list the Gestalt routine wrong...
However, this is how the Gestalt routine was presented to developers in the Preliminairy Developer Note regarding System 7 in 1989. It was originally written in 1988.
There was no selector of type OSType as we known it today. Instead a list of numerical constants was used, like:
zVersion = $1; { Gestalt Version }
zMachType = $100; { machine type }
zSystemVers = $101; { system file version }
and nine others.
But the principle used with todays Gestalt routine was there: request one specific piece of information and you'll get it. Nothing more and nothing less. Back then it wasn't the Gestalt Manager since there was only one routine. Both the NewGestalt and the ReplaceGestalt did not exist.
In June 1992 (released in February 1993?) four new functions were added to the Gestalt Manager: NewGestaltValue, ReplaceGestaltValue, DeleteGestaltValue and SetGestaltValue.
The first name/initials of the programmers are returned by two special selectors, namely (OSType) 7 and (OSType) 13. Their names can not be disclosed.
Abbreviations
A/UX - Apple UNIX
ADB - Apple Desktop Bus
AMU - Address Management Unit
ARBus - Apple RISC Bus
ARTA - Apple Real Time Architecture
AS - AppleShare
ASC - Apple Sound Chip
ASCII - American Standard Code for Information Interchange
ASIC - Application Specific Integrated Circuit
ASLM - Apple Shared Library Manager
ATA - ??? (ATA Mgr, for IDE drive support)
ATSUI - Apple Type Services for Unicode Imaging
AURP - AppleTalk Update-based Routing Protocol
AWAC - Audio Waveform Amplifier and Converter
BIOS - Basic I/O System
Caboose - processor that manages the keyswitch, system power,
the real-time clock, and parameter RAM
CDEF - Control DEFinition (code resource)
CFM - Code Fragment Manager
CHRP - Common Hardware Reference Platform
CISC - Complex Instruction Set Computer (compare with RISC)
CLUT/DAC - color look-up table and digital-to-analog converter IC
Combo - chip, combines the functions of the SCC and the SCSI controller
CPU - Central Processing Unit
Cuda - ASIC that implements the ADB, PRAM and Soft Power on more
recent Macs. Apperantly this IC will (or already does?) emulate
the IBM keyboard controller also.
Cyclops - IC to control remote control receiver.
DAFB - Direct Access Frame Buffer
DAV - Digital Audio Video (connector)
DDC - Display Driver Chip
DESC - Digitale Video Decoder and Scaler
DFAC - Digitally Filtered Audio Chip
DITL - Dialog ITems List (resource)
DLL - Dynamically Linkable Library or
Driver Loader Library
DMA - Direct Memory Access
DN - Developer Note
DOS - Disk Operating System (to run a computer???)
DRAM - Dynamic RAM
DSP - Digital Signal Processor
EASC - Enhanced Apple Sound Chip
FAT - File Allocation Table?
FMC - Fitch Memory Controller
FPU - Floating Point Unit
GDEF - Gestalt DEFinition (code resource)
GPi - General Purpose Input
IDE - Integrated Device Electronics
IIC - Inter-Integrated Circuit, standard bus for talking to TV related
chips using a 3-wire signal.
IM - Inside Macintosh
IOP - Input/Output Processor
IWM - Integrated Woz Machine
Jaws - ???
JDB - Junction Data Bus
JMC - Jaws Memory Controller
MacOS - Macintosh Operating System
MCU - Memory Control Unit
MAE - Macintosh Application Environment (Mac system on UNIX RISC)
MEO - Macintosh Easy Open / Mac OS Easy Open
MESH - Macintosh Enhanced SCSI Hardware
MMU - Memory Management Unit
NBP - Name Binding Protocol
NTSC - National Television Standards Comittee
(standard broadcast TV in North America and Japan)
NVRAM - non-volatile RAM
OCE - Open Colloboration Environment
OMC - Orwell Memory Controller
OS - Operating System
OSA - Open Scripting Architecture:
OSA is the Open Scripting Architecture. It is the layer upon
which all scripting languages sit and the method by which
applications call scripts. (Jon Pugh)
OSL - Object Support Library
OSS - Operating System Support chip
PAL - Phase Alternating Line system
(standard broadcast TV in most of Europe, South America, and
southern Asia)
PB - PowerBook
PCI - Peripheral Component Interconnect
PCMCIA - Personal Computer Memory Card International Association
PDS - Processor-Direct Slot
PGC - Parity Generator Chip
PMMU - Paged Memory Management Unit
PSRAM - Pseudo Static RAM
PPC - Process-to-Process Communication, also:
PowerPC
PRAM - Parameter RAM
ProDOS - Professional Disk Operating System? (OS for the Apple ][)
PWM - Pulse-Width Modulated?
QD - QuickDraw
RAM - Random Access Memory (see DRAM & SRAM, compare ROM)
RAMDAC - Random Access Memory, Digital/Analog Converter
RBV - RAM-Based Video
RISC - Reduced Instruction Set Computer (compare with CISC)
ROM - Read Only Memory
RSB - Ram Based Sound
RTC chip - Real-Time Clock chip
RPU - Random Parity Unit
SANE - Standard Apple Numerics Environment
SCC - Serial Communications Controller
SCSI - Small Computer System Interface
SDP - Standard Directory Package
SECAM - standard broadcast TV in France and the former Soviet
SIMM - Single In-line Memory Module
SMP - Standard Mailer Package or
Symmetric MultiProcessor
SOM - System Object Model
Sonic - chip for built-in Ethernet
Sporty - a custom IC that provides sound output amplification functions
SRAM - Static RAM
SWIM - Super-Wozniak Integrated Machine
TCP/IP - Transmission Control Protocol/Internet Protocol
TE - TextEdit (32Kb limited built-in text-engine)
TN - Technical Note
TTS - Text-To-Speech
Valkyrie - IC containing the video display control
VDAC - Video Digital to Analog Converter
VIA - Versatile Interface Adapter
VM - Virtual Memory
VRAM - Video RAM
YANCC - Yet Another NuBus Controller Chip
Sources
A Apple Computer, Inc.
AD Documentation & Magazines
AD01 MacTCP Programmer's Guide
AD02 AppleTalk Remote Access API External Reference Specification
AD03 Macintosh Easy Open programmer's docs
AD04 Thread Manager 1.1 and 2.0 documentation
AD05 Drag Manager Programmer's Guide
AD06 Sound Manager Tech Note on BookMark CD 16
AD07 D e v e l o p 17, p. 123
AD08 MAE Compatibility Hints
AD09 Color Matching documentation on ETO 14 and BookMark 18
AD10 OS Compatibility doc on WWDC 1994 CD
AD11 IM PPC System Software
AD12 IM OS Utilities
AD13 D e v e l o p 19, p. 105
AD14 File System Manager Guide, Sep. 1994
AD15 Apple Remote Access API, part of Mac OS SDK
AD16 Apple Guide Authoring Kit
AD17 IM Advanced Color Imaging (Draft)
AD18 Apple Tech Info Library (http://www.info.apple.com/til.html)
AD19 Macintosh Programmer's Toolbox Assistant (Online Reference)
AD20 IM Sound
AD21 Preliminary Copland Headers (WWDC 1995)
AD22 Copland Technical Overview (Draft)
AD23 Developer Note Workgroup Server 9150
AD24 PCMCIA API Manual
AD25 Developer Note Macintosh PowerBook 190
AD26 Developer Note Macintosh PowerBook 5300 Computer
AD27 Developer Note Macintosh PowerBook 2300c
AD28 Developer Note Macintosh PowerBook Processor Card Upgrade Kit
AD29 IM Files Errata. February 1995/Rev. June 1995
AD30 D e v e l o p 24, p. ???
AD31 Macsbug 6.5 Release Notes
AD32 PowerTalk Manager 1.5 (Mailbox API) documentation
AD33 12 & 7 PC Compatibility Cards documentation
AD34 Apple Logic Board Design LPX-40 on Dev.CD Feb 1997 TC
AD35 Mac OS 8 Technical Note
AD36 Transitioning to Mac OS X An Overview of the Carbon Programming
Interface
AD37 Carbon Printing document (Mac OS X)
Inside Macintosh can be found at:
http://developer.apple.com/documentation/
Sample Code can be found at:
http://www.info.apple.com/dev/sc.html
AS Source code & header files
AS01 QuickTime ImageCompression source files
AS02 CommToolbox 1.1 source files
AS03 MPW Interface files on Bookmark CD 14
AS04 GestaltEqu header file on ETO 12
AS05 GestaltEqu header file on ETO 13
AS06 GestaltEqu header file on BookMark CD 17
AS07 TSMTE header file on BookMark CD 17
AS08 AppleScript header file on ETO 14
AS09 Drag header file on ETO 14
AS10 XTNDInterface header file on ETO 14
AS11 ControlStrip header file on BookMark CD 19
AS12 AppleGuide header file on BookMark CD 18
AS13 Macintosh on RISC SDK (also on CodeWarrior CD)
AS14 Gestalt header file as part of Universal Interfaces 2.0a1
AS15 GestaltEqu header file for ETO 16 (on CodeWarrior 5 CD)
AS16 PPCToolbox.p header file on CodeWarrior 5 CD
AS17 Several header files on ETO 16
AS18 Open Transport Client Note on the Mac OS SDK #2 CD
AS19 Gestalt.h header file on WWDC Presentations 1995 CD
AS20 Gestalt.h header file on ETO 18
AS21 Gestalt.h header file on ETO 20
AS22 Gestalt.h header file of Universal Interfaces 3.0d3 on Copland DR1
AS23 FSpCompat.c file included with More Files 1.4.2?
AS24 Pippin.h header file on WWDC '96 CD-ROM
AS25 OpenTptPPP.h header file on Dev.CD March 1997 RL
AS26 PCCard.h header file on Dev.CD Apr 97 SDK1 (PC Card 3.0 SDK)
AS27 LocationManager.h header file on Dev.CD Apr 97 SDK1
AS28 Gestalt.h header file on ETO 23 (Universal Headers 3.0d7)
AS29 Gestalt.h header file of Universal Interfaces 3.1
AT Technical Notes
AT01 TN M.OV.GestaltSysenvirons (OV 16), May 1987/Rev. Sep. 1995
AT02 TN M.NW.AppleTalk2 (NW 13), Feb.1992
AT03 TN M.DV.CD-ROMDriver (DV 22), May 1993
AT04 TN M.HW.SCSI.Q&As (HW 540), Oct. 1990
AT05 TN M.TX.TextServicesMgr.Q&As (TE 531), May 1993
AT06 TN OS 05 - System Update 3.0, July 1993/Rev. May 1994
AT07 TN M.DV.CuriousSCSI, May 1994
AT08 TN OS 06 - Control Strip Modules, July 1994/Rev. Sep. 1994
AT09 TN M.ME.VMMemoryMapping (TN-Memory), July 1987/Rev. March 1988
AT10 TN M.PT.A/UX.Q&As, Oct. 1990/Rev. Sep. 1993
AT11 TN M.QD.ColorQD Q&As, April 1990
AT12 TN OS 07 - System 7.5 Update 1.0, February 1995
AT13 TN 1017 System 7.5 Update 2.0 / System 7.5.3 Update
AT14 Unreviewed Technote: On Drag Manager Additions
AT15 Technote 1045: On Changes to QuickTime Conferencing...
AT16 Technote 1048: Some Sound Advice: Getting the Most Out of the
Sound Manager
AT17 Technote 1069: System 7.5.5
AT18 TN NW41 - Gestalt Selectors for Macintosh Networking, Jan. 1997
AT19 TN 1084 - Running CFM-68K Code at Interrupt Time, March 1997
AT20 TN 1111 - Programmatic Mounting of AppleShare Volumes, October 1997
AT21 TN 1121 - Mac OS 8.1
AT22 TN 1123 - Start Manager Extension Table Mechanism
AT23 TN 1102 - Mac OS 8
AT24 TN 1079 - Desktop Printing Revealed
AT25 TN 1141 - Extending and Controlling Sherlock
The Technical Notes can be found at:
http://developer.apple.com/technicalnotes/
D MacTech Magazine (includes D e v e l o p Section)
D01 Vol. 13, No. 9, September 1997, pages 78-86
S Symantec Corp.
S01 THINK Pascal 4.0 interface files
S02 THINK C GestaltGlue source files
S03 THINK Reference 1.0 and 2.0
M Miscellaneous sources
M01 Gestalt DA 0.4 1990 (Carl C.Hewitt)
M02 Gestalt dcmd 1.0 (Eric Simenel, Apple Computer France)
M03 sysvINIT source files (Apple Computer Japan, Inc.)
M04 TMON Professional Reference Manual, p.192 (ICOM Simulations)
M05 AfterDarkGestalt.h file (Berkeley Systems, Inc.)
M06 SoftwareFPU Programmer Info (John Neil & Associates)
M07 GestaltZeigen (Kevin B. Hardman)
M08 Source code of ShowInitAndName (Storm Impact, Inc.)
M09 YARC Technical Note (YARC Systems Corporation Inc.)
http://www.yarc.com/PPCshare.htm