Utilities, Operating System
Data Movement
PtrToHand Create new Handle and copy data into it
PtrAndHand Concatenate data to the end of an existing Handle
PtrToXHand Copy data into an existing Handle's data area
HandToHand Create new Handle and copy Handle data to it
HandAndHand Concatenate data from one Handle to another
Strings
EqualString See if two Pascal-style strings are equal
RelString Compare two strings for sort order
UprString Force a Pascal-style string into uppercase
International Utils Additional string handling functions
Date/Time
GetTime Get current date and time in DateTimeRec format
SetTime Set system date/time, using DateTimeRec format
GetDateTime Obtain 'raw seconds' value of Time variable
SetDateTime Set system date and time in 'raw' seconds
Date2Secs Convert a DateTimeRec into a 'raw' seconds value
Secs2Date Convert 'raw' seconds into DateTimeRec format
Trap Address
GetTrapAddress Obtain address of code executing system functions
SetTrapAddress Install custom code to replace a system routine
NGetTrapAddress Obtain address of system functions
NSetTrapAddress Install custom code to replace a system routine
GetMMUMode Get the current address translation mode
SwapMMUMode Set the address translation mode
Parameter RAM
InitUtil Copy Parameter RAM to low-memory variables
ReadDateTime Copy clock-chip time to Time variable
WriteParam Write Parameter RAM data to non-volatile RAM
GetSysPPtr Get address of start of Parameter RAM data
System Queues
En queue Add an element to the end of a queue
De queue Remove an element from a queue
Miscellaneous
Debugger Invoke the debugger
DebugStr Invoke debugger, passing string for display
Delay Pause execution for a specified interval
SysBeep Make a sound on the speaker or flash the menu bar
Environs Get ROM version number and machine type
SysEnvirons Get lots of info about the Mac and the OS
SetA5 Set A5 to the address specified and return actual address in
A5
SetCurrentA5 Save value of A5 register and setup for application (new
method)
SetUpA5 Save value of A5 register and setup for application (old
method)
RestoreA5 Set A5 to what it was at last call to SetUpA5
Restart Restart the system
StripAddress Strip the high order byte off an address in 24 bit mode