Subject: v001SRC056: coff -- Dump OMF Files Under Orca (GS), Part01/04 Newsgroups: comp.sources.apple2 Approved: jac@paul.rutgers.edu Submitted-by: Albert Chin (acmfiu@fiu.edu) Posting-number: Volume 1, Source:56 Archive-name: util/gs/shell/orca/coff/part01 Architecture: ONLY_2gs Version-number: 1.00 This is coff, a rewrite of the APW and Orca DumpObj utility to dump the contents of OMF files. Apple 2 GS only. Enjoy. =Document - - coff - Version 1.00 - - - This is coff, a rewrite of the APW and Orca DumpObj -utility to dump the contents of OMF files. - - - Source files consist of: - - coff.c C source - coff.h header file - coff.proto.h prototyped header file - coff.r.1 resource fork (part 1) - coff.r.2 resource fork (part 2 - append to part 1) - coff.l LinkIIGS linker script - make make file - getopt.h GNU getopt header file - getopt.c GNU getopt program - getopt1.c GNU getopt_long program - COPYING Free Software Foundation CopyLeft agreement - (this file *must* be included on any archive site - that coff gets distributed to. there are *no* - exceptions). - - - - To get online help, enter 'coff -h' for a list of -options. coff works much the same way DumpObj works. how- -ever, there are additional features. Usage: - - coff [-OPTIONS] filename [segments..] [loadsegments..] - - filename name of file to dump - [segments] names of segments in file to dump - [loadsegments] names of load segments in file to dump - - - OPTION DESCRIPTION - ____________________________________________________________________ - -v [+version] display coff's version number - -d [+asm] dump segment body in 65816-format disassembly - -T [+tool] interpret Toolbox, GS - -x [+hex] dump segment body in hex (can be used with '+asm') - -l [+label] print expressions using labels (default is offsets) - -t [+infix] display expressions in infix form - -p [+postfix] display expressions in postfix form (default) - -m [+merlin] format of '+asm' to use merlin opcodes (default) - -o [+orca] format of '+asm' to use orca - -a [+shorta] 8-bit accumulator - -i [+shorti] 8-bit index registers - -s [+header] dump segment headers only - -n [+noheader] do not print segment headers - -f [+nooffset] do not print offset into file - -h [+help] print this information, then quit - - Here are a few things you might find interesting: - - -coff +tool recognizes ToolBox calls and, to a limited extent, - parameters passed to toolbox calls. - -coff +orca +hex prints a 65816 disassembly in Orca/M format along - with the hex codes to the right of the display. this - way you know if you're encountering ASCII data. - -coff +merlin disassemble OMF file in Merlin format. under some - circumstances, coff will switch to Orca/M format - for such things as floating point numbers. - -coff +infix outputs expressions in infix form. parentheses are - minimized in the output. - -coff +label when coff encounters global and local labels, it - saves the name so if either type of label is - referenced in the segment, the name is printed, - not the usual offset like 'foo + $4'. local labels - are discarded after each segment. global labels - are discarded at the end of the program. - -coff +nooffset don't display offsets into the OMF file. offsets are - the numbers displayed to the left of the output. - if this option is selected, all text will expand to - the extra space left open by the offsets. - - - Please send me bug reports. if a ToolBox call is not -disassembled correctly, please notify me. - - Albert Chin - acmfiu@fiu.edu - =Manifest - -Document -coff.c -coff.l -coff.proto.h -coff.r.1 -coff.r.2 -getopt.c -getopt.h -getopt1.c -make - =make -compile coff.c keep=coff -join coff.root coff.a coff.o -rm coff.root coff.a -linkiigs < coff.l =coff.l -coff.o -/usr/lib/large/getopt.o -/usr/lib/large/getopt1.o - --lib /usr/lib/syslib --lib /usr/lib/large/orcaglib - --lseg:reload:code:static coff - coff.o(@) - --lseg:reload:code:static lib - /usr/lib/large/getopt.o(@) - /usr/lib/large/getopt1.o(@) - /usr/lib/syslib(@) - /usr/lib/large/orcaglib(@) - --t exe --o 6/coff =coff.proto.h -int main (int, char **); -asm short key (void); -HEADER * init_globals (void); -int decode_switches (int, char **); -void read_default (char *); -int get_option (char *); -void set_option (int, char *); -void usage (char *); -void usage_verbose (char *); -void bye (HEADER *); - -Longword GSOSread (Word, void *, Longword); -void GSOSset_mark (Word, Longword); -Longword GSOSget_mark (Word); -Word GSOSopen (char *); -void GSOSclose (Word); -Longword GSOSget_eof (Word); - -void read_header (HEADER *); -void print_header (HEADER *); - -char * parse_kind_1 (unsigned short); -char * parse_kind_2 (unsigned short); -void parse_segment (HEADER *, LABEL *); -unsigned short parse_record (HEADER *omf, LABEL *, unsigned char, unsigned short, unsigned short); -void parse_CONST (HEADER *, unsigned char); -void parse_CONST_asm (HEADER *, LABEL *lab, unsigned char); -unsigned char recognize_record (unsigned char); -void parse_USING (HEADER *, unsigned char); -void parse_STRONG (HEADER *, LABEL *, unsigned char); -void parse_GLOBAL_LOCAL (HEADER *, LABEL *, unsigned char); -void parse_type_attribute (HEADER *, LABEL *, unsigned char, char *, unsigned char); -void parse_GLOBAL_type_A (HEADER *, LABEL *, char *, unsigned char); -void parse_GLOBAL_type_C (HEADER *, LABEL *, char *); -void parse_GLOBAL_type_D (HEADER *, LABEL *, char *); -void parse_GLOBAL_type_F (HEADER *, LABEL *, char *); -void parse_GLOBAL_type_H (HEADER *, LABEL *, char *); -void parse_GLOBAL_type_I (HEADER *, LABEL *, char *, unsigned char); -void parse_GLOBAL_type_K (HEADER *, LABEL *, char *); -void parse_GLOBAL_type_L (HEADER *, LABEL *, char *, unsigned char); -void parse_GLOBAL_type_M (HEADER *, LABEL *, char *); -void parse_GLOBAL_type_N (HEADER *, LABEL *, char *); -void parse_GLOBAL_type_S (HEADER *, char *); -unsigned short parse_GLOBAL_type (HEADER *, LABEL *, unsigned char); -unsigned short parse_GEQU_EQU (HEADER *, LABEL *, unsigned char, unsigned short); -unsigned short parse_MEM (HEADER *, LABEL *, unsigned char, unsigned short); -unsigned char parse_EXPR_BEXPR_LEXPR (HEADER *, unsigned char); -unsigned char parse_RELEXPR (HEADER *, unsigned char); -void parse_DS (HEADER *, unsigned char); -unsigned short parse_expr (HEADER *, LABEL *, unsigned short); -void parse_expr_weak_reference (HEADER *, LIST *); -void parse_expr_label_value (HEADER *, LIST *); -unsigned long parse_expr_relative_offset (HEADER *, LIST *); -unsigned long parse_expr_constant_operand (HEADER *, LIST *); - - /* stack routines */ -void init_stack (LIST *); -void push (LIST *, char *, unsigned char); -void delete_stack (STACK *); -void add_label (LABEL *, char *, char *, unsigned char); -void delete_labels (LABEL *, unsigned short); -char * match_label (LABEL *, char *); -unsigned short print_stack_postfix (HEADER *, STACK *, LABEL *, unsigned short); -unsigned short print_stack_infix (HEADER *, LIST *, LABEL *, unsigned short); -void delete_tree (BTREE *); -unsigned short newline (HEADER *, unsigned short); -unsigned short print_inorder (HEADER *, BTREE *, LABEL *, unsigned short, unsigned short); -char * find_operator (unsigned char); -void delete_btree (BTREE *); - -void parse_opcode_1 (HEADER *, LABEL *, unsigned char); -unsigned long parse_opcode_2 (HEADER *, LABEL *, unsigned long, unsigned char); -void print_opcode_2 (HEADER *, unsigned char); -unsigned long parse_opcode_3 (HEADER *, LABEL *, unsigned long, unsigned char); -void print_opcode_3 (HEADER *, unsigned char, signed short); -unsigned long parse_opcode_4 (HEADER *, LABEL *, unsigned long, unsigned char); -void print_opcode_4 (HEADER *, unsigned char, unsigned long); -void print_hex_ascii (unsigned char, unsigned long, unsigned short, unsigned int); -void parse_expr_asm (HEADER *, LABEL *, unsigned short); -unsigned long parse_inline_3 (HEADER *, LABEL *, unsigned short, unsigned long); -unsigned long parse_inline_4 (HEADER *, LABEL *, unsigned long, unsigned long); -unsigned long parse_stack (HEADER *, unsigned char, unsigned short, unsigned long); -void print_byte (HEADER *, unsigned long, unsigned char); -void parse_rep_sep (HEADER *, unsigned char, unsigned char); -void display_header_asm (HEADER *omf); -void asm_status_bit (HEADER *, unsigned short); - -void parse_segment_hex (HEADER *); =coff.r.1 -/* - utility to dump contents of OMF files - - 1990-1991, The UNIX Consortium developer project - - albert chin-a-young ... acmfiu@fiu.edu ... 26285659t@servax.fiu.edu - - ------------------------------------------------------------------- - - all data herein taken from - 1. Apple Toolbox Reference, volume 1 - 2. Apple Toolbox Reference, volume 2 - 3. Apple Toolbox Reference, volume 3 - 4. Apple IIgs GS/OS Reference, volume 1 - 5. Apple IIgs GS/OS Reference, volume 2beta - 6. Apple IIgs Firmware Reference - 7. ProDOS 8 Technical Reference Manual - 8. Dave Lyons NiftyList 'nlist.data' file (thanks Dave) - */ - -#include "types.rez" - -#define rTool 0x0001 -#define rGSOS 0x0002 -#define rROM 0x0003 - -type rTool as rCString; -type rGSOS as rCString; -type rROM as rCString; - - -resource rText (0x0001) -{ - "usage: %s [-vDdTxltpmoaisnfh] [segment..] [loadsegment..]\r" - "[+version] [+default] [+asm] [+tool] [+hex] [+label] [+infix] [+postfix]\r" - "[+merlin] [+orca] [+shorta] [+shorti] [+header] [+noheader] [+nooffset] [+help]\r\000" -}; - -resource rText (0x0002) -{ - "%s [-OPTIONS] filename [segment..] [loadsegment..]\r\r" - "OPTIONS DESCRIPTION\n" - "-v [+version] display %s's version number\r" - "-D [+default] use preset options\r" - "-d [+asm] dump segment body in 65816-format disassembly\r" - "-T [+tool] interpret Toolbox, GS/OS, ProDOS, ROM calls\r" - "-x [+hex] dump segment body in hex (can be used with '+asm')\r" - "-l [+label] print expressions using labels (default is offsets)\r" - "-t [+infix] display expressions in infix form\r" - "-p [+postfix] display expressions in postfix form (default)\r" - "-m [+merlin] format of '+asm' to use merlin opcodes (default)\r" - "-o [+orca] format of '+asm' to use orca/m opcodes\r" - "-a [+shorta] assume 8-bit accumulator for disassembly\r" - "-i [+shorti] assume 8-bit index registers for disassembly\r" - "-s [+header] dump segment headers only\r" - "-n [+noheader] do not print segment headers\r" - "-f [+nooffset] do not print offset into file\r" - "-h [+help] print this information, then quit\r\r" - "filename name of file to dump\r" - "[segment] names of segments in file to dump\r" - "[loadsegment] names of load segments in file to dump\r\000" -}; - -resource rText (0x0003) -{ - "%s v1.0d\r1990-1991, The UNIX Consortium\r\r\000" -}; - -resource rText (0x0004) -{ - "+label\000" - "+postfix\000" - "+tool\000" -}; - -resource rVersion (0x0001) -{ - 0x0100600, /* version 1.0 beta */ - 0, - "coff", - "Copyright 1990-1991, The UNIX Consortium" -}; - -resource rComment (0x0001) -{ - "coff, an Object Module Format (OMF) disassembler" -}; - - - /* tool locator */ -resource rTool (0x000101) { "TLBootInit" }; -resource rTool (0x000201) { "TLStartUp" }; -resource rTool (0x000301) { "TLShutDown" }; -resource rTool (0x000401) { "TLVersion" }; -resource rTool (0x000501) { "TLReset" }; -resource rTool (0x000601) { "TLStatus" }; -resource rTool (0x000901) { "GetTSPtr" }; -resource rTool (0x000a01) { "SetTSPtr" }; -resource rTool (0x000b01) { "GetFuncPtr" }; -resource rTool (0x000c01) { "GetWAP" }; -resource rTool (0x000d01) { "SetWAP" }; -resource rTool (0x000e01) { "LoadTools" }; -resource rTool (0x000f01) { "LoadOneTool" }; -resource rTool (0x001001) { "UnloadOneTool" }; -resource rTool (0x001101) { "TLMountVolume" }; -resource rTool (0x001201) { "TLTextMountVolume" }; -resource rTool (0x001301) { "SaveTextState" }; -resource rTool (0x001401) { "RestoreTextState" }; -resource rTool (0x001501) { "MessageCenter" }; -resource rTool (0x001601) { "SetDefaultTPT" }; -resource rTool (0x001701) { "MessageByName" }; -resource rTool (0x001801) { "StartUpTools" }; -resource rTool (0x001901) { "ShutDownTools" }; - - /* memory manager */ -resource rTool (0x000102) { "MMBootInit" }; -resource rTool (0x000202) { "MMStartUp" }; -resource rTool (0x000302) { "MMShutDown" }; -resource rTool (0x000402) { "MMVersion" }; -resource rTool (0x000502) { "MMReset" }; -resource rTool (0x000602) { "MMStatus" }; -resource rTool (0x000902) { "NewHandle" }; -resource rTool (0x000a02) { "ReAllocHandle" }; -resource rTool (0x000b02) { "RestoreHandle" }; -resource rTool (0x000c02) { "AddToOOMQueue" }; -resource rTool (0x000d02) { "RemoveFromOOMQueue" }; -resource rTool (0x001002) { "DisposeHandle" }; -resource rTool (0x001102) { "DisposeAll" }; -resource rTool (0x001202) { "PurgeHandle" }; -resource rTool (0x001302) { "PurgeAll" }; -resource rTool (0x001802) { "GetHandleSize" }; -resource rTool (0x001902) { "SetHandleSize" }; -resource rTool (0x001a02) { "FindHandle" }; -resource rTool (0x001b02) { "FreeMem" }; -resource rTool (0x001c02) { "MaxBlock" }; -resource rTool (0x001d02) { "TotalMem" }; -resource rTool (0x001e02) { "CheckHandle" }; -resource rTool (0x001f02) { "CompactMem" }; -resource rTool (0x002002) { "HLock" }; -resource rTool (0x002102) { "HLockAll" }; -resource rTool (0x002202) { "HUnlock" }; -resource rTool (0x002302) { "HUnlockAll" }; -resource rTool (0x002402) { "SetPurge" }; -resource rTool (0x002502) { "SetPurgeAll" }; -resource rTool (0x002802) { "PtrToHand" }; -resource rTool (0x002902) { "HandToPtr" }; -resource rTool (0x002a02) { "HandToHand" }; -resource rTool (0x002b02) { "BlockMove" }; -resource rTool (0x002f02) { "RealFreeMem" }; - - /* miscellaneous */ -resource rTool (0x000103) { "MTBootInit" }; -resource rTool (0x000203) { "MTStartUp" }; -resource rTool (0x000303) { "MTShutDown" }; -resource rTool (0x000403) { "MTVersion" }; -resource rTool (0x000503) { "MTReset" }; -resource rTool (0x000603) { "MTStatus" }; -resource rTool (0x000903) { "WriteBRam" }; -resource rTool (0x000a03) { "ReadBRam" }; -resource rTool (0x000b03) { "WriteBRam" }; -resource rTool (0x000c03) { "ReadBParam" }; -resource rTool (0x000d03) { "ReadTimeHex" }; -resource rTool (0x000e03) { "WriteTimeHex" }; -resource rTool (0x000f03) { "ReadAsciiTime" }; -resource rTool (0x001003) { "SetVector" }; -resource rTool (0x001103) { "GetVector" }; -resource rTool (0x001203) { "SetHeartBeat" }; -resource rTool (0x001303) { "DelHeartBeat" }; -resource rTool (0x001403) { "ClrHeartBeat" }; -resource rTool (0x001503) { "SysFailMgr" }; -resource rTool (0x001603) { "GetAddr" }; -resource rTool (0x001703) { "ReadMouse" }; -resource rTool (0x001803) { "InitMouse" }; -resource rTool (0x001903) { "SetMouse" }; -resource rTool (0x001a03) { "HomeMouse" }; -resource rTool (0x001b03) { "ClearMouse" }; -resource rTool (0x001c03) { "ClampMouse" }; -resource rTool (0x001d03) { "GetMouseClamp" }; -resource rTool (0x001e03) { "PosMouse" }; -resource rTool (0x001f03) { "ServeMouse" }; -resource rTool (0x002003) { "GetNewID" }; -resource rTool (0x002103) { "DeleteID" }; -resource rTool (0x002203) { "StatusID" }; -resource rTool (0x002303) { "IntSource" }; -resource rTool (0x002403) { "FWEntry" }; -resource rTool (0x002503) { "GetTick" }; -resource rTool (0x002603) { "PackBytes" }; -resource rTool (0x002703) { "UnPackBytes" }; -resource rTool (0x002803) { "Munger" }; -resource rTool (0x002903) { "GetIRQEnable" }; -resource rTool (0x002a03) { "SetAbsClamp" }; -resource rTool (0x002b03) { "GetAbsClamp" }; -resource rTool (0x002c03) { "SysBeep" }; -resource rTool (0x002e03) { "AddToQueue" }; -resource rTool (0x002f03) { "DeleteFromQueue" }; -resource rTool (0x003003) { "SetInterruptState" }; -resource rTool (0x003103) { "GetInterruptState" }; -resource rTool (0x003203) { "GetIntStateRecSize" }; -resource rTool (0x003303) { "ReadMouse2" }; -resource rTool (0x003403) { "GetCodeResConverter" }; -resource rTool (0x003603) { "ReleaseROMResource" }; - - /* quickdraw II */ -resource rTool (0x000104) { "QDBootInit" }; -resource rTool (0x000204) { "QDStartUp" }; -resource rTool (0x000304) { "QDShutDown" }; -resource rTool (0x000404) { "QDVersion" }; -resource rTool (0x000504) { "QDReset" }; -resource rTool (0x000604) { "QDStatus" }; -resource rTool (0x000904) { "GetAddress" }; -resource rTool (0x000a04) { "GrafOn" }; -resource rTool (0x000b04) { "GrafOff" }; -resource rTool (0x000c04) { "GetStandardSCB" }; -resource rTool (0x000d04) { "InitColorTable" }; -resource rTool (0x000e04) { "SetColorTable" }; -resource rTool (0x000f04) { "GetColorTable" }; -resource rTool (0x001004) { "SetColorEntry" }; -resource rTool (0x001104) { "GetColorEntry" }; -resource rTool (0x001204) { "SetSCB" }; -resource rTool (0x001304) { "GetSCB" }; -resource rTool (0x001404) { "SetAllSCBs" }; -resource rTool (0x001504) { "ClearScreen" }; -resource rTool (0x001604) { "SetMasterSCB" }; -resource rTool (0x001704) { "GetMasterSCB" }; -resource rTool (0x001804) { "OpenPort" }; -resource rTool (0x001904) { "InitPort" }; -resource rTool (0x001a04) { "ClosePort" }; -resource rTool (0x001b04) { "SetPort" }; -resource rTool (0x001c04) { "GetPort" }; -resource rTool (0x001d04) { "SetPortLoc" }; -resource rTool (0x001e04) { "GetPortLoc" }; -resource rTool (0x001f04) { "SetPortRect" }; -resource rTool (0x002004) { "GetPortRect" }; -resource rTool (0x002104) { "SetPortSize" }; -resource rTool (0x002204) { "MovePortTo" }; -resource rTool (0x002304) { "SetOrigin" }; -resource rTool (0x002404) { "SetClip" }; -resource rTool (0x002504) { "GetClip" }; -resource rTool (0x002604) { "ClipRect" }; -resource rTool (0x002704) { "HidePen" }; -resource rTool (0x002804) { "ShowPen" }; -resource rTool (0x002904) { "GetPen" }; -resource rTool (0x002a04) { "SetPenState" }; -resource rTool (0x002b04) { "GetPenState" }; -resource rTool (0x002c04) { "SetPenSize" }; -resource rTool (0x002d04) { "GetPenSize" }; -resource rTool (0x002e04) { "SetPenMode" }; -resource rTool (0x002f04) { "GetPenMode" }; -resource rTool (0x003004) { "SetPenPat" }; -resource rTool (0x003104) { "GetPenPat" }; -resource rTool (0x003204) { "SetPenMask" }; -resource rTool (0x003304) { "GetPenMask" }; -resource rTool (0x003404) { "SetBackPat" }; -resource rTool (0x003504) { "GetBackPat" }; -resource rTool (0x003604) { "PenNormal" }; -resource rTool (0x003704) { "SetSolidPenPat" }; -resource rTool (0x003804) { "SetSolidBackPat" }; -resource rTool (0x003904) { "SolidPattern" }; -resource rTool (0x003a04) { "MoveTo" }; -resource rTool (0x003b04) { "Move" }; -resource rTool (0x003c04) { "LineTo" }; -resource rTool (0x003d04) { "Line" }; -resource rTool (0x003e04) { "SetPicSave" }; -resource rTool (0x003f04) { "GetPicSave" }; -resource rTool (0x004004) { "SetRgnSave" }; -resource rTool (0x004104) { "GetRgnSave" }; -resource rTool (0x004204) { "SetPolySave" }; -resource rTool (0x004304) { "GetPolySave" }; -resource rTool (0x004404) { "SetGrafProcs" }; -resource rTool (0x004504) { "GetGrafProcs" }; -resource rTool (0x004604) { "SetUserField" }; -resource rTool (0x004704) { "GetUserField" }; -resource rTool (0x004804) { "SetSysField" }; -resource rTool (0x004904) { "GetSysField" }; -resource rTool (0x004a04) { "SetRect" }; -resource rTool (0x004b04) { "OffsetRect" }; -resource rTool (0x004c04) { "InsetRect" }; -resource rTool (0x004d04) { "SectRect" }; -resource rTool (0x004e04) { "UnionRect" }; -resource rTool (0x004f04) { "PtInRect" }; -resource rTool (0x005004) { "Pt2Rect" }; -resource rTool (0x005104) { "EqualRect" }; -resource rTool (0x005204) { "NotEmptyRect" }; -resource rTool (0x005304) { "FrameRect" }; -resource rTool (0x005404) { "PaintRect" }; -resource rTool (0x005504) { "EraseRect" }; -resource rTool (0x005604) { "InvertRect" }; -resource rTool (0x005704) { "FillRect" }; -resource rTool (0x005804) { "FrameOval" }; -resource rTool (0x005904) { "PaintOval" }; -resource rTool (0x005a04) { "EraseOval" }; -resource rTool (0x005b04) { "InvertOval" }; -resource rTool (0x005c04) { "FillOval" }; -resource rTool (0x005d04) { "FrameRRect" }; -resource rTool (0x005e04) { "PaintRRect" }; -resource rTool (0x005f04) { "EraseRRect" }; -resource rTool (0x006004) { "InvertRRect" }; -resource rTool (0x006104) { "FillRRect" }; -resource rTool (0x006204) { "FrameArc" }; -resource rTool (0x006304) { "PaintArc" }; -resource rTool (0x006404) { "EraseArc" }; -resource rTool (0x006504) { "InvertArc" }; -resource rTool (0x006604) { "FillArc" }; -resource rTool (0x006704) { "NewRgn" }; -resource rTool (0x006804) { "DisposeRgn" }; -resource rTool (0x006904) { "CopyRgn" }; -resource rTool (0x006a04) { "SetEmptyRgn" }; -resource rTool (0x006b04) { "SetRectRgn" }; -resource rTool (0x006c04) { "RectRgn" }; -resource rTool (0x006d04) { "OpenRgn" }; -resource rTool (0x006e04) { "CloseRgn" }; -resource rTool (0x006f04) { "OffsetRgn" }; -resource rTool (0x007004) { "InsetRgn" }; -resource rTool (0x007104) { "SectRgn" }; -resource rTool (0x007204) { "UnionRgn" }; -resource rTool (0x007304) { "DiffRgn" }; -resource rTool (0x007404) { "XorRgn" }; -resource rTool (0x007504) { "PtInRgn" }; -resource rTool (0x007604) { "RectInRgn" }; -resource rTool (0x007704) { "EqualRgn" }; -resource rTool (0x007804) { "EmptyRgn" }; -resource rTool (0x007904) { "FrameRgn" }; -resource rTool (0x007a04) { "PaintRgn" }; -resource rTool (0x007b04) { "EraseRgn" }; -resource rTool (0x007c04) { "InvertRgn" }; -resource rTool (0x007d04) { "FillRgn" }; -resource rTool (0x007e04) { "ScrollRect" }; -resource rTool (0x007f04) { "PaintPixels" }; -resource rTool (0x008004) { "QddPt" }; -resource rTool (0x008104) { "SubPt" }; -resource rTool (0x008204) { "SetPt" }; -resource rTool (0x008304) { "EqualPt" }; -resource rTool (0x008404) { "LocalToGlobal" }; -resource rTool (0x008504) { "GlobalToLocal" }; -resource rTool (0x008604) { "Random" }; -resource rTool (0x008704) { "SetRandSeed" }; -resource rTool (0x008804) { "GetPixel" }; -resource rTool (0x008904) { "ScalePt" }; -resource rTool (0x008a04) { "MapPt" }; -resource rTool (0x008b04) { "MapRect" }; -resource rTool (0x008c04) { "MapRgn" }; -resource rTool (0x008d04) { "SetStdProcs" }; -resource rTool (0x008e04) { "SetCursor" }; -resource rTool (0x008f04) { "GetCursorAdr" }; -resource rTool (0x009004) { "HideCursor" }; -resource rTool (0x009104) { "ShowCursor" }; -resource rTool (0x009204) { "ObscureCursor" }; -resource rTool (0x009404) { "SetFont" }; -resource rTool (0x009504) { "GetFont" }; -resource rTool (0x009604) { "GetFontInfo" }; -resource rTool (0x009704) { "GetFontGlobals" }; -resource rTool (0x009804) { "SetFontFlags" }; -resource rTool (0x009904) { "GetFontFlags" }; -resource rTool (0x009a04) { "SetTextFace" }; -resource rTool (0x009b04) { "GetTextFace" }; -resource rTool (0x009c04) { "SetTextMode" }; -resource rTool (0x009d04) { "GetTextMode" }; -resource rTool (0x009e04) { "SetSpaceExtra" }; -resource rTool (0x009f04) { "GetSpaceExtra" }; -resource rTool (0x00a004) { "SetForeColor" }; -resource rTool (0x00a104) { "GetForeColor" }; -resource rTool (0x00a204) { "SetBackColor" }; -resource rTool (0x00a304) { "GetBackColor" }; -resource rTool (0x00a404) { "DrawChar" }; -resource rTool (0x00a504) { "DrawString" }; -resource rTool (0x00a604) { "DrawCString" }; -resource rTool (0x00a704) { "DrawText" }; -resource rTool (0x00a804) { "CharWidth" }; -resource rTool (0x00a904) { "StringWidth" }; -resource rTool (0x00aa04) { "CStringWidth" }; -resource rTool (0x00ab04) { "TextWidth" }; -resource rTool (0x00ac04) { "CharBounds" }; -resource rTool (0x00ad04) { "StringBounds" }; -resource rTool (0x00ae04) { "CStringBounds" }; -resource rTool (0x00af04) { "TextBounds" }; -resource rTool (0x00b004) { "SetArcRot" }; -resource rTool (0x00b104) { "GetArcRot" }; -resource rTool (0x00b204) { "SetSysFont" }; -resource rTool (0x00b304) { "GetSysFont" }; -resource rTool (0x00b404) { "SetVisRgn" }; -resource rTool (0x00b504) { "GetVisRgn" }; -resource rTool (0x00b604) { "SetIntUse" }; -resource rTool (0x00bd04) { "PaintPoly" }; -resource rTool (0x00bc04) { "FramePoly" }; -resource rTool (0x00be04) { "ErasePoly" }; -resource rTool (0x00bf04) { "InvertPoly" }; -resource rTool (0x00c004) { "FillPoly" }; -resource rTool (0x00c104) { "OpenPoly" }; -resource rTool (0x00c204) { "ClosePoly" }; -resource rTool (0x00c304) { "KillPoly" }; -resource rTool (0x00c404) { "OffsetPoly" }; -resource rTool (0x00c504) { "MapPoly" }; -resource rTool (0x00c604) { "SetClipHandle" }; -resource rTool (0x00c704) { "GetClipHandle" }; -resource rTool (0x00c804) { "SetVisHandle" }; -resource rTool (0x00c904) { "GetVisHandle" }; -resource rTool (0x00ca04) { "InitCursor" }; -resource rTool (0x00cb04) { "SetBufDims" }; -resource rTool (0x00cc04) { "ForceBufDims" }; -resource rTool (0x00cd04) { "SaveBufDims" }; -resource rTool (0x00ce04) { "RestoreBufDims" }; -resource rTool (0x00cf04) { "GetFGSize" }; -resource rTool (0x00d004) { "SetFontID" }; -resource rTool (0x00d104) { "GetFontID" }; -resource rTool (0x00d204) { "SetTextSize" }; -resource rTool (0x00d304) { "GetTextSize" }; -resource rTool (0x00d404) { "SetCharExtra" }; -resource rTool (0x00d504) { "GetCharExtra" }; -resource rTool (0x00d604) { "PPToPort" }; -resource rTool (0x00d704) { "InflateTextBuffer" }; -resource rTool (0x00d804) { "GetRomFont" }; -resource rTool (0x00d904) { "GetFontLore" }; - - /* desk manager */ -resource rTool (0x000105) { "DeskBootInit" }; -resource rTool (0x000205) { "DeskStartUp" }; -resource rTool (0x000305) { "DeskShutDown" }; -resource rTool (0x000405) { "DeskVersion" }; -resource rTool (0x000505) { "DeskReset" }; -resource rTool (0x000605) { "DeskStatus" }; -resource rTool (0x000905) { "SaveScrn" }; -resource rTool (0x000a05) { "RestScrn" }; -resource rTool (0x000b05) { "SaveAll" }; -resource rTool (0x000c05) { "RestAll" }; -resource rTool (0x000e05) { "InstallNDA" }; -resource rTool (0x000f05) { "InstallCDA" }; -resource rTool (0x001105) { "ChooseCDA" }; -resource rTool (0x001305) { "SetDAStrPtr" }; -resource rTool (0x001405) { "GetDAStrPtr" }; -resource rTool (0x001505) { "OpenNDA" }; -resource rTool (0x001605) { "CloseNDA" }; -resource rTool (0x001705) { "SystemClick" }; -resource rTool (0x001805) { "SystemEdit" }; -resource rTool (0x001905) { "SystemTask" }; -resource rTool (0x001a05) { "SystemEvent" }; -resource rTool (0x001b05) { "GetNumNDAs" }; -resource rTool (0x001c05) { "CloseNDAbyWinPtr" }; -resource rTool (0x001d05) { "CloseAIINDAs" }; -resource rTool (0x001e05) { "FixAppleMenu" }; -resource rTool (0x001f05) { "AddToRunQ" }; -resource rTool (0x002005) { "RemoveFromRunQ" }; -resource rTool (0x002105) { "RemoveCDA" }; -resource rTool (0x002205) { "RemoveNDA" }; - - /* event manager */ -resource rTool (0x000106) { "EMBootInit" }; -resource rTool (0x000206) { "EMStartUp" }; -resource rTool (0x000306) { "EMShutDown" }; -resource rTool (0x000406) { "EMVersion" }; -resource rTool (0x000506) { "EMReset" }; -resource rTool (0x000606) { "EMStatus" }; -resource rTool (0x000906) { "DoWindows" }; -resource rTool (0x000a06) { "GetNextEvent" }; -resource rTool (0x000b06) { "EventAvail" }; -resource rTool (0x000c06) { "GetMouse" }; -resource rTool (0x000d06) { "Button" }; -resource rTool (0x000e06) { "StillDown" }; -resource rTool (0x000f06) { "WaitMouseUp" }; -resource rTool (0x001006) { "TickCount" }; -resource rTool (0x001106) { "GetDblTime" }; -resource rTool (0x001206) { "GetCaretTime" }; -resource rTool (0x001306) { "SetSwitch" }; -resource rTool (0x001406) { "PostEvent" }; -resource rTool (0x001506) { "FlushEvents" }; -resource rTool (0x001606) { "GetOSEvent" }; -resource rTool (0x001706) { "OSEventAvail" }; -resource rTool (0x001806) { "SetEventMask" }; -resource rTool (0x001906) { "FakeMouse" }; -resource rTool (0x001a06) { "SetAutoKeyLimit" }; -resource rTool (0x001b06) { "GetKeyTranslation" }; -resource rTool (0x001c06) { "SetKeyTranslation" }; - - /* scheduler */ -resource rTool (0x000107) { "SchBootInit" }; -resource rTool (0x000207) { "SchStartUp" }; -resource rTool (0x000307) { "SchShutDown" }; -resource rTool (0x000407) { "SchVersion" }; -resource rTool (0x000507) { "SchReset" }; -resource rTool (0x000607) { "SchStatus" }; -resource rTool (0x000907) { "SchAddTask" }; -resource rTool (0x000a07) { "SchFlush" }; - - /* sound */ -resource rTool (0x000108) { "SoundBootInit" }; -resource rTool (0x000208) { "SoundStartUp" }; -resource rTool (0x000308) { "SoundShutDown" }; -resource rTool (0x000408) { "SoundVersion" }; -resource rTool (0x000508) { "SoundReset" }; -resource rTool (0x000608) { "SoundToolStatus" }; -resource rTool (0x000908) { "WriteRamBlock" }; -resource rTool (0x000a08) { "ReadRamBlock" }; -resource rTool (0x000b08) { "GetTableAddress" }; -resource rTool (0x000c08) { "GetSoundVolume" }; -resource rTool (0x000d08) { "SetSoundVolume" }; -resource rTool (0x000e08) { "FFStartSound" }; -resource rTool (0x000f08) { "FFStopSound" }; -resource rTool (0x001008) { "FFSoundStatus" }; -resource rTool (0x001108) { "FFGeneratorStatus" }; -resource rTool (0x001208) { "SetSoundMIRQV" }; -resource rTool (0x001308) { "SetUserSoundIRQV" }; -resource rTool (0x001408) { "FFSoundDoneStatus" }; -resource rTool (0x001508) { "FFSetUpSound" }; -resource rTool (0x001608) { "FFStartPlaying" }; -resource rTool (0x001708) { "SetDOCReg" }; -resource rTool (0x001808) { "ReadDOCReg" }; - - /* apple desktop bus */ -resource rTool (0x000109) { "ADBBootInit" }; -resource rTool (0x000209) { "ADBStartUp" }; -resource rTool (0x000309) { "ADBShutDown" }; -resource rTool (0x000409) { "ADBVersion" }; -resource rTool (0x000509) { "ADBReset" }; -resource rTool (0x000609) { "ADBStatus" }; -resource rTool (0x000909) { "SendInfo" }; -resource rTool (0x000a09) { "ReadKeyMicroData" }; -resource rTool (0x000b09) { "ReadKeyMicroMemory" }; -resource rTool (0x000d09) { "AsyncADBReceive" }; -resource rTool (0x000e09) { "SyncADBReceive" }; -resource rTool (0x000f09) { "AbsOn" }; -resource rTool (0x001009) { "AbsOff" }; -resource rTool (0x001109) { "ReadAbs" }; -resource rTool (0x001209) { "SetAbsScale" }; -resource rTool (0x001309) { "GetAbsScale" }; -resource rTool (0x001409) { "SRQPoll" }; -resource rTool (0x001509) { "SRQRemove" }; -resource rTool (0x001609) { "ClearSRQTable" }; - - /* sane */ -resource rTool (0x00010a) { "SANEBootInit" }; -resource rTool (0x00020a) { "SANEStartUp" }; -resource rTool (0x00030a) { "SANEShutDown" }; -resource rTool (0x00040a) { "SANEVersion" }; -resource rTool (0x00050a) { "SANEReset" }; -resource rTool (0x00060a) { "SANEStatus" }; -resource rTool (0x00090a) { "SANEFP816" }; -resource rTool (0x000a0a) { "SANEDecStr816" }; -resource rTool (0x000b0a) { "SANEElems816" }; - - /* integer math */ -resource rTool (0x00010b) { "IMBootInit" }; -resource rTool (0x00020b) { "IMStartUp" }; -resource rTool (0x00030b) { "IMShutDown" }; -resource rTool (0x00040b) { "IMVersion" }; -resource rTool (0x00050b) { "IMReset" }; -resource rTool (0x00060b) { "IMStatus" }; -resource rTool (0x00090b) { "Multiply" }; -resource rTool (0x000a0b) { "SDivide" }; -resource rTool (0x000b0b) { "UDivide" }; -resource rTool (0x000c0b) { "LongMul" }; -resource rTool (0x000d0b) { "LongDivide" }; -resource rTool (0x000e0b) { "FixRatio" }; -resource rTool (0x000f0b) { "FixMul" }; -resource rTool (0x00100b) { "FracMul" }; -resource rTool (0x00110b) { "FixDiv" }; -resource rTool (0x00120b) { "FracDiv" }; -resource rTool (0x00130b) { "FixRound" }; -resource rTool (0x00140b) { "FracSqrt" }; -resource rTool (0x00150b) { "FracCos" }; -resource rTool (0x00160b) { "FracSin" }; -resource rTool (0x00170b) { "FixATan2" }; -resource rTool (0x00180b) { "HiWord" }; -resource rTool (0x00190b) { "LoWord" }; -resource rTool (0x001a0b) { "Long2Fix" }; -resource rTool (0x001b0b) { "Fix2Long" }; -resource rTool (0x001c0b) { "Fix2Frac" }; -resource rTool (0x001d0b) { "Frac2Fix" }; -resource rTool (0x001e0b) { "Fix2X" }; -resource rTool (0x001f0b) { "Frac2X" }; -resource rTool (0x00200b) { "X2Fix" }; -resource rTool (0x00210b) { "X2Frac" }; -resource rTool (0x00220b) { "Int2Hex" }; -resource rTool (0x00230b) { "Long2Hex" }; -resource rTool (0x00240b) { "Hex2Int" }; -resource rTool (0x00250b) { "Hex2Long" }; -resource rTool (0x00260b) { "Int2Dec" }; -resource rTool (0x00270b) { "Long2Dec" }; -resource rTool (0x00280b) { "Dec2Int" }; -resource rTool (0x00290b) { "Dec2Long" }; -resource rTool (0x002a0b) { "HexIt" }; - - /* text */ -resource rTool (0x00020c) { "TextStartUp" }; -resource rTool (0x00030c) { "TextShutDown" }; -resource rTool (0x00040c) { "TextVersion" }; -resource rTool (0x00050c) { "TextReset" }; -resource rTool (0x00060c) { "TextStatus" }; -resource rTool (0x00090c) { "SetInGlobals" }; -resource rTool (0x000a0c) { "SetOutGlobals" }; -resource rTool (0x000b0c) { "SetErrGlobals" }; -resource rTool (0x000c0c) { "GetInGlobals" }; -resource rTool (0x000d0c) { "GetOutGlobals" }; -resource rTool (0x000e0c) { "GetErrGlobals" }; -resource rTool (0x000f0c) { "SetInputDevice" }; -resource rTool (0x00100c) { "SetOutputDevice" }; -resource rTool (0x00110c) { "SetErrorDevice" }; -resource rTool (0x00120c) { "GetInputDevice" }; -resource rTool (0x00130c) { "GetOutputDevice" }; -resource rTool (0x00140c) { "GetErrorDevice" }; -resource rTool (0x00150c) { "InitTextDev" }; -resource rTool (0x00160c) { "CtlTextDev" }; -resource rTool (0x00170c) { "StatusTextDev" }; -resource rTool (0x00180c) { "WriteChar" }; -resource rTool (0x00190c) { "ErrWriteChar" }; -resource rTool (0x001a0c) { "WriteLine" }; -resource rTool (0x001b0c) { "ErrWriteLine" }; -resource rTool (0x001c0c) { "WriteString" }; -resource rTool (0x001d0c) { "ErrWriteString" }; -resource rTool (0x001e0c) { "TextWriteBlock" }; -resource rTool (0x001f0c) { "ErrWriteBlock" }; -resource rTool (0x00200c) { "WriteCString" }; -resource rTool (0x00210c) { "ErrWriteCString" }; -resource rTool (0x00220c) { "ReadChar" }; -resource rTool (0x00230c) { "TextReadBlock" }; -resource rTool (0x00240c) { "ReadLine" }; - - /* window manager */ -resource rTool (0x00010e) { "WindBootInit" }; -resource rTool (0x00020e) { "WindStartUp" }; -resource rTool (0x00030e) { "WindShutDown" }; -resource rTool (0x00040e) { "WindVersion" }; -resource rTool (0x00050e) { "WindReset" }; -resource rTool (0x00060e) { "WindStatus" }; -resource rTool (0x00090e) { "NewWindow" }; -resource rTool (0x000a0e) { "CheckUpdate" }; -resource rTool (0x000b0e) { "CloseWindow" }; -resource rTool (0x000c0e) { "Desktop" }; -resource rTool (0x000d0e) { "SetWTitle" }; -resource rTool (0x000e0e) { "GetWTitle" }; -resource rTool (0x000f0e) { "SetFrameColor" }; -resource rTool (0x00100e) { "GetFrameColor" }; -resource rTool (0x00110e) { "SelectWindow" }; -resource rTool (0x00120e) { "HideWindow" }; -resource rTool (0x00130e) { "ShowWindow" }; -resource rTool (0x00140e) { "SendBehind" }; -resource rTool (0x00150e) { "FrontWindow" }; -resource rTool (0x00160e) { "SetInfoDraw" }; -resource rTool (0x00170e) { "FindWindow" }; -resource rTool (0x00180e) { "TraceGoAway" }; -resource rTool (0x00190e) { "MoveWindow" }; -resource rTool (0x001a0e) { "DragWindow" }; -resource rTool (0x001b0e) { "GrowWindow" }; -resource rTool (0x001c0e) { "SizeWindow" }; -resource rTool (0x001d0e) { "TaskMaster" }; -resource rTool (0x001e0e) { "BeginUpdate" }; -resource rTool (0x001f0e) { "EndUpdate" }; -resource rTool (0x00200e) { "GetWMgrPort" }; -resource rTool (0x00210e) { "PinRect" }; -resource rTool (0x00220e) { "HiliteWindow" }; -resource rTool (0x00230e) { "ShowHide" }; -resource rTool (0x00240e) { "BringToFront" }; -resource rTool (0x00250e) { "WindNewRes" }; -resource rTool (0x00260e) { "TrackZoom" }; -resource rTool (0x00270e) { "ZoomWindow" }; -resource rTool (0x00280e) { "SetWRefCon" }; -resource rTool (0x00290e) { "GetWRefCon" }; -resource rTool (0x002a0e) { "GetNextWindow" }; -resource rTool (0x002b0e) { "GetWKind" }; -resource rTool (0x002c0e) { "GetWFrame" }; -resource rTool (0x002d0e) { "SetWFrame" }; -resource rTool (0x002e0e) { "GetStructRgn" }; -resource rTool (0x002f0e) { "GetContentRgn" }; -resource rTool (0x00300e) { "GetUpdateRgn" }; -resource rTool (0x00310e) { "GetDefProc" }; -resource rTool (0x00320e) { "SetDefProc" }; -resource rTool (0x00330e) { "GetWControls" }; -resource rTool (0x00340e) { "SetOriginMask" }; -resource rTool (0x00350e) { "GetInfoRefCon" }; -resource rTool (0x00360e) { "SetInfoRefCon" }; -resource rTool (0x00370e) { "GetZoomRect" }; -resource rTool (0x00380e) { "SetZoomRect" }; -resource rTool (0x00390e) { "RefreshDesktop" }; -resource rTool (0x003a0e) { "InvalRect" }; -resource rTool (0x003b0e) { "InvalRgn" }; -resource rTool (0x003c0e) { "ValidRect" }; -resource rTool (0x003d0e) { "ValidRgn" }; -resource rTool (0x003e0e) { "GetContentOrigin" }; -resource rTool (0x003f0e) { "SetContentOrigin" }; -resource rTool (0x00400e) { "GetDataSize" }; -resource rTool (0x00410e) { "SetDataSize" }; -resource rTool (0x00420e) { "GetMaxGrow" }; -resource rTool (0x00430e) { "SetMaxGrow" }; -resource rTool (0x00440e) { "GetScroll" }; -resource rTool (0x00450e) { "SetScroll" }; -resource rTool (0x00460e) { "GetPage" }; -resource rTool (0x00470e) { "SetPage" }; -resource rTool (0x00480e) { "GetContentDraw" }; -resource rTool (0x00490e) { "SetContentDraw" }; -resource rTool (0x004a0e) { "GetInfoDraw" }; -resource rTool (0x004b0e) { "SetSysWindow" }; -resource rTool (0x004c0e) { "GetSysWFlag" }; -resource rTool (0x004d0e) { "StartDrawing" }; -resource rTool (0x004e0e) { "SetWindowIcons" }; -resource rTool (0x004f0e) { "GetRectInfo" }; -resource rTool (0x00500e) { "StartInfoDrawing" }; -resource rTool (0x00510e) { "EndInfoDrawing" }; -resource rTool (0x00520e) { "GetFirstWindow" }; -resource rTool (0x00530e) { "WindDragRect" }; -resource rTool (0x00550e) { "DrawInfoBar" }; -resource rTool (0x00560e) { "WindowGlobal" }; -resource rTool (0x00570e) { "SetContentOrigin2" }; -resource rTool (0x00580e) { "GetWindowMgrGlobals" }; -resource rTool (0x00590e) { "AlertWindow" }; -resource rTool (0x005a0e) { "StartFrameDrawing" }; -resource rTool (0x005b0e) { "EndFrameDrawing" }; -resource rTool (0x005c0e) { "ResizeWindow" }; -resource rTool (0x005d0e) { "TaskMasterContent" }; -resource rTool (0x005e0e) { "TaskMasterKey" }; -resource rTool (0x005f0e) { "TaskMasterDA" }; -resource rTool (0x00600e) { "CompileText" }; -resource rTool (0x00610e) { "NewWindow2" }; -resource rTool (0x00620e) { "ErrorWindow" }; - - /* menu manager */ -resource rTool (0x00010f) { "MenuBootInit" }; -resource rTool (0x00020f) { "MenuStartUp" }; -resource rTool (0x00030f) { "MenuShutDown" }; -resource rTool (0x00040f) { "MenuVersion" }; -resource rTool (0x00050f) { "MenuReset" }; -resource rTool (0x00060f) { "MenuStatus" }; -resource rTool (0x00090f) { "MenuKey" }; -resource rTool (0x000a0f) { "GetMenuBar" }; -resource rTool (0x000b0f) { "MenuRefresh" }; -resource rTool (0x000c0f) { "FlashMenuBar" }; -resource rTool (0x000d0f) { "InsertMenu" }; -resource rTool (0x000e0f) { "DeleteMenu" }; -resource rTool (0x000f0f) { "InsertMItem" }; -resource rTool (0x00100f) { "DeleteMItem" }; -resource rTool (0x00110f) { "GetSysBar" }; -resource rTool (0x00120f) { "SetSysBar" }; -resource rTool (0x00130f) { "FixMenuBar" }; -resource rTool (0x00140f) { "CountMItems" }; -resource rTool (0x00150f) { "NewMenuBar" }; -resource rTool (0x00160f) { "GetMHandle" }; -resource rTool (0x00170f) { "SetBarColors" }; -resource rTool (0x00180f) { "GetBarColors" }; -resource rTool (0x00190f) { "SetMTitleStart" }; -resource rTool (0x001a0f) { "GetMTitleStart" }; -resource rTool (0x001b0f) { "GetMenuMgrPort" }; -resource rTool (0x001c0f) { "CalcMenuSize" }; -resource rTool (0x001d0f) { "SetMTitleWidth" }; -resource rTool (0x001e0f) { "GetMTitleWidth" }; -resource rTool (0x001f0f) { "SetMenuFlag" }; -resource rTool (0x00200f) { "GetMenuFlag" }; -resource rTool (0x00210f) { "SetMenuTitle" }; -resource rTool (0x00220f) { "GetMenuTitle" }; -resource rTool (0x00230f) { "MenuGlobal" }; -resource rTool (0x00240f) { "SetMItem" }; -resource rTool (0x00250f) { "GetMItem" }; -resource rTool (0x00260f) { "SetMItemFlag" }; -resource rTool (0x00270f) { "GetMItemFlag" }; -resource rTool (0x00280f) { "SetMItemBlink" }; -resource rTool (0x00290f) { "MenuNewRes" }; -resource rTool (0x002a0f) { "DrawMenuBar" }; -resource rTool (0x002b0f) { "MenuSelect" }; -resource rTool (0x002c0f) { "HiliteMenu" }; -resource rTool (0x002d0f) { "NewMenu" }; -resource rTool (0x002e0f) { "DisposeMenu" }; -resource rTool (0x002f0f) { "InitPalette" }; -resource rTool (0x00300f) { "EnableMItem" }; -resource rTool (0x00310f) { "DisableMItem" }; -resource rTool (0x00320f) { "CheckMItem" }; -resource rTool (0x00330f) { "SetMItemMark" }; -resource rTool (0x00340f) { "GetMItemMark" }; -resource rTool (0x00350f) { "SetMItemStyle" }; -resource rTool (0x00360f) { "GetMItemStyle" }; -resource rTool (0x00370f) { "SetMenuID" }; -resource rTool (0x00380f) { "SetMItemID" }; -resource rTool (0x00390f) { "SetMenuBar" }; -resource rTool (0x003a0f) { "SetMItemName" }; -resource rTool (0x003b0f) { "GetPopUpDefProc" }; -resource rTool (0x003c0f) { "PopUpMenuSelect" }; -resource rTool (0x003e0f) { "NewMenu2" }; -resource rTool (0x003f0f) { "InsertMItem2" }; -resource rTool (0x00400f) { "SetMenuTitle2" }; -resource rTool (0x00410f) { "SetMItem2" }; -resource rTool (0x00420f) { "SetMItemName2" }; -resource rTool (0x00430f) { "NewMenuBar2" }; -resource rTool (0x00450f) { "HideMenuBar" }; -resource rTool (0x00460f) { "ShowMenuBar" }; - - /* control manager */ -resource rTool (0x000110) { "CtlBootInit" }; -resource rTool (0x000210) { "CtlStartUp" }; -resource rTool (0x000310) { "CtlShutDown" }; -resource rTool (0x000410) { "CtlVersion" }; -resource rTool (0x000510) { "CtlReset" }; -resource rTool (0x000610) { "CtlStatus" }; -resource rTool (0x000a10) { "DisposeControl" }; -resource rTool (0x000b10) { "KillControls" }; -resource rTool (0x000c10) { "SetCtlTitle" }; -resource rTool (0x000d10) { "GetCtlTitle" }; -resource rTool (0x000e10) { "HideControl" }; -resource rTool (0x000f10) { "ShowControl" }; -resource rTool (0x000910) { "NewControl" }; -resource rTool (0x001010) { "DrawControls" }; -resource rTool (0x001110) { "HiliteControl" }; -resource rTool (0x001210) { "CtlNewRes" }; -resource rTool (0x001310) { "FindControl" }; -resource rTool (0x001410) { "TestControl" }; -resource rTool (0x001510) { "TrackControl" }; -resource rTool (0x001610) { "MoveControl" }; -resource rTool (0x001710) { "DragControl" }; -resource rTool (0x001810) { "SetCtlIcons" }; -resource rTool (0x001910) { "SetCtlValue" }; -resource rTool (0x001a10) { "GetCtlValue" }; -resource rTool (0x001b10) { "SetCtlParams" }; -resource rTool (0x001c10) { "GetCtlParams" }; -resource rTool (0x001d10) { "DragRect" }; -resource rTool (0x001e10) { "GrowSize" }; -resource rTool (0x001f10) { "GetCtlDpage" }; -resource rTool (0x002010) { "SetCtlAction" }; -resource rTool (0x002110) { "GetCtlAction" }; -resource rTool (0x002210) { "SetCtlRefCon" }; -resource rTool (0x002310) { "GetCtlRefCon" }; -resource rTool (0x002410) { "EraseControl" }; -resource rTool (0x002510) { "DrawOneCtl" }; -resource rTool (0x002610) { "FindTargetCtl" }; -resource rTool (0x002710) { "MakeNextCtlTarget" }; -resource rTool (0x002810) { "MakeThisCtlTarget" }; -resource rTool (0x002910) { "SendEventToCtl" }; -resource rTool (0x002a10) { "GetCtlID" }; -resource rTool (0x002b10) { "SetCtlID" }; -resource rTool (0x002c10) { "CallCtlDefProc" }; -resource rTool (0x002d10) { "NotifyCtls" }; -resource rTool (0x002e10) { "GetCtlMoreFlags" }; -resource rTool (0x002f10) { "SetCtlMoreFlags" }; -resource rTool (0x003010) { "GetCtlHandleFromID" }; -resource rTool (0x003110) { "NewControl2" }; -resource rTool (0x003210) { "CMLoadResource" }; -resource rTool (0x003310) { "CMReleaseResource" }; -resource rTool (0x003410) { "SetCtlParamPtr" }; -resource rTool (0x003510) { "GetCtlParamPtr" }; -resource rTool (0x003710) { "InvalCtls" }; - - /* loader */ -resource rTool (0x000111) { "LoaderInitialization" }; -resource rTool (0x000211) { "LoaderStartUp" }; -resource rTool (0x000311) { "LoaderShutDown" }; -resource rTool (0x000411) { "LoaderVersion" }; -resource rTool (0x000511) { "LoaderReset" }; -resource rTool (0x000611) { "LoaderStatus" }; -resource rTool (0x000911) { "InitialLoad" }; -resource rTool (0x000a11) { "Restart" }; -resource rTool (0x000b11) { "LoadSegNum" }; -resource rTool (0x000c11) { "UnloadSegNum" }; -resource rTool (0x000d11) { "LoadSegName" }; -resource rTool (0x000e11) { "UnloadSeg" }; -resource rTool (0x000f11) { "GetLoadSegInfo" }; -resource rTool (0x001011) { "GetUserID" }; -resource rTool (0x001111) { "LGetPathname" }; -resource rTool (0x001211) { "UserShutDown" }; -resource rTool (0x001311) { "RenamePathname" }; -resource rTool (0x002011) { "InitialLoad2" }; -resource rTool (0x002111) { "GetUserID2" }; -resource rTool (0x002211) { "LGetPathname2" }; - - /* quickdraw auxiliary */ -resource rTool (0x000112) { "QDAuxBootInit" }; -resource rTool (0x000212) { "QDAuxStartUp" }; -resource rTool (0x000312) { "QDAuxShutDown" }; -resource rTool (0x000412) { "QDAuxVersion" }; -resource rTool (0x000512) { "QDAuxReset" }; -resource rTool (0x000612) { "QDAuxStatus" }; -resource rTool (0x000912) { "CopyPixels" }; -resource rTool (0x000a12) { "WaitCursor" }; -resource rTool (0x000b12) { "DrawIcon" }; -resource rTool (0x000c12) { "SpecialRect" }; -resource rTool (0x000d12) { "SeedFill" }; -resource rTool (0x000e12) { "CalcMask" }; -resource rTool (0x00b904) { "ClosePicture" }; -resource rTool (0x00ba04) { "DrawPicture" }; -resource rTool (0x00bb04) { "KillPicture" }; -resource rTool (0x00b704) { "OpenPicture" }; -resource rTool (0x00b804) { "PicComment" }; - - /* print manager */ -resource rTool (0x000113) { "PMBootInit" }; -resource rTool (0x000213) { "PMStartUp" }; -resource rTool (0x000313) { "PMShutDown" }; -resource rTool (0x000413) { "PMVersion" }; -resource rTool (0x000513) { "PMReset" }; -resource rTool (0x000613) { "PMStatus" }; -resource rTool (0x000913) { "PrDefault" }; -resource rTool (0x000a13) { "PrValidate" }; -resource rTool (0x000b13) { "PrStlDialog" }; -resource rTool (0x000c13) { "PrJobDialog" }; -resource rTool (0x000d13) { "PrPixelMap" }; -resource rTool (0x000e13) { "PrOpenDoc" }; -resource rTool (0x000f13) { "PrCloseDoc" }; -resource rTool (0x001013) { "PrOpenPage" }; + END OF ARCHIVE