mac-rom/OS/DispTable.a
Elliot Nunn 4325cdcc78 Bring in CubeE sources
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included.

The Tools directory, containing mostly junk, is also excluded.
2017-12-26 09:52:23 +08:00

1855 lines
92 KiB
Plaintext

;
; File: DispTable.a
;
; Copyright: © 1986-1993 by Apple Computer, Inc., all rights reserved.
;
; Change History (most recent first):
;
; <SM52> 12/13/93 PN Roll in KAOs and Horror changes to support Malcom and AJ
; machines.
; <SM51> 11/11/93 fau <aek> Added trap for the Expansion Bus Manager.
; <SM50> 9/29/93 SAM From mc900ftjesus.
; <MC2> 9/25/93 SAM Changed ShutDownDisp to ShutDown.
; <SM49> 9/13/93 SAM Added HeapDispatch to the default trap table (for the
; HeapUtitlies).
; <SM48> 8/4/93 JDR Integrate Sound Manager 3.0 project.
; <SM47> 5/20/93 BT Update build to only include Figment under conditional compile
; flag "hasNewHeapMgr". For this file, conditionally compile the
; second OS table and the associated macro.
; <SM46> 5/18/93 BT Add second OS dispatch table for Figment. InitDispatch now
; checks to see if Figment should be installed and if so uses the
; second OS table. This is temporary until the Figment is the
; official sponsor of memory management for SuperMario.
; <SM45> 4/8/93 IH Touch file to force rebuild because default state of
; hasDisplayMgr flag is changing for RISC builds. Display Manager
; will not build properly without recompiling this file.
; <44> 3/31/93 IH Added Display Manager trap conditionally on hasDisplayMgr flag.
; <SM44> 3/25/93 IH Add Display Manager Trap
; <SM43> 1/27/93 CSS Vector for SystemMenu renamed back to SystemMenu. PN changed
; code in ScriptMgrSysMenuPatch.a to have the new label
; NewSystemMenu rendering the code in SystemMenu uncalled. I
; restored the vector to point to SystemMenu and patched it with
; his patch and a patch to fix the input method menu (pencil, for
; Japanese).
; <SM42> 12/17/92 RB Conditionalize the new sound Manager entries with hasNewSoundMgr
; instead of LC930.
; <SM41> 12/15/92 CSS Add dictionary manager to the ROM.
; <SM40> 11-12-92 jmp Added CopyDeepMask (aka KopyMask). In System 7.0/7.0.1/7.1, it
; is implemented as a patch.
; <SM39> 11/11/92 RB For the LC930, use the Old sound Manager traps (7.1)
; <SM38> 11/10/92 GD Added DockingDispatch trap (ToolBox $257) to the table.
; <SM37> 10/2/92 PN # 1044792 Roll in ptchSystemMenu into SM
; <SM36> 7/6/92 RB Removed the hack of DebugStr
; <SM35> 7/1/92 chp Roll out temporary use of OS trap $A09E for _MemoryDispatch.
; This function is now a selector off of _HwPriv. See also <SM25>.
; <SM34> 7/1/92 RB Removed the temporary Debugger trap. DebugStr is still there..
; <SM33> 6/30/92 PN Add CommToolboxDispatcher call for SuperMario
; <SM32> 6/30/92 RB (PN) Added a temporary dummy DebugStr and Debugger traps to keep
; EVT2 units booting when MacSbug is not yet present.
; <SM31> 6/29/92 RB Changed the name of the sound Manager entry points to be double
; underscore as the new new sound manager wants them to be.
; <SM30> 6/26/92 FM Unimplement $1ae and $1ac (RmveReference and AddReference from
; the ResourceMgr) since they have been "De-announced"
; <SM29> 6/25/92 PN Change InvalRect and ValidRect
; <SM28> 6/22/92 RB Restored ShowHide, SystemTask and OSEventAvail to their original
; traps since Help Manager patches have been rolled in.
; <26+> 6/12/92 CSS Roll-in Reality Changes:
; NewLwrString replaces LwrString. I think.
; <SM26> 6/11/92 PN Roll in patchIIciROM.a the optimized pakage 4 and 5. As a result
; Pack4 and Pack5 are taken out of disptable.a and they are
; installed at boot time
; <SM25> 5/29/92 RB Added _DMADispatch OS trap. ¥ This is temporarily $A09E until a
; blessed value is assigned.
; <SM24> 5/22/92 FM Add WindowMgr roll in corrections
; <SM23> 5/21/92 kc Append "Trap" to the names of
; Dequeue,Enqueue,HandToHand,PtrToXHand,PtrToHand,HandAndHand,PtrA
; ndHand,Control,Status,KillIO,OpenRF,Rename,UnmountVol,GetEOF,Set
; EOF,FlushVol,GetVol,SetVol,Eject,GetFPos,InitZone,MaxMem,NewPtr,
; SetPtrSize,GetPtrSize,SetHandleSize,HandleZone,ReallocHandle,Rec
; overHandle,PostEvent,GetOSEvent,WriteParam,ReadDateTime,SetDateT
; ime,Delay,SetFPos,Get,Set,PtrZone,CompactMem,AddDrive,RelString,
; UprString,MaxBlock,PurgeSpace,StackSpace,NewEmptyHandle,GetIndAD
; B,GetADBInfo,SetADBInfo,ADBOp,DTInstall and SysEnvirons to avoid
; name conflict with the glue.
; <SM22> 5/17/92 kc Add CrsrDevDispatch and delete hcMac conditional.
; <SM21> 5/6/92 TN Placed __NMINSTALL and __NMREMOVE into A05E,A05F respectively.
; <SM20> 4/27/92 PN Adding UserDelay trap
; <SM19> 4/24/92 PN Change CreateDirIDResFile to HCreateResFile and OpenDirIDresfile
; to HOpenResfile/ OpenresfiledirIDExit back to Openresfile/
; CreateResfileDirIDExit to OpenResFile/ OpenRFPermDirIDExit to
; OpenRFPerm.
; <SM18> 4/22/92 TN os trap $9D MoveHLow. Roll in from MemoryMgrPatches.a Routine
; found in MemoryMgrExtensions.a
; <SM17> 4/16/92 PN Adding TrueType call (SplineCall) to the trap table. Move
; CleanupApp to 2FB (correct number)
; <SM16> 4/15/92 kc Change PreflightOpenRF to OpenRF, FixVolumeRenames to Rename and
; BTreeDispatch to ExtBTreeDispatch.
; <SM15> 4/15/92 RB Added InitApp and CleanupApp to the tables. These traps are
; called by the Process Manager when an application is launched or
; quits.
; <SM14> 3/31/92 RLM DialogMgr roll-in, rolls-out earlier <2> patches
; <SM13> 3/31/92 PN Adding ComponentMgr and TextServiceMgr traps
; <12> 3/30/92 stb Point back to ResourceMgr rather than ResourceMgrPatches.
; <11> 3/18/92 RB Changed back DIALOGSELECTFIXES to DialogSelect and
; ISDIALOGEVENTFIXES to IsDialogEvent since patch files are not
; supposed to make into ROM.
; <10> 3/10/92 PN Adding new soundmgr calls SNDAPPDEAD,$A0B8 SysBeep,_SysBeep
; _SNDNEWCHANNEL,_SndNewChannel
; _SNDDISPOSECHANNEL,_SndDisposeChannel
; _SNDADDMODIFIER,_SndAddModifier _SNDDOCOMMAND,_SndDoCommand
; _SNDDOIMMEDIATE,_SndDoImmediate _SNDPLAY,_SndPlay
; _SNDCONTROL,_SndControl
; <9> 3/9/92 PN Rollin helpMgr patches HMModalDialogPatch PatchProc _ModalDialog
; HMShowHidePatch PatchProc _ShowHide
; HMIsDialogEventPatch PatchProc _IsDialogEvent
; HMSystemTaskPatch PatchProc _SystemTask
; HMOSEventAvailPatch PatchProc _OSEventAvail
; HMSystemMenuPatch PatchProc _SystemMenu
; HMClearMenuBarPatch PatchProc _ClearMenuBar
; <8> 3/4/92 PN Replacing many traps in WindowMgr, adding traps from
; MiscPatches.a
; <7> 3/4/92 kc Remove BasicIO OS trap.
; <6> 3/4/92 kc Change rSetFilLock to SetFilLock, and PatchBasicIO to BasicIO.
; <5> 2/13/92 PN Put PPCDispatch, WindowMgrPatches, BTreeDispatch,
; MenuMgrPatches, LayerDispatch, etc. in ROM.
; <4> 2/13/92 RLM NotificationMgrpatch roll-in
; <3> 2/12/92 RLM Add NotificationMgrPatch roll-ins
; <2> 2/12/92 RLM Add Dialog Manger patches.
; <1> ¥ Pre-SuperMario comments follow ¥
; <21> 1/21/92 PN Adding MenuDispatch and InvalMenuBar traps
; <20> 1/13/92 PN Add the quick draw "DeviceLoop" into ROM
; <19> 1/8/92 RB Added the DispatchHelper, ProcHelper, SaveRestoreBitsDispatch,
; HOpenResFile, HCreateResFile and ResourceDispatch traps.
; <18> 1/7/92 PN Roll in DeferUserFn and AliasMgr into ROM
; <17> 12/30/91 RB Added PowerDispatch trap.
; <16> 10/1/91 JSM DonÕt use hasADB conditional, all future ROMs will support ADB.
; <15> 9/27/91 JSM DonÕt use hasCQD conditional, all future ROMs will have color
; QuickDraw.
; <14> 8/29/91 JSM Cleanup header.
; <13> 6/12/91 LN removed #include 'HardwareEqu.a'
; <12> 11/29/90 JDR <KIP> To get the actual address of a Sound Manager trap routine,
; you use the underline prefix. This was changed in the Sound
; Manager so when it wants to use a trap it can use the standard
; trap name. So, SndNewChannel is now known as _SndNewChannel to
; the DispatchTable. If you want the address of this routine, you
; use the _SndNewChannel symbol.
; <11> 11/27/90 SMC Added two internal CQD vectors. With BAL.
; <10> 9/22/90 dba Add __ to names of the Time Mgr. traps to avoid conflicting with
; glue in Interface.o.
; <9> 7/25/90 GGD Added the _MicroSeconds OS trap $A193.
; <8> 7/23/90 dba change name of GetItemStyle so it doesnÕt conflict with glue
; <7> 7/17/90 dba change names of GetHandleSize, BlockMove, and StripAddress, so
; they donÕt conflict with glue
; <6> 3/29/90 MSH Made PmgrOp and Sleep traps conditioned on features.
; <5> 3/26/90 KON Add OS trap A0A5 VisRgnChanged.
; <4> 2/4/90 GA Added EgretDispatch trap to table $A092
; <3> 2/3/90 BAL Added the CQD vector GetPMData.
; <2> 1/11/90 CCH Added include of ÒHardwarePrivateEqu.aÓ.
; <3.4> 7/14/89 BAL For Aurora: Added tons of new CQD vectors
; <3.3> 6/30/89 BAL Added QuickDraw temp memory vectors: NewTempHandle,NewTempBuffer
; <3.2> 6/29/89 BBM Added vectors for JRMgrStdEntry and JRMgrStdExit
; <3.1> 6/12/89 JB Added vector for UpdAltMDB.
; <3.1> 6/9/89 jb Added vUpdAltMDB
; <3.0> 5/30/89 djw Removing async SCSI mgr trap - NewSCSITrap
; <2.9> 5/29/89 BAL Added QDExtensions dispatch trap $AB1D and moved
; _Translate24To32 from $AB03 to $A091.
; <2.8> 5/18/89 BAL Added BitmapToRegion trap for classic QD machines.
; <2.7> 5/14/89 rwh removed definition for SwapMMUMode trap, it gets set up in
; StartInit
; <2.6> 4/13/89 DNF Added vFileRead, vFileWrite, and vFileClose vectors. Also got
; rid of include of SysEqu.a for GGD
; <2.4> 4/12/89 GGD Re-written and re-structured to use macros to build table
; entries, and import the label, making modification easier.
; Converted to feature based conditionals in most cases.
; <¥2.5> 4/12/89 BAL Blasting in 32-Bit QuickDraw 1.0B1
; <2.3> 3/20/89 MSH Added WaitNextEvent and CacheTrap to the table for hc and haf
; macs.
; <2.2> 3/6/89 GGD Added rGetResource, DTInstall, and vDispatch to MacPP.
; <2.0> 3/3/89 KT Added OS trap $A08E for BTreeManager.
; <2.1> 3/3/89 KT Backed out BTree Manager trap addition until it's ready.
; <1.9> 3/3/89 CCH Added Gestalt trap.
; <1.8> 2/28/89 CSL Added _MemoryDispatch trap $A05C
; <1.7> 2/27/89 jwk Adding async SCSI Mgr trap
; <1.6> 2/24/89 rwh added HwPriv trap $A198
; <1.5> 2/16/89 CCH Added from 32-bit quickdraw sources.
; <1.4> 11/17/88 GGD Filled in the newley expanded ToolBox dispatch table onHcMac,
; which is now the size of the MacII ToolBox table.
; <1.2> 11/14/88 GGD Made vCacheFlush available on all machines.
; <1.3> 11/14/88 PKE Filled in Script Manager _xScriptUtil trap $A8B5
; <1.1> 11/10/88 CCH Fixed Header.
; <1.0> 11/9/88 CCH Adding to EASE.
; <1.5> 11/6/88 GGD Added the _DebugUtil OS trap $A08D
; <1.4> 11/1/88 MSH Added power off trap for Harpo.
; <1.3> 10/30/88 GGD dded IOP manager traps for machines that have IOP's
; <1.2> 10/27/88 PKE Added LwrString to table.
; <1.1> 5/16/88 BBM Added __NMInstall (A05E) and __NMRemove (A05F). Removed 13
; bisexual traps.
; <1.0> 3/29/88 BBM first submit to ease.
; <C988> 12/21/87 MSH Added new Laguna trap for sleep
; <C984> 12/7/87 MSH Pop Up menu, Get and Set Item traps never added
; <C982> 12/2/87 JTC SysEnvirons moved in from patches.
; <C960> 11/16/87 DHD & bbm added trap for shutdown
; <C914> 10/29/87 rwh Port to Modern Victorian
; <C908> 10/14/87 MSH Port to HcMac (Laguna). Added power manager trap, _PmgrOp.
; <xxxx> 8/11/87 rwh I hereby note Tony's patch roll-in to ROM source changes
; <C835> 2/20/87 DAF Added vector for ITabMatch
; <C828> 2/19/87 BB Added jump vectors for HFS.
; <C811> 2/13/87 RDC Added jump vectors for various NuMac routines
; <C775> 2/9/87 FJL Removed BNM stuff.
; <C720> 1/29/87 ehb Added SetStdCProcs
; <C681> 1/24/87 bbm Added vectors for vStartinit, vIAZInit, vIAZPostInit,
; vLaunchInit
; <C684> 1/24/87 bbm Added vector for SndAppDead
; <C668> 1/22/87 bbm Added vector for vFlushCache
; <C666> 1/22/87 DAF Added DelSearch and DelComp
; <C628> 1/14/87 bbm added resource manager trap _rGetResource
; <C544> 12/18/86 DAF Changed the name of SetEntry to SetEntries
; <C508> 12/11/86 bbm added some new traps
; <C502> 12/10/86 bbm corrected a bug in the latest dispatch table
; <C496> 12/9/86 DAF Added GetWVariant,GetCVariant
; <C489> 12/8/86 RDC Added defs for new DTInstall trap
; <C335> 12/3/86 JSP Changed the three MMU traps to one (SwapMMUMode)
; <C458> 11/23/86 DAF Added QDError, removed SetDeskColor, activated DeskCPat
; <C413> 11/17/86 bbm changed comment for twitcher, added new names for menu
; <A368> 11/7/86 bbm added async patch mech.
; <A345> 11/4/86 WRL Added InternalWait trap. Added commented out versions of
; GetVideoDefault and SetVideoDefault traps.
; <C348> 11/4/86 DAF Added SaveEntries/RestoreEntries
; <A281> 10/27/86 bbm added a bunch of vectors for tfs
; <A231> 10/16/86 MBK added new TE traps: TEGetOffset, TEDispatch, TEStylNew; removed
; HiliteText hook
; <C203> 10/14/86 DAF added GetNewCWindow and GetCWmgrPort
; <C83> 10/13/86 MGL changed names on some sound manager routines.
; <C206> 10/3/86 BBM restored duplicate trap compactmem for overview added two traps
; GetDefaultStartup & SetDefaultStartup and restored vDoEject for
; the sony driver.
; <C172> 9/24/86 BBM added new memory manager trap StripAddress.
; <C172> 9/23/86 BBM testmanager was needed on aladdin as well.
; <C172> 9/16/86 BBM fixed getmasktab (was using wrong label (masktab))
; <C153> 9/13/86 EHB added InitGDevice (used by vidpicker)
; <C146> 9/7/86 BBM support for expanded tb trap table
; <C103> 8/4/86 BBM Support for front desk buss (disptable.a)
; <C96> 7/29/86 DAF Added some color manager traps
; <C90> 7/28/86 GWN Added slotManager to dispatch table.
; <C88> 7/28/86 RDC added slot interrupt support traps
; <C80> 7/21/86 WRL Moved PrGlue import so that it's available for all machines.
; <C68> 7/17/86 RDC Added Poweroff trap for NuMac
; <C63> 7/14/86 EHB Added new color window manager traps.
; <C65> 7/14/86 BBM sound manager print manager conflict on trap 622. Moved print
; manager to trap 627.
; <C62> 6/30/86 WRL GSC LBH Added print traps OS 622 and TB 253.
; <C16> 5/15/86 BBM added traps for Sound and for Test Manager.
; <C7> 5/15/86 BBM added three traps for the MMU for NuMac only.
; <C5> 5/14/86 BBM gave GWN a trap for the slot manager.
; 4/11/86 BBM added poweroff(os #91 or 603) and diagnostic(os #92 or 604)
; 3/26/86 BBM forgot to include trap 619 (unknown)
; 3/3/86 BBM New this date.
;
;------------------------------------------------------------------------------
; Info: This file builds the long version of the dispatch table based on values
; calculated at link time. In order to get a valid ROM image, a program
; run post link time will compact the dispatch table and calculate the
; new addresses. Each table entry is either the value zero if it doesn't
; exist, or the offset from ROMStart to the start of the routine.
;------------------------------------------------------------------------------
; Note: To find the unused traps, search for ÒunknownÓ. ÒUnimplementedÓ means
; that trap is not used on old machines, but is already used in new ones.
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
; start of proc and imports
;------------------------------------------------------------------------------
PRINT OFF
INCLUDE 'HardwarePrivateEqu.a'
PRINT ON
PRINT NOMDIR
DspTable PROC EXPORT
; Macro Parameters:
;
; &num Trap number from base of table ($00É$FF for OS, $000É$3FF for toolbox)
; &name Optional Label name of trap routine, if omitted, assumed unimplemented
; &cond Optional conditional expression, if present, and false, trap will not be
; defined. if omitted, or true, trap will be defined
;
; ¥ To comeup with a table entry, AND the trap number with $03FF for ToolBox
; traps and AND the trap number with $00FF for OS calls. ¥
macro
ToolBox &num,&name,&cond
if (*-FirstTool)/4 <> &Eval(&num) then
aerror 'Trap Number out of sequence'
endif
if &name = '' then
dc.l 0 ; unused
elseif &cond = '' then
import &name
dc.l &name-BaseOfRom
elseif &Eval(&cond) then
import &name
dc.l &name-BaseOfRom
else
dc.l 0 ; not used in this configuration
endif
endm
macro
OS &num,&name,&cond
if (*-FirstOS)/4 <> &Eval(&num) then
aerror 'Trap Number out of sequence'
endif
if &name = '' then
dc.l 0 ; unused
elseif &cond = '' then
import &name
dc.l &name-BaseOfRom
elseif &Eval(&cond) then
import &name
dc.l &name-BaseOfRom
else
dc.l 0 ; not used in this configuration
endif
endm
If hasNewHeapMgr Then
;------------------------------------------------------------------------------
; <SM46> BT: Second OS table macro for Figment. This is temporary
; until figment is fully approved.
;------------------------------------------------------------------------------
macro
OS2 &num,&name,&cond
if (*-SecondOS)/4 <> &Eval(&num) then
aerror 'Trap Number out of sequence'
endif
if &name = '' then
dc.l 0 ; unused
elseif &cond = '' then
import &name
dc.l &name-BaseOfRom
elseif &Eval(&cond) then
import &name
dc.l &name-BaseOfRom
else
dc.l 0 ; not used in this configuration
endif
endm
;------------------------------------------------------------------------------
; <SM46> BT: End second OS table macro
;------------------------------------------------------------------------------
endif
EXPORT DispTable
IMPORT BaseofRom
;------------------------------------------------------------------------------
; start of toolbox traps
;------------------------------------------------------------------------------
DispTable
FirstTool
ToolBox $000 ; toolbox trap $000 (ALWAYS LEAVE AS ZERO) <SM39> rb
ToolBox $001,__SNDDISPOSECHANNEL ; toolbox trap $001
ToolBox $002,__SNDADDMODIFIER ; toolbox trap $002
ToolBox $003,__SNDDOCOMMAND ; toolbox trap $003
ToolBox $004,__SNDDOIMMEDIATE ; toolbox trap $004
ToolBox $005,__SNDPLAY ; toolbox trap $005
ToolBox $006,__SNDCONTROL ; toolbox trap $006
ToolBox $007,__SNDNEWCHANNEL ; toolbox trap $007
ToolBox $008,InitProcMenu ; toolbox trap $008 (new menu mgr) <C175>
ToolBox $009,GetCVariant ; toolbox trap $009 <C496>
ToolBox $00A,GetWVariant ; toolbox trap $00A <C496>
ToolBox $00B,PopUpMenuSelect ; toolbox trap $00B <C984>
ToolBox $00C,rGetResource ; toolbox trap $00C (nu rmgr) <C628>
ToolBox $00D,Count1Resources ; toolbox trap $00D
ToolBox $00E,Get1IndResource ; toolbox trap $00E
ToolBox $00F,Get1IndType ; toolbox trap $00F
ToolBox $010,Unique1ID ; toolbox trap $010 <PN><sm 12> stb
ToolBox $011,TESelView ; toolbox trap $011
ToolBox $012,TEPinScroll ; toolbox trap $012
ToolBox $013,TEAutoView ; toolbox trap $013
ToolBox $014,SetFractEnable ; toolbox trap $014 (font mgr) <C560>
; ToolBox $015,SCSIMgr ; toolbox trap $015
ToolBox $015,SCSIDispatchCommon ; toolbox trap $015 <RLM>
ToolBox $016,Pack8 ; toolbox trap $016
ToolBox $017,CopyMask ; toolbox trap $017
ToolBox $018,FixAtan2 ; toolbox trap $018
ToolBox $019,XMunger ; toolbox trap $019
ToolBox $01A,HOpenResFile ; toolbox trap $01A _HOpenResFile <19> rb
ToolBox $01B,HCreateResFile ; toolbox trap $01B _HCreateResFile <19> rb
ToolBox $01C,Count1Types ; toolbox trap $01C
ToolBox $01D,InvalMenuBar ; toolbox trap $01B (_InvalMenuBar) (PN)
ToolBox $01E,SaveRestoreBitsDispatch ; toolbox trap $01B SaveRestoreBitsDispatch <19> rb
ToolBox $01F,Get1Resource ; toolbox trap $01F
ToolBox $020,Get1NamedResource ; toolbox trap $020
ToolBox $021,MaxSizeRsrc ; toolbox trap $021
ToolBox $022,ResourceDispatch ; toolbox trap $022 ResourceDispatch <19> rb
ToolBox $023,Alias ; toolbox trap $023 (AliasManager) (PN)
ToolBox $024 ; toolbox trap $024 (unimplemented) (v1.1)
ToolBox $025,MenuMgrDispatch ; toolbox trap $025 (_MenuDispatch) (v1.1)
ToolBox $026,InsMenuItem ; toolbox trap $026
ToolBox $027,HideDItem ; toolbox trap $027
ToolBox $028,ShowDItem ; toolbox trap $028
ToolBox $029,LayerDispatch ; toolbox trap $029 (LayerDispatch) (v1.1)
ToolBox $02A,MainComponent ; toolbox trap $02A (ComponentDispatch) (v1.1)
ToolBox $02B,Pack9 ; toolbox trap $02B
ToolBox $02C,Pack10 ; toolbox trap $02C
ToolBox $02D,Pack11 ; toolbox trap $02D
ToolBox $02E,Pack12 ; toolbox trap $02E
ToolBox $02F,Pack13 ; toolbox trap $02F
ToolBox $030,Pack14Entry ; toolbox trap $030
ToolBox $031,Pack15 ; toolbox trap $031
ToolBox $032 ; toolbox trap $032 (unimplemented) (v1.1)
ToolBox $033,ScrnBitMap ; toolbox trap $033
ToolBox $034,SetFScaleDisable ; toolbox trap $034
ToolBox $035,FontMetrics ; toolbox trap $035
ToolBox $036,GetMaskTab ; toolbox trap $036 <C172> BBM
ToolBox $037,MeasureText ; toolbox trap $037
ToolBox $038,CalcMask ; toolbox trap $038
ToolBox $039,SeedFill ; toolbox trap $039
ToolBox $03A,__ZoomWindow ; toolbox trap $03A <PN>
ToolBox $03B,TrackBox ; toolbox trap $03B
ToolBox $03C,TEGetOffset ; toolbox trap $03C <A231> MBK
ToolBox $03D,TEDispatch ; toolbox trap $03D <A231> MBK
ToolBox $03E,TEStylNew ; toolbox trap $03E <A231> MBK
ToolBox $03F,Long2Fix ; toolbox trap $03F
ToolBox $040,Fix2Long ; toolbox trap $040
ToolBox $041,Fix2Frac ; toolbox trap $041
ToolBox $042,Frac2Fix ; toolbox trap $042
ToolBox $043,Fix2X ; toolbox trap $043
ToolBox $044,X2Fix ; toolbox trap $044
ToolBox $045,Frac2X ; toolbox trap $045
ToolBox $046,X2Frac ; toolbox trap $046
ToolBox $047,FracCos ; toolbox trap $047
ToolBox $048,FracSin ; toolbox trap $048
ToolBox $049,FracSqrt ; toolbox trap $049
ToolBox $04A,FracMul ; toolbox trap $04A
ToolBox $04B,FracDiv ; toolbox trap $04B
ToolBox $04C,__UserDelay ; toolbox trap $04C (__UserDelay) PN
ToolBox $04D,FixDiv ; toolbox trap $04D
ToolBox $04E,GetItemCmd ; toolbox trap $04E <C984>
ToolBox $04F,SetItemCmd ; toolbox trap $04F <C984>
ToolBox $050,InitCursor ; toolbox trap $050
ToolBox $051,SetCursor ; toolbox trap $051
ToolBox $052,HideCursor ; toolbox trap $052
ToolBox $053,ShowCursor ; toolbox trap $053
ToolBox $054,SplineCall ; toolbox trap $054 (Bass Dispatcher) <PN>
ToolBox $055,ShieldCursor ; toolbox trap $055
ToolBox $056,ObscureCursor ; toolbox trap $056
ToolBox $057 ; toolbox trap $057 (unknown)
ToolBox $058,BitAnd ; toolbox trap $058
ToolBox $059,BitXOr ; toolbox trap $059
ToolBox $05A,BitNot ; toolbox trap $05A
ToolBox $05B,BitOr ; toolbox trap $05B
ToolBox $05C,BitShift ; toolbox trap $05C
ToolBox $05D,BitTst ; toolbox trap $05D
ToolBox $05E,BitSet ; toolbox trap $05E
ToolBox $05F,BitClr ; toolbox trap $05F
ToolBox $060,WaitNextEvent ; toolbox trap $060 <v2.3>
ToolBox $061,Random ; toolbox trap $061
ToolBox $062,ForeColor ; toolbox trap $062
ToolBox $063,BackColor ; toolbox trap $063
ToolBox $064,ColorBit ; toolbox trap $064
ToolBox $065,GetPixel ; toolbox trap $065
ToolBox $066,StuffHex ; toolbox trap $066
ToolBox $067,LongMul ; toolbox trap $067
ToolBox $068,FixMul ; toolbox trap $068
ToolBox $069,FixRatio ; toolbox trap $069
ToolBox $06A,HiWord ; toolbox trap $06A
ToolBox $06B,LoWord ; toolbox trap $06B
ToolBox $06C,FixRound ; toolbox trap $06C
ToolBox $06D,InitPort ; toolbox trap $06D
ToolBox $06E,InitGraf ; toolbox trap $06E
ToolBox $06F,OpenPort ; toolbox trap $06F
ToolBox $070,LocalToGlobal ; toolbox trap $070
ToolBox $071,GlobalToLocal ; toolbox trap $071
ToolBox $072,GrafDevice ; toolbox trap $072
ToolBox $073,SetPort ; toolbox trap $073
ToolBox $074,GetPort ; toolbox trap $074
ToolBox $075,SetPortBits ; toolbox trap $075
ToolBox $076,PortSize ; toolbox trap $076
ToolBox $077,MovePortTo ; toolbox trap $077
ToolBox $078,SetOrigin ; toolbox trap $078
ToolBox $079,SetClip ; toolbox trap $079
ToolBox $07A,GetClip ; toolbox trap $07A
ToolBox $07B,ClipRect ; toolbox trap $07B
ToolBox $07C,BackPat ; toolbox trap $07C
ToolBox $07D,ClosePort ; toolbox trap $07D
ToolBox $07E,AddPt ; toolbox trap $07E
ToolBox $07F,SubPt ; toolbox trap $07F
ToolBox $080,SetPt ; toolbox trap $080
ToolBox $081,EqualPt ; toolbox trap $081
ToolBox $082,StdText ; toolbox trap $082
ToolBox $083,DrawChar ; toolbox trap $083
ToolBox $084,DrawString ; toolbox trap $084
ToolBox $085,DrawText ; toolbox trap $085
ToolBox $086,TextWidth ; toolbox trap $086
ToolBox $087,TextFont ; toolbox trap $087
ToolBox $088,TextFace ; toolbox trap $088
ToolBox $089,TextMode ; toolbox trap $089
ToolBox $08A,TextSize ; toolbox trap $08A
ToolBox $08B,GetFontInfo ; toolbox trap $08B
ToolBox $08C,StringWidth ; toolbox trap $08C
ToolBox $08D,CharWidth ; toolbox trap $08D
ToolBox $08E,SpaceExtra ; toolbox trap $08E
ToolBox $08F ; toolbox trap $08F (unknown) <C146>
ToolBox $090,StdLine ; toolbox trap $090
ToolBox $091,LineTo ; toolbox trap $091
ToolBox $092,Line ; toolbox trap $092
ToolBox $093,MoveTo ; toolbox trap $093
ToolBox $094,Moov ; toolbox trap $094
ToolBox $095,ShutDown ; toolbox trap $095 (shutdown mgr) <C960>
ToolBox $096,HidePen ; toolbox trap $096
ToolBox $097,ShowPen ; toolbox trap $097
ToolBox $098,GetPenState ; toolbox trap $098
ToolBox $099,SetPenState ; toolbox trap $099
ToolBox $09A,GetPen ; toolbox trap $09A
ToolBox $09B,PenSize ; toolbox trap $09B
ToolBox $09C,PenMode ; toolbox trap $09C
ToolBox $09D,PenPat ; toolbox trap $09D
ToolBox $09E,PenNormal ; toolbox trap $09E
ToolBox $09F ; toolbox trap $09F (unknown)
ToolBox $0A0,StdRect ; toolbox trap $0A0
ToolBox $0A1,FrameRect ; toolbox trap $0A1
ToolBox $0A2,PaintRect ; toolbox trap $0A2
ToolBox $0A3,EraseRect ; toolbox trap $0A3
ToolBox $0A4,InvertRect ; toolbox trap $0A4
ToolBox $0A5,FillRect ; toolbox trap $0A5
ToolBox $0A6,EqualRect ; toolbox trap $0A6
ToolBox $0A7,SetRect ; toolbox trap $0A7
ToolBox $0A8,OffSetRect ; toolbox trap $0A8
ToolBox $0A9,InSetRect ; toolbox trap $0A9
ToolBox $0AA,SectRect ; toolbox trap $0AA
ToolBox $0AB,UnionRect ; toolbox trap $0AB
ToolBox $0AC,Pt2Rect ; toolbox trap $0AC
ToolBox $0AD,PtInRect ; toolbox trap $0AD
ToolBox $0AE,EmptyRect ; toolbox trap $0AE
ToolBox $0AF,StdRRect ; toolbox trap $0AF
ToolBox $0B0,FrameRoundRect ; toolbox trap $0B0
ToolBox $0B1,PaintRoundRect ; toolbox trap $0B1
ToolBox $0B2,EraseRoundRect ; toolbox trap $0B2
ToolBox $0B3,InvertRoundRect ; toolbox trap $0B3
ToolBox $0B4,FillRoundRect ; toolbox trap $0B4
ToolBox $0B5,xScriptUtil ; toolbox trap $0B5 Script Manager <v1.3>
ToolBox $0B6,StdOval ; toolbox trap $0B6
ToolBox $0B7,FrameOval ; toolbox trap $0B7
ToolBox $0B8,PaintOval ; toolbox trap $0B8
ToolBox $0B9,EraseOval ; toolbox trap $0B9
ToolBox $0BA,InvertOval ; toolbox trap $0BA
ToolBox $0BB,FillOval ; toolbox trap $0BB
ToolBox $0BC,SlopeFromAngle ; toolbox trap $0BC
ToolBox $0BD,StdArc ; toolbox trap $0BD
ToolBox $0BE,FrameArc ; toolbox trap $0BE
ToolBox $0BF,PaintArc ; toolbox trap $0BF
ToolBox $0C0,EraseArc ; toolbox trap $0C0
ToolBox $0C1,InvertArc ; toolbox trap $0C1
ToolBox $0C2,FillArc ; toolbox trap $0C2
ToolBox $0C3,PtToAngle ; toolbox trap $0C3
ToolBox $0C4,AngleFromSlope ; toolbox trap $0C4
ToolBox $0C5,StdPoly ; toolbox trap $0C5
ToolBox $0C6,FramePoly ; toolbox trap $0C6
ToolBox $0C7,PaintPoly ; toolbox trap $0C7
ToolBox $0C8,ErasePoly ; toolbox trap $0C8
ToolBox $0C9,InvertPoly ; toolbox trap $0C9
ToolBox $0CA,FillPoly ; toolbox trap $0CA
ToolBox $0CB,OpenPoly ; toolbox trap $0CB
ToolBox $0CC,ClosePoly ; toolbox trap $0CC
ToolBox $0CD,KillPoly ; toolbox trap $0CD
ToolBox $0CE,OffSetPoly ; toolbox trap $0CE
ToolBox $0CF,PackBits ; toolbox trap $0CF
ToolBox $0D0,UnpackBits ; toolbox trap $0D0
ToolBox $0D1,StdRgn ; toolbox trap $0D1
ToolBox $0D2,FrameRgn ; toolbox trap $0D2
ToolBox $0D3,PaintRgn ; toolbox trap $0D3
ToolBox $0D4,EraseRgn ; toolbox trap $0D4
ToolBox $0D5,InvertRgn ; toolbox trap $0D5
ToolBox $0D6,FillRgn ; toolbox trap $0D6
ToolBox $0D7,BitMapRgn ; toolbox trap $0D7 <2.5><2.8>
ToolBox $0D8,NewRgn ; toolbox trap $0D8
ToolBox $0D9,DisposeRgn ; toolbox trap $0D9
ToolBox $0DA,OpenRgn ; toolbox trap $0DA
ToolBox $0DB,CloseRgn ; toolbox trap $0DB
ToolBox $0DC,CopyRgn ; toolbox trap $0DC
ToolBox $0DD,SetEmptyRgn ; toolbox trap $0DD
ToolBox $0DE,SetRectRgn ; toolbox trap $0DE
ToolBox $0DF,RectRgn ; toolbox trap $0DF
ToolBox $0E0,OffSetRgn ; toolbox trap $0E0
ToolBox $0E1,InSetRgn ; toolbox trap $0E1
ToolBox $0E2,EmptyRgn ; toolbox trap $0E2
ToolBox $0E3,EqualRgn ; toolbox trap $0E3
ToolBox $0E4,SectRgn ; toolbox trap $0E4
ToolBox $0E5,UnionRgn ; toolbox trap $0E5
ToolBox $0E6,DiffRgn ; toolbox trap $0E6
ToolBox $0E7,XOrRgn ; toolbox trap $0E7
ToolBox $0E8,PtInRgn ; toolbox trap $0E8
ToolBox $0E9,RectInRgn ; toolbox trap $0E8
ToolBox $0EA,SetStdProcs ; toolbox trap $0EA
ToolBox $0EB,StdBits ; toolbox trap $0EB
ToolBox $0EC,CopyBits ; toolbox trap $0EC
ToolBox $0ED,StdTxMeas ; toolbox trap $0ED
ToolBox $0EE,StdGetPic ; toolbox trap $0EE
ToolBox $0EF,ScrollRect ; toolbox trap $0EF
ToolBox $0F0,StdPutPic ; toolbox trap $0F0
ToolBox $0F1,StdComment ; toolbox trap $0F1
ToolBox $0F2,PicComment ; toolbox trap $0F2
ToolBox $0F3,OpenPicture ; toolbox trap $0F3
ToolBox $0F4,ClosePicture ; toolbox trap $0F4
ToolBox $0F5,KillPicture ; toolbox trap $0F5
ToolBox $0F6,DrawPicture ; toolbox trap $0F6
ToolBox $0F7 ; toolbox trap $0F7 (unknown)
ToolBox $0F8,ScalePt ; toolbox trap $0F8
ToolBox $0F9,MapPt ; toolbox trap $0F9
ToolBox $0FA,MapRect ; toolbox trap $0FA
ToolBox $0FB,MapRgn ; toolbox trap $0FB
ToolBox $0FC,MapPoly ; toolbox trap $0FC
ToolBox $0FD,PrGlue ; toolbox trap $0FD
ToolBox $0FE,InitFonts ; toolbox trap $0FE
ToolBox $0FF,GetFontName ; toolbox trap $0FF
ToolBox $100,GetFNum ; toolbox trap $100
ToolBox $101,FMSwapFont ; toolbox trap $101
ToolBox $102,RealFont ; toolbox trap $102
ToolBox $103,SetFontLock ; toolbox trap $103
ToolBox $104,DrawGrowIcon ; toolbox trap $104
ToolBox $105,DragGrayRgn ; toolbox trap $105
ToolBox $106,NewString ; toolbox trap $106
ToolBox $107,SetString ; toolbox trap $107
ToolBox $108,ShowHide ; toolbox trap $108 <PN> <SM28> rb
ToolBox $109,__CalcVis ; toolbox trap $109
ToolBox $10A,__CalcVisBehind ; toolbox trap $10A
ToolBox $10B,__ClipAbove ; toolbox trap $10B <PN>
ToolBox $10C,__PaintOne ; toolbox trap $10C <PN>
ToolBox $10D,__PaintBehind ; toolbox trap $10D <PN>
ToolBox $10E,SaveOld ; toolbox trap $10E <PN>
ToolBox $10F,__DrawNew ; toolbox trap $10F <PN>
ToolBox $110,GetWMgrPort ; toolbox trap $110 <PN>
ToolBox $111,__CheckUpdate ; toolbox trap $111 <PN>
ToolBox $112,InitWindows ; toolbox trap $112 <PN>
ToolBox $113,NewWindow ; toolbox trap $113 <PN>
ToolBox $114,DisposeWindow ; toolbox trap $114 <PN>
ToolBox $115,__ShowWindow ; toolbox trap $115 <PN>
ToolBox $116,HideWindow ; toolbox trap $116
ToolBox $117,GetWRefCon ; toolbox trap $117
ToolBox $118,SetWRefCon ; toolbox trap $118
ToolBox $119,GetWTitle ; toolbox trap $119
ToolBox $11A,SetWTitle ; toolbox trap $11A
ToolBox $11B,__MoveWindow ; toolbox trap $11B <PN>
ToolBox $11C,HiliteWindow ; toolbox trap $11C
ToolBox $11D,SizeWindow ; toolbox trap $11D
ToolBox $11E,TrackGoAway ; toolbox trap $11E
ToolBox $11F,__SelectWindow ; toolbox trap $11F <PN>
ToolBox $120,__BringToFront ; toolbox trap $120 <PN>
ToolBox $121,__SendBehind ; toolbox trap $121 <PN>
ToolBox $122,BeginUpdate ; toolbox trap $122 <PN>
ToolBox $123,EndUpdate ; toolbox trap $123 <PN>
ToolBox $124,__FrontWindow ; toolbox trap $124 <PN>
ToolBox $125,__DragWindow ; toolbox trap $125 <PN>
ToolBox $126,DragTheRgn ; toolbox trap $126
ToolBox $127,InvalRgn ; toolbox trap $127
ToolBox $128,FasterInvalRect ; toolbox trap $128 <PN>
ToolBox $129,ValidRgn ; toolbox trap $129
ToolBox $12A,FasterValidRect ; toolbox trap $12A <PN>
ToolBox $12B,GrowWindow ; toolbox trap $12B
ToolBox $12C,__FindWindow ; toolbox trap $12C <PN>
ToolBox $12D,__CloseWindow ; toolbox trap $12D <PN>
ToolBox $12E,SetWindowPic ; toolbox trap $12E
ToolBox $12F,GetWindowPic ; toolbox trap $12F
ToolBox $130,InitMenus ; toolbox trap $130
ToolBox $131,NewMenu ; toolbox trap $131
ToolBox $132,DisposeMenu ; toolbox trap $132
ToolBox $133,AppendMenu ; toolbox trap $133
ToolBox $134,ClearMenuBar ; toolbox trap $134
ToolBox $135,InsertMenu ; toolbox trap $135
ToolBox $136,DeleteMenu ; toolbox trap $136
ToolBox $137,DrawMenuBar ; toolbox trap $137 <RLM>
ToolBox $138,HiliteMenu ; toolbox trap $138 <RLM>
ToolBox $139,EnableItem ; toolbox trap $139
ToolBox $13A,DisableItem ; toolbox trap $13A
ToolBox $13B,GetMenuBar ; toolbox trap $13B
ToolBox $13C,SetMenuBar ; toolbox trap $13C
ToolBox $13D,MenuSelect ; toolbox trap $13D <RLM>
ToolBox $13E,MenuKey ; toolbox trap $13E <RLM>
ToolBox $13F,GetItemIcon ; toolbox trap $13F
ToolBox $140,SetItemIcon ; toolbox trap $140
ToolBox $141,__GetItemStyle ; toolbox trap $141
ToolBox $142,SetItemStyle ; toolbox trap $142
ToolBox $143,GetItemMark ; toolbox trap $143
ToolBox $144,SetItemMark ; toolbox trap $144
ToolBox $145,CheckItem ; toolbox trap $145
ToolBox $146,GetItem ; toolbox trap $146
ToolBox $147,SetItem ; toolbox trap $147
ToolBox $148,CalcMenuSize ; toolbox trap $148
ToolBox $149,GetMHandle ; toolbox trap $149
ToolBox $14A,SetMenuFlash ; toolbox trap $14A
ToolBox $14B,PlotIcon ; toolbox trap $14B
ToolBox $14C,FlashMenuBar ; toolbox trap $14C
ToolBox $14D,AddResMenu ; toolbox trap $14D
ToolBox $14E,PinRect ; toolbox trap $14E
ToolBox $14F,DeltaPoint ; toolbox trap $14F
ToolBox $150,CountMItems ; toolbox trap $150
ToolBox $151,InsrtResMenu ; toolbox trap $151
ToolBox $152,DelMenuItem ; toolbox trap $152
ToolBox $153,UpdtControls ; toolbox trap $153
ToolBox $154,NewControl ; toolbox trap $154
ToolBox $155,DisposeControl ; toolbox trap $155
ToolBox $156,KillControls ; toolbox trap $156
ToolBox $157,ShowControl ; toolbox trap $157
ToolBox $158,HideControl ; toolbox trap $158
ToolBox $159,MoveControl ; toolbox trap $159
ToolBox $15A,GetCRefCon ; toolbox trap $15A
ToolBox $15B,SetCRefCon ; toolbox trap $15B
ToolBox $15C,SizeControl ; toolbox trap $15C
ToolBox $15D,HiliteControl ; toolbox trap $15D
ToolBox $15E,GetCTitle ; toolbox trap $15E
ToolBox $15F,SetCTitle ; toolbox trap $15F
ToolBox $160,GetCtlValue ; toolbox trap $160
ToolBox $161,GetCtlMin ; toolbox trap $161
ToolBox $162,GetCtlMax ; toolbox trap $162
ToolBox $163,SetCtlValue ; toolbox trap $163
ToolBox $164,SetCtlMin ; toolbox trap $164
ToolBox $165,SetCtlMax ; toolbox trap $165
ToolBox $166,TestControl ; toolbox trap $166
ToolBox $167,DragControl ; toolbox trap $167
ToolBox $168,TrackControl ; toolbox trap $168
ToolBox $169,DrawControls ; toolbox trap $169
ToolBox $16A,GetCtlAction ; toolbox trap $16A
ToolBox $16B,SetCtlAction ; toolbox trap $16B
ToolBox $16C,FindControl ; toolbox trap $16C
ToolBox $16D,DrawOneControl ; toolbox trap $16D
ToolBox $16E,DequeueTrap ; toolbox trap $16E
ToolBox $16F,EnqueueTrap ; toolbox trap $16F
ToolBox $170,DoSysErrorUpdates ; toolbox trap $170 <PN>
ToolBox $171,EventAvail ; toolbox trap $171
ToolBox $172,GetMouse ; toolbox trap $172
ToolBox $173,StillDown ; toolbox trap $173
ToolBox $174,Button ; toolbox trap $174
ToolBox $175,TickCount ; toolbox trap $175
ToolBox $176,GetKeys ; toolbox trap $176
ToolBox $177,WaitMouseUp ; toolbox trap $177
ToolBox $178,UpdtDialog ; toolbox trap $178
ToolBox $179,CouldDialog ; toolbox trap $179
ToolBox $17A,FreeDialog ; toolbox trap $17A
ToolBox $17B,InitDialogs ; toolbox trap $17B
ToolBox $17C,GetNewDialog ; toolbox trap $17C
ToolBox $17D,NewDialog ; toolbox trap $17D
ToolBox $17E,SelIText ; toolbox trap $17E
ToolBox $17F,IsDialogEvent ; toolbox trap $17F <RLM> <SM11> rb
ToolBox $180,DialogSelect ; toolbox trap $180 <RLM> <SM11> rb
ToolBox $181,DrawDialog ; toolbox trap $181
ToolBox $182,CloseDialog ; toolbox trap $182
ToolBox $183,DisposDialog ; toolbox trap $183
ToolBox $184,FindDItem ; toolbox trap $184
ToolBox $185,Alert ; toolbox trap $185
ToolBox $186,StopAlert ; toolbox trap $186
ToolBox $187,NoteAlert ; toolbox trap $187
ToolBox $188,CautionAlert ; toolbox trap $188
ToolBox $189,CouldAlert ; toolbox trap $189
ToolBox $18A,FreeAlert ; toolbox trap $18A
ToolBox $18B,ParamText ; toolbox trap $18B
ToolBox $18C,ErrorSound ; toolbox trap $18C
ToolBox $18D,GetDItem ; toolbox trap $18D
ToolBox $18E,SetDItem ; toolbox trap $18E
ToolBox $18F,SetIText ; toolbox trap $18F
ToolBox $190,GetIText ; toolbox trap $190
ToolBox $191,ModalDialog ; toolbox trap $191 <RLM>
ToolBox $192,DetachResource ; toolbox trap $192
ToolBox $193,SetResPurge ; toolbox trap $193
ToolBox $194,CurResFile ; toolbox trap $194
ToolBox $195,InitResources ; toolbox trap $195
ToolBox $196,RsrcZoneInit ; toolbox trap $196
ToolBox $197,OpenResFile ; toolbox trap $197 <PN>
ToolBox $198,UseResFile ; toolbox trap $198
ToolBox $199,UpdateResFile ; toolbox trap $199
ToolBox $19A,CloseResFile ; toolbox trap $19A
ToolBox $19B,SetResLoad ; toolbox trap $19B
ToolBox $19C,CountResources ; toolbox trap $19C
ToolBox $19D,GetIndResource ; toolbox trap $19D
ToolBox $19E,CountTypes ; toolbox trap $19E
ToolBox $19F,GetIndType ; toolbox trap $19F
ToolBox $1A0,GetResource ; toolbox trap $1A0
ToolBox $1A1,GetNamedResource ; toolbox trap $1A1
ToolBox $1A2,LoadResource ; toolbox trap $1A2
ToolBox $1A3,ReleaseResource ; toolbox trap $1A3
ToolBox $1A4,HomeResFile ; toolbox trap $1A4
ToolBox $1A5,SizeResource ; toolbox trap $1A5
ToolBox $1A6,GetResAttrs ; toolbox trap $1A6
ToolBox $1A7,SetResAttrs ; toolbox trap $1A7
ToolBox $1A8,GetResInfo ; toolbox trap $1A8
ToolBox $1A9,SetResInfo ; toolbox trap $1A9
ToolBox $1AA,ChangedResource ; toolbox trap $1AA
ToolBox $1AB,AddResource ; toolbox trap $1AB
ToolBox $1AC ; toolbox trap $1AC (unknown)
ToolBox $1AD,RmveResource ; toolbox trap $1AD
ToolBox $1AE ; toolbox trap $1AE (unknown)
ToolBox $1AF,ResError ; toolbox trap $1AF
ToolBox $1B0,WriteResource ; toolbox trap $1B0
ToolBox $1B1,CreateResFile ; toolbox trap $1B1 <PN>
ToolBox $1B2,SystemEvent ; toolbox trap $1B2
ToolBox $1B3,SystemClick ; toolbox trap $1B3
ToolBox $1B4,SystemTask ; toolbox trap $1B4 <PN> <SM28> rb
ToolBox $1B5,SystemMenu ; toolbox trap $1B5 <SM43> CSS
ToolBox $1B6,OpenDeskAcc ; toolbox trap $1B6
ToolBox $1B7,CloseDeskAcc ; toolbox trap $1B7
ToolBox $1B8,GetPattern ; toolbox trap $1B8
ToolBox $1B9,GetCursor ; toolbox trap $1B9
ToolBox $1BA,GetString ; toolbox trap $1BA
ToolBox $1BB,GetIcon ; toolbox trap $1BB
ToolBox $1BC,GetPicture ; toolbox trap $1BC
ToolBox $1BD,GetNewWindow ; toolbox trap $1BD
ToolBox $1BE,GetNewControl ; toolbox trap $1BE
ToolBox $1BF,GetMenu ; toolbox trap $1BF
ToolBox $1C0,GetNewMBar ; toolbox trap $1C0
ToolBox $1C1,UniqueID ; toolbox trap $1C1 <PN><sm 12>stb
ToolBox $1C2,SystemEdit ; toolbox trap $1C2
ToolBox $1C3,KeyTrans ; toolbox trap $1C3 <C103>
ToolBox $1C4,OpenRFPerm ; toolbox trap $1C4 <PN>
ToolBox $1C5,RsrcMapEntry ; toolbox trap $1C5
ToolBox $1C6,Secs2Date ; toolbox trap $1C6
ToolBox $1C7,Date2Secs ; toolbox trap $1C7
ToolBox $1C8,__SYSBEEP ; toolbox trap $1C8
ToolBox $1C9,SystemError ; toolbox trap $1C9
ToolBox $1CA,PutIcon ; toolbox trap $1CA
ToolBox $1CB,TEGetText ; toolbox trap $1CB
ToolBox $1CC,TEInit ; toolbox trap $1CC
ToolBox $1CD,TEDispose ; toolbox trap $1CD
ToolBox $1CE,TextBox ; toolbox trap $1CE
ToolBox $1CF,TESetText ; toolbox trap $1CF
ToolBox $1D0,TECalText ; toolbox trap $1D0
ToolBox $1D1,TESetSelect ; toolbox trap $1D1
ToolBox $1D2,TENew ; toolbox trap $1D2
ToolBox $1D3,TEUpdate ; toolbox trap $1D3
ToolBox $1D4,TEClick ; toolbox trap $1D4
ToolBox $1D5,TECopy ; toolbox trap $1D5
ToolBox $1D6,TECut ; toolbox trap $1D6
ToolBox $1D7,TEDelete ; toolbox trap $1D7
ToolBox $1D8,TEActivate ; toolbox trap $1D8
ToolBox $1D9,TEDeactivate ; toolbox trap $1D9
ToolBox $1DA,TEIdle ; toolbox trap $1DA
ToolBox $1DB,TEPaste ; toolbox trap $1DB
ToolBox $1DC,TEKey ; toolbox trap $1DC
ToolBox $1DD,TEScroll ; toolbox trap $1DD
ToolBox $1DE,TEInsert ; toolbox trap $1DE
ToolBox $1DF,TESetJust ; toolbox trap $1DF
ToolBox $1E0,Munger ; toolbox trap $1E0
ToolBox $1E1,HandToHandTrap ; toolbox trap $1E1
ToolBox $1E2,PtrToXHandTrap ; toolbox trap $1E2
ToolBox $1E3,PtrToHandTrap ; toolbox trap $1E3
ToolBox $1E4,HandAndHandTrap ; toolbox trap $1E4
ToolBox $1E5,InitPack ; toolbox trap $1E5
ToolBox $1E6,InitAllPacks ; toolbox trap $1E6
ToolBox $1E7,Pack0 ; toolbox trap $1E7
ToolBox $1E8,Pack1 ; toolbox trap $1E8
ToolBox $1E9,Pack2 ; toolbox trap $1E9
ToolBox $1EA,Pack3 ; toolbox trap $1EA
ToolBox $1EB ; toolbox (Pack4)
ToolBox $1EC ; toolbox (Pack5)
ToolBox $1ED,Pack6 ; toolbox trap $1ED
ToolBox $1EE,Pack7 ; toolbox trap $1EE
ToolBox $1EF,PtrAndHandTrap ; toolbox trap $1EF
ToolBox $1F0,LoadSeg ; toolbox trap $1F0
ToolBox $1F1,UnLoadSeg ; toolbox trap $1F1
ToolBox $1F2,Launch ; toolbox trap $1F2
ToolBox $1F3,Chain ; toolbox trap $1F3
ToolBox $1F4,ExitToShell ; toolbox trap $1F4
ToolBox $1F5,GetAppParms ; toolbox trap $1F5
ToolBox $1F6,GetResFileAttrs ; toolbox trap $1F6
ToolBox $1F7,SetResFileAttrs ; toolbox trap $1F7
ToolBox $1F8,MethodDispatch ; toolbox trap $1F8
ToolBox $1F9,InfoScrap ; toolbox trap $1F9
ToolBox $1FA,UnLoadScrap ; toolbox trap $1FA
ToolBox $1FB,LoadScrap ; toolbox trap $1FB
ToolBox $1FC,ZeroScrap ; toolbox trap $1FC
ToolBox $1FD,GetScrap ; toolbox trap $1FD
ToolBox $1FE,PutScrap ; toolbox trap $1FE
ToolBox $1FF ; toolbox trap $1FF (Debugger) <SM32> rb
ToolBox $200,OpenCPort ; toolbox trap $200 <C146>
ToolBox $201,InitCPort ; toolbox trap $201 <C146>
ToolBox $202,CloseCPort ; toolbox trap $202 <C146>
ToolBox $203,NewPixMap ; toolbox trap $203 <C146>
ToolBox $204,DisposPixMap ; toolbox trap $204 <C146>
ToolBox $205,CopyPixMap ; toolbox trap $205 <C146>
ToolBox $206,SetCPortPix ; toolbox trap $206 <C146>
ToolBox $207,NewPixPat ; toolbox trap $207 <C146>
ToolBox $208,DisposPixPat ; toolbox trap $208 <C146>
ToolBox $209,CopyPixPat ; toolbox trap $209 <C146>
ToolBox $20A,PenPixPat ; toolbox trap $20A <C146>
ToolBox $20B,BackPixPat ; toolbox trap $20B <C146>
ToolBox $20C,GetPixPat ; toolbox trap $20C <C146>
ToolBox $20D,MakeRGBPat ; toolbox trap $20D <C146>
ToolBox $20E,FillCRect ; toolbox trap $20E <C146>
ToolBox $20F,FillCOval ; toolbox trap $20F <C146>
ToolBox $210,FillCRoundRect ; toolbox trap $210 <C146>
ToolBox $211,FillCArc ; toolbox trap $211 <C146>
ToolBox $212,FillCRgn ; toolbox trap $212 <C146>
ToolBox $213,FillCPoly ; toolbox trap $213 <C146>
ToolBox $214,RGBForeColor ; toolbox trap $214 <C146>
ToolBox $215,RGBBackColor ; toolbox trap $215 <C146>
ToolBox $216,SetCPixel ; toolbox trap $216 <C146>
ToolBox $217,GetCPixel ; toolbox trap $217 <C146>
ToolBox $218,GetCTable ; toolbox trap $218 <C221>
ToolBox $219,GetForeColor ; toolbox trap $219 <C221>
ToolBox $21A,GetBackColor ; toolbox trap $21A <C221>
ToolBox $21B,GetCCursor ; toolbox trap $21B <C221>
ToolBox $21C,SetCCursor ; toolbox trap $21C <C221>
ToolBox $21D,AllocCursor ; toolbox trap $21D <C221>
ToolBox $21E,GetCIcon ; toolbox trap $21E <C313/31oct86>
ToolBox $21F,PlotCIcon ; toolbox trap $21F <C313/31oct86>
ToolBox $220,OpenCPicture ; toolbox trap $220 <C313/31oct86>
ToolBox $221,OpColor ; toolbox trap $221 <C550>
ToolBox $222,HiliteColor ; toolbox trap $222 <C550>
ToolBox $223,CharExtra ; toolbox trap $223 <C550>
ToolBox $224,DisposCTable ; toolbox trap $224 <C637>
ToolBox $225,DisposCIcon ; toolbox trap $225 <C637>
ToolBox $226,DisposCCursor ; toolbox trap $226 <C637>
ToolBox $227,GetMaxDevice ; toolbox trap $227 <C637>
ToolBox $228,GetCTSeed ; toolbox trap $228 <C637>
ToolBox $229,GetDeviceList ; toolbox trap $229 <C557>
ToolBox $22A,GetMainDevice ; toolbox trap $22A <C557>
ToolBox $22B,GetNextDevice ; toolbox trap $22B <C557>
ToolBox $22C,TestDeviceAttribute ; toolbox trap $22C <C557>
ToolBox $22D,SetDeviceAttribute ; toolbox trap $22D <C557>
ToolBox $22E,InitGDevice ; toolbox trap $22E <C153>
ToolBox $22F,NewGDevice ; toolbox trap $22F <C146>
ToolBox $230,DisposGDevice ; toolbox trap $230 <C146>
ToolBox $231,SetGDevice ; toolbox trap $231 <C146>
ToolBox $232,GetGDevice ; toolbox trap $232 <C146>
ToolBox $233,Color2Index ; toolbox trap $233 <C146>
ToolBox $234,Index2Color ; toolbox trap $234 <C146>
ToolBox $235,InvertColor ; toolbox trap $235 <C146>
ToolBox $236,RealColor ; toolbox trap $236 <C146>
ToolBox $237,GetSubTable ; toolbox trap $237 <C146>
ToolBox $238,UpdatePixMap ; toolbox trap $238 <C146>
ToolBox $239,MakeITable ; toolbox trap $239 <C146>
ToolBox $23A,AddSearch ; toolbox trap $23A <C146>
ToolBox $23B,AddComp ; toolbox trap $23B <C146>
ToolBox $23C,SetClientID ; toolbox trap $23C <C146>
ToolBox $23D,ProtectEntry ; toolbox trap $23D <C146>
ToolBox $23E,ReserveEntry ; toolbox trap $23E <C146>
ToolBox $23F,SetEntries ; toolbox trap $23F <C146> <C544>
ToolBox $240,QDError ; toolbox trap $240 <C458>
ToolBox $241,__SetWinColor ; toolbox trap $241 <C146><PN>
ToolBox $242,__GetAuxWin ; toolbox trap $242 <C146><PN>
ToolBox $243,__SetCtlColor ; toolbox trap $243 <C146><PN>
ToolBox $244,__GetAuxCtl ; toolbox trap $244 <C146><PN>
ToolBox $245,NewCWindow ; toolbox trap $245 <C146><PN>
ToolBox $246,GetNewCWindow ; toolbox trap $246 <C203>
ToolBox $247,SetDeskCPat ; toolbox trap $247 <C203>
ToolBox $248,GetCWMgrPort ; toolbox trap $248 <C203>
ToolBox $249,SaveEntries ; toolbox trap $249 <C348> DAF
ToolBox $24A,RestoreEntries ; toolbox trap $24A <C348> DAF
ToolBox $24B,NewCDialog ; toolbox trap $24B <C550> CRC
ToolBox $24C,DelSearch ; toolbox trap $24C <C666> DAF
ToolBox $24D,DelComp ; toolbox trap $24D <C666> DAF
ToolBox $24E,SetStdCProcs ; toolbox trap $24E <C720> EHB
ToolBox $24F,CalcCMask ; toolbox trap $24F <31Jan89 BAL>
ToolBox $250,SeedCFill ; toolbox trap $250 <31Jan89 BAL>
ToolBox $251,KopyMask ; toolbox trap $251 <SM40>
ToolBox $252,HighLevelFSDispatch ; toolbox trap $252 (unknown) <C146>
ToolBox $253,DictionaryDispatch ; toolbox trap $253 (DictionaryDispatch) <SM41> CSS
ToolBox $254,TSMDispatch ; toolbox trap $254 (TMSDispatch) <C146>
ToolBox $255 ; toolbox trap $255 (unknown) <C146>
ToolBox $256 ; toolbox trap $256 (unknown) <C146>
ToolBox $257,DockingDispatch ; toolbox trap $257 (unknown) <SM38>
ToolBox $258 ; toolbox trap $258 (unknown) <C146>
ToolBox $259 ; toolbox trap $259 (unknown) <C146>
ToolBox $25A ; toolbox trap $25A (unknown) <C146>
ToolBox $25B ; toolbox trap $25B (unknown) <C146>
ToolBox $25C ; toolbox trap $25C (unknown) <C146>
ToolBox $25D ; toolbox trap $25D (unknown) <C146>
ToolBox $25E ; toolbox trap $25E (unknown) <C146>
ToolBox $25F ; toolbox trap $25F (unknown) <C146>
ToolBox $260,DelMCEntries ; toolbox trap $260 <C146> <C413>
ToolBox $261,GetMCInfo ; toolbox trap $261 <C146> <C413>
ToolBox $262,SetMCInfo ; toolbox trap $262 <C146> <C413>
ToolBox $263,DispMCInfo ; toolbox trap $263 <C146> <C413>
ToolBox $264,GetMCEntry ; toolbox trap $264 <C146> <C413>
ToolBox $265,SetMCEntries ; toolbox trap $265 <C146> <C413>
ToolBox $266,MenuChoice ; toolbox trap $266 <C531> FJL
ToolBox $267,ModalDialogMenuSetup ; toolbox trap $267 <RLM>
ToolBox $268,DialogMgrDispatch ; toolbox trap $268 <RLM>
ToolBox $269 ; toolbox trap $269 (unknown) <C146> <C413>
ToolBox $26A ; toolbox trap $26A (unknown) <C146> <C413>
ToolBox $26B ; toolbox trap $26B (unknown) <C146> <C413>
ToolBox $26C ; toolbox trap $26C (unknown) <C146> <C413>
ToolBox $26D ; toolbox trap $26D (unknown) <C146> <C413>
ToolBox $26E ; toolbox trap $26E (unknown) <C146> <C413>
ToolBox $26F ; toolbox trap $26F (unknown) <C146> <C413>
DCB.L 16,0 ; toolbox trap $270-$27F (unknown) <C146>
DCB.L 16,0 ; toolbox trap $280-$28F (unknown) <C146>
ToolBox $290,InitPalettes ; toolbox trap $290 <02Jun87 DAF>
ToolBox $291,NewPalette ; toolbox trap $291 <02Jun87 DAF>
ToolBox $292,GetNewPalette ; toolbox trap $292 <02Jun87 DAF>
ToolBox $293,DisposePalette ; toolbox trap $293 <02Jun87 DAF>
ToolBox $294,ActivatePaletteLayerBracket ; toolbox trap $294 <02Jun87 DAF> <PN>
ToolBox $295,SetPalette ; toolbox trap $295 <02Jun87 DAF>
ToolBox $296,GetPalette ; toolbox trap $296 <02Jun87 DAF>
ToolBox $297,PmForeColor ; toolbox trap $297 <02Jun87 DAF>
ToolBox $298,PmBackColor ; toolbox trap $298 <02Jun87 DAF>
ToolBox $299,AnimateEntry ; toolbox trap $299 <02Jun87 DAF>
ToolBox $29A,AnimatePalette ; toolbox trap $29A <02Jun87 DAF>
ToolBox $29B,GetEntryColor ; toolbox trap $29B <02Jun87 DAF>
ToolBox $29C,SetEntryColor ; toolbox trap $29C <02Jun87 DAF>
ToolBox $29D,GetEntryUsage ; toolbox trap $29D <02Jun87 DAF>
ToolBox $29E,SetEntryUsage ; toolbox trap $29E <02Jun87 DAF>
ToolBox $29F,CTab2Palette ; toolbox trap $29F <02Jun87 DAF>
ToolBox $2A0,Palette2CTab ; toolbox trap $2A0 <02Jun87 DAF>
ToolBox $2A1,CopyPalette ; toolbox trap $2A1 <02Jun87 DAF>
ToolBox $2A2,PMgrDispatch ; toolbox trap $2A2 <2.5>
ToolBox $2A3 ; toolbox trap $2A3 (unknown) <C146>
ToolBox $2A4 ; toolbox trap $2A4 (unknown) <C146>
ToolBox $2A5 ; toolbox trap $2A5 (unknown) <C146>
ToolBox $2A6 ; toolbox trap $2A6 (unknown) <C146>
ToolBox $2A7 ; toolbox trap $2A7 (unknown) <C146>
ToolBox $2A8 ; toolbox trap $2A8 (unknown) <C146>
ToolBox $2A9 ; toolbox trap $2A9 (unknown) <C146>
ToolBox $2AA ; toolbox trap $2AA (unknown) <C146>
ToolBox $2AB ; toolbox trap $2AB (unknown) <C146>
ToolBox $2AC ; toolbox trap $2AC (unknown) <C146>
ToolBox $2AD ; toolbox trap $2AD (unknown) <C146>
ToolBox $2AE ; toolbox trap $2AE (unknown) <C146>
ToolBox $2AF ; toolbox trap $2AF (unknown) <C146>
DCB.L 16,0 ; toolbox trap $2B0-$2BF (unknown) <C146>
DCB.L 16,0 ; toolbox trap $2C0-$2CF (unknown) <C146>
ToolBox $2D0 ; toolbox trap $2D0 (unknown)
ToolBox $2D1 ; toolbox trap $2D1 (unknown)
ToolBox $2D2 ; toolbox trap $2D2 (unknown)
ToolBox $2D3 ; toolbox trap $2D3 (unknown)
ToolBox $2D4 ; toolbox trap $2D4 (unknown)
ToolBox $2D5 ; toolbox trap $2D5 (unknown)
ToolBox $2D6 ; toolbox trap $2D6 (unknown)
ToolBox $2D7 ; toolbox trap $2D7 (unknown)
ToolBox $2D8 ; toolbox trap $2D8 (unknown)
ToolBox $2D9 ; toolbox trap $2D9 (unknown)
ToolBox $2DA ; toolbox trap $2DA (unknown)
ToolBox $2DB,CrsrDevDispatch ; toolbox trap $2DB <H3>
ToolBox $2DC ; toolbox trap $2DC (unknown)
ToolBox $2DD ; toolbox trap $2DD (unknown)
ToolBox $2DE ; toolbox trap $2DE (unknown)
ToolBox $2DF ; toolbox trap $2DF (unknown)
DCB.L 16,0 ; toolbox trap $2E0-$2EF (unknown) <C146>
ToolBox $2F0 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F1 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F2 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F3,ExpansionBusDispatch ; toolbox trap $2F3 (Expansion Bus Mgr)
ToolBox $2F4 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F5 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F6 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F7 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F8 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2F9 ; toolbox trap $2AF (unknown) <C146>
ToolBox $2FA,InitApp ; toolbox trap $2FA (INITAPPLICATION) <C146>
ToolBox $2FB,CleanupApp ; toolbox trap $2AF (CleanupApplication) <C146>
ToolBox $2FC ; toolbox trap $2AF (unknown) <C146>
ToolBox $2FD ; toolbox trap $2AF (unknown) <C146>
ToolBox $2FE ; toolbox trap $2AF (unknown) <C146>
ToolBox $2FF ; toolbox trap $2AF (unknown) <C146>
ToolBox $300,BitBlt ; quickdraw hook $300 <C701> CRC
ToolBox $301,BitsToMap ; quickdraw hook $301 <C701> CRC
ToolBox $302,BitsToPix ; quickdraw hook $302 <C701> CRC
ToolBox $303,JacksonPollock ; quickdraw hook $303 <2.9> BAL
ToolBox $304,ColorMap ; quickdraw hook $304 <C701> CRC
ToolBox $305,CopyHandle ; quickdraw hook $305 <C701> CRC
ToolBox $306,CullPoints ; quickdraw hook $306 <C701> CRC
ToolBox $307,DPutPicByte ; quickdraw hook $307 <30Jan89 BAL>
ToolBox $308,DPutPicOp ; quickdraw hook $308 <30Jan89 BAL>
ToolBox $309,DrawArc ; quickdraw hook $309 <C701> CRC
ToolBox $30A,DrawLine ; quickdraw hook $30A <C701> CRC
ToolBox $30B,DrawSlab ; quickdraw hook $30B <C701> CRC
ToolBox $30C,FastSlabMode ; quickdraw hook $30C <C701> CRC
ToolBox $30D,GetSeek ; quickdraw hook $30D <C790> CRC
ToolBox $30E,MakeScaleTbl ; quickdraw hook $30E <C701> CRC
ToolBox $30F,CheckPic ; quickdraw hook $30F <30Jan89 BAL>
ToolBox $310,DoLine ; quickdraw hook $310 <30Jan89 BAL>
ToolBox $311,OldPatToNew ; quickdraw hook $311 <C701> CRC
ToolBox $312,PackRgn ; quickdraw hook $312 <C701> CRC
ToolBox $313,PatConvert ; quickdraw hook $313 <C701> CRC
ToolBox $314,PatDither ; quickdraw hook $314 <C701> CRC
ToolBox $315,PatExpand ; quickdraw hook $315 <C701> CRC
ToolBox $316,PInit ; quickdraw hook $316 <C701> CRC
ToolBox $317,PortToMap ; quickdraw hook $317 <C701> CRC
ToolBox $318,PushVerb ; quickdraw hook $318 <C701> CRC
ToolBox $319,PutLine ; quickdraw hook $319 <C701> CRC
ToolBox $31A,PutOval ; quickdraw hook $31A <C701> CRC
ToolBox $31B,PutRgn ; quickdraw hook $31B <C790> CRC
ToolBox $31C,NewTempBuffer ; quickdraw hook $31C <3.3> BAL
ToolBox $31D,QDExtDispatcher ; quickdraw trap $31D <2.9> BAL
ToolBox $31E,DisposeTempBuffer ; quickdraw hook $31E <3.3> BAL
ToolBox $31F,RgnBlt ; quickdraw hook $31F <C701> CRC
ToolBox $320,RgnOp ; quickdraw hook $320 <C701> CRC
ToolBox $321,RSect ; quickdraw hook $321 <C701> CRC
ToolBox $322,SeekRgn ; quickdraw hook $322 <C701> CRC
ToolBox $323,SetFillPat ; quickdraw hook $323 <C701> CRC
ToolBox $324,SetUpStretch ; quickdraw hook $324 <C790> CRC
ToolBox $325,SlabMode ; quickdraw hook $325 <C701> CRC
ToolBox $326,SortPoints ; quickdraw hook $326 <C701> CRC
ToolBox $327,StretchBits ; quickdraw hook $327 <C701> CRC
ToolBox $328,StdDevLoop ; quickdraw hook $328 <C701> CRC
ToolBox $329,TrimRect ; quickdraw hook $329 <C701> CRC
ToolBox $32A,XorSlab ; quickdraw hook $32A <C701> CRC
ToolBox $32B,ExTbl ; quickdraw hook $32B <30Jan89 BAL>
ToolBox $32C ; quickdraw hook $32C <C701> CRC
ToolBox $32D,NewTempHandle ; quickdraw hook $32D <3.3> BAL
ToolBox $32E,PatExTbl ; quickdraw hook $32E <3.4>
ToolBox $32F ; quickdraw hook $32F <C701> CRC
ToolBox $330,bMAIN0 ; quickdraw hook $330
ToolBox $331,bMAIN1 ; quickdraw hook $331
ToolBox $332,bMAIN2 ; quickdraw hook $332
ToolBox $333,bMAIN3 ; quickdraw hook $333
ToolBox $334,bSETUP8 ; quickdraw hook $334
ToolBox $335,bMAIN9 ; quickdraw hook $335
ToolBox $336,bSETUP10 ; quickdraw hook $336
ToolBox $337,bMAIN11 ; quickdraw hook $337
ToolBox $338,bXMAIN8 ; quickdraw hook $338
ToolBox $339,bXMAIN9 ; quickdraw hook $339
ToolBox $33A,bXMAIN10 ; quickdraw hook $33A
ToolBox $33B,bXMAIN11 ; quickdraw hook $33B
ToolBox $33C,bcMain0 ; quickdraw hook $33C
ToolBox $33D,bcMain1 ; quickdraw hook $33D
ToolBox $33E,bHilite ; quickdraw hook $33E
ToolBox $33F,bcMain3 ; quickdraw hook $33F
ToolBox $340,bEND0 ; quickdraw hook $340
ToolBox $341,bEND1 ; quickdraw hook $341
ToolBox $342,bEND2 ; quickdraw hook $342
ToolBox $343,bEND3 ; quickdraw hook $343
ToolBox $344,bLONG8 ; quickdraw hook $344
ToolBox $345,bEND9 ; quickdraw hook $345
ToolBox $346,bEND10 ; quickdraw hook $346
ToolBox $347,bEND11 ; quickdraw hook $347
ToolBox $348,bXLONG8 ; quickdraw hook $348
ToolBox $349,bXEND9 ; quickdraw hook $349
ToolBox $34A,bXEND10 ; quickdraw hook $34A
ToolBox $34B,bXEND11 ; quickdraw hook $34B
ToolBox $34C,bcEnd0 ; quickdraw hook $34C
ToolBox $34D,bcEnd1 ; quickdraw hook $34D
ToolBox $34E,bSloHilite ; quickdraw hook $34E
ToolBox $34F,bcEnd3 ; quickdraw hook $34F
ToolBox $350,bAvg ; quickdraw hook $350
ToolBox $351,bAddPin ; quickdraw hook $351
ToolBox $352,bAddOver ; quickdraw hook $352
ToolBox $353,bSubPin ; quickdraw hook $353
ToolBox $354,bTransparent ; quickdraw hook $354
ToolBox $355,bMax ; quickdraw hook $355
ToolBox $356,bSubOver ; quickdraw hook $356
ToolBox $357,bMin ; quickdraw hook $357
ToolBox $358,bSetup0 ; quickdraw hook $358
ToolBox $359,bLeft0 ; quickdraw hook $359
ToolBox $35A,rMASK0 ; quickdraw hook $35A
ToolBox $35B,rMASK1 ; quickdraw hook $35B
ToolBox $35C,rMASK2 ; quickdraw hook $35C
ToolBox $35D,rMASK3 ; quickdraw hook $35D
ToolBox $35E,rMASK8 ; quickdraw hook $35E
ToolBox $35F,rMASK9 ; quickdraw hook $35F
ToolBox $360,rMASK10 ; quickdraw hook $360
ToolBox $361,rMASK11 ; quickdraw hook $361
ToolBox $362,rXMASK8 ; quickdraw hook $362
ToolBox $363,rXMASK9 ; quickdraw hook $363
ToolBox $364,rXMASK10 ; quickdraw hook $364
ToolBox $365,rXMASK11 ; quickdraw hook $365
ToolBox $366,rAvg ; quickdraw hook $366
ToolBox $367,rAddPin ; quickdraw hook $367
ToolBox $368,rAddOver ; quickdraw hook $368
ToolBox $369,rSubPin ; quickdraw hook $369
ToolBox $36A,rTransparent ; quickdraw hook $36A
ToolBox $36B,rMax ; quickdraw hook $36B
ToolBox $36C,rSubOver ; quickdraw hook $36C
ToolBox $36D,rMin ; quickdraw hook $36D
ToolBox $36E,rcMask0 ; quickdraw hook $36E
ToolBox $36F,rcMask1 ; quickdraw hook $36F
ToolBox $370,rslowHilite ; quickdraw hook $370
ToolBox $371,rcMask3 ; quickdraw hook $371
ToolBox $372,rHilite ; quickdraw hook $372
ToolBox $373,stMASK0 ; quickdraw hook $373
ToolBox $374,stMASK1 ; quickdraw hook $374
ToolBox $375,stMASK2 ; quickdraw hook $375
ToolBox $376,stMASK3 ; quickdraw hook $376
ToolBox $377,stAvg ; quickdraw hook $377
ToolBox $378,stAddPin ; quickdraw hook $378
ToolBox $379,stAddOver ; quickdraw hook $379
ToolBox $37A,stSubPin ; quickdraw hook $37A
ToolBox $37B,stTransparent ; quickdraw hook $37B
ToolBox $37C,stMax ; quickdraw hook $37C
ToolBox $37D,stSubOver ; quickdraw hook $37D
ToolBox $37E,stMin ; quickdraw hook $37E
ToolBox $37F,stHilite ; quickdraw hook $37F
ToolBox $380,slMASK8 ; quickdraw hook $380
ToolBox $381,slMASK9 ; quickdraw hook $381
ToolBox $382,slMASK10 ; quickdraw hook $382
ToolBox $383,slMASK11 ; quickdraw hook $383
ToolBox $384,slXMASK8 ; quickdraw hook $384
ToolBox $385,slXMASK9 ; quickdraw hook $385
ToolBox $386,slXMASK10 ; quickdraw hook $386
ToolBox $387,slXMASK11 ; quickdraw hook $387
ToolBox $388,slAvg ; quickdraw hook $388
ToolBox $389,slAddPin ; quickdraw hook $389
ToolBox $38A,slAddOver ; quickdraw hook $38A
ToolBox $38B,slSubPin ; quickdraw hook $38B
ToolBox $38C,slTransparent ; quickdraw hook $38C
ToolBox $38D,slMax ; quickdraw hook $38D
ToolBox $38E,slSubOver ; quickdraw hook $38E
ToolBox $38F,slMin ; quickdraw hook $38F
ToolBox $390,slHilite ; quickdraw hook $390
ToolBox $391,ITabMatch ; quickdraw hook $391 <C385/20Feb87> DAF
ToolBox $392,ColorThing2Index ; quickdraw hook $392 <2.5>
ToolBox $393 ; quickdraw hook $393 <3.4>
ToolBox $394,AllocRunBuf ; quickdraw hook $394 <3.4>
ToolBox $395,InitRgn ; quickdraw hook $395 <3.4>
ToolBox $396,ScaleBlt ; quickdraw hook $396 <3.4>
ToolBox $397,stNoStack ; quickdraw hook $397 <3.4>
ToolBox $398,BlitCase ; quickdraw hook $398 <3.4>
ToolBox $399,stScanLoop ; quickdraw hook $399 <3.4>
ToolBox $39A,PicItem1 ; quickdraw hook $39A <3.4>
ToolBox $39B,MakeGrayItab ; quickdraw hook $39B <3.4>
ToolBox $39C,FastLine ; quickdraw hook $39C <3.4>
ToolBox $39D,FastSlant ; quickdraw hook $39D <3.4>
ToolBox $39E,BitsDevLoop ; quickdraw hook $39E <3.4>
ToolBox $39F ; quickdraw hook $39F <3.4>
ToolBox $3A0,rArith16Tab ; quickdraw hook $3A0 <3.4>
ToolBox $3A1,rArith32Tab ; quickdraw hook $3A1 <3.4>
ToolBox $3A2,rHiliteTab ; quickdraw hook $3A2 <3.4>
ToolBox $3A3,gsRunTbl ; quickdraw hook $3A3 <3.4>
ToolBox $3A4,gsExpTbl ; quickdraw hook $3A4 <3.4>
ToolBox $3A5,gsSeekTbl ; quickdraw hook $3A5 <3.4>
ToolBox $3A6,stArith16Tab ; quickdraw hook $3A6 <3.4>
ToolBox $3A7,stArith32Tab ; quickdraw hook $3A7 <3.4>
ToolBox $3A8,stColorTab ; quickdraw hook $3A8 <3.4>
ToolBox $3A9,stGrayTab ; quickdraw hook $3A9 <3.4>
ToolBox $3AA,stSearchTab ; quickdraw hook $3AA <3.4>
ToolBox $3AB,ScaleIndexedToIndexed ; quickdraw hook $3AB <3.4>
ToolBox $3AC,scIndTab1 ; quickdraw hook $3AC <3.4>
ToolBox $3AD,scIndTab2 ; quickdraw hook $3AD <3.4>
ToolBox $3AE,scIndTab4 ; quickdraw hook $3AE <3.4>
ToolBox $3AF,scIndTab8 ; quickdraw hook $3AF <3.4>
ToolBox $3B0,scIndTab16 ; quickdraw hook $3B0 <3.4>
ToolBox $3B1,scIndTab32 ; quickdraw hook $3B1 <3.4>
ToolBox $3B2,scDirTab1 ; quickdraw hook $3B2 <3.4>
ToolBox $3B3,scDirTab2 ; quickdraw hook $3B3 <3.4>
ToolBox $3B4,scDirTab4 ; quickdraw hook $3B4 <3.4>
ToolBox $3B5,scDirTab8 ; quickdraw hook $3B5 <3.4>
ToolBox $3B6,scDirTab16 ; quickdraw hook $3B6 <3.4>
ToolBox $3B7,scDirTab32 ; quickdraw hook $3B7 <3.4>
ToolBox $3B8,bArith16Tab ; quickdraw hook $3B8 <3.4>
ToolBox $3B9,bArith32Tab ; quickdraw hook $3B9 <3.4>
ToolBox $3BA,bHiliteTab ; quickdraw hook $3BA <3.4>
ToolBox $3BB,bArith16Setup ; quickdraw hook $3BB <3.4>
ToolBox $3BC,bArith32Setup ; quickdraw hook $3BC <3.4>
ToolBox $3BD,slArith16Tab ; quickdraw hook $3BD <3.4>
ToolBox $3BE,slArith32Tab ; quickdraw hook $3BE <3.4>
ToolBox $3BF ; quickdraw hook $3BF <3.4>
ToolBox $3C0,AlphaDispatch ; quickdraw hook $3C0 <11>
ToolBox $3C1,StreamToMask ; quickdraw hook $3C1 <11>
ToolBox $3C2 ; quickdraw hook $3C2
ToolBox $3C3 ; quickdraw hook $3C3
ToolBox $3C4,GetPMData ; quickdraw hook $3C4
ToolBox $3C5 ; quickdraw hook $3C5
ToolBox $3C6 ; quickdraw hook $3C6
ToolBox $3C7 ; quickdraw hook $3C7
ToolBox $3C8 ; quickdraw2 hook $3C8
ToolBox $3C9,IconDispatch ; quickdraw _IconDispatch $3C9
ToolBox $3CA,DeviceLoop ; quickdraw _DeviceLoop <20> PN
ToolBox $3CB ; quickdraw hook $3CB
ToolBox $3CC ; quickdraw hook $3CC
ToolBox $3CD ; quickdraw hook $3CD
ToolBox $3CE ; quickdraw hook $3CE
ToolBox $3CF ; quickdraw hook $3CF
DCB.L 16,0 ; toolbox trap $3D0-$3DF (unknown) <C146>
DCB.L 11,0 ; toolbox trap $3E0-$3EA (unknown) <C146>
IF hasDisplayMgr THEN ; Only install if we have we are flagged
ToolBox $3EB,DisplayDispatch ; toolbox trap $3EB (DisplayManager) (IH)
ELSE
ToolBox $3EB ; toolbox trap $3EB (DisplayManager -not installed) (IH)
ENDIF
DCB.L 4,0 ; toolbox trap $3EC-$3EF (unknown) <C146>
ToolBox $3F0 ; toolbox trap $3F0 (unknown) <C146>
ToolBox $3F1 ; toolbox trap $3F1 (unknown) <C146>
ToolBox $3F2 ; toolbox trap $3F2 (unknown) <C146>
ToolBox $3F3 ; toolbox trap $3F3 (unknown) <C146>
ToolBox $3F4 ; toolbox trap $3F4 (unknown) <C146>
ToolBox $3F5 ; toolbox trap $3F5 (unknown) <C146>
ToolBox $3F6 ; toolbox trap $3F6 (unknown) <C146>
ToolBox $3F7,SynchIdleTimeProc ; toolbox trap $3F7 (SynchIdleTime) <C146> <PN>
ToolBox $3F8,StdOpcodeProc ; toolbox trap $3F8 <C693>
ToolBox $3F9 ; toolbox trap $3F9 (unknown) <C146>
ToolBox $3FA ; toolbox trap $3FA (unknown) <C146> <SM15> rb
ToolBox $3FB ; toolbox trap $3FB (unknown) <C146> <SM15> rb
ToolBox $3FC ; toolbox trap $3FC (unknown) <C146>
ToolBox $3FD ; toolbox trap $3FD (unknown) <C146>
ToolBox $3FE ; toolbox trap $3FE (unknown) <C146>
ToolBox $3FF ; toolbox trap $3FF (DebugStr) <C146><SM32> rb, ¥ TEMP
;------------------------------------------------------------------------------
; end of toolbox traps, start of real OS traps
;------------------------------------------------------------------------------
; WARNING -- DO NOT CHANGE THIS TABLE UNLESS YOU CHANGE THE CORRESPONDING OS2 TABLE!
;------------------------------------------------------------------------------
FirstOS
OS $00,Open ; OS trap $00
OS $01,Close ; OS trap $01
OS $02,Read ; OS trap $02
OS $03,Write ; OS trap $03
OS $04,ControlTrap ; OS trap $04
OS $05,StatusTrap ; OS trap $05
OS $06,KillIOTrap ; OS trap $06
OS $07,GetVolInfo ; OS trap $07
OS $08,FileCreate ; OS trap $08
OS $09,FileDelete ; OS trap $09
OS $0A,OpenRFTrap ; OS trap $0A
OS $0B,RenameTrap ; OS trap $0B
OS $0C,GetFileInfo ; OS trap $0C
OS $0D,SetFileInfo ; OS trap $0D
OS $0E,UnmountVolTrap ; OS trap $0E
OS $0F,MountVol ; OS trap $0F
OS $10,FileAlloc ; OS trap $10
OS $11,GetEOFTrap ; OS trap $11
OS $12,SetEOFTrap ; OS trap $12
OS $13,FlushVolTrap ; OS trap $13
OS $14,GetVolTrap ; OS trap $14
OS $15,SetVolTrap ; OS trap $15
OS $16,FInitQueue ; OS trap $16
OS $17,EjectTrap ; OS trap $17
OS $18,GetFPosTrap ; OS trap $18
OS $19,InitZoneTrap ; OS trap $19
OS $1A,GetZone ; OS trap $1A
OS $1B,SetZone ; OS trap $1B
OS $1C,FreeMem ; OS trap $1C
OS $1D,MaxMemTrap ; OS trap $1D
OS $1E,NewPtrTrap ; OS trap $1E
OS $1F,DisposePtr ; OS trap $1F
OS $20,SetPtrSizeTrap ; OS trap $20
OS $21,GetPtrSizeTrap ; OS trap $21
OS $22,NwHandle ; OS trap $22
OS $23,DsposeHandle ; OS trap $23
OS $24,SetHandleSizeTrap ; OS trap $24
OS $25,__GetHandleSize ; OS trap $25
OS $26,HandleZoneTrap ; OS trap $26
OS $27,ReallocHandleTrap ; OS trap $27
OS $28,RecoverHandleTrap ; OS trap $28
OS $29,HLock ; OS trap $29
OS $2A,HUnlock ; OS trap $2A
OS $2B,EmptyHandle ; OS trap $2B
OS $2C,InitApplZone ; OS trap $2C
OS $2D,SetApplLimit ; OS trap $2D
OS $2E,__BlockMove ; OS trap $2E
OS $2F,PostEventTrap ; OS trap $2F
OS $30,OSEventAvailTrap ; OS trap $30 <PN> <SM28> rb
OS $31,GetOSEventTrap ; OS trap $31
OS $32,FlushEvents ; OS trap $32
OS $33,VInstall ; OS trap $33
OS $34,VRemove ; OS trap $34
OS $35,OffLine ; OS trap $35
OS $36,MoreMasters ; OS trap $36
OS $37,ReadParam ; OS trap $37
OS $38,WriteParamTrap ; OS trap $38
OS $39,ReadDateTimeTrap ; OS trap $39
OS $3A,SetDateTimeTrap ; OS trap $3A
OS $3B,DelayTrap ; OS trap $3B
OS $3C,CmpString ; OS trap $3C
OS $3D,DrvrInstall ; OS trap $3D
OS $3E,DrvrRemove ; OS trap $3E
OS $3F,InitUtil ; OS trap $3F
OS $40,ResrvMem ; OS trap $40
OS $41,SetFilLock ; OS trap $41 new from extensionHFS
OS $42,RstFilLock ; OS trap $42 new from extensionHFS
OS $43,SetFilType ; OS trap $43
OS $44,SetFPosTrap ; OS trap $44
OS $45,FlushFile ; OS trap $45
OS $46,GetTrapAddressTrap ; OS trap $46
OS $47,SetTrapAddressTrap ; OS trap $47
OS $48,PtrZoneTrap ; OS trap $48
OS $49,HPurge ; OS trap $49
OS $4A,HNoPurge ; OS trap $4A
OS $4B,SetGrowZone ; OS trap $4B
OS $4C,CompactMemTrap ; OS trap $4C
OS $4D,PurgeMem ; OS trap $4D
OS $4E,AddDriveTrap ; OS trap $4E
OS $4F,InstallRDrivers ; OS trap $4F
OS $50,RelStringTrap ; OS trap $50
OS $51,ReadXPRam ; OS trap $51
OS $52,WriteXPRam ; OS trap $52
OS $53,ClkNoMem ; OS trap $53
OS $54,UprStringTrap ; OS trap $54
OS $55,__StripAddress ; OS trap $55 (new memory mgr) <C172>
OS $56,NewLwrString ; OS trap $56 ;in-ROM script manager
OS $57,SetApplBase ; OS trap $57
OS $58,__InsTime ; OS trap $58
OS $59,__RmvTime ; OS trap $59
OS $5A,__PrimeTime ; OS trap $5A
OS $5B,PowerOff ; OS trap $5B (poweroff trap) <11apr86>/<C68>
OS $5C,MemoryDispatch,hasMMU ; OS trap $5C (MemoryDispatch trap) <v1.8>
OS $5D ; OS trap $5D (MMU trap, set up later) <2.7>
OS $5E,__NMINSTALL ; OS trap $5E (v1.1) <SM21> tcn
OS $5F,__NMREMOVE ; OS trap $5F (v1.1) <SM21> tcn
OS $60,TFSDispatch ; OS trap $60
OS $61,MaxBlockTrap ; OS trap $61
OS $62,PurgeSpaceTrap ; OS trap $62
OS $63,MaxApplZone ; OS trap $63
OS $64,MoveHHi ; OS trap $64
OS $65,StackSpaceTrap ; OS trap $65
OS $66,NewEmptyHandleTrap ; OS trap $66
OS $67,HRSRC ; OS trap $67
OS $68,HNoRSRC ; OS trap $68
OS $69,HGetFlags ; OS trap $69
OS $6A,HSetFlags ; OS trap $6A
OS $6B,TestManager ; OS trap $6B (test trap) <C17/27may86>
OS $6C,InitFS ; OS trap $6C
OS $6D,InitEvents ; OS trap $6D
OS $6E,SlotManager,hasSlotMgr ; OS trap $6E <C90>
OS $6F,SlotVInstall,hasSlotMgr ; os trap $6F (Slot Manager) <C147>
OS $70,SlotVRemove,hasSlotMgr ; os trap $70 (Slot Manager) <C147>
OS $71,AttachVBL,hasSlotMgr ; os trap $71 (VBL Manager) <C147>
OS $72,DoVBLTask,hasSlotMgr ; os trap $72 (VBL Manager) <C147>
OS $73 ; OS trap $73 (reserved for twitcher??) <C908>
OS $74,CacheTrap ; os trap $74 <v2.3>
OS $75,SIntInstall,hasSlotMgr ; OS trap $75 <C88>
OS $76,SIntRemove,hasSlotMgr ; OS trap $76 <C88>
OS $77,CountADBs ; OS trap $77 (fdb manager) <C103>
OS $78,GetIndADBTrap ; OS trap $78 (fdb manager) <C103>
OS $79,GetADBInfoTrap ; OS trap $79 (fdb manager) <C103>
OS $7A,SetADBInfoTrap ; OS trap $7A (fdb manager) <C103>
OS $7B,ADBReinit ; OS trap $7B (fdb manager) <C103>
OS $7C,ADBOpTrap ; OS trap $7C (fdb manager) <C103>
OS $7D,GetDefaultStartup ; OS trap $7D (start manager) <C908>
OS $7E,SetDefaultStartup ; OS trap $7E (start manager) <C908>
OS $7F,InternalWait ; os trap $7F (start manager) <A345>
OS $80,GetVideoDefault,hasSlotMgr ; OS trap $80 (start manager) <A345>
OS $81,SetVideoDefault,hasSlotMgr ; OS trap $81 (start manager) <A345>
OS $82,DTInstallTrap ; OS trap $82 (deferred task) <C489>
OS $83,SetOSDefault,hasSlotMgr ; OS trap $83 (which os to use) <C508>
OS $84,GetOSDefault,hasSlotMgr ; OS trap $84 (which os to use) <C508>
OS $85,PmgrOp,hasPwrControls|PwrMgrADB|hasPwrMgrClock ; OS trap $85
OS $86,IOPInfoAccess,hasIopScc|hasIopSwim ; OS trap $086 <1.3>
OS $87,IOPMsgRequest,hasIopScc|hasIopSwim ; OS trap $087 <1.3>
OS $88,IOPMoveData,hasIopScc|hasIopSwim ; OS trap $088 <1.3>
OS $89,NewSCSITrap,0 ; os trap $89 (async SCSI Mgr) <v1.7><3.0>
OS $8A,GoToSleep,hasPwrControls|PwrMgrADB|hasPwrMgrClock ; OS trap $8A
OS $8B,COMMTOOLBOXDISPATCHER ; os trap $8B (CommToolBoxTrap) <SM33><PN>
OS $8C ; os trap $8C (unknown) <C489><C508><C908><1.5>
OS $8D,DebugUtil ; os trap $8D <1.5>
OS $8E,ExtBTreeDispatch ; os trap $8E (BTreeDispatch) <2.0>
OS $8F,NonVMDeferUserFn ; os trap $8F (DeferUserFn) PN
OS $90,SysEnvironsTrap ; OS trap $90 <C982>
OS $91,Translate24To32 ; os trap $91 (unknown) <2.9> BAL
OS $92,EgretDispatch,hasEgret ; os trap $92 <4>
OS $93,__Microseconds ; os trap $93 <9>
OS $94 ; os trap $94 (unknown)
OS $95 ; os trap $95 (unknown)
OS $96 ; os trap $96 (unknown)
OS $97 ; os trap $97 (unknown)
OS $98,HwPriv,Cpu³020 ; OS trap $98 <1.6>
OS $99 ; os trap $99 (unknown)
OS $9A,ProcHelper ; os trap $9A ProcHelper <19> rb
OS $9B ; os trap $9B (unknown)
OS $9C ; os trap $9C (unknown)
OS $9D,MoveHLow ; os trap $9D MoveHLow <SM18> tcn
OS $9E,PowerMgrDispatch,hasPwrControls ; os trap $9E (PowerMgrDispatch Trap) <SM25> <SM35>
OS $9F,PowerDispatch,hasPwrControls ; os trap $9F (PwrControls Traps) <17> rb
OS $A0 ; os trap $A0 (unknown)
OS $A1 ; os trap $A1 (unknown)
OS $A2 ; os trap $A2 (unknown)
OS $A3 ; os trap $A3 (unknown)
OS $A4,HeapDispatch ; os trap $A4 (unknown)
OS $A5,VisRgnChanged ; os trap $A5 <26MAR90 KON>
OS $A6,vRMgrStdEntry ; vector $A6 (StdEntry in rmgr)<3.2>
OS $A7,vRMgrStdExit ; vector $A7 (StdExit in rmgr) <3.2>
OS $A8 ; os trap $A8 (unknown)
OS $A9 ; os trap $A9 (unknown)
OS $AA ; os trap $AA (unknown)
OS $AB ; os trap $AB (unknown)
OS $AC ; os trap $AC (unknown)
OS $AD,GestaltTrap ; os trap $AD (Gestalt) <1.9>
OS $AE ; os trap $AE (unknown)
;------------------------------------------------------------------------------
; end of OS traps, start of vectors
;------------------------------------------------------------------------------
; WARNING -- DO NOT CHANGE THIS TABLE UNLESS YOU CHANGE THE CORRESPONDING OS2 TABLE!
;------------------------------------------------------------------------------
OS $AF,vMtCheck ; vector $AF (HFS) <C828>
OS $B0,vCheckReMount ; vector $B0 (HFS) <C828>
OS $B1,vDtrmV2 ; vector $B1 (HFS) <C828>
OS $B2,vFindDrive ; vector $B2 (HFS) <C828>
OS $B3,vFClose ; vector $B3 (HFS) <C828>
OS $B4,vFlushMDB ; vector $B4 (HFS) <C828>
OS $B5,vGoDriver ; vector $B5 (iocore) <C811>
OS $B6,vWaitUntil ; vector $B6 (iocore) <C811>
OS $B7,vSyncWait ; vector $B7 (iocore) <C811>
OS $B8,__SNDAPPDEAD ; vector $B8
OS $B9,vDisPtch ; vector $B9 (deferred task) <C811><2.2>
OS $BA,vIAZInit ; vector $BA <16jun87 CSL>
OS $BB,vIAZPostInit ; vector $BB <16jun87 CSL>
OS $BC,vLaunchInit ; vector $BC <16jun87 CSL>
OS $BD,vCacheFlush ; vector $BD <C668><1.2>
OS $BE,AsyncPatch ; vector $BE <A368>
OS $BF,vLg2Phys ; vector $BF
OS $C0,vFLushCache ; vector $C0
OS $C1,vGetBlock ; vector $C1
OS $C2,vMarkBlock ; vector $C2
OS $C3,vRelBlock ; vector $C3
OS $C4,vTrashBlocks ; vector $C4
OS $C5,vTrashVBlks ; vector $C5
OS $C6,vCacheWrIP ; vector $C6
OS $C7,vCacheRdIP ; vector $C7
OS $C8,vBasicIO ; vector $C8
OS $C9,vRdBlocks ; vector $C9
OS $CA,vWrBlocks ; vector $CA
OS $CB,vSetUpTags ; vector $CB
OS $CC,vBTClose ; vector $CC
OS $CD,vBTDelete ; vector $CD
OS $CE,vBTFlush ; vector $CE
OS $CF,vBTGetRecord ; vector $CF
OS $D0,VBTINSERT ; vector $D0
OS $D1,vBTOpen ; vector $D1
OS $D2,vBTSEARCH ; vector $D2
OS $D3,vBTUpdate ; vector $D3
OS $D4,vGetNode ; vector $D4
OS $D5,vRelNode ; vector $D5
OS $D6,vAllocNode ; vector $D6
OS $D7,vFreeNode ; vector $D7
OS $D8,vExtBTFile ; vector $D8
OS $D9,vDeallocFile ; vector $D9
OS $DA,vExtendFile ; vector $DA
OS $DB,vTruncateFile ; vector $DB
OS $DC,vCMSetUp ; vector $DC
OS $DD,vppcDispatcher ; vector $DD (PPCDispatcher)
OS $DE,vDtrmV1 ; vector $DE
OS $DF,vBlkAlloc ; vector $DF
OS $E0,vBlkDeAlloc ; vector $E0
OS $E1,vFileOpen ; vector $E1
OS $E2,vPermssnChk ; vector $E2
OS $E3,vFndFilName ; vector $E3
OS $E4,vRfNCall ; vector $E4
OS $E5,vAdjEOF ; vector $E5
OS $E6,vPixel2Char ; vector $E6 <C146>
OS $E7,vChar2Pixel ; vector $E7 <C146>
OS $E8 ; vector $E8 (unknown)
OS $E9,vFileClose ; vector $E9 (dnf v2.6)
OS $EA,vFileRead ; vector $EA (dnf v2.6)
OS $EB,vFileWrite ; vector $EB (dnf v2.6)
OS $EC,DispatchHelper ; OS Trap $EC DispatchHelper <19> rb
OS $ED,VUPDALTMDB ; vector $ED <3.1>
OS $EE,vCkExtFS ; vector $EE <A281>
OS $EF,vDTrmV3 ; vector $EF <A281>
OS $F0,vBMChk ; vector $F0 <A281>
OS $F1,vTstMod ; vector $F1 <A281>
OS $F2,vLocCRec ; vector $F2 <A281>
OS $F3,vTreeSearch ; vector $F3 <A281>
OS $F4,vMapFBlock ; vector $F4 <A281>
OS $F5,vXFSearch ; vector $F5 <A281>
OS $F6,vReadBM ; vector $F6 <A281>
OS $F7,vDoEject ; vector $F7
OS $F8,vSegStack ; vector $F8
OS $F9,vSuperLoad ; vector $F9
OS $FA,vCmpFrm ; vector $FA
OS $FB,vNewMap ; vector $FB
OS $FC,vCheckLoad ; vector $FC
OS $FD,XTrimMeasure ; vector $FD
OS $FE,XFindWord ; vector $FE
OS $FF,XFindLine ; vector $FF
;------------------------------------------------------------------------------
; end of vectors
;------------------------------------------------------------------------------
if hasNewHeapMgr Then
;------------------------------------------------------------------------------
; <SM46> BT: Second OS table for Figment. This is temporary
; until figment is fully approved.
;------------------------------------------------------------------------------
; WARNING -- DO NOT CHANGE THIS TABLE UNLESS YOU CHANGE THE CORRESPONDING OS TABLE! (ABOVE)
;------------------------------------------------------------------------------
SecondOS
OS2 $00,Open ; OS trap $00
OS2 $01,Close ; OS trap $01
OS2 $02,Read ; OS trap $02
OS2 $03,Write ; OS trap $03
OS2 $04,ControlTrap ; OS trap $04
OS2 $05,StatusTrap ; OS trap $05
OS2 $06,KillIOTrap ; OS trap $06
OS2 $07,GetVolInfo ; OS trap $07
OS2 $08,FileCreate ; OS trap $08
OS2 $09,FileDelete ; OS trap $09
OS2 $0A,OpenRFTrap ; OS trap $0A
OS2 $0B,RenameTrap ; OS trap $0B
OS2 $0C,GetFileInfo ; OS trap $0C
OS2 $0D,SetFileInfo ; OS trap $0D
OS2 $0E,UnmountVolTrap ; OS trap $0E
OS2 $0F,MountVol ; OS trap $0F
OS2 $10,FileAlloc ; OS trap $10
OS2 $11,GetEOFTrap ; OS trap $11
OS2 $12,SetEOFTrap ; OS trap $12
OS2 $13,FlushVolTrap ; OS trap $13
OS2 $14,GetVolTrap ; OS trap $14
OS2 $15,SetVolTrap ; OS trap $15
OS2 $16,FInitQueue ; OS trap $16
OS2 $17,EjectTrap ; OS trap $17
OS2 $18,GetFPosTrap ; OS trap $18
OS2 $19,Fig_InitZoneTrap ; OS trap $19
OS2 $1A,Fig_GetZone ; OS trap $1A
OS2 $1B,Fig_SetZone ; OS trap $1B
OS2 $1C,Fig_FreeMem ; OS trap $1C
OS2 $1D,Fig_MaxMemTrap ; OS trap $1D
OS2 $1E,Fig_NewPtrTrap ; OS trap $1E
OS2 $1F,Fig_DisposePtr ; OS trap $1F
OS2 $20,Fig_SetPtrSizeTrap ; OS trap $20
OS2 $21,Fig_GetPtrSizeTrap ; OS trap $21
OS2 $22,Fig_NwHandle ; OS trap $22
OS2 $23,Fig_DsposeHandle ; OS trap $23
OS2 $24,Fig_SetHandleSizeTrap ; OS trap $24
OS2 $25,Fig___GetHandleSize ; OS trap $25
OS2 $26,Fig_HandleZoneTrap ; OS trap $26
OS2 $27,Fig_ReallocHandleTrap ; OS trap $27
OS2 $28,Fig_RecoverHandleTrap ; OS trap $28
OS2 $29,Fig_HLock ; OS trap $29
OS2 $2A,Fig_HUnlock ; OS trap $2A
OS2 $2B,Fig_EmptyHandle ; OS trap $2B
OS2 $2C,Fig_InitApplZone ; OS trap $2C
OS2 $2D,Fig_SetApplLimit ; OS trap $2D
OS2 $2E,__BlockMove ; OS trap $2E
OS2 $2F,PostEventTrap ; OS trap $2F
OS2 $30,OSEventAvailTrap ; OS trap $30 <PN> <SM28> rb
OS2 $31,GetOSEventTrap ; OS trap $31
OS2 $32,FlushEvents ; OS trap $32
OS2 $33,VInstall ; OS trap $33
OS2 $34,VRemove ; OS trap $34
OS2 $35,OffLine ; OS trap $35
OS2 $36,Fig_MoreMasters ; OS trap $36
OS2 $37,ReadParam ; OS trap $37
OS2 $38,WriteParamTrap ; OS trap $38
OS2 $39,ReadDateTimeTrap ; OS trap $39
OS2 $3A,SetDateTimeTrap ; OS trap $3A
OS2 $3B,DelayTrap ; OS trap $3B
OS2 $3C,CmpString ; OS trap $3C
OS2 $3D,DrvrInstall ; OS trap $3D
OS2 $3E,DrvrRemove ; OS trap $3E
OS2 $3F,InitUtil ; OS trap $3F
OS2 $40,Fig_ResrvMem ; OS trap $40
OS2 $41,SetFilLock ; OS trap $41 new from extensionHFS
OS2 $42,RstFilLock ; OS trap $42 new from extensionHFS
OS2 $43,SetFilType ; OS trap $43
OS2 $44,SetFPosTrap ; OS trap $44
OS2 $45,FlushFile ; OS trap $45
OS2 $46,GetTrapAddressTrap ; OS trap $46
OS2 $47,SetTrapAddressTrap ; OS trap $47
OS2 $48,Fig_PtrZoneTrap ; OS trap $48
OS2 $49,Fig_HPurge ; OS trap $49
OS2 $4A,Fig_HNoPurge ; OS trap $4A
OS2 $4B,Fig_SetGrowZone ; OS trap $4B
OS2 $4C,Fig_CompactMemTrap ; OS trap $4C
OS2 $4D,Fig_PurgeMem ; OS trap $4D
OS2 $4E,AddDriveTrap ; OS trap $4E
OS2 $4F,InstallRDrivers ; OS trap $4F
OS2 $50,RelStringTrap ; OS trap $50
OS2 $51,ReadXPRam ; OS trap $51
OS2 $52,WriteXPRam ; OS trap $52
OS2 $53,ClkNoMem ; OS trap $53
OS2 $54,UprStringTrap ; OS trap $54
OS2 $55,__StripAddress ; OS trap $55 (new memory mgr) <C172>
OS2 $56,NewLwrString ; OS trap $56 ;in-ROM script manager
OS2 $57,Fig_SetApplBase ; OS trap $57
OS2 $58,__InsTime ; OS trap $58
OS2 $59,__RmvTime ; OS trap $59
OS2 $5A,__PrimeTime ; OS trap $5A
OS2 $5B,PowerOff ; OS trap $5B (poweroff trap) <11apr86>/<C68>
OS2 $5C,MemoryDispatch,hasMMU ; OS trap $5C (MemoryDispatch trap) <v1.8>
OS2 $5D ; OS trap $5D (MMU trap, set up later) <2.7>
OS2 $5E,__NMINSTALL ; OS trap $5E (v1.1) <SM21> tcn
OS2 $5F,__NMREMOVE ; OS trap $5F (v1.1) <SM21> tcn
OS2 $60,TFSDispatch ; OS trap $60
OS2 $61,Fig_MaxBlockTrap ; OS trap $61
OS2 $62,Fig_PurgeSpaceTrap ; OS trap $62
OS2 $63,Fig_MaxApplZone ; OS trap $63
OS2 $64,Fig_MoveHHi ; OS trap $64
OS2 $65,Fig_StackSpaceTrap ; OS trap $65
OS2 $66,Fig_NewEmptyHandleTrap ; OS trap $66
OS2 $67,Fig_HRSRC ; OS trap $67
OS2 $68,Fig_HNoRSRC ; OS trap $68
OS2 $69,Fig_HGetFlags ; OS trap $69
OS2 $6A,Fig_HSetFlags ; OS trap $6A
OS2 $6B,TestManager ; OS trap $6B (test trap) <C17/27may86>
OS2 $6C,InitFS ; OS trap $6C
OS2 $6D,InitEvents ; OS trap $6D
OS2 $6E,SlotManager,hasSlotMgr ; OS trap $6E <C90>
OS2 $6F,SlotVInstall,hasSlotMgr ; os trap $6F (Slot Manager) <C147>
OS2 $70,SlotVRemove,hasSlotMgr ; os trap $70 (Slot Manager) <C147>
OS2 $71,AttachVBL,hasSlotMgr ; os trap $71 (VBL Manager) <C147>
OS2 $72,DoVBLTask,hasSlotMgr ; os trap $72 (VBL Manager) <C147>
OS2 $73 ; OS trap $73 (reserved for twitcher??) <C908>
OS2 $74,CacheTrap ; os trap $74 <v2.3>
OS2 $75,SIntInstall,hasSlotMgr ; OS trap $75 <C88>
OS2 $76,SIntRemove,hasSlotMgr ; OS trap $76 <C88>
OS2 $77,CountADBs ; OS trap $77 (fdb manager) <C103>
OS2 $78,GetIndADBTrap ; OS trap $78 (fdb manager) <C103>
OS2 $79,GetADBInfoTrap ; OS trap $79 (fdb manager) <C103>
OS2 $7A,SetADBInfoTrap ; OS trap $7A (fdb manager) <C103>
OS2 $7B,ADBReinit ; OS trap $7B (fdb manager) <C103>
OS2 $7C,ADBOpTrap ; OS trap $7C (fdb manager) <C103>
OS2 $7D,GetDefaultStartup ; OS trap $7D (start manager) <C908>
OS2 $7E,SetDefaultStartup ; OS trap $7E (start manager) <C908>
OS2 $7F,InternalWait ; os trap $7F (start manager) <A345>
OS2 $80,GetVideoDefault,hasSlotMgr ; OS trap $80 (start manager) <A345>
OS2 $81,SetVideoDefault,hasSlotMgr ; OS trap $81 (start manager) <A345>
OS2 $82,DTInstallTrap ; OS trap $82 (deferred task) <C489>
OS2 $83,SetOSDefault,hasSlotMgr ; OS trap $83 (which os to use) <C508>
OS2 $84,GetOSDefault,hasSlotMgr ; OS trap $84 (which os to use) <C508>
OS2 $85,PmgrOp,hasPwrControls|PwrMgrADB|hasPwrMgrClock ; OS trap $85
OS2 $86,IOPInfoAccess,hasIopScc|hasIopSwim ; OS trap $086 <1.3>
OS2 $87,IOPMsgRequest,hasIopScc|hasIopSwim ; OS trap $087 <1.3>
OS2 $88,IOPMoveData,hasIopScc|hasIopSwim ; OS trap $088 <1.3>
OS2 $89,NewSCSITrap,0 ; os trap $89 (async SCSI Mgr) <v1.7><3.0>
OS2 $8A,GoToSleep,hasPwrControls|PwrMgrADB|hasPwrMgrClock ; OS trap $8A
OS2 $8B,COMMTOOLBOXDISPATCHER ; os trap $8B (CommToolBoxTrap) <SM33><PN>
OS2 $8C ; os trap $8C (unknown) <C489><C508><C908><1.5>
OS2 $8D,DebugUtil ; os trap $8D <1.5>
OS2 $8E,ExtBTreeDispatch ; os trap $8E (BTreeDispatch) <2.0>
OS2 $8F,NonVMDeferUserFn ; os trap $8F (DeferUserFn) PN
OS2 $90,SysEnvironsTrap ; OS trap $90 <C982>
OS2 $91,Translate24To32 ; os trap $91 (unknown) <2.9> BAL
OS2 $92,EgretDispatch,hasEgret ; os trap $92 <4>
OS2 $93,__Microseconds ; os trap $93 <9>
OS2 $94 ; os trap $94 (unknown)
OS2 $95 ; os trap $95 (unknown)
OS2 $96 ; os trap $96 (unknown)
OS2 $97 ; os trap $97 (unknown)
OS2 $98,HwPriv,Cpu³020 ; OS trap $98 <1.6>
OS2 $99 ; os trap $99 (unknown)
OS2 $9A,ProcHelper ; os trap $9A ProcHelper <19> rb
OS2 $9B ; os trap $9B (unknown)
OS2 $9C ; os trap $9C (unknown)
OS2 $9D,Fig_MoveHLow ; os trap $9D MoveHLow <SM18> tcn
OS2 $9E,PowerMgrDispatch,hasPwrControls ; os trap $9E (PowerMgrDispatch Trap) <K2>
OS2 $9F,PowerDispatch,hasPwrControls ; os trap $9F (PwrControls Traps) <17> rb
OS2 $A0 ; os trap $A0 (unknown)
OS2 $A1 ; os trap $A1 (unknown)
OS2 $A2 ; os trap $A2 (unknown)
OS2 $A3 ; os trap $A3 (unknown)
OS2 $A4,HeapDispatch ; os trap $A4 (unknown)
OS2 $A5,VisRgnChanged ; os trap $A5 <26MAR90 KON>
OS2 $A6,vRMgrStdEntry ; vector $A6 (StdEntry in rmgr)<3.2>
OS2 $A7,vRMgrStdExit ; vector $A7 (StdExit in rmgr) <3.2>
OS2 $A8 ; os trap $A8 (unknown)
OS2 $A9 ; os trap $A9 (unknown)
OS2 $AA ; os trap $AA (unknown)
OS2 $AB ; os trap $AB (unknown)
OS2 $AC ; os trap $AC (unknown)
OS2 $AD,GestaltTrap ; os trap $AD (Gestalt) <1.9>
OS2 $AE ; os trap $AE (unknown)
;------------------------------------------------------------------------------
; end of OS traps, start of vectors
;------------------------------------------------------------------------------
; WARNING -- DO NOT CHANGE THIS TABLE UNLESS YOU CHANGE THE CORRESPONDING OS TABLE! (ABOVE)
;------------------------------------------------------------------------------
OS2 $AF,vMtCheck ; vector $AF (HFS) <C828>
OS2 $B0,vCheckReMount ; vector $B0 (HFS) <C828>
OS2 $B1,vDtrmV2 ; vector $B1 (HFS) <C828>
OS2 $B2,vFindDrive ; vector $B2 (HFS) <C828>
OS2 $B3,vFClose ; vector $B3 (HFS) <C828>
OS2 $B4,vFlushMDB ; vector $B4 (HFS) <C828>
OS2 $B5,vGoDriver ; vector $B5 (iocore) <C811>
OS2 $B6,vWaitUntil ; vector $B6 (iocore) <C811>
OS2 $B7,vSyncWait ; vector $B7 (iocore) <C811>
OS2 $B8,__SNDAPPDEAD ; vector $B8
OS2 $B9,vDisPtch ; vector $B9 (deferred task) <C811><2.2>
OS2 $BA,vIAZInit ; vector $BA <16jun87 CSL>
OS2 $BB,vIAZPostInit ; vector $BB <16jun87 CSL>
OS2 $BC,vLaunchInit ; vector $BC <16jun87 CSL>
OS2 $BD,vCacheFlush ; vector $BD <C668><1.2>
OS2 $BE,AsyncPatch ; vector $BE <A368>
OS2 $BF,vLg2Phys ; vector $BF
OS2 $C0,vFLushCache ; vector $C0
OS2 $C1,vGetBlock ; vector $C1
OS2 $C2,vMarkBlock ; vector $C2
OS2 $C3,vRelBlock ; vector $C3
OS2 $C4,vTrashBlocks ; vector $C4
OS2 $C5,vTrashVBlks ; vector $C5
OS2 $C6,vCacheWrIP ; vector $C6
OS2 $C7,vCacheRdIP ; vector $C7
OS2 $C8,vBasicIO ; vector $C8
OS2 $C9,vRdBlocks ; vector $C9
OS2 $CA,vWrBlocks ; vector $CA
OS2 $CB,vSetUpTags ; vector $CB
OS2 $CC,vBTClose ; vector $CC
OS2 $CD,vBTDelete ; vector $CD
OS2 $CE,vBTFlush ; vector $CE
OS2 $CF,vBTGetRecord ; vector $CF
OS2 $D0,VBTINSERT ; vector $D0
OS2 $D1,vBTOpen ; vector $D1
OS2 $D2,vBTSEARCH ; vector $D2
OS2 $D3,vBTUpdate ; vector $D3
OS2 $D4,vGetNode ; vector $D4
OS2 $D5,vRelNode ; vector $D5
OS2 $D6,vAllocNode ; vector $D6
OS2 $D7,vFreeNode ; vector $D7
OS2 $D8,vExtBTFile ; vector $D8
OS2 $D9,vDeallocFile ; vector $D9
OS2 $DA,vExtendFile ; vector $DA
OS2 $DB,vTruncateFile ; vector $DB
OS2 $DC,vCMSetUp ; vector $DC
OS2 $DD,vppcDispatcher ; vector $DD (PPCDispatcher)
OS2 $DE,vDtrmV1 ; vector $DE
OS2 $DF,vBlkAlloc ; vector $DF
OS2 $E0,vBlkDeAlloc ; vector $E0
OS2 $E1,vFileOpen ; vector $E1
OS2 $E2,vPermssnChk ; vector $E2
OS2 $E3,vFndFilName ; vector $E3
OS2 $E4,vRfNCall ; vector $E4
OS2 $E5,vAdjEOF ; vector $E5
OS2 $E6,vPixel2Char ; vector $E6 <C146>
OS2 $E7,vChar2Pixel ; vector $E7 <C146>
OS2 $E8 ; vector $E8 (unknown)
OS2 $E9,vFileClose ; vector $E9 (dnf v2.6)
OS2 $EA,vFileRead ; vector $EA (dnf v2.6)
OS2 $EB,vFileWrite ; vector $EB (dnf v2.6)
OS2 $EC,DispatchHelper ; OS Trap $EC DispatchHelper <19> rb
OS2 $ED,VUPDALTMDB ; vector $ED <3.1>
OS2 $EE,vCkExtFS ; vector $EE <A281>
OS2 $EF,vDTrmV3 ; vector $EF <A281>
OS2 $F0,vBMChk ; vector $F0 <A281>
OS2 $F1,vTstMod ; vector $F1 <A281>
OS2 $F2,vLocCRec ; vector $F2 <A281>
OS2 $F3,vTreeSearch ; vector $F3 <A281>
OS2 $F4,vMapFBlock ; vector $F4 <A281>
OS2 $F5,vXFSearch ; vector $F5 <A281>
OS2 $F6,vReadBM ; vector $F6 <A281>
OS2 $F7,vDoEject ; vector $F7
OS2 $F8,vSegStack ; vector $F8
OS2 $F9,vSuperLoad ; vector $F9
OS2 $FA,vCmpFrm ; vector $FA
OS2 $FB,vNewMap ; vector $FB
OS2 $FC,vCheckLoad ; vector $FC
OS2 $FD,XTrimMeasure ; vector $FD
OS2 $FE,XFindWord ; vector $FE
OS2 $FF,XFindLine ; vector $FF
;------------------------------------------------------------------------------
; <SM46> BT: End second OS table macro
;------------------------------------------------------------------------------
endif
END