home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / compsrcs / apple2 / 76 < prev    next >
Encoding:
Internet Message Format  |  1991-06-04  |  46.3 KB

  1. From: jac@yoko.rutgers.edu (Jonathan A. Chandross)
  2. Newsgroups: comp.sources.apple2
  3. Subject: v001SRC056:  coff -- Dump OMF Files Under Orca (GS), Part01/04
  4. Message-ID: <Jun.1.12.20.34.1991.13052@yoko.rutgers.edu>
  5. Date: 1 Jun 91 16:20:34 GMT
  6. Approved: jac@paul.rutgers.edu
  7.  
  8.  
  9. Submitted-by: Albert Chin (acmfiu@fiu.edu)
  10. Posting-number: Volume 1, Source:56
  11. Archive-name: util/gs/shell/orca/coff/part01
  12. Architecture: ONLY_2gs
  13. Version-number: 1.00
  14.  
  15. This is coff, a rewrite of the  APW  and  Orca  DumpObj utility
  16. to dump the contents of OMF files.  Apple 2 GS only.
  17.  
  18. Enjoy.
  19.  
  20. =Document
  21. -
  22. -                            coff
  23. -                        Version 1.00
  24. -
  25. -
  26. -     This is coff, a rewrite of the  APW  and  Orca  DumpObj
  27. -utility to dump the contents of OMF files.
  28. -
  29. -
  30. -     Source files consist of:
  31. -
  32. -          coff.c         C source
  33. -          coff.h         header file
  34. -          coff.proto.h   prototyped header file
  35. -          coff.r.1       resource fork (part 1)
  36. -          coff.r.2       resource fork (part 2 - append to part 1)
  37. -          coff.l         LinkIIGS linker script
  38. -          make           make file
  39. -          getopt.h       GNU getopt header file
  40. -          getopt.c       GNU getopt program
  41. -          getopt1.c      GNU getopt_long program
  42. -          COPYING        Free Software Foundation CopyLeft agreement
  43. -                         (this file *must* be included on any archive site
  44. -                         that coff gets distributed to. there are *no*
  45. -                         exceptions).
  46. -
  47. -
  48. -
  49. -     To get online help, enter  'coff  -h'  for  a  list  of
  50. -options.   coff  works much the same way DumpObj works. how-
  51. -ever, there are additional features.  Usage:
  52. -
  53. -     coff [-OPTIONS] filename [segments..] [loadsegments..]
  54. -
  55. -     filename        name of file to dump
  56. -     [segments]      names of segments in file to dump
  57. -     [loadsegments]  names of load segments in file to dump
  58. -
  59. -
  60. -     OPTION           DESCRIPTION
  61. -     ____________________________________________________________________
  62. -     -v [+version]    display coff's version number
  63. -     -d [+asm]        dump segment body in 65816-format disassembly
  64. -     -T [+tool]       interpret Toolbox, GS
  65. -     -x [+hex]        dump segment body in hex (can be used with '+asm')
  66. -     -l [+label]      print expressions using labels (default is offsets)
  67. -     -t [+infix]      display expressions in infix form
  68. -     -p [+postfix]    display expressions in postfix form (default)
  69. -     -m [+merlin]     format of '+asm' to use merlin opcodes (default)
  70. -     -o [+orca]       format of '+asm' to use orca
  71. -     -a [+shorta]     8-bit accumulator
  72. -     -i [+shorti]     8-bit index registers
  73. -     -s [+header]     dump segment headers only
  74. -     -n [+noheader]   do not print segment headers
  75. -     -f [+nooffset]   do not print offset into file
  76. -     -h [+help]       print this information, then quit
  77. -
  78. -     Here are a few things you might find interesting:
  79. -
  80. -
  81. -coff +tool              recognizes ToolBox calls and, to a limited extent,
  82. -                        parameters passed to toolbox calls.
  83. -
  84. -coff +orca +hex         prints a 65816 disassembly in Orca/M format along
  85. -                        with the hex codes to the right of the display. this
  86. -                        way you know if you're encountering ASCII data.
  87. -
  88. -coff +merlin            disassemble OMF file in Merlin format. under some
  89. -                        circumstances, coff will switch to Orca/M format
  90. -                        for such things as floating point numbers.
  91. -
  92. -coff +infix             outputs expressions in infix form. parentheses are
  93. -                        minimized in the output.
  94. -
  95. -coff +label             when coff encounters global and local labels, it
  96. -                        saves the name so if either type of label is
  97. -                        referenced in the segment, the name is printed,
  98. -                        not the usual offset like 'foo + $4'. local labels
  99. -                        are discarded after each segment. global labels
  100. -                        are discarded at the end of the program.
  101. -
  102. -coff +nooffset          don't display offsets into the OMF file. offsets are
  103. -                        the numbers displayed to the left of the output.
  104. -                        if this option is selected, all text will expand to
  105. -                        the extra space left open by the offsets.
  106. -
  107. -
  108. -     Please send me bug reports.  if a ToolBox call  is  not
  109. -disassembled correctly, please notify me.
  110. -
  111. -          Albert Chin
  112. -          acmfiu@fiu.edu
  113. -
  114. =Manifest
  115. -
  116. -Document
  117. -coff.c
  118. -coff.l
  119. -coff.proto.h
  120. -coff.r.1
  121. -coff.r.2
  122. -getopt.c
  123. -getopt.h
  124. -getopt1.c
  125. -make
  126. -
  127. =make
  128. -compile coff.c keep=coff
  129. -join coff.root coff.a coff.o
  130. -rm coff.root coff.a
  131. -linkiigs < coff.l
  132. =coff.l
  133. -coff.o
  134. -/usr/lib/large/getopt.o
  135. -/usr/lib/large/getopt1.o
  136. -
  137. --lib /usr/lib/syslib
  138. --lib /usr/lib/large/orcaglib
  139. -
  140. --lseg:reload:code:static coff
  141. -    coff.o(@)
  142. -
  143. --lseg:reload:code:static lib
  144. -    /usr/lib/large/getopt.o(@)
  145. -    /usr/lib/large/getopt1.o(@)
  146. -    /usr/lib/syslib(@)
  147. -    /usr/lib/large/orcaglib(@)
  148. -
  149. --t exe
  150. --o 6/coff
  151. =coff.proto.h
  152. -int        main (int, char **);
  153. -asm short    key (void);
  154. -HEADER *    init_globals (void);
  155. -int        decode_switches (int, char **);
  156. -void        read_default (char *);
  157. -int        get_option (char *);
  158. -void        set_option (int, char *);
  159. -void        usage (char *);
  160. -void        usage_verbose (char *);
  161. -void        bye (HEADER *);
  162. -
  163. -Longword    GSOSread (Word, void *, Longword);
  164. -void        GSOSset_mark (Word, Longword);
  165. -Longword    GSOSget_mark (Word);
  166. -Word        GSOSopen (char *);
  167. -void        GSOSclose (Word);
  168. -Longword    GSOSget_eof (Word);
  169. -
  170. -void        read_header (HEADER *);
  171. -void        print_header (HEADER *);
  172. -
  173. -char *        parse_kind_1 (unsigned short);
  174. -char *        parse_kind_2 (unsigned short);
  175. -void        parse_segment (HEADER *, LABEL *);
  176. -unsigned short    parse_record (HEADER *omf, LABEL *, unsigned char, unsigned short, unsigned short);
  177. -void        parse_CONST (HEADER *, unsigned char);
  178. -void        parse_CONST_asm (HEADER *, LABEL *lab, unsigned char);
  179. -unsigned char    recognize_record (unsigned char);
  180. -void        parse_USING (HEADER *, unsigned char);
  181. -void        parse_STRONG (HEADER *, LABEL *, unsigned char);
  182. -void        parse_GLOBAL_LOCAL (HEADER *, LABEL *, unsigned char);
  183. -void        parse_type_attribute (HEADER *, LABEL *, unsigned char, char *, unsigned char);
  184. -void        parse_GLOBAL_type_A (HEADER *, LABEL *, char *, unsigned char);
  185. -void        parse_GLOBAL_type_C (HEADER *, LABEL *, char *);
  186. -void        parse_GLOBAL_type_D (HEADER *, LABEL *, char *);
  187. -void        parse_GLOBAL_type_F (HEADER *, LABEL *, char *);
  188. -void        parse_GLOBAL_type_H (HEADER *, LABEL *, char *);
  189. -void        parse_GLOBAL_type_I (HEADER *, LABEL *, char *, unsigned char);
  190. -void        parse_GLOBAL_type_K (HEADER *, LABEL *, char *);
  191. -void        parse_GLOBAL_type_L (HEADER *, LABEL *, char *, unsigned char);
  192. -void        parse_GLOBAL_type_M (HEADER *, LABEL *, char *);
  193. -void        parse_GLOBAL_type_N (HEADER *, LABEL *, char *);
  194. -void        parse_GLOBAL_type_S (HEADER *, char *);
  195. -unsigned short    parse_GLOBAL_type (HEADER *, LABEL *, unsigned char);
  196. -unsigned short    parse_GEQU_EQU (HEADER *, LABEL *, unsigned char, unsigned short);
  197. -unsigned short    parse_MEM (HEADER *, LABEL *, unsigned char, unsigned short);
  198. -unsigned char    parse_EXPR_BEXPR_LEXPR (HEADER *, unsigned char);
  199. -unsigned char    parse_RELEXPR (HEADER *, unsigned char);
  200. -void        parse_DS (HEADER *, unsigned char);
  201. -unsigned short    parse_expr (HEADER *, LABEL *, unsigned short);
  202. -void        parse_expr_weak_reference (HEADER *, LIST *);
  203. -void        parse_expr_label_value (HEADER *, LIST *);
  204. -unsigned long    parse_expr_relative_offset (HEADER *, LIST *);
  205. -unsigned long    parse_expr_constant_operand (HEADER *, LIST *);
  206. -
  207. -                            /* stack routines */
  208. -void        init_stack (LIST *);
  209. -void        push (LIST *, char *, unsigned char);
  210. -void        delete_stack (STACK *);
  211. -void        add_label (LABEL *, char *, char *, unsigned char);
  212. -void        delete_labels (LABEL *, unsigned short);
  213. -char *        match_label (LABEL *, char *);
  214. -unsigned short    print_stack_postfix (HEADER *, STACK *, LABEL *, unsigned short);
  215. -unsigned short    print_stack_infix (HEADER *, LIST *, LABEL *, unsigned short);
  216. -void        delete_tree (BTREE *);
  217. -unsigned short    newline (HEADER *, unsigned short);
  218. -unsigned short    print_inorder (HEADER *, BTREE *, LABEL *, unsigned short, unsigned short);
  219. -char *        find_operator (unsigned char);
  220. -void        delete_btree (BTREE *);
  221. -
  222. -void        parse_opcode_1 (HEADER *, LABEL *, unsigned char);
  223. -unsigned long    parse_opcode_2 (HEADER *, LABEL *, unsigned long, unsigned char);
  224. -void        print_opcode_2 (HEADER *, unsigned char);
  225. -unsigned long    parse_opcode_3 (HEADER *, LABEL *, unsigned long, unsigned char);
  226. -void        print_opcode_3 (HEADER *, unsigned char, signed short);
  227. -unsigned long    parse_opcode_4 (HEADER *, LABEL *, unsigned long, unsigned char);
  228. -void        print_opcode_4 (HEADER *, unsigned char, unsigned long);
  229. -void        print_hex_ascii (unsigned char, unsigned long, unsigned short, unsigned int);
  230. -void        parse_expr_asm (HEADER *, LABEL *, unsigned short);
  231. -unsigned long    parse_inline_3 (HEADER *, LABEL *, unsigned short, unsigned long);
  232. -unsigned long    parse_inline_4 (HEADER *, LABEL *, unsigned long, unsigned long);
  233. -unsigned long    parse_stack (HEADER *, unsigned char, unsigned short, unsigned long);
  234. -void        print_byte (HEADER *, unsigned long, unsigned char);
  235. -void        parse_rep_sep (HEADER *, unsigned char, unsigned char);
  236. -void        display_header_asm (HEADER *omf);
  237. -void        asm_status_bit (HEADER *, unsigned short);
  238. -
  239. -void        parse_segment_hex (HEADER *);
  240. =coff.r.1
  241. -/*
  242. -    utility to dump contents of OMF files
  243. -
  244. -    1990-1991, The UNIX Consortium developer project
  245. -
  246. -    albert chin-a-young ... acmfiu@fiu.edu ... 26285659t@servax.fiu.edu
  247. -
  248. -    -------------------------------------------------------------------
  249. -
  250. -    all data herein taken from
  251. -        1. Apple Toolbox Reference, volume 1
  252. -        2. Apple Toolbox Reference, volume 2
  253. -        3. Apple Toolbox Reference, volume 3
  254. -        4. Apple IIgs GS/OS Reference, volume 1
  255. -        5. Apple IIgs GS/OS Reference, volume 2beta
  256. -        6. Apple IIgs Firmware Reference
  257. -        7. ProDOS 8 Technical Reference Manual
  258. -        8. Dave Lyons NiftyList 'nlist.data' file (thanks Dave)
  259. - */
  260. -
  261. -#include "types.rez"
  262. -
  263. -#define rTool        0x0001
  264. -#define rGSOS        0x0002
  265. -#define rROM        0x0003
  266. -
  267. -type rTool as rCString;
  268. -type rGSOS as rCString;
  269. -type rROM as rCString;
  270. -
  271. -
  272. -resource rText (0x0001)
  273. -{
  274. -    "usage: %s [-vDdTxltpmoaisnfh] <filename> [segment..] [loadsegment..]\r"
  275. -    "[+version] [+default] [+asm] [+tool] [+hex] [+label] [+infix] [+postfix]\r"
  276. -    "[+merlin] [+orca] [+shorta] [+shorti] [+header] [+noheader] [+nooffset] [+help]\r\000"
  277. -};
  278. -
  279. -resource rText (0x0002)
  280. -{
  281. -    "%s [-OPTIONS] filename [segment..] [loadsegment..]\r\r"
  282. -    "OPTIONS    DESCRIPTION\n"
  283. -    "-v [+version]    display %s's version number\r"
  284. -    "-D [+default]    use preset options\r"
  285. -    "-d [+asm]    dump segment body in 65816-format disassembly\r"
  286. -    "-T [+tool]    interpret Toolbox, GS/OS, ProDOS, ROM calls\r"
  287. -    "-x [+hex]    dump segment body in hex (can be used with '+asm')\r"
  288. -    "-l [+label]    print expressions using labels (default is offsets)\r"
  289. -    "-t [+infix]    display expressions in infix form\r"
  290. -    "-p [+postfix]    display expressions in postfix form (default)\r"
  291. -    "-m [+merlin]    format of '+asm' to use merlin opcodes (default)\r"
  292. -    "-o [+orca]    format of '+asm' to use orca/m opcodes\r"
  293. -    "-a [+shorta]    assume 8-bit accumulator for disassembly\r"
  294. -    "-i [+shorti]    assume 8-bit index registers for disassembly\r"
  295. -    "-s [+header]    dump segment headers only\r"
  296. -    "-n [+noheader] do not print segment headers\r"
  297. -    "-f [+nooffset] do not print offset into file\r"
  298. -    "-h [+help]    print this information, then quit\r\r"
  299. -    "filename    name of file to dump\r"
  300. -    "[segment]    names of segments in file to dump\r"
  301. -    "[loadsegment]    names of load segments in file to dump\r\000"
  302. -};
  303. -
  304. -resource rText (0x0003)
  305. -{
  306. -    "%s v1.0d\r1990-1991, The UNIX Consortium\r\r\000"
  307. -};
  308. -
  309. -resource rText (0x0004)
  310. -{
  311. -    "+label\000"
  312. -    "+postfix\000"
  313. -    "+tool\000"
  314. -};
  315. -
  316. -resource rVersion (0x0001)
  317. -{
  318. -    0x0100600,            /* version 1.0 beta */
  319. -    0,
  320. -    "coff",
  321. -    "Copyright 1990-1991, The UNIX Consortium"
  322. -};
  323. -
  324. -resource rComment (0x0001)
  325. -{
  326. -    "coff, an Object Module Format (OMF) disassembler"
  327. -};
  328. -
  329. -
  330. -                /* tool locator */
  331. -resource rTool (0x000101) { "TLBootInit" };
  332. -resource rTool (0x000201) { "TLStartUp" };
  333. -resource rTool (0x000301) { "TLShutDown" };
  334. -resource rTool (0x000401) { "TLVersion" };
  335. -resource rTool (0x000501) { "TLReset" };
  336. -resource rTool (0x000601) { "TLStatus" };
  337. -resource rTool (0x000901) { "GetTSPtr" };
  338. -resource rTool (0x000a01) { "SetTSPtr" };
  339. -resource rTool (0x000b01) { "GetFuncPtr" };
  340. -resource rTool (0x000c01) { "GetWAP" };
  341. -resource rTool (0x000d01) { "SetWAP" };
  342. -resource rTool (0x000e01) { "LoadTools" };
  343. -resource rTool (0x000f01) { "LoadOneTool" };
  344. -resource rTool (0x001001) { "UnloadOneTool" };
  345. -resource rTool (0x001101) { "TLMountVolume" };
  346. -resource rTool (0x001201) { "TLTextMountVolume" };
  347. -resource rTool (0x001301) { "SaveTextState" };
  348. -resource rTool (0x001401) { "RestoreTextState" };
  349. -resource rTool (0x001501) { "MessageCenter" };
  350. -resource rTool (0x001601) { "SetDefaultTPT" };
  351. -resource rTool (0x001701) { "MessageByName" };
  352. -resource rTool (0x001801) { "StartUpTools" };
  353. -resource rTool (0x001901) { "ShutDownTools" };
  354. -
  355. -                /* memory manager */
  356. -resource rTool (0x000102) { "MMBootInit" };
  357. -resource rTool (0x000202) { "MMStartUp" };
  358. -resource rTool (0x000302) { "MMShutDown" };
  359. -resource rTool (0x000402) { "MMVersion" };
  360. -resource rTool (0x000502) { "MMReset" };
  361. -resource rTool (0x000602) { "MMStatus" };
  362. -resource rTool (0x000902) { "NewHandle" };
  363. -resource rTool (0x000a02) { "ReAllocHandle" };
  364. -resource rTool (0x000b02) { "RestoreHandle" };
  365. -resource rTool (0x000c02) { "AddToOOMQueue" };
  366. -resource rTool (0x000d02) { "RemoveFromOOMQueue" };
  367. -resource rTool (0x001002) { "DisposeHandle" };
  368. -resource rTool (0x001102) { "DisposeAll" };
  369. -resource rTool (0x001202) { "PurgeHandle" };
  370. -resource rTool (0x001302) { "PurgeAll" };
  371. -resource rTool (0x001802) { "GetHandleSize" };
  372. -resource rTool (0x001902) { "SetHandleSize" };
  373. -resource rTool (0x001a02) { "FindHandle" };
  374. -resource rTool (0x001b02) { "FreeMem" };
  375. -resource rTool (0x001c02) { "MaxBlock" };
  376. -resource rTool (0x001d02) { "TotalMem" };
  377. -resource rTool (0x001e02) { "CheckHandle" };
  378. -resource rTool (0x001f02) { "CompactMem" };
  379. -resource rTool (0x002002) { "HLock" };
  380. -resource rTool (0x002102) { "HLockAll" };
  381. -resource rTool (0x002202) { "HUnlock" };
  382. -resource rTool (0x002302) { "HUnlockAll" };
  383. -resource rTool (0x002402) { "SetPurge" };
  384. -resource rTool (0x002502) { "SetPurgeAll" };
  385. -resource rTool (0x002802) { "PtrToHand" };
  386. -resource rTool (0x002902) { "HandToPtr" };
  387. -resource rTool (0x002a02) { "HandToHand" };
  388. -resource rTool (0x002b02) { "BlockMove" };
  389. -resource rTool (0x002f02) { "RealFreeMem" };
  390. -
  391. -                /* miscellaneous */
  392. -resource rTool (0x000103) { "MTBootInit" };
  393. -resource rTool (0x000203) { "MTStartUp" };
  394. -resource rTool (0x000303) { "MTShutDown" };
  395. -resource rTool (0x000403) { "MTVersion" };
  396. -resource rTool (0x000503) { "MTReset" };
  397. -resource rTool (0x000603) { "MTStatus" };
  398. -resource rTool (0x000903) { "WriteBRam" };
  399. -resource rTool (0x000a03) { "ReadBRam" };
  400. -resource rTool (0x000b03) { "WriteBRam" };
  401. -resource rTool (0x000c03) { "ReadBParam" };
  402. -resource rTool (0x000d03) { "ReadTimeHex" };
  403. -resource rTool (0x000e03) { "WriteTimeHex" };
  404. -resource rTool (0x000f03) { "ReadAsciiTime" };
  405. -resource rTool (0x001003) { "SetVector" };
  406. -resource rTool (0x001103) { "GetVector" };
  407. -resource rTool (0x001203) { "SetHeartBeat" };
  408. -resource rTool (0x001303) { "DelHeartBeat" };
  409. -resource rTool (0x001403) { "ClrHeartBeat" };
  410. -resource rTool (0x001503) { "SysFailMgr" };
  411. -resource rTool (0x001603) { "GetAddr" };
  412. -resource rTool (0x001703) { "ReadMouse" };
  413. -resource rTool (0x001803) { "InitMouse" };
  414. -resource rTool (0x001903) { "SetMouse" };
  415. -resource rTool (0x001a03) { "HomeMouse" };
  416. -resource rTool (0x001b03) { "ClearMouse" };
  417. -resource rTool (0x001c03) { "ClampMouse" };
  418. -resource rTool (0x001d03) { "GetMouseClamp" };
  419. -resource rTool (0x001e03) { "PosMouse" };
  420. -resource rTool (0x001f03) { "ServeMouse" };
  421. -resource rTool (0x002003) { "GetNewID" };
  422. -resource rTool (0x002103) { "DeleteID" };
  423. -resource rTool (0x002203) { "StatusID" };
  424. -resource rTool (0x002303) { "IntSource" };
  425. -resource rTool (0x002403) { "FWEntry" };
  426. -resource rTool (0x002503) { "GetTick" };
  427. -resource rTool (0x002603) { "PackBytes" };
  428. -resource rTool (0x002703) { "UnPackBytes" };
  429. -resource rTool (0x002803) { "Munger" };
  430. -resource rTool (0x002903) { "GetIRQEnable" };
  431. -resource rTool (0x002a03) { "SetAbsClamp" };
  432. -resource rTool (0x002b03) { "GetAbsClamp" };
  433. -resource rTool (0x002c03) { "SysBeep" };
  434. -resource rTool (0x002e03) { "AddToQueue" };
  435. -resource rTool (0x002f03) { "DeleteFromQueue" };
  436. -resource rTool (0x003003) { "SetInterruptState" };
  437. -resource rTool (0x003103) { "GetInterruptState" };
  438. -resource rTool (0x003203) { "GetIntStateRecSize" };
  439. -resource rTool (0x003303) { "ReadMouse2" };
  440. -resource rTool (0x003403) { "GetCodeResConverter" };
  441. -resource rTool (0x003603) { "ReleaseROMResource" };
  442. -
  443. -                /* quickdraw II */
  444. -resource rTool (0x000104) { "QDBootInit" };
  445. -resource rTool (0x000204) { "QDStartUp" };
  446. -resource rTool (0x000304) { "QDShutDown" };
  447. -resource rTool (0x000404) { "QDVersion" };
  448. -resource rTool (0x000504) { "QDReset" };
  449. -resource rTool (0x000604) { "QDStatus" };
  450. -resource rTool (0x000904) { "GetAddress" };
  451. -resource rTool (0x000a04) { "GrafOn" };
  452. -resource rTool (0x000b04) { "GrafOff" };
  453. -resource rTool (0x000c04) { "GetStandardSCB" };
  454. -resource rTool (0x000d04) { "InitColorTable" };
  455. -resource rTool (0x000e04) { "SetColorTable" };
  456. -resource rTool (0x000f04) { "GetColorTable" };
  457. -resource rTool (0x001004) { "SetColorEntry" };
  458. -resource rTool (0x001104) { "GetColorEntry" };
  459. -resource rTool (0x001204) { "SetSCB" };
  460. -resource rTool (0x001304) { "GetSCB" };
  461. -resource rTool (0x001404) { "SetAllSCBs" };
  462. -resource rTool (0x001504) { "ClearScreen" };
  463. -resource rTool (0x001604) { "SetMasterSCB" };
  464. -resource rTool (0x001704) { "GetMasterSCB" };
  465. -resource rTool (0x001804) { "OpenPort" };
  466. -resource rTool (0x001904) { "InitPort" };
  467. -resource rTool (0x001a04) { "ClosePort" };
  468. -resource rTool (0x001b04) { "SetPort" };
  469. -resource rTool (0x001c04) { "GetPort" };
  470. -resource rTool (0x001d04) { "SetPortLoc" };
  471. -resource rTool (0x001e04) { "GetPortLoc" };
  472. -resource rTool (0x001f04) { "SetPortRect" };
  473. -resource rTool (0x002004) { "GetPortRect" };
  474. -resource rTool (0x002104) { "SetPortSize" };
  475. -resource rTool (0x002204) { "MovePortTo" };
  476. -resource rTool (0x002304) { "SetOrigin" };
  477. -resource rTool (0x002404) { "SetClip" };
  478. -resource rTool (0x002504) { "GetClip" };
  479. -resource rTool (0x002604) { "ClipRect" };
  480. -resource rTool (0x002704) { "HidePen" };
  481. -resource rTool (0x002804) { "ShowPen" };
  482. -resource rTool (0x002904) { "GetPen" };
  483. -resource rTool (0x002a04) { "SetPenState" };
  484. -resource rTool (0x002b04) { "GetPenState" };
  485. -resource rTool (0x002c04) { "SetPenSize" };
  486. -resource rTool (0x002d04) { "GetPenSize" };
  487. -resource rTool (0x002e04) { "SetPenMode" };
  488. -resource rTool (0x002f04) { "GetPenMode" };
  489. -resource rTool (0x003004) { "SetPenPat" };
  490. -resource rTool (0x003104) { "GetPenPat" };
  491. -resource rTool (0x003204) { "SetPenMask" };
  492. -resource rTool (0x003304) { "GetPenMask" };
  493. -resource rTool (0x003404) { "SetBackPat" };
  494. -resource rTool (0x003504) { "GetBackPat" };
  495. -resource rTool (0x003604) { "PenNormal" };
  496. -resource rTool (0x003704) { "SetSolidPenPat" };
  497. -resource rTool (0x003804) { "SetSolidBackPat" };
  498. -resource rTool (0x003904) { "SolidPattern" };
  499. -resource rTool (0x003a04) { "MoveTo" };
  500. -resource rTool (0x003b04) { "Move" };
  501. -resource rTool (0x003c04) { "LineTo" };
  502. -resource rTool (0x003d04) { "Line" };
  503. -resource rTool (0x003e04) { "SetPicSave" };
  504. -resource rTool (0x003f04) { "GetPicSave" };
  505. -resource rTool (0x004004) { "SetRgnSave" };
  506. -resource rTool (0x004104) { "GetRgnSave" };
  507. -resource rTool (0x004204) { "SetPolySave" };
  508. -resource rTool (0x004304) { "GetPolySave" };
  509. -resource rTool (0x004404) { "SetGrafProcs" };
  510. -resource rTool (0x004504) { "GetGrafProcs" };
  511. -resource rTool (0x004604) { "SetUserField" };
  512. -resource rTool (0x004704) { "GetUserField" };
  513. -resource rTool (0x004804) { "SetSysField" };
  514. -resource rTool (0x004904) { "GetSysField" };
  515. -resource rTool (0x004a04) { "SetRect" };
  516. -resource rTool (0x004b04) { "OffsetRect" };
  517. -resource rTool (0x004c04) { "InsetRect" };
  518. -resource rTool (0x004d04) { "SectRect" };
  519. -resource rTool (0x004e04) { "UnionRect" };
  520. -resource rTool (0x004f04) { "PtInRect" };
  521. -resource rTool (0x005004) { "Pt2Rect" };
  522. -resource rTool (0x005104) { "EqualRect" };
  523. -resource rTool (0x005204) { "NotEmptyRect" };
  524. -resource rTool (0x005304) { "FrameRect" };
  525. -resource rTool (0x005404) { "PaintRect" };
  526. -resource rTool (0x005504) { "EraseRect" };
  527. -resource rTool (0x005604) { "InvertRect" };
  528. -resource rTool (0x005704) { "FillRect" };
  529. -resource rTool (0x005804) { "FrameOval" };
  530. -resource rTool (0x005904) { "PaintOval" };
  531. -resource rTool (0x005a04) { "EraseOval" };
  532. -resource rTool (0x005b04) { "InvertOval" };
  533. -resource rTool (0x005c04) { "FillOval" };
  534. -resource rTool (0x005d04) { "FrameRRect" };
  535. -resource rTool (0x005e04) { "PaintRRect" };
  536. -resource rTool (0x005f04) { "EraseRRect" };
  537. -resource rTool (0x006004) { "InvertRRect" };
  538. -resource rTool (0x006104) { "FillRRect" };
  539. -resource rTool (0x006204) { "FrameArc" };
  540. -resource rTool (0x006304) { "PaintArc" };
  541. -resource rTool (0x006404) { "EraseArc" };
  542. -resource rTool (0x006504) { "InvertArc" };
  543. -resource rTool (0x006604) { "FillArc" };
  544. -resource rTool (0x006704) { "NewRgn" };
  545. -resource rTool (0x006804) { "DisposeRgn" };
  546. -resource rTool (0x006904) { "CopyRgn" };
  547. -resource rTool (0x006a04) { "SetEmptyRgn" };
  548. -resource rTool (0x006b04) { "SetRectRgn" };
  549. -resource rTool (0x006c04) { "RectRgn" };
  550. -resource rTool (0x006d04) { "OpenRgn" };
  551. -resource rTool (0x006e04) { "CloseRgn" };
  552. -resource rTool (0x006f04) { "OffsetRgn" };
  553. -resource rTool (0x007004) { "InsetRgn" };
  554. -resource rTool (0x007104) { "SectRgn" };
  555. -resource rTool (0x007204) { "UnionRgn" };
  556. -resource rTool (0x007304) { "DiffRgn" };
  557. -resource rTool (0x007404) { "XorRgn" };
  558. -resource rTool (0x007504) { "PtInRgn" };
  559. -resource rTool (0x007604) { "RectInRgn" };
  560. -resource rTool (0x007704) { "EqualRgn" };
  561. -resource rTool (0x007804) { "EmptyRgn" };
  562. -resource rTool (0x007904) { "FrameRgn" };
  563. -resource rTool (0x007a04) { "PaintRgn" };
  564. -resource rTool (0x007b04) { "EraseRgn" };
  565. -resource rTool (0x007c04) { "InvertRgn" };
  566. -resource rTool (0x007d04) { "FillRgn" };
  567. -resource rTool (0x007e04) { "ScrollRect" };
  568. -resource rTool (0x007f04) { "PaintPixels" };
  569. -resource rTool (0x008004) { "QddPt" };
  570. -resource rTool (0x008104) { "SubPt" };
  571. -resource rTool (0x008204) { "SetPt" };
  572. -resource rTool (0x008304) { "EqualPt" };
  573. -resource rTool (0x008404) { "LocalToGlobal" };
  574. -resource rTool (0x008504) { "GlobalToLocal" };
  575. -resource rTool (0x008604) { "Random" };
  576. -resource rTool (0x008704) { "SetRandSeed" };
  577. -resource rTool (0x008804) { "GetPixel" };
  578. -resource rTool (0x008904) { "ScalePt" };
  579. -resource rTool (0x008a04) { "MapPt" };
  580. -resource rTool (0x008b04) { "MapRect" };
  581. -resource rTool (0x008c04) { "MapRgn" };
  582. -resource rTool (0x008d04) { "SetStdProcs" };
  583. -resource rTool (0x008e04) { "SetCursor" };
  584. -resource rTool (0x008f04) { "GetCursorAdr" };
  585. -resource rTool (0x009004) { "HideCursor" };
  586. -resource rTool (0x009104) { "ShowCursor" };
  587. -resource rTool (0x009204) { "ObscureCursor" };
  588. -resource rTool (0x009404) { "SetFont" };
  589. -resource rTool (0x009504) { "GetFont" };
  590. -resource rTool (0x009604) { "GetFontInfo" };
  591. -resource rTool (0x009704) { "GetFontGlobals" };
  592. -resource rTool (0x009804) { "SetFontFlags" };
  593. -resource rTool (0x009904) { "GetFontFlags" };
  594. -resource rTool (0x009a04) { "SetTextFace" };
  595. -resource rTool (0x009b04) { "GetTextFace" };
  596. -resource rTool (0x009c04) { "SetTextMode" };
  597. -resource rTool (0x009d04) { "GetTextMode" };
  598. -resource rTool (0x009e04) { "SetSpaceExtra" };
  599. -resource rTool (0x009f04) { "GetSpaceExtra" };
  600. -resource rTool (0x00a004) { "SetForeColor" };
  601. -resource rTool (0x00a104) { "GetForeColor" };
  602. -resource rTool (0x00a204) { "SetBackColor" };
  603. -resource rTool (0x00a304) { "GetBackColor" };
  604. -resource rTool (0x00a404) { "DrawChar" };
  605. -resource rTool (0x00a504) { "DrawString" };
  606. -resource rTool (0x00a604) { "DrawCString" };
  607. -resource rTool (0x00a704) { "DrawText" };
  608. -resource rTool (0x00a804) { "CharWidth" };
  609. -resource rTool (0x00a904) { "StringWidth" };
  610. -resource rTool (0x00aa04) { "CStringWidth" };
  611. -resource rTool (0x00ab04) { "TextWidth" };
  612. -resource rTool (0x00ac04) { "CharBounds" };
  613. -resource rTool (0x00ad04) { "StringBounds" };
  614. -resource rTool (0x00ae04) { "CStringBounds" };
  615. -resource rTool (0x00af04) { "TextBounds" };
  616. -resource rTool (0x00b004) { "SetArcRot" };
  617. -resource rTool (0x00b104) { "GetArcRot" };
  618. -resource rTool (0x00b204) { "SetSysFont" };
  619. -resource rTool (0x00b304) { "GetSysFont" };
  620. -resource rTool (0x00b404) { "SetVisRgn" };
  621. -resource rTool (0x00b504) { "GetVisRgn" };
  622. -resource rTool (0x00b604) { "SetIntUse" };
  623. -resource rTool (0x00bd04) { "PaintPoly" };
  624. -resource rTool (0x00bc04) { "FramePoly" };
  625. -resource rTool (0x00be04) { "ErasePoly" };
  626. -resource rTool (0x00bf04) { "InvertPoly" };
  627. -resource rTool (0x00c004) { "FillPoly" };
  628. -resource rTool (0x00c104) { "OpenPoly" };
  629. -resource rTool (0x00c204) { "ClosePoly" };
  630. -resource rTool (0x00c304) { "KillPoly" };
  631. -resource rTool (0x00c404) { "OffsetPoly" };
  632. -resource rTool (0x00c504) { "MapPoly" };
  633. -resource rTool (0x00c604) { "SetClipHandle" };
  634. -resource rTool (0x00c704) { "GetClipHandle" };
  635. -resource rTool (0x00c804) { "SetVisHandle" };
  636. -resource rTool (0x00c904) { "GetVisHandle" };
  637. -resource rTool (0x00ca04) { "InitCursor" };
  638. -resource rTool (0x00cb04) { "SetBufDims" };
  639. -resource rTool (0x00cc04) { "ForceBufDims" };
  640. -resource rTool (0x00cd04) { "SaveBufDims" };
  641. -resource rTool (0x00ce04) { "RestoreBufDims" };
  642. -resource rTool (0x00cf04) { "GetFGSize" };
  643. -resource rTool (0x00d004) { "SetFontID" };
  644. -resource rTool (0x00d104) { "GetFontID" };
  645. -resource rTool (0x00d204) { "SetTextSize" };
  646. -resource rTool (0x00d304) { "GetTextSize" };
  647. -resource rTool (0x00d404) { "SetCharExtra" };
  648. -resource rTool (0x00d504) { "GetCharExtra" };
  649. -resource rTool (0x00d604) { "PPToPort" };
  650. -resource rTool (0x00d704) { "InflateTextBuffer" };
  651. -resource rTool (0x00d804) { "GetRomFont" };
  652. -resource rTool (0x00d904) { "GetFontLore" };
  653. -
  654. -                /* desk manager */
  655. -resource rTool (0x000105) { "DeskBootInit" };
  656. -resource rTool (0x000205) { "DeskStartUp" };
  657. -resource rTool (0x000305) { "DeskShutDown" };
  658. -resource rTool (0x000405) { "DeskVersion" };
  659. -resource rTool (0x000505) { "DeskReset" };
  660. -resource rTool (0x000605) { "DeskStatus" };
  661. -resource rTool (0x000905) { "SaveScrn" };
  662. -resource rTool (0x000a05) { "RestScrn" };
  663. -resource rTool (0x000b05) { "SaveAll" };
  664. -resource rTool (0x000c05) { "RestAll" };
  665. -resource rTool (0x000e05) { "InstallNDA" };
  666. -resource rTool (0x000f05) { "InstallCDA" };
  667. -resource rTool (0x001105) { "ChooseCDA" };
  668. -resource rTool (0x001305) { "SetDAStrPtr" };
  669. -resource rTool (0x001405) { "GetDAStrPtr" };
  670. -resource rTool (0x001505) { "OpenNDA" };
  671. -resource rTool (0x001605) { "CloseNDA" };
  672. -resource rTool (0x001705) { "SystemClick" };
  673. -resource rTool (0x001805) { "SystemEdit" };
  674. -resource rTool (0x001905) { "SystemTask" };
  675. -resource rTool (0x001a05) { "SystemEvent" };
  676. -resource rTool (0x001b05) { "GetNumNDAs" };
  677. -resource rTool (0x001c05) { "CloseNDAbyWinPtr" };
  678. -resource rTool (0x001d05) { "CloseAIINDAs" };
  679. -resource rTool (0x001e05) { "FixAppleMenu" };
  680. -resource rTool (0x001f05) { "AddToRunQ" };
  681. -resource rTool (0x002005) { "RemoveFromRunQ" };
  682. -resource rTool (0x002105) { "RemoveCDA" };
  683. -resource rTool (0x002205) { "RemoveNDA" };
  684. -
  685. -                /* event manager */
  686. -resource rTool (0x000106) { "EMBootInit" };
  687. -resource rTool (0x000206) { "EMStartUp" };
  688. -resource rTool (0x000306) { "EMShutDown" };
  689. -resource rTool (0x000406) { "EMVersion" };
  690. -resource rTool (0x000506) { "EMReset" };
  691. -resource rTool (0x000606) { "EMStatus" };
  692. -resource rTool (0x000906) { "DoWindows" };
  693. -resource rTool (0x000a06) { "GetNextEvent" };
  694. -resource rTool (0x000b06) { "EventAvail" };
  695. -resource rTool (0x000c06) { "GetMouse" };
  696. -resource rTool (0x000d06) { "Button" };
  697. -resource rTool (0x000e06) { "StillDown" };
  698. -resource rTool (0x000f06) { "WaitMouseUp" };
  699. -resource rTool (0x001006) { "TickCount" };
  700. -resource rTool (0x001106) { "GetDblTime" };
  701. -resource rTool (0x001206) { "GetCaretTime" };
  702. -resource rTool (0x001306) { "SetSwitch" };
  703. -resource rTool (0x001406) { "PostEvent" };
  704. -resource rTool (0x001506) { "FlushEvents" };
  705. -resource rTool (0x001606) { "GetOSEvent" };
  706. -resource rTool (0x001706) { "OSEventAvail" };
  707. -resource rTool (0x001806) { "SetEventMask" };
  708. -resource rTool (0x001906) { "FakeMouse" };
  709. -resource rTool (0x001a06) { "SetAutoKeyLimit" };
  710. -resource rTool (0x001b06) { "GetKeyTranslation" };
  711. -resource rTool (0x001c06) { "SetKeyTranslation" };
  712. -
  713. -                /* scheduler */
  714. -resource rTool (0x000107) { "SchBootInit" };
  715. -resource rTool (0x000207) { "SchStartUp" };
  716. -resource rTool (0x000307) { "SchShutDown" };
  717. -resource rTool (0x000407) { "SchVersion" };
  718. -resource rTool (0x000507) { "SchReset" };
  719. -resource rTool (0x000607) { "SchStatus" };
  720. -resource rTool (0x000907) { "SchAddTask" };
  721. -resource rTool (0x000a07) { "SchFlush" };
  722. -
  723. -                /* sound */
  724. -resource rTool (0x000108) { "SoundBootInit" };
  725. -resource rTool (0x000208) { "SoundStartUp" };
  726. -resource rTool (0x000308) { "SoundShutDown" };
  727. -resource rTool (0x000408) { "SoundVersion" };
  728. -resource rTool (0x000508) { "SoundReset" };
  729. -resource rTool (0x000608) { "SoundToolStatus" };
  730. -resource rTool (0x000908) { "WriteRamBlock" };
  731. -resource rTool (0x000a08) { "ReadRamBlock" };
  732. -resource rTool (0x000b08) { "GetTableAddress" };
  733. -resource rTool (0x000c08) { "GetSoundVolume" };
  734. -resource rTool (0x000d08) { "SetSoundVolume" };
  735. -resource rTool (0x000e08) { "FFStartSound" };
  736. -resource rTool (0x000f08) { "FFStopSound" };
  737. -resource rTool (0x001008) { "FFSoundStatus" };
  738. -resource rTool (0x001108) { "FFGeneratorStatus" };
  739. -resource rTool (0x001208) { "SetSoundMIRQV" };
  740. -resource rTool (0x001308) { "SetUserSoundIRQV" };
  741. -resource rTool (0x001408) { "FFSoundDoneStatus" };
  742. -resource rTool (0x001508) { "FFSetUpSound" };
  743. -resource rTool (0x001608) { "FFStartPlaying" };
  744. -resource rTool (0x001708) { "SetDOCReg" };
  745. -resource rTool (0x001808) { "ReadDOCReg" };
  746. -
  747. -                /* apple desktop bus */
  748. -resource rTool (0x000109) { "ADBBootInit" };
  749. -resource rTool (0x000209) { "ADBStartUp" };
  750. -resource rTool (0x000309) { "ADBShutDown" };
  751. -resource rTool (0x000409) { "ADBVersion" };
  752. -resource rTool (0x000509) { "ADBReset" };
  753. -resource rTool (0x000609) { "ADBStatus" };
  754. -resource rTool (0x000909) { "SendInfo" };
  755. -resource rTool (0x000a09) { "ReadKeyMicroData" };
  756. -resource rTool (0x000b09) { "ReadKeyMicroMemory" };
  757. -resource rTool (0x000d09) { "AsyncADBReceive" };
  758. -resource rTool (0x000e09) { "SyncADBReceive" };
  759. -resource rTool (0x000f09) { "AbsOn" };
  760. -resource rTool (0x001009) { "AbsOff" };
  761. -resource rTool (0x001109) { "ReadAbs" };
  762. -resource rTool (0x001209) { "SetAbsScale" };
  763. -resource rTool (0x001309) { "GetAbsScale" };
  764. -resource rTool (0x001409) { "SRQPoll" };
  765. -resource rTool (0x001509) { "SRQRemove" };
  766. -resource rTool (0x001609) { "ClearSRQTable" };
  767. -
  768. -                /* sane */
  769. -resource rTool (0x00010a) { "SANEBootInit" };
  770. -resource rTool (0x00020a) { "SANEStartUp" };
  771. -resource rTool (0x00030a) { "SANEShutDown" };
  772. -resource rTool (0x00040a) { "SANEVersion" };
  773. -resource rTool (0x00050a) { "SANEReset" };
  774. -resource rTool (0x00060a) { "SANEStatus" };
  775. -resource rTool (0x00090a) { "SANEFP816" };
  776. -resource rTool (0x000a0a) { "SANEDecStr816" };
  777. -resource rTool (0x000b0a) { "SANEElems816" };
  778. -
  779. -                /* integer math */
  780. -resource rTool (0x00010b) { "IMBootInit" };
  781. -resource rTool (0x00020b) { "IMStartUp" };
  782. -resource rTool (0x00030b) { "IMShutDown" };
  783. -resource rTool (0x00040b) { "IMVersion" };
  784. -resource rTool (0x00050b) { "IMReset" };
  785. -resource rTool (0x00060b) { "IMStatus" };
  786. -resource rTool (0x00090b) { "Multiply" };
  787. -resource rTool (0x000a0b) { "SDivide" };
  788. -resource rTool (0x000b0b) { "UDivide" };
  789. -resource rTool (0x000c0b) { "LongMul" };
  790. -resource rTool (0x000d0b) { "LongDivide" };
  791. -resource rTool (0x000e0b) { "FixRatio" };
  792. -resource rTool (0x000f0b) { "FixMul" };
  793. -resource rTool (0x00100b) { "FracMul" };
  794. -resource rTool (0x00110b) { "FixDiv" };
  795. -resource rTool (0x00120b) { "FracDiv" };
  796. -resource rTool (0x00130b) { "FixRound" };
  797. -resource rTool (0x00140b) { "FracSqrt" };
  798. -resource rTool (0x00150b) { "FracCos" };
  799. -resource rTool (0x00160b) { "FracSin" };
  800. -resource rTool (0x00170b) { "FixATan2" };
  801. -resource rTool (0x00180b) { "HiWord" };
  802. -resource rTool (0x00190b) { "LoWord" };
  803. -resource rTool (0x001a0b) { "Long2Fix" };
  804. -resource rTool (0x001b0b) { "Fix2Long" };
  805. -resource rTool (0x001c0b) { "Fix2Frac" };
  806. -resource rTool (0x001d0b) { "Frac2Fix" };
  807. -resource rTool (0x001e0b) { "Fix2X" };
  808. -resource rTool (0x001f0b) { "Frac2X" };
  809. -resource rTool (0x00200b) { "X2Fix" };
  810. -resource rTool (0x00210b) { "X2Frac" };
  811. -resource rTool (0x00220b) { "Int2Hex" };
  812. -resource rTool (0x00230b) { "Long2Hex" };
  813. -resource rTool (0x00240b) { "Hex2Int" };
  814. -resource rTool (0x00250b) { "Hex2Long" };
  815. -resource rTool (0x00260b) { "Int2Dec" };
  816. -resource rTool (0x00270b) { "Long2Dec" };
  817. -resource rTool (0x00280b) { "Dec2Int" };
  818. -resource rTool (0x00290b) { "Dec2Long" };
  819. -resource rTool (0x002a0b) { "HexIt" };
  820. -
  821. -                /* text */
  822. -resource rTool (0x00020c) { "TextStartUp" };
  823. -resource rTool (0x00030c) { "TextShutDown" };
  824. -resource rTool (0x00040c) { "TextVersion" };
  825. -resource rTool (0x00050c) { "TextReset" };
  826. -resource rTool (0x00060c) { "TextStatus" };
  827. -resource rTool (0x00090c) { "SetInGlobals" };
  828. -resource rTool (0x000a0c) { "SetOutGlobals" };
  829. -resource rTool (0x000b0c) { "SetErrGlobals" };
  830. -resource rTool (0x000c0c) { "GetInGlobals" };
  831. -resource rTool (0x000d0c) { "GetOutGlobals" };
  832. -resource rTool (0x000e0c) { "GetErrGlobals" };
  833. -resource rTool (0x000f0c) { "SetInputDevice" };
  834. -resource rTool (0x00100c) { "SetOutputDevice" };
  835. -resource rTool (0x00110c) { "SetErrorDevice" };
  836. -resource rTool (0x00120c) { "GetInputDevice" };
  837. -resource rTool (0x00130c) { "GetOutputDevice" };
  838. -resource rTool (0x00140c) { "GetErrorDevice" };
  839. -resource rTool (0x00150c) { "InitTextDev" };
  840. -resource rTool (0x00160c) { "CtlTextDev" };
  841. -resource rTool (0x00170c) { "StatusTextDev" };
  842. -resource rTool (0x00180c) { "WriteChar" };
  843. -resource rTool (0x00190c) { "ErrWriteChar" };
  844. -resource rTool (0x001a0c) { "WriteLine" };
  845. -resource rTool (0x001b0c) { "ErrWriteLine" };
  846. -resource rTool (0x001c0c) { "WriteString" };
  847. -resource rTool (0x001d0c) { "ErrWriteString" };
  848. -resource rTool (0x001e0c) { "TextWriteBlock" };
  849. -resource rTool (0x001f0c) { "ErrWriteBlock" };
  850. -resource rTool (0x00200c) { "WriteCString" };
  851. -resource rTool (0x00210c) { "ErrWriteCString" };
  852. -resource rTool (0x00220c) { "ReadChar" };
  853. -resource rTool (0x00230c) { "TextReadBlock" };
  854. -resource rTool (0x00240c) { "ReadLine" };
  855. -
  856. -                /* window manager */
  857. -resource rTool (0x00010e) { "WindBootInit" };
  858. -resource rTool (0x00020e) { "WindStartUp" };
  859. -resource rTool (0x00030e) { "WindShutDown" };
  860. -resource rTool (0x00040e) { "WindVersion" };
  861. -resource rTool (0x00050e) { "WindReset" };
  862. -resource rTool (0x00060e) { "WindStatus" };
  863. -resource rTool (0x00090e) { "NewWindow" };
  864. -resource rTool (0x000a0e) { "CheckUpdate" };
  865. -resource rTool (0x000b0e) { "CloseWindow" };
  866. -resource rTool (0x000c0e) { "Desktop" };
  867. -resource rTool (0x000d0e) { "SetWTitle" };
  868. -resource rTool (0x000e0e) { "GetWTitle" };
  869. -resource rTool (0x000f0e) { "SetFrameColor" };
  870. -resource rTool (0x00100e) { "GetFrameColor" };
  871. -resource rTool (0x00110e) { "SelectWindow" };
  872. -resource rTool (0x00120e) { "HideWindow" };
  873. -resource rTool (0x00130e) { "ShowWindow" };
  874. -resource rTool (0x00140e) { "SendBehind" };
  875. -resource rTool (0x00150e) { "FrontWindow" };
  876. -resource rTool (0x00160e) { "SetInfoDraw" };
  877. -resource rTool (0x00170e) { "FindWindow" };
  878. -resource rTool (0x00180e) { "TraceGoAway" };
  879. -resource rTool (0x00190e) { "MoveWindow" };
  880. -resource rTool (0x001a0e) { "DragWindow" };
  881. -resource rTool (0x001b0e) { "GrowWindow" };
  882. -resource rTool (0x001c0e) { "SizeWindow" };
  883. -resource rTool (0x001d0e) { "TaskMaster" };
  884. -resource rTool (0x001e0e) { "BeginUpdate" };
  885. -resource rTool (0x001f0e) { "EndUpdate" };
  886. -resource rTool (0x00200e) { "GetWMgrPort" };
  887. -resource rTool (0x00210e) { "PinRect" };
  888. -resource rTool (0x00220e) { "HiliteWindow" };
  889. -resource rTool (0x00230e) { "ShowHide" };
  890. -resource rTool (0x00240e) { "BringToFront" };
  891. -resource rTool (0x00250e) { "WindNewRes" };
  892. -resource rTool (0x00260e) { "TrackZoom" };
  893. -resource rTool (0x00270e) { "ZoomWindow" };
  894. -resource rTool (0x00280e) { "SetWRefCon" };
  895. -resource rTool (0x00290e) { "GetWRefCon" };
  896. -resource rTool (0x002a0e) { "GetNextWindow" };
  897. -resource rTool (0x002b0e) { "GetWKind" };
  898. -resource rTool (0x002c0e) { "GetWFrame" };
  899. -resource rTool (0x002d0e) { "SetWFrame" };
  900. -resource rTool (0x002e0e) { "GetStructRgn" };
  901. -resource rTool (0x002f0e) { "GetContentRgn" };
  902. -resource rTool (0x00300e) { "GetUpdateRgn" };
  903. -resource rTool (0x00310e) { "GetDefProc" };
  904. -resource rTool (0x00320e) { "SetDefProc" };
  905. -resource rTool (0x00330e) { "GetWControls" };
  906. -resource rTool (0x00340e) { "SetOriginMask" };
  907. -resource rTool (0x00350e) { "GetInfoRefCon" };
  908. -resource rTool (0x00360e) { "SetInfoRefCon" };
  909. -resource rTool (0x00370e) { "GetZoomRect" };
  910. -resource rTool (0x00380e) { "SetZoomRect" };
  911. -resource rTool (0x00390e) { "RefreshDesktop" };
  912. -resource rTool (0x003a0e) { "InvalRect" };
  913. -resource rTool (0x003b0e) { "InvalRgn" };
  914. -resource rTool (0x003c0e) { "ValidRect" };
  915. -resource rTool (0x003d0e) { "ValidRgn" };
  916. -resource rTool (0x003e0e) { "GetContentOrigin" };
  917. -resource rTool (0x003f0e) { "SetContentOrigin" };
  918. -resource rTool (0x00400e) { "GetDataSize" };
  919. -resource rTool (0x00410e) { "SetDataSize" };
  920. -resource rTool (0x00420e) { "GetMaxGrow" };
  921. -resource rTool (0x00430e) { "SetMaxGrow" };
  922. -resource rTool (0x00440e) { "GetScroll" };
  923. -resource rTool (0x00450e) { "SetScroll" };
  924. -resource rTool (0x00460e) { "GetPage" };
  925. -resource rTool (0x00470e) { "SetPage" };
  926. -resource rTool (0x00480e) { "GetContentDraw" };
  927. -resource rTool (0x00490e) { "SetContentDraw" };
  928. -resource rTool (0x004a0e) { "GetInfoDraw" };
  929. -resource rTool (0x004b0e) { "SetSysWindow" };
  930. -resource rTool (0x004c0e) { "GetSysWFlag" };
  931. -resource rTool (0x004d0e) { "StartDrawing" };
  932. -resource rTool (0x004e0e) { "SetWindowIcons" };
  933. -resource rTool (0x004f0e) { "GetRectInfo" };
  934. -resource rTool (0x00500e) { "StartInfoDrawing" };
  935. -resource rTool (0x00510e) { "EndInfoDrawing" };
  936. -resource rTool (0x00520e) { "GetFirstWindow" };
  937. -resource rTool (0x00530e) { "WindDragRect" };
  938. -resource rTool (0x00550e) { "DrawInfoBar" };
  939. -resource rTool (0x00560e) { "WindowGlobal" };
  940. -resource rTool (0x00570e) { "SetContentOrigin2" };
  941. -resource rTool (0x00580e) { "GetWindowMgrGlobals" };
  942. -resource rTool (0x00590e) { "AlertWindow" };
  943. -resource rTool (0x005a0e) { "StartFrameDrawing" };
  944. -resource rTool (0x005b0e) { "EndFrameDrawing" };
  945. -resource rTool (0x005c0e) { "ResizeWindow" };
  946. -resource rTool (0x005d0e) { "TaskMasterContent" };
  947. -resource rTool (0x005e0e) { "TaskMasterKey" };
  948. -resource rTool (0x005f0e) { "TaskMasterDA" };
  949. -resource rTool (0x00600e) { "CompileText" };
  950. -resource rTool (0x00610e) { "NewWindow2" };
  951. -resource rTool (0x00620e) { "ErrorWindow" };
  952. -
  953. -                /* menu manager */
  954. -resource rTool (0x00010f) { "MenuBootInit" };
  955. -resource rTool (0x00020f) { "MenuStartUp" };
  956. -resource rTool (0x00030f) { "MenuShutDown" };
  957. -resource rTool (0x00040f) { "MenuVersion" };
  958. -resource rTool (0x00050f) { "MenuReset" };
  959. -resource rTool (0x00060f) { "MenuStatus" };
  960. -resource rTool (0x00090f) { "MenuKey" };
  961. -resource rTool (0x000a0f) { "GetMenuBar" };
  962. -resource rTool (0x000b0f) { "MenuRefresh" };
  963. -resource rTool (0x000c0f) { "FlashMenuBar" };
  964. -resource rTool (0x000d0f) { "InsertMenu" };
  965. -resource rTool (0x000e0f) { "DeleteMenu" };
  966. -resource rTool (0x000f0f) { "InsertMItem" };
  967. -resource rTool (0x00100f) { "DeleteMItem" };
  968. -resource rTool (0x00110f) { "GetSysBar" };
  969. -resource rTool (0x00120f) { "SetSysBar" };
  970. -resource rTool (0x00130f) { "FixMenuBar" };
  971. -resource rTool (0x00140f) { "CountMItems" };
  972. -resource rTool (0x00150f) { "NewMenuBar" };
  973. -resource rTool (0x00160f) { "GetMHandle" };
  974. -resource rTool (0x00170f) { "SetBarColors" };
  975. -resource rTool (0x00180f) { "GetBarColors" };
  976. -resource rTool (0x00190f) { "SetMTitleStart" };
  977. -resource rTool (0x001a0f) { "GetMTitleStart" };
  978. -resource rTool (0x001b0f) { "GetMenuMgrPort" };
  979. -resource rTool (0x001c0f) { "CalcMenuSize" };
  980. -resource rTool (0x001d0f) { "SetMTitleWidth" };
  981. -resource rTool (0x001e0f) { "GetMTitleWidth" };
  982. -resource rTool (0x001f0f) { "SetMenuFlag" };
  983. -resource rTool (0x00200f) { "GetMenuFlag" };
  984. -resource rTool (0x00210f) { "SetMenuTitle" };
  985. -resource rTool (0x00220f) { "GetMenuTitle" };
  986. -resource rTool (0x00230f) { "MenuGlobal" };
  987. -resource rTool (0x00240f) { "SetMItem" };
  988. -resource rTool (0x00250f) { "GetMItem" };
  989. -resource rTool (0x00260f) { "SetMItemFlag" };
  990. -resource rTool (0x00270f) { "GetMItemFlag" };
  991. -resource rTool (0x00280f) { "SetMItemBlink" };
  992. -resource rTool (0x00290f) { "MenuNewRes" };
  993. -resource rTool (0x002a0f) { "DrawMenuBar" };
  994. -resource rTool (0x002b0f) { "MenuSelect" };
  995. -resource rTool (0x002c0f) { "HiliteMenu" };
  996. -resource rTool (0x002d0f) { "NewMenu" };
  997. -resource rTool (0x002e0f) { "DisposeMenu" };
  998. -resource rTool (0x002f0f) { "InitPalette" };
  999. -resource rTool (0x00300f) { "EnableMItem" };
  1000. -resource rTool (0x00310f) { "DisableMItem" };
  1001. -resource rTool (0x00320f) { "CheckMItem" };
  1002. -resource rTool (0x00330f) { "SetMItemMark" };
  1003. -resource rTool (0x00340f) { "GetMItemMark" };
  1004. -resource rTool (0x00350f) { "SetMItemStyle" };
  1005. -resource rTool (0x00360f) { "GetMItemStyle" };
  1006. -resource rTool (0x00370f) { "SetMenuID" };
  1007. -resource rTool (0x00380f) { "SetMItemID" };
  1008. -resource rTool (0x00390f) { "SetMenuBar" };
  1009. -resource rTool (0x003a0f) { "SetMItemName" };
  1010. -resource rTool (0x003b0f) { "GetPopUpDefProc" };
  1011. -resource rTool (0x003c0f) { "PopUpMenuSelect" };
  1012. -resource rTool (0x003e0f) { "NewMenu2" };
  1013. -resource rTool (0x003f0f) { "InsertMItem2" };
  1014. -resource rTool (0x00400f) { "SetMenuTitle2" };
  1015. -resource rTool (0x00410f) { "SetMItem2" };
  1016. -resource rTool (0x00420f) { "SetMItemName2" };
  1017. -resource rTool (0x00430f) { "NewMenuBar2" };
  1018. -resource rTool (0x00450f) { "HideMenuBar" };
  1019. -resource rTool (0x00460f) { "ShowMenuBar" };
  1020. -
  1021. -                /* control manager */
  1022. -resource rTool (0x000110) { "CtlBootInit" };
  1023. -resource rTool (0x000210) { "CtlStartUp" };
  1024. -resource rTool (0x000310) { "CtlShutDown" };
  1025. -resource rTool (0x000410) { "CtlVersion" };
  1026. -resource rTool (0x000510) { "CtlReset" };
  1027. -resource rTool (0x000610) { "CtlStatus" };
  1028. -resource rTool (0x000a10) { "DisposeControl" };
  1029. -resource rTool (0x000b10) { "KillControls" };
  1030. -resource rTool (0x000c10) { "SetCtlTitle" };
  1031. -resource rTool (0x000d10) { "GetCtlTitle" };
  1032. -resource rTool (0x000e10) { "HideControl" };
  1033. -resource rTool (0x000f10) { "ShowControl" };
  1034. -resource rTool (0x000910) { "NewControl" };
  1035. -resource rTool (0x001010) { "DrawControls" };
  1036. -resource rTool (0x001110) { "HiliteControl" };
  1037. -resource rTool (0x001210) { "CtlNewRes" };
  1038. -resource rTool (0x001310) { "FindControl" };
  1039. -resource rTool (0x001410) { "TestControl" };
  1040. -resource rTool (0x001510) { "TrackControl" };
  1041. -resource rTool (0x001610) { "MoveControl" };
  1042. -resource rTool (0x001710) { "DragControl" };
  1043. -resource rTool (0x001810) { "SetCtlIcons" };
  1044. -resource rTool (0x001910) { "SetCtlValue" };
  1045. -resource rTool (0x001a10) { "GetCtlValue" };
  1046. -resource rTool (0x001b10) { "SetCtlParams" };
  1047. -resource rTool (0x001c10) { "GetCtlParams" };
  1048. -resource rTool (0x001d10) { "DragRect" };
  1049. -resource rTool (0x001e10) { "GrowSize" };
  1050. -resource rTool (0x001f10) { "GetCtlDpage" };
  1051. -resource rTool (0x002010) { "SetCtlAction" };
  1052. -resource rTool (0x002110) { "GetCtlAction" };
  1053. -resource rTool (0x002210) { "SetCtlRefCon" };
  1054. -resource rTool (0x002310) { "GetCtlRefCon" };
  1055. -resource rTool (0x002410) { "EraseControl" };
  1056. -resource rTool (0x002510) { "DrawOneCtl" };
  1057. -resource rTool (0x002610) { "FindTargetCtl" };
  1058. -resource rTool (0x002710) { "MakeNextCtlTarget" };
  1059. -resource rTool (0x002810) { "MakeThisCtlTarget" };
  1060. -resource rTool (0x002910) { "SendEventToCtl" };
  1061. -resource rTool (0x002a10) { "GetCtlID" };
  1062. -resource rTool (0x002b10) { "SetCtlID" };
  1063. -resource rTool (0x002c10) { "CallCtlDefProc" };
  1064. -resource rTool (0x002d10) { "NotifyCtls" };
  1065. -resource rTool (0x002e10) { "GetCtlMoreFlags" };
  1066. -resource rTool (0x002f10) { "SetCtlMoreFlags" };
  1067. -resource rTool (0x003010) { "GetCtlHandleFromID" };
  1068. -resource rTool (0x003110) { "NewControl2" };
  1069. -resource rTool (0x003210) { "CMLoadResource" };
  1070. -resource rTool (0x003310) { "CMReleaseResource" };
  1071. -resource rTool (0x003410) { "SetCtlParamPtr" };
  1072. -resource rTool (0x003510) { "GetCtlParamPtr" };
  1073. -resource rTool (0x003710) { "InvalCtls" };
  1074. -
  1075. -                /* loader */
  1076. -resource rTool (0x000111) { "LoaderInitialization" };
  1077. -resource rTool (0x000211) { "LoaderStartUp" };
  1078. -resource rTool (0x000311) { "LoaderShutDown" };
  1079. -resource rTool (0x000411) { "LoaderVersion" };
  1080. -resource rTool (0x000511) { "LoaderReset" };
  1081. -resource rTool (0x000611) { "LoaderStatus" };
  1082. -resource rTool (0x000911) { "InitialLoad" };
  1083. -resource rTool (0x000a11) { "Restart" };
  1084. -resource rTool (0x000b11) { "LoadSegNum" };
  1085. -resource rTool (0x000c11) { "UnloadSegNum" };
  1086. -resource rTool (0x000d11) { "LoadSegName" };
  1087. -resource rTool (0x000e11) { "UnloadSeg" };
  1088. -resource rTool (0x000f11) { "GetLoadSegInfo" };
  1089. -resource rTool (0x001011) { "GetUserID" };
  1090. -resource rTool (0x001111) { "LGetPathname" };
  1091. -resource rTool (0x001211) { "UserShutDown" };
  1092. -resource rTool (0x001311) { "RenamePathname" };
  1093. -resource rTool (0x002011) { "InitialLoad2" };
  1094. -resource rTool (0x002111) { "GetUserID2" };
  1095. -resource rTool (0x002211) { "LGetPathname2" };
  1096. -
  1097. -                /* quickdraw auxiliary */
  1098. -resource rTool (0x000112) { "QDAuxBootInit" };
  1099. -resource rTool (0x000212) { "QDAuxStartUp" };
  1100. -resource rTool (0x000312) { "QDAuxShutDown" };
  1101. -resource rTool (0x000412) { "QDAuxVersion" };
  1102. -resource rTool (0x000512) { "QDAuxReset" };
  1103. -resource rTool (0x000612) { "QDAuxStatus" };
  1104. -resource rTool (0x000912) { "CopyPixels" };
  1105. -resource rTool (0x000a12) { "WaitCursor" };
  1106. -resource rTool (0x000b12) { "DrawIcon" };
  1107. -resource rTool (0x000c12) { "SpecialRect" };
  1108. -resource rTool (0x000d12) { "SeedFill" };
  1109. -resource rTool (0x000e12) { "CalcMask" };
  1110. -resource rTool (0x00b904) { "ClosePicture" };
  1111. -resource rTool (0x00ba04) { "DrawPicture" };
  1112. -resource rTool (0x00bb04) { "KillPicture" };
  1113. -resource rTool (0x00b704) { "OpenPicture" };
  1114. -resource rTool (0x00b804) { "PicComment" };
  1115. -
  1116. -                /* print manager */
  1117. -resource rTool (0x000113) { "PMBootInit" };
  1118. -resource rTool (0x000213) { "PMStartUp" };
  1119. -resource rTool (0x000313) { "PMShutDown" };
  1120. -resource rTool (0x000413) { "PMVersion" };
  1121. -resource rTool (0x000513) { "PMReset" };
  1122. -resource rTool (0x000613) { "PMStatus" };
  1123. -resource rTool (0x000913) { "PrDefault" };
  1124. -resource rTool (0x000a13) { "PrValidate" };
  1125. -resource rTool (0x000b13) { "PrStlDialog" };
  1126. -resource rTool (0x000c13) { "PrJobDialog" };
  1127. -resource rTool (0x000d13) { "PrPixelMap" };
  1128. -resource rTool (0x000e13) { "PrOpenDoc" };
  1129. -resource rTool (0x000f13) { "PrCloseDoc" };
  1130. -resource rTool (0x001013) { "PrOpenPage" };
  1131. + END OF ARCHIVE
  1132.