Unknown Apple Software (A-K)
This chapter lists selector codes of which the meaning is not documented and are installed by Apple Computer software, and the first character of the selector code is in the A-K range.
(OSType) 7
(System [6.0.4])
Returns (long)'carl' (the first name of one of the two original Gestalt
programmers?) and a result code of noErr.
(OSType) 13
(System [6.0.4])
Returns (long)'bbmc' (the initials of one of the two original Gestalt
programmers?) and a result code of noErr.
(OSType) $FFFF FFFF
Installed by Mac OS 8.0 (codename Tempo).
Observed value: 0x00. May be installed by installation applications
together with the 'Installer Cleanup Extension'.
NOTE: See also 'IMD1'.
ps (Multi-User Startup? ??? [???], part of Mac OS 9.0?)
!ps& (AppleShare IP Registry ext [???] part of AppleShare IP)
#!#1 (File Server Extension ? [???] part of AppleShare 4.2.1)
#!#2 (File Server Extension ? [???] part of AppleShare 4.2.1)
#!#3 (File Server Extension ? [???] part of AppleShare 4.2.1)
#!#4 (File Server Extension ? [???] part of AppleShare 4.2.1)
#!#5 (File Server Extension ? [???] part of AppleShare 5.0)
#!#6 (File Server Extension ? [???] part of AppleShare 5.0)
#!#8 (File Server Extension ? [???] part of AppleShare 6.0)
DTB (??? [???])
Observed on Performa 5400/160, Performa 5400/180,
Performa 6400/200 and Power Mac 7200/90.
3615 (Express Modem cp [1.0], part of Express Modem Software)
8INI (Extensions Manager cp? [???])
Observed value: 0x01.
a pc (PC Setup? cp [1.0?], part of Quadra 610-DOS software)
adbr (System [8.1?])
admn (AppleShare Admin appl [3.0])
gestaltASAdminAttr?
enum {
#define gestaltASAdminAttr? 'admn'
gestaltASAdminPresent? = 0};
AEsv (Multi-User Startup? ??? [???], part of Mac OS 9.0?)
ag_e (7.0/7.1 Apple Guide Enabler ext [???] part of Apple Guide 2.0)
gestaltAppleGuideEnablerAttr?
Returns information about the Apple Guide Enabler?
enum {
#define gestaltAppleGuideEnablerAttr? 'ag_e'
gestaltAppleGuideEnablerPresent? = 0};
agdb (System? [8.5?])
Observed value: 0x0.
AgVU (Agent VU ext [2.0?], part of Virtual User)
aint (System? [7.1.1?])
NOTES:
Returns 2 on a C660AV and Q840AV.
This selector may be installed but returns gestaltUnknownErr instead
of zero. (Rene Ros)
apml (PowerTalk Manager ext [1.0?], part of PowerTalk)
gestaltAppleMailAttr?
enum {
#define gestaltAppleMailAttr? 'apml'
gestaltAppleMailPresent? = 0,
gestaltAppleMail??? = 31};
apmo (Extension AppleTel ext [2.1.3?])
NOTE: Extension name translated from Dutch.
arat (System [8.1?])
Observed value: 0x01 (iMac)
asdg (AppleShare IP Registry ext [5.0.2?] part of AppleShare IP 5.0)
asra (AppleShare IP Registry ext [5.0.2?] part of AppleShare IP 5.0)
asrs (AppleShare IP Registry ext [5.0.2?] part of AppleShare IP 5.0)
asps (AppleShare Print Server appl [3.0])
gestaltASPrintServerAttr?
enum {
#define gestaltASPrintServerAttr? 'asps'
gestaltASPrintServerPresent? = 0};
AtEa (At Ease Startup [2.0?], part of At Ease for Workgroups)
ATI (Graphics Accelerator ext ? [???])
avav (System? [8.5?])
Observed value: 0x010600.
bART (MacCheck app [1.0])
BaRT (MacCheck app [1.0])
bast (Launcher cp [1.0?], part of System 7.0.1P and 7.1P)
batt (Powerbook Duo Enabler [1.0])
(System [7.5])
(System Enabler 111 [1.0])
(System Enabler 121 [1.0])
(System Enabler 131 [1.0])
(System Enabler 201 [1.0]))
Returns information about the PowerBook battery?
The debugger name for the routine which returns the response for this
selector is called 'GETTIMELEFT'. But in what units? And what time?
I've only seen the value 0, 5 or 6 returned. The GDEF calls the Power
Manager (_PMgrOp [0xA085 with D0=0x00]) to get the info but I can't
find which function. (Rene Ros)
bmgv (??? [???])
Observed values: 0x10 (Motorola Starmax), 0x00010005 (Harmony; Hooper
prototype/ 7.6; PowerBook 3400), 0x0010100 (Tempo;
PM 7300), 0x0010200 (Allegro/8.5)
bqgl (File Server Extension ? [???] part of Apple 4.2.1)
brcn (Screen? cp [1.0?] on Color Classic)
brcN (Energy Saver cp [1.0?], part of Monitor Energy Saver)
bugw (System? [8.5?])
(Font Manager Update lib [1.0])
gestaltBugFixAttrsFour?
Returns information about the fixes applied.
enum {
#define gestaltBugFixAttrsFour 'bugw'
gestalt??? = 0,
gestalt??? = 1,
gestalt??? = 3,
gestalt??? = 5,
gestalt??? = 6,
gestalt??? = 7,
gestalt??? = 8,
gestalt??? = 9,
gestalt??? = 10}; /* set by Font Manager Update which fixes a bug */
/* concerning corrupt 'FOND' resources */
bugx (7.5.2 Printing Fix ext [1.0.2?])
(System [7.5])
(System Update ext [3.0])
gestaltBugFixAttrsThree
Returns information about the fixes applied.
enum {
#define gestaltBugFixAttrsThree 'bugx'
gestalt??? = 0,
gestaltFSpCreateScriptSupportFix = 1,
/* FSpCreate and FSpCreateResFile correctly set scriptCode in the
volume's catalog &AS23 */
gestalt??? = 2,
gestalt??? = 3,
gestalt??? = 5,
gestalt??? = 7,
gestalt??? = 8,
gestaltDIXZeroSupportsBadBlocks = 9, /* &AD29 */
gestaltOTPrintingFix? = 10, /* OT Printing fix by
7.5.2 Printing Fix ext */
gestalt??? = 11,
gestalt??? = 12,
gestalt??? = 15,
gestalt??? = 16,
gestalt??? = 17,
gestalt??? = 19,
gestalt??? = 22,
gestalt??? = 23,
gestalt??? = 26};
NOTE:
The System Update reserves the 'bugx', 'bugy' and 'bugz' gestalt
selectors to indicate which fixes are installed on a given machine.
These are for Apple internal use only, and developers should not rely
on these. There is no guarantee that they will be supported in future
versions of Macintosh system software. &AT06
bugy (32-bit System Enabler [1.0])
(Hardware System Update ext [1.0])
(MIDI Manager ext [2.0.2?])
(Network Launch Fix ext [1.0])
(Sound Manager ext [3.0])
(System? [7.1?])
(System enabler 065)
gestaltBugFixAttrsTwo
Returns information about the fixes applied.
enum {
#define gestaltBugFixAttrsTwo 'bugy'
gestaltBugsEgretDispatchPatch? = 0, /* these correct the */
gestaltBugsEgretTimePatch? = 1, /* system clock and
modem perf.? */
gestalt??? = 2, /* unknown, Hardware Upd. */
gestaltEgretTickHandlerPatch? = 3, /* see bit 0 & 1 ? */
gestalt??? = 4, /* unknown, Hardw. Upd. */
gestaltSCSIPatch? = 5, /* floppy drive fixed ? */
gestalt??? = 6, /* unknown, Hardw. Upd. */
gestalt32bitEnabler? = 7, /* 32-bit enabler avail?*/
gestalt??? = 8, /* unknown, MIDI Mgr */
gestalt??? = 9, /* unknown, Sound Mgr 3 */
gestalt??? = 11, /* unknown, Hardw. Upd. */
gestalt??? = 12, /* unknown, Hardw. Upd. */
gestalt??? = 13, /* unknown, Hardw. Upd. */
gestalt??? = 14, /* unknown, Hardw. Upd. */
gestalt??? = 15, /* unknown, Hardw. Upd. */
gestalt??? = 16, /* unknown, Hardw. Upd. */
gestaltKeyboardPatch? = 17, /* corrects Adjustable
Kbd 'kbd ' response?*/
gestalt??? = 18, /* unknown, Hardw. Upd. */
gestalt??? = 19, /* unknown, ??? */
gestalt??? = 20, /* unknown, set by/related to
File Sharing Extension? */
gestalt??? = 21, /* unknown, set by/related to
File Sharing Extension? */
gestalt??? = 24, /* unknown, ??? */
gestalt??? = 25, /* unknown, ??? */
gestaltFSpExchangeFilesCompatibilityFix = 26,
/* FSpExchangeFiles compatibility code fixed &AS23 */
gestaltNetworkLaunchFix? = 27, /* fix problem with
appl. on server
launch with 68040 */
gestalt??? = 28, /* unknown, ??? */
gestalt??? = 31}; /* unknown, ??? */
WARNING:
Most are guesses. Well not entirely, I used the ResEdit CODE Editor
to peek into the 32-bit System Enabler, Hardware System update and
other software. Please check if I'am right. You should be able to
find some of the answers in the INIT resource of the Hardware Update
and the names of the PTCH resources in version 1.0 were also useful...
NOTE:
The System Update reserves the 'bugx', 'bugy' and 'bugz' gestalt
selectors to indicate which fixes are installed on a given machine.
These are for Apple internal use only, and developers should not rely
on these. There is no guarantee that they will be supported in future
versions of Macintosh system software. &AT06
bugz (System [7.0]/Tune-up ext)
gestaltBugFixAttrs(One)?
Returns information about the fixes applied.
enum {
#define gestaltBugFixAttrs(One)? 'bugz'
gestaltFixPrinting = 0,
gestaltResponderCrashFix = 1,
gestaltResponderVersionFix = 2,
gestaltPurgeFonts = 3,
gestaltAliasMgrFix = 4,
gestaltSCSIFix = 5,
gestaltKeyboardFix = 6,
gestaltTrueTypeFix = 7,
gestaltFixedMicroseconds = 8,
gestaltSaveLastSPExtra = 9,
gestaltVMCursorTaskFix = 10,
gestaltDietPatches = 11,
gestaltBackgroundPrintingPatch = 12,
gestaltNoPreferredAlertPatch = 13,
gestaltAllocPtrPatch = 14,
gestaltEPPCConnectionTableFix = 15,
gestaltDAHandlerPatch = 16,
gestaltLaunchFix = 17,
gestaltDeathNoticePatches = 18,
gestaltBacklightFix = 19,
gestaltPrintDriverFix = 20,
gestaltPMSegmentTweaks = 21,
gestaltWDEFZeroFix = 22,
gestaltPACKSixFix = 23,
gestaltResolveFileIDRefFix = 24,
gestaltDisappearingFolderFix = 25,
gestaltPowerBookSerialFix = 26,
gestaltPowerBookSleepFix = 27,
gestaltPowerBookFloppyEjectFix = 28,
gestaltPowerBookSleepFPUFix = 29,
gestaltPowerBookRestFPUFix = 30,
gestalt??? = 31};
NOTE:
The System Update reserves the 'bugx', 'bugy' and 'bugz' gestalt
selectors to indicate which fixes are installed on a given machine.
These are for Apple internal use only, and developers should not rely
on these. There is no guarantee that they will be supported in future
versions of Macintosh system software. &AT06
cate (Catalogs Extension? ext [???], part of PowerTalk)
Bit 0 set.
cbon (CarbonLib? lib [9.0])
gestaltCarbonLibVersion?
Returns the version of the CarbonLib as BCD?
#define gestaltCarbonLibVersion? 'cbon'
CDJR (Apple Menu Options cp [1.0], part of System 7.5)
(ExtendedAppleMenu [???] by Chris Derossi)
cdrm (Apple CD/DVD Manager ext ? [8.5.1?)
Observed value: 1 (on Blue G3 400 MHz)
cfmg (System [7.1.2 on PowerMac])
(CFM68K ext [1.0a1], part of OpenDoc)
cith (System? [???])
Seen under MAE 1.0.
clbv (PowerTalk ext [1.0?], part of PowerTalk)
Bit 0 set.
clps (??? [???])
cmic (Sound Input Amplification ext [1.0])
Returns 1 on a PM 7200/90.
cnfn (??? [???])
Checked for by the PPC Debugger Nub extension and control panel.
comp (QuickDraw Font Plus ext [???], part of the KanjiTalk 7.1)
NOTES:
The name "QuickDraw Font Plus" is translated from Japanese and may be
translated differently by Apple Computer, Inc.
I think 'comp' stands for 'composite', as the INIT contains patches to
the Font Manager needed to handle 'composite font suitcases'.
(Marco Piovanelli)
ctxm (???)
CYP8 (MegaPhone Menu ext [1.0] by Cypress Research Corp.,
part of Apple Telecom)
ddsk (DropDisk app [1.0b3], formerly Mount'em app by Mike Wise and
Chris Cotton of Apple Computer)
Only installed if DropDisk driver is loaded. Looks like the highword
contains the version (of driver or application?) as BCD, while the
low-word is a mystery.
NOTE:
See also the 'mtem' selector installed by Mount'em 1.0b1 and 1.0b2.
dema (System? [8.5?])
Observed value: 0x00.
demv (System? [8.5?])
Observed values: 0x010001 and 0x010002.
detc (???)
diag (Automated Diagnostics ext [1.0], part of Apple Personal
Diagnostics 1.0)
dkpX (Desktop Pictures cp? [1.0?])
gestaltDesktopPicturesAddr?
#define gestaltDesktopPicturesAddr? 'dkpX'
NOTE:
Installed by Mac OS 8.0 (codename Tempo).
Observed value appears to be an address.
The last byte is an option-x (0xC5).
drf (System? [7.6?] on PowerBook 3400c/180)
address?
DspR (DisposeResource ext [2.0?])
Seems the value is the address of patch (it patches DisposeHandle).
dude (Powerbook Duo Enabler [1.0])
(System [7.5])
(System Enabler 111 [1.0])
(System Enabler 121 [1.0])
(System Enabler 131 [1.0])
(System Enabler 201 [1.0]))
NOTE:
Macsbugs' Gestalt dcmd skips this selector since it seems to have
side-affects when called at interrupt-time.
dudi (Powerbook Duo Enabler [1.0])
(System [7.5])
(System Enabler 111 [1.0])
(System Enabler 121 [1.0])
(System Enabler 131 [1.0])
(System Enabler 201 [1.0]))
EM20 (Extensions Manager cp [2.0] by Ricardo Batista)
gestaltExtensionsManager?
Selector only indicates presence of the Extensions Manager software?
Or icon was drawn?
(Anthony DeRobertis)
#define gestaltExtensionsManagerExists? 'EM20'
NOTE:
Not installed by version 3.0 which is part of System 7.5?
emuv (System? [9.0])
(Emulator Update Extension ext [???])
Observed value: 1.
enav (System? [7.5.3])
Observed value: 1 (PM 7500/100, PM 7600/120 and PM 8200/100 all with
System 7.5.3).
NOTE:
Macsbugs' Gestalt dcmd skips this selector since it seems to have
side-affects when called at interrupt-time.
Espi (Aaron Espi Enabler ext [1.0?] part of Aaron 1.6.1 by Greg Landweber)
Observed response: 0x0.
fall (WalkInit ext [1.0?], part of Walkabout)
(Location Manager INIT ext ? [1.0])
???
Returns the adres of ??? (Anonymous)
fbcc (Find By Content lib? [???], part of Mac OS 8.5)
NOTE: See also the selectors 'fbci', 'fbcs', 'fbcv'.
fbcs (Find By Content lib? [???], part of Mac OS 8.5)
NOTE: See also the selectors 'fbcc', 'fbci', 'fbcv'.
fdbk (Speech Setup cp? [???], part of PlainTalk)
fdrs (Finder [7.1.1?])
Installed by Finder extension?
ffEx (Find File Extension? ext? [???])
fndÔ (Finder [7.1.1])
NOTE: The last byte is the option-a (0x8C).
fndª (Finder?, System? [7.1.2 on PowerMac?])
NOTE:
The last byte is the option-shift-a (0xE5).
fnd^ (Finder [7.1.1])
NOTE: The last byte is the shift-6 (0xF6).
fnd? (Finder [7.1.1?])
Installed by Finder extension?
fnd¡ (Finder Features ext [8.0])
gestaltMoreFinderFeaturesAttr?
By installing this selector and setting specified bits in the response
some features of the Mac OS 8 Finder can be changed.
enum {
#define gestaltMoreFinderFeaturesAttr? 'fnd¡'
/* all the following bits are not defined prior to the */
/* Mac OS 8.0 Finder */
gestalthAndy? = 0, /* Option-click in the background of
the window to get a grabber that
moves window contents around */
gestaltMcDrag? = 1, /* copy the original of an alias
instead of the alias via Control-
Option-Command */
gestaltCopyTimeNotInHours? = 2, /* Estimated copy duration not in
hours but always in minutes? */
gestaltFastZoomRects? = 3, /* speed-up visual display of window
zooming */
gestaltNoZoomRects? = 4, /* eliminate visual display of
window zooming */
gestaltCommandBalloons? = 5, /* command key pops-up Help
balloons */
gestaltOptionBalloons? = 6, /* option key pops-up Help
balloons */
gestaltControlBalloons? = 7, /* control key pops-up Help
gestaltShiftBalloons? = 8, /* shift key pops-up Help
balloons */
gestaltMoveToTrash? = 9, /* selected item doesn't have to be
in front layer to delete it */
gestaltPowerCloseDrawers? = 10, /* Command-Shift-W closes a pop-up
window completely */
};
NOTES:
The last byte is an option-5 (0xB0).
See the 'fndµ' (option-m) selector to disable Finder 7 features.
See the 'fndx' (option-x) selector to enable Finder 7 features.
The extension is not publically distributed by Apple. I got a copy
from Macintouch, which had to remove it from their site.
According to Apple its use can cause damage and support problems.
(Rene Ros)
fndc (Finder [7.1.1])
fndf (Find File Extension ext [1.1.1], part of System 7.5 Update 1.0)
Returns the type of software extending the find capabilities of the
Finder? If the selector isn't installed the find capabilities are
not extended or an older version of Find File is installed?
The response is 'fndf' if Find File is installed. (Rene Ros)
fndµ (Finder Alias Extensions Enabler [1.1.0] by Nevin Liber)
(Powerbook 5300/2300/190 Enabler [1.2.1])
gestaltFinder???
By installing this selector and setting specified bits in the response
some features of the Finder are DISABLED.
enum {
#define gestaltFinder? 'fndm'
/* all the following bits are not defined prior to Finder 7.5.4 ? */
gestaltFinderDisableTranslucent? = 0}; /* if set, no translucent
icons while dragging */
NOTES:
The last character is an option-m (0xB5).
See the 'fndx' (option-x) selector to ENABLE Finder 7 features.
See the 'fnd¡' (option-5) selector to change Finder 8 features.
This selector is installed on a PowerBook 5300ce by the
Powerbook 5300/2300/190 Enabler to disable translucent dragging
with System 7.5.2 only. Later systems don't include this enabler
and translucent dragging works fine.
(Masatsugu Nagata)
fndÖ (Finder?, System? [7.1.2 on PowerMac?])
NOTE: The last byte is an option-n, n (0x96).
FNDR (Finder [7.1.1?])
Installed by Finder extension?
fndv (Finder? [???], part of System 7.5.2)
fndx (AliasDragger ext [1.0b1] by Leonard Rosenthol)
(ControlDragEnabler ext [1.0] by Anthonis DeRobertis)
(Finder AliasExtensions Enabler [1.0] by Nevin Liber)
(Finder Enabler ext [1.0] by Marco Piovanelli)
(Hidden Finder Features cp [1.0] by Richard Burgess)
(Secret Finder Features ext [???] by Mark Bizer)
gestaltFinderFeaturesAttr?
By installing this selector and setting specified bits in the response
some undocumented features of the Finder are ENABLED.
enum {
#define gestaltFinderFeaturesAttr? 'fndx'
/* all the following bits are not defined prior to the */
/* System 7.1 Pro Finder */
gestaltFinderControlDrag? = 0, /* if set, control dragging an
item creates an alias */
gestaltFinderRevealOriginal? = 1, /* if set, Reveal Original menu
item is added */
/* all the following bits are not defined prior to Finder 7.5.5 */
gestaltFinderTrashSelection? = 2, /* if set, Command-Delete moves
selection to trash */
gestaltFinderKillZoomRects? = 3}; /* if set, no zoom rectangles
are shown. */
NOTES:
The last byte is an option-x (0xC5).
See the 'fndµ' (option-m) selector to DISABLE Finder 7 features.
See the 'fnd¡' (option-5) selector to change Finder 8 features.
Apperantly the Finder team implemented several features not approved
by the 'high command'. Under normal circumstances these features are
not available, unless the correct bit is set with the response of
this selector. There are probably more bits defined, or already
obsolete because the feature got implemented with later versions of
the Finder. (Anonymous)
Setting bit 1 causes a new menu item to be added to the Finder's File
menu, just below "Find Again". The new item is "Reveal Original" and
it instantly resolves alias files! (Marco Piovanelli)
And it also reveals the application the selected document is opened
with when double-clicked. (Jon Pugh)
Finder 7.5.5 adds, at least, two more bits to this list. When bit 2 is
set, using the Command-Delete moves the current selection to the Trash.
With bit 3 one can turn the zoom rectangles, visible when opening and
closing windows, on and off.
System 7.5.3 and System 7.5 Update 2.0 includes Finder 7.5.5.
(Also part of the System 7.5.3 PowerBook 5300 update?)
(Rene Ros, based on the Secret Finder Features read-me file written
by Marc Bizer; Masatsugu Nagata).
fstn (System? [7.5.2?])
Returns 1 on a PB 5300 (7.5.2) and Duo 210 (7.5.3).
futr (ThreadsINIT ext [2.0?], part of Threads Package)
fwat (System? [8.5.1?)
Returns information about FireWire?
Observed value: 1 (on Blue G3 400 MHz)
fwve (System? [8.5.1?)
Returns the version of FireWire?
Observed value: 0x110 (on Blue G3 400 MHz)
gacc (System? [7.5.2?])
gFax (Fax Extension ext [1.1?], part of Express Modem Software)
gntz (System [7.1.2 on PowerMac])
gpad (General Controls cp [7.5])
gestaltGeneralControlsAddr?
Returns the address to the long value returned by the 'gprf'
selector to change that value. (Jon Pugh)
#define gestaltGeneralControlsAddr? 'gpad'
gprf (General Controls cp [7.5])
gestaltGeneralControlsAttr?
Returns information about the settings made in the General Controls
control panel.
enum {
#define gestaltGeneralControlsAttr? 'gprf'
gestaltControlGoDocuments? = 0, /* go to Documents folder */
gestaltControlGoLast? = 1, /* go to last used folder */
gestaltControlProtectSystem?= 2, /* Protect System folder */
gestaltControlHideDesktop? = 3, /* Hide desktop */
gestaltControlLauncher? = 4, /* Display Launcher on startup */
gestaltControlProtectApps? = 5, /* Protect Application folder */
gestaltControlWarnShutdown? = 6}; /* Warn on incorrect shutdown */
HAM (Apple Menu Options cp [1.0], part of System 7.5)
(HAM ??? [???] by Inline Design)
harp (PowerBook cp? [7.2?])
hcsl (Finder [7.1.1?])
heap (System [7.1.2 on PowerMac])
Bits 1 and 5 set.
hgfd (AppleShare File Server appl [3.0])
gestaltASFileServerAttr?
enum {
#define gestaltASFileServerAttr? 'hgfd'
gestaltASFileServerPresent? = 0};
HrIt (HearIt cp [1.0])
hqda (System? [7.5.3?] on PowerBook 3400c/180)
iadj (System? [7.1.2?] with PowerTalk?)
(Display Enabler ext, Icon relocation INIT ID#3 [1.0])
infr (System [8.2?])
Observed value: 0x01.
immg (??? [???] on PowerBook 520/540? and Performa 630TV)
Value found: 0x0100 0000. Version?
IMS (??? [???])
Observed on:
- Umax Pulsar 225
- Motorola StarMax 5000/300
- Power Computing Power Tower Pro 250
intD (??? [???])
NOTE:
This is a mystery selector. It isn't installed by any software, as
far as I know, but the Finder 7.1 checks for this selector in certain
situations. (Marco Piovanelli)
ipfs (File Server Extension ? [???] part of AppleShare IP)
irhk (IRTalk ext [1.2?])
???
NOTE:
Returns gestaltUnknownErr (-5550) when the extension is installed on
a Macintosh without Infra-Red capable hardware. Or when IR software
is disabled (AppleTalk off?). (Rene Ros)
irhw (IRTalk ext ? [???])
(System? [???])
gestaltInfraredHardwareAttr?
Returns information about the Infrared hardware?
#define gestaltInfraredHardwareAttr? 'irhw'
NOTE:
On a PM 7100 with System 7.5.3 universal this selector returns noErr
and a response value of zero. (Jean-Pierre Curcio)
It returns 4 on a PowerBook 5300ce (System 7.5.5 US and KanjiTalk
J1-7.5.3) but it crashes MacsBug. Only by replacing 'eajt' in the
Gestalt dcmd of MacsBug 6.5.3 with 'irhw' ('eajt' is ignored by the
Gestalt dcmd!) the crash can be diverted.
This selector is ignored with MacsBug 6.5.4a4 or later.
(Masatsugu Nagata)
irsw (IRTalk ext ? or System ? [7.6?] on PowerBook 3400c/180)
gestaltInfraredSoftwareVersion?
Returns the version/type of the Infrared software?
enum {
#define gestaltInfraredSoftwareVersion? 'irsw'
gestaltInfraredIrDA? = 0x00020000,
gestaltInfraredIRTalk? = 0x00080000};
jkbd (??? (Japanese!) ext [1.0], part of KanjiTalk)
KCMM (??? [???] on Umax Pulsar 225)
kdia (Memory cp [???, Mac OS 8.5)
Is installed when the memory testing is disbled (Command-Option when
opening Memory cp).
kudf (UDF Volume Access ext [1.0])
gestaltUniversalDiskFormatVersion?
Returns Universal Disk Format version as NumVersion?
#define gestaltUniversalDiskFormatVersion? 'kudf'
NOTE:
The high word and low word should be looked at seperatly.
The first twelve bits of the high word contain the highest UDF
version for reading from. The remaining four bits are undefined
attribute bits.
The first twelve bits of the low word contain the highest UDF
version for writing to. The remaining four bits are undefined
attribute bits. (Jean-Pierre Curcio)