[LFW]

prcx (database extraction tool)

Get the Perl script: prcx. Here's the help text:

% prcx -h
PRC/PDB extraction tool v1.1, 26 December 1997 by Ka-Ping Yee <ping@lfw.org>
This is the first page of help.  Type "prcx -H" for page two.

usage: prcx <file>
           Displays information about the database stored in <file> and lists
           the sizes and attributes of the records or resources within.  For
           resources, shows the type and id number.  For records, shows the
           attribute bits (d: delete, a: archive, b: busy, p: private), the
           category (A to O) in square brackets, and the unique id number.

       prcx <file> <type>
           From <file>, extracts the first resource of type <type> to stdout.

       prcx <file> <type> <id>
           From <file>, extracts the record or resource with type <type> and
           id <id> to stdout.  For record databases, specify type "rec" and
           the unique id of the desired record in decimal or hex.

To read from stdin, specify a single hyphen ("-") as the filename.

% prcx -H
PRC/PDB extraction tool v1.1, 26 December 1997 by Ka-Ping Yee <ping@lfw.org>
This is the second page of help.  Type "prcx -h" for page one.

usage: prcx -a <file>
           Extracts all records or resources from <file>.

           If <file> is a record database, each record will be written to a
           separate file where the first eight characters of the filename give
           the category (as a letter from A to O or @ for unfiled), attributes
           (as one hex digit), and unique id (as six hex digits) of the record.
           The attribute bits are 1 for a private record, 2 for a busy record,
           4 for a record to be archived, or 8 for a record to be deleted.

           If <file> is a resource database, each resource will be written to
           a separate file where the first eight characters of the filename
           give the type and id (in hex) of the corresponding resource.

       prcx -x <file>
           Extracts all the information from <file> into a text format and
           writes the textual information to stdout.


And here are some examples:
% prcx poly.prc
name: Polyhedra (resource database)
type: appl, creator: P*ly, version: 1, changes: 0, id seed: 671088640
created: 96-05-16 11:14:40, modified: 96-05-16 11:14:40
backed up: never
10 resources
  code    #0    (24 bytes at offset 180)
  code    #1  (2420 bytes at offset 204)
  data    #0   (483 bytes at offset 2624)
  pref    #0    (10 bytes at offset 3107)
  MBAR #2000   (326 bytes at offset 3117)
  Talt #1001   (134 bytes at offset 3443)
  tAIB #1000   (144 bytes at offset 3577)
  tFRM #1000    (96 bytes at offset 3721)
  tSTR #5000   (223 bytes at offset 3817)
  tver    #1     (4 bytes at offset 4040)
total:  4044  (3864 bytes plus 180-byte header)

% prcx poly.prc tSTR
Drag with the pen to rotate the object.  It will continue to spin if you lift the pen while moving.  The hardware Up and Down buttons scale the object.

The menus let you select from four shapes and three rendering styles.

% prcx -a poly.prc
writing code0000.res
writing code0001.res
writing data0000.res
writing pref0000.res
writing MBAR07d0.res
writing Talt03e9.res
writing tAIB03e8.res
writing tFRM03e8.res
writing tSTR1388.res
writing tver0001.res


The -x option produces a readable text dump that should contain all the information in the database. You can edit this dump file to change attributes or the hex values of the data, and then use prc to put the result back into a database file. The format is pretty simple: most lines are a simple keyword-value pair or just contain a bunch of hex bytes. Do all the text processing you want...
% prcx -x poly.prc
# prcx dump of poly.prc
# (generated with prcx v1.1 by Ka-Ping Yee)
name Polyhedra
resource-db
type appl
creator P*ly
version 1
modify-count 0
id-seed 671088640
create-time 96-05-16 11:14:40
modify-time 96-05-16 11:14:40
backup-time 0x00000000

# 10 resources
resource type=code id=0
0000: 00 00 00 28 00 00 01 b4 00 00 00 08 00 00 00 20      ...(........... 
0010: 00 00 3f 3c 00 01 a9 f0                              ..?<....

resource type=code id=1
0000: 00 00 00 01 4e 56 ff f4 48 6e ff f4 48 6e ff f8      ....NV..Hn..Hn..
0010: 48 6e ff fc 4e 4f a0 8f de fc 00 0c 4a 40 66 28      Hn..NO......J@f(
0020: 20 6e ff fc 3f 28 00 06 2f 28 00 02 3f 10 61 00       n..?(../(..?.a.
0030: 04 40 2f 2e ff f4 2f 2e ff f8 2f 2e ff fc 4e 4f      .@/.../.../...NO
0040: a0 90 70 00 60 00 00 10 1f 3c 00 03 1f 57 00 01      ..p.`....<...W..
0050: 4e 4f a2 34 70 ff 4e 5e 4e 75 85 73 74 61 72 74      NO.4p.N^Nu.start
0060: 00 00 00 00 4e 56 00 00 30 2e 00 08 c1 ee 00 0a      ....NV..0.......
0070: 72 7f d0 81 e0 88 4e 5e 4e 75 84 66 6d 75 6c 00      r.....N^Nu.fmul.
0080: 4e 56 00 00 48 e7 1c 00 36 2e 00 08 42 45 0c 43      NV..H...6...BE.C
0090: fe 6e 6c 12 06 43 06 48 0c 43 fe 6e 6d f6 60 00      .nl..C.H.C.nm.`.
00a0: 00 06 06 43 f9 b8 0c 43 04 b6 6e f6 0c 43 01 92      ...C...C..n..C..
00b0: 6f 06 06 43 fc dc 7a 01 4a 43 6c 02 44 43 0c 43      o..C..z.JCl.DC.C
00c0: 01 07 66 08 38 3c 00 85 60 00 00 4e 30 03 06 40      ..f.8<..`..N0..@
00d0: fe b4 0c 40 00 8c 62 0a 38 3c 01 92 98 43 60 00      ...@..b.8<...C`.
00e0: 00 38 3f 03 3f 03 61 00 ff 7c 38 00 3f 3c 00 0a      .8?.?.a..|8.?<..
00f0: 3f 04 61 00 ff 70 32 3c 00 80 92 40 3f 01 3f 04      ?.a..p2<...@?.?.
0100: 61 00 ff 62 38 3c 01 00 98 40 30 03 06 40 ff 01      a..b8<...@0..@..
0110: 0c 40 00 49 62 02 52 44 30 04 4a 45 67 02 44 40      .@.Ib.RD0.JEg.D@
0120: 4c ee 00 38 ff f4 4e 5e 4e 75 84 66 63 6f 73 00      L..8..N^Nu.fcos.
0130: 4e 56 00 00 32 2e 00 08 06 41 fe 6e 3f 01 61 00      NV..2....A.n?.a.
0140: ff 40 4e 5e 4e 75 84 66 73 69 6e 00 4e 56 ff f8      .@N^Nu.fsin.NV..
0150: 48 e7 1f 38 26 6e 00 08 36 2e 00 0c 38 2e 00 0e      H..8&n..6...8...
0160: 3f 03 61 00 ff cc 3d 40 ff fe 3f 04 61 00 ff c2      ?.a...=@..?.a...
0170: 3d 40 ff fc 3f 03 61 00 ff 08 3d 40 ff fa 3f 04      =@..?.a...=@..?.
0180: 61 00 fe fe 38 40 50 4f 42 47 4a 13 67 00 00 e8      a...8@POBGJ.g...
0190: 3f 2e 00 10 34 47 20 6b 00 04 20 0a d0 80 45 f2      ?...4G k.. ...E.
01a0: 08 00 10 30 a8 00 e1 40 3f 00 61 00 fe b8 3a 00      ...0...@?.a...:.
01b0: 3f 2e 00 10 20 6b 00 04 10 30 a8 01 e1 40 3f 00      ?... k...0...@?.
01c0: 61 00 fe a2 3c 00 3f 2e 00 10 20 6b 00 04 10 30      a...<.?... k...0
01d0: a8 02 e1 40 3f 00 61 00 fe 8c 38 00 3f 2e ff fa      ...@?.a...8.?...
01e0: 3f 05 61 00 fe 80 36 00 3f 2e ff fe 3f 04 61 00      ?.a...6.?...?.a.
01f0: fe 74 96 40 3f 2e ff fa 3f 04 61 00 fe 68 38 00      .t.@?...?.a..h8.
0200: 3f 2e ff fe 3f 05 61 00 fe 5c d8 40 06 43 00 7f      ?...?.a..\.@.C..
0210: e0 43 22 2e 00 12 15 83 18 00 3f 0c 3f 06 61 00      .C".......?.?.a.
0220: fe 44 36 00 de fc 00 20 3f 2e ff fc 3f 04 61 00      .D6.... ?...?.a.
0230: fe 34 d6 40 06 43 00 7f e0 43 22 2e 00 12 15 83      .4.@.C...C".....
0240: 18 01 3f 0c 3f 04 61 00 fe 1c 36 00 3f 2e ff fc      ..?.?.a...6.?...
0250: 3f 06 61 00 fe 10 96 40 06 43 00 7f e0 43 22 2e      ?.a....@.C...C".
0260: 00 12 15 83 18 02 de fc 00 0c 52 47 42 40 10 13      ..........RGB@..
0270: b0 47 6e 00 ff 1c 4c ee 1c f8 ff d8 4e 5e 4e 75      .Gn...L.....N^Nu
0280: 89 74 72 61 6e 73 66 6f 72 6d 00 00 4e 56 ff dc      .transform..NV..
0290: 48 e7 1f 38 28 6e 00 08 26 6e 00 0c 7e 0c 2d 47      H..8(n..&n..~.-G
02a0: ff de 2d 7c 00 9c 00 92 ff e2 4a 6e 00 10 67 00      ..-|......Jn..g.
02b0: 00 f4 42 43 4a 2c 00 01 67 14 42 41 30 03 52 40      ..BCJ,..g.BA0.R@
02c0: 42 36 00 e6 36 00 12 2c 00 01 b2 43 6e ee 34 7c      B6..6..,...Cn.4|
02d0: 00 00 4a 2c 00 02 67 00 00 cc 42 6e ff dc 30 0a      ..J,..g...Bn..0.
02e0: 48 c0 20 6c 00 0c e5 80 22 40 12 30 98 00 48 81      H. l...."@.0..H.
02f0: 1a 30 98 01 48 85 48 c1 20 6c 00 08 e5 81 48 c5      .0..H.H. l....H.
0300: e5 85 30 30 18 02 48 c0 24 00 d4 82 d4 80 18 33      ..00..H.$......3
0310: 28 00 48 84 30 30 18 00 48 c0 22 00 d2 81 d2 80      (.H.00..H.".....
0320: 10 33 18 00 48 80 98 40 1c 33 28 01 48 86 10 33      .3..H..@.3(.H..3
0330: 18 01 48 80 9c 40 30 30 58 02 48 c0 24 00 d4 82      ..H..@00X.H.$...
0340: d4 80 16 33 28 00 48 83 30 30 58 00 48 c0 22 00      ...3(.H.00X.H.".
0350: d2 81 d2 80 10 33 18 00 48 80 96 40 10 33 28 01      .....3..H..@.3(.
0360: 48 80 12 33 18 01 48 81 90 41 c9 c0 c7 c6 98 43      H..3..H..A.....C
0370: 4a 44 6f 1e 42 43 22 09 20 41 d1 ec 00 0c 10 30      JDo.BC". A.....0
0380: 30 00 48 80 1d bc 00 01 00 e7 52 43 0c 43 00 03      0.H.......RC.C..
0390: 6f e6 52 4a 1d 6c 00 02 ff dd 3e 2e ff dc be 4a      o.RJ.l....>....J
03a0: 6e 00 ff 3c 42 67 45 ee ff de 2f 0a 4e 4f a2 19      n..<BgE.../.NO..
03b0: 2f 0a 4e 4f a2 10 de fc 00 0a 42 43 4a 2c 00 01      /.NO......BCJ,..
03c0: 67 00 00 92 34 03 48 c2 20 6c 00 08 e5 82 30 30      g...4.H. l....00
03d0: 28 00 48 c0 22 00 d2 81 d2 80 10 33 18 00 48 80      (.H."......3..H.
03e0: 3a 00 06 45 00 4e 10 33 18 01 48 80 78 54 98 40      :..E.N.3..H.xT.@
03f0: 30 30 28 02 48 c0 22 00 d2 81 d2 80 10 33 18 00      00(.H."......3..
0400: 48 80 34 00 06 42 00 4e 10 33 18 01 48 80 7e 54      H.4..B.N.3..H.~T
0410: 9e 40 30 07 4a 36 30 e7 66 06 4a 6e 00 10 66 10      .@0.J60.f.Jn..f.
0420: 3f 00 3f 02 3f 04 3f 05 4e 4f a2 13 60 00 00 16      ?.?.?.?.NO..`...
0430: 0c 6e 00 01 00 10 66 0e 3f 00 3f 02 3f 04 3f 05      .n....f.?.?.?.?.
0440: 4e 4f a2 14 50 4f 52 43 42 40 10 2c 00 01 b0 43      NO..PORCB@.,...C
0450: 6e 00 ff 72 4e 4f a2 11 4c ee 1c f8 ff bc 4e 5e      n..rNO..L.....N^
0460: 4e 75 8b 64 72 61 77 5f 6f 62 6a 65 63 74 00 00      Nu.draw_object..
0470: 4e 56 ff 40 48 e7 1f 38 28 4d 99 fc 00 00 01 b4      NV.@H..8(M......
0480: 42 6e ff 52 36 7c 00 00 42 43 42 44 42 45 3c 3c      Bn.R6|..BCBDBE<<
0490: 01 00 3d 7c 00 02 ff 4c 42 6e ff 4a 42 ae ff 46      ..=|...LBn.JB..F
04a0: 1d 7c 00 04 ff a6 1d 7c 00 06 ff a7 1d 7c 00 04      .|.....|.....|..
04b0: ff a8 42 ae ff aa 42 ae ff ae 42 ae ff b2 1d 7c      ..B...B...B....|
04c0: 00 08 ff 96 1d 7c 00 0c ff 97 1d 7c 00 06 ff 98      .....|.....|....
04d0: 42 ae ff 9a 42 ae ff 9e 42 ae ff a2 1d 7c 00 06      B...B...B....|..
04e0: ff 86 1d 7c 00 0c ff 87 1d 7c 00 08 ff 88 42 ae      ...|.....|....B.
04f0: ff 8a 42 ae ff 8e 42 ae ff 92 1d 7c 00 0c ff 76      ..B...B....|...v
0500: 1d 7c 00 18 ff 77 1d 7c 00 0e ff 78 42 ae ff 7a      .|...w.|...xB..z
0510: 42 ae ff 7e 42 ae ff 82 43 ee ff a6 2d 49 ff 56      B..~B...C...-I.V
0520: 43 ee ff 96 2d 49 ff 5a 43 ee ff 86 2d 49 ff 5e      C...-I.ZC...-I.^
0530: 43 ee ff 76 2d 49 ff 62 2d 6e ff 56 ff 66 2d 6e      C..v-I.b-n.V.f-n
0540: ff 5a ff 6a 2d 6e ff 5e ff 6e 2d 6e ff 62 ff 72      .Z.j-n.^.n-n.b.r
0550: 4a 6e 00 08 67 06 70 00 60 00 04 1c 43 ec 00 c2      Jn..g.p.`...C...
0560: 2d 49 ff aa 43 ec 00 ce 2d 49 ff ae 43 ec 00 e6      -I..C...-I..C...
0570: 2d 49 ff b2 43 ec 00 62 2d 49 ff 9a 43 ec 00 7a      -I..C..b-I..C..z
0580: 2d 49 ff 9e 43 ec 00 aa 2d 49 ff a2 43 ec 00 00      -I..C...-I..C...
0590: 2d 49 ff 8a 43 ec 00 12 2d 49 ff 8e 43 ec 00 42      -I..C...-I..C..B
05a0: 2d 49 ff 92 43 ec 00 f6 2d 49 ff 7a 43 ec 01 1a      -I..C...-I.zC...
05b0: 2d 49 ff 7e 43 ec 01 7a 2d 49 ff 82 3f 3c 00 0e      -I.~C..z-I..?<..
05c0: 48 6e ff da 3f 3c 00 01 2f 3c 70 6f 6c 79 4e 4f      Hn..?<../<polyNO
05d0: a2 2e de fc 00 0c 4a 00 67 22 3d 6e ff da ff 52      ......J.g"=n...R
05e0: 36 6e ff dc 38 2e ff de 3a 2e ff e0 3c 2e ff e2      6n..8...:...<...
05f0: 3d 6e ff e6 ff 4a 3d 6e ff e4 ff 4c 3f 3c 03 e8      =n...J=n...L?<..
0600: 4e 4f a1 9b 54 4f 43 ee ff b6 2d 49 ff 42 48 78      NO..TOC...-I.BHx
0610: 00 03 45 ee ff e8 2f 0a 4e 4f a1 1d 2f 0a 4e 4f      ..E.../.NO../.NO
0620: a0 a9 de fc 00 0c 4a 00 66 e4 48 6e ff 54 2f 0a      ......J.f.Hn.T/.
0630: 42 a7 4e 4f a1 bf de fc 00 0c 4a 00 66 d0 0c 6e      B.NO......J.f..n
0640: 00 17 ff e8 66 10 3f 2e ff f0 4e 4f a1 6f 2f 08      ....f.?...NO.o/.
0650: 4e 4f a1 74 5c 4f 0c 6e 00 18 ff e8 66 16 4e 4f      NO.t\O.n....f.NO
0660: a1 73 2f 08 4e 4f a1 71 4e 4f a1 fe 2d 48 ff 46      .s/.NO.qNO..-H.F
0670: 76 01 58 4f 4e 4f a2 a2 08 00 00 01 67 06 7e 05      v.XONO......g.~.
0680: 60 00 00 0c 42 47 08 00 00 02 67 02 7e fb 30 2e      `...BG....g.~.0.
0690: ff e8 0c 40 00 15 67 08 0c 40 00 04 66 00 01 6a      ...@..g..@..f..j
06a0: 30 2e ff f0 0c 40 00 6f 67 00 01 30 62 00 00 8c      0....@.og..0b...
06b0: 0c 40 00 54 67 00 01 12 62 40 0c 40 00 44 67 00      .@.Tg...b@.@.Dg.
06c0: 01 36 62 14 0c 40 00 41 67 00 00 dc 0c 40 00 43      .6b..@.Ag....@.C
06d0: 67 00 00 fe 60 00 01 32 0c 40 00 4f 67 00 00 fc      g...`..2.@.Og...
06e0: 62 0c 0c 40 00 48 67 00 01 18 60 00 01 1c 0c 40      b..@.Hg...`....@
06f0: 00 52 67 00 00 c0 60 00 01 10 0c 40 00 61 67 00      .Rg...`....@.ag.
0700: 00 a6 62 14 0c 40 00 55 67 00 00 da 0c 40 00 57      ..b..@.Ug....@.W
0710: 67 00 00 dc 60 00 00 f2 0c 40 00 64 67 00 00 d8      g...`....@.dg...
0720: 62 0c 0c 40 00 63 67 00 00 a8 60 00 00 dc 0c 40      b..@.cg...`....@
0730: 00 68 67 00 00 cc 60 00 00 d0 0c 40 0b ba 67 00      .hg...`....@..g.
0740: 00 9a 62 2e 0c 40 00 75 67 00 00 9a 62 10 0c 40      ..b..@.ug...b..@
0750: 00 72 67 60 0c 40 00 74 67 6e 60 00 00 ac 0c 40      .rg`.@.tgn`....@
0760: 0b b8 67 64 62 6a 0c 40 00 77 67 00 00 82 60 00      ..gdbj.@.wg...`.
0770: 00 98 0c 40 0c 1d 67 7e 62 10 0c 40 0b bb 67 64      ...@..g~b..@..gd
0780: 0c 40 0c 1c 67 68 60 00 00 80 0c 40 0c 80 67 16      .@..gh`....@..g.
0790: 62 0a 0c 40 0c 1e 67 68 60 00 00 6e 0c 40 0c 81      b..@..gh`..n.@..
07a0: 67 12 60 00 00 64 3f 3c 03 e9 4e 4f a1 92 54 4f      g.`..d?<..NO..TO
07b0: 60 00 00 56 42 45 42 44 36 7c 00 00 42 6e ff 52      `..VBEBD6|..Bn.R
07c0: 3c 3c 01 00 60 00 00 40 42 6e ff 4c 60 00 00 38      <<..`..@Bn.L`..8
07d0: 3d 7c 00 01 ff 4c 60 00 00 2e 3d 7c 00 02 ff 4c      =|...L`...=|...L
07e0: 60 00 00 24 3d 7c 00 03 ff 4c 60 00 00 1a 42 6e      `..$=|...L`...Bn
07f0: ff 4a 60 00 00 12 3d 7c 00 01 ff 4a 60 00 00 08      .J`...=|...J`...
0800: 3d 7c 00 02 ff 4a 76 01 0c 6e 00 16 ff e8 67 00      =|...Jv..n....g.
0810: 01 2e 48 6e ff e8 4e 4f a1 73 2f 08 4e 4f a1 7a      ..Hn..NO.s/.NO.z
0820: 50 4f 4a 00 66 00 fd e8 30 2e ff e8 0c 40 00 01      POJ.f...0....@..
0830: 66 0c 3d 6e ff ec ff 50 3d 6e ff ee ff 4e 0c 40      f.=n...P=n...N.@
0840: 00 03 66 62 30 2e ff 50 53 40 32 2e ff ec b0 41      ..fb0..PS@2....A
0850: 6e 22 30 2e ff 50 52 40 b0 41 6d 18 30 2e ff 4e      n"0..PR@.Am.0..N
0860: 53 40 32 2e ff ee b0 41 6e 0a 30 2e ff 4e 52 40      S@2....An.0..NR@
0870: b0 41 6c 2a 34 2e ff ec 30 2e ff 50 90 42 e5 40      .Al*4...0..P.B.@
0880: 3d 40 ff 52 32 2e ff ee 30 2e ff 4e 90 41 e5 40      =@.R2...0..N.A.@
0890: 36 40 3d 42 ff 50 3d 41 ff 4e 60 00 00 0a 36 7c      6@=B.P=A.N`...6|
08a0: 00 00 42 6e ff 52 4a 6e ff 52 66 0e 34 0b 66 0a      ..Bn.RJn.Rf.4.f.
08b0: 4a 47 66 06 4a 43 67 00 fd 56 4e 4f a1 fe b1 ee      JGf.JCg..VNO....
08c0: ff 46 66 00 fd 4a d8 6e ff 52 da 4b dc 47 0c 44      .Ff..J.n.R.K.G.D
08d0: fc dc 6c 04 06 44 06 48 0c 44 03 24 6f 04 06 44      ..l..D.H.D.$o..D
08e0: f9 b8 0c 45 fc dc 6c 04 06 45 06 48 0c 45 03 24      ...E..l..E.H.E.$
08f0: 6f 04 06 45 f9 b8 4a 46 6e 02 7c 01 0c 46 01 f4      o..E..JFn.|..F..
0900: 6f 04 3c 3c 01 f4 2f 2e ff 42 3f 06 3f 05 3f 04      o.<<../..B?.?.?.
0910: 30 2e ff 4c 48 c0 e5 80 d0 8e 24 40 d4 fc ff 66      0..LH.....$@...f
0920: 2f 12 61 00 f8 28 3f 2e ff 4a 2f 2e ff 42 2f 12      /.a..(?..J/..B/.
0930: 61 00 f9 5a 42 43 de fc 00 18 60 00 fc d2 3d 6e      a..ZBC....`...=n
0940: ff 52 ff da 3d 4b ff dc 3d 44 ff de 3d 45 ff e0      .R..=K..=D..=E..
0950: 3d 46 ff e2 3d 6e ff 4a ff e6 3d 6e ff 4c ff e4      =F..=n.J..=n.L..
0960: 3f 3c 00 0e 48 6e ff da 3f 3c 00 01 2f 3c 70 6f      ?<..Hn..?<../<po
0970: 6c 79 4e 4f a2 2f 4c ee 1c f8 ff 20 4e 5e 4e 75      lyNO./L.... N^Nu
0980: 89 50 69 6c 6f 74 4d 61 69 6e 00 00                  .PilotMain..

resource type=data id=0
0000: 00 00 01 b4 ff ff fe 4c ff 23 00 00 00 23 00 00      .......L.#...#..
0010: 00 23 dd 00 00 00 dd 00 00 00 dd 00 01 00 02 00      .#..............
0020: 02 00 04 00 04 00 05 00 05 00 01 00 00 00 01 00      ................
0030: 00 00 02 00 00 00 04 00 00 00 05 00 03 00 01 00      ................
0040: 03 00 02 00 03 00 04 00 03 00 05 04 00 05 ff 07      ................
0050: 03 04 ff 05 01 06 ff 06 02 07 ff 00 08 09 ff 03      ................
0060: 0b 08 ff 01 09 0a ff 02 0a 0b ff 14 14 14 14 14      ................
0070: ec 14 ec 14 14 ec ec ec 14 14 ec 14 ec ec ec 14      ................
0080: ec ec ec 00 00 00 01 00 01 ff 00 03 00 03 00 02      ................
0090: 00 02 00 00 00 04 00 05 00 05 00 07 00 07 00 06      ................
00a0: 00 06 00 04 00 00 00 04 00 01 00 05 00 02 00 06      ................
00b0: 00 03 00 07 03 02 01 00 04 05 06 07 00 09 04 08      ................
00c0: 02 0a 06 0b 03 08 07 0a 01 0b 05 09 00 00 24 22      ..............$"
00d0: 00 f4 ef 1d f4 ef e3 f4 00 00 00 01 00 00 00 02      ................
00e0: 00 00 00 03 00 01 00 02 00 01 00 03 00 02 00 03      ................
00f0: 00 03 01 ff 04 00 02 ff 01 05 02 ff 05 03 04 ff      ................
0100: 14 14 00 14 00 14 14 ec 00 14 ff 00 ec 00 ec ec      ................
0110: ec 00 ec 00 14 ec ec 14 00 00 14 14 ec 00 14 00      ................
0120: ec 14 ec ec 00 00 00 00 01 00 01 00 02 00 02 00      ................
0130: 03 00 03 00 00 00 03 00 04 00 04 00 05 00 05 00      ................
0140: 06 00 06 00 03 00 06 00 07 00 07 00 08 00 08 00      ................
0150: 00 00 00 00 06 00 08 00 09 00 09 00 0a 00 0a 00      ................
0160: 01 00 01 00 08 00 0a 00 0b 00 0b 00 04 00 04 00      ................
0170: 02 00 02 00 0a 00 0b 00 09 00 09 00 07 00 07 00      ................
0180: 05 00 05 00 0b 00 01 02 03 04 05 b3 06 07 08 09      ................
0190: 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 00 0a      ................
01a0: 0f ff 10 0d 14 ff 04 02 12 ff 13 01 0e ff 11 17      ................
01b0: 05 ff 03 07 0b ff 0c 09 15 ff 06 16 08 ff 00 00      ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00      ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00      ................
01e0: 00 00 00                                             ...

resource type=pref id=0
0000: 00 1e 00 00 10 00 00 00 10 00                        ..........

resource type=MBAR id=2000
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00      ................
0010: 00 00 00 00 ff ff 00 00 00 00 00 03 00 00 00 00      ................
0020: 00 00 00 00 00 06 00 0e 00 64 00 2c 00 00 00 00      .........d.,....
0030: 00 04 00 00 00 27 00 0c 00 00 00 ce 00 04 00 00      .....'..........
0040: 00 86 00 00 00 00 00 2d 00 0e 00 54 00 21 00 00      .......-...T.!..
0050: 00 00 00 2b 00 00 00 2e 00 0c 00 00 00 ff 00 03      ...+............
0060: 00 00 00 a6 00 00 00 00 00 3d 00 0e 00 61 00 16      .........=...a..
0070: 00 00 00 00 00 59 00 00 00 31 00 0c 00 00 01 28      .....Y...1.....(
0080: 00 02 00 00 00 be 0b b8 54 00 00 00 00 d4 0b b9      ........T.......
0090: 43 00 00 00 00 e0 0b ba 4f 00 00 00 00 e5 0b bb      C.......O.......
00a0: 55 00 00 00 00 f0 0c 1c 57 00 00 00 01 06 0c 1d      U.......W.......
00b0: 44 00 00 00 01 10 0c 1e 48 00 00 00 01 1c 0c 80      D.......H.......
00c0: 41 00 00 00 01 30 0c 81 52 00 00 00 01 37 53 68      A....0..R....7Sh
00d0: 61 70 65 00 54 65 74 72 61 68 65 64 72 6f 6e 00      ape.Tetrahedron.
00e0: 43 75 62 65 00 4f 63 74 61 68 65 64 72 6f 6e 00      Cube.Octahedron.
00f0: 54 72 75 6e 63 61 74 65 64 20 43 75 62 65 00 52      Truncated Cube.R
0100: 65 6e 64 65 72 00 57 69 72 65 66 72 61 6d 65 00      ender.Wireframe.
0110: 44 6f 74 74 65 64 2d 4c 69 6e 65 00 48 69 64 64      Dotted-Line.Hidd
0120: 65 6e 2d 4c 69 6e 65 00 4f 70 74 69 6f 6e 73 00      en-Line.Options.
0130: 41 62 6f 75 74 85 00 52 65 73 65 74 20 50 6f 73      About..Reset Pos
0140: 69 74 69 6f 6e 00                                    ition.

resource type=Talt id=1001
0000: 00 00 00 00 00 01 00 00 41 62 6f 75 74 00 50 6f      ........About.Po
0010: 6c 79 68 65 64 72 61 20 69 73 20 63 6f 70 79 72      lyhedra is copyr
0020: 69 67 68 74 20 a9 20 31 39 39 37 20 62 79 20 4b      ight . 1997 by K
0030: 61 2d 50 69 6e 67 20 59 65 65 20 3c 70 69 6e 67      a-Ping Yee <ping
0040: 40 6c 66 77 2e 6f 72 67 3e 2e 20 4c 65 74 20 6d      @lfw.org>. Let m
0050: 65 20 6b 6e 6f 77 20 69 66 20 79 6f 75 20 6c 69      e know if you li
0060: 6b 65 20 6d 79 20 66 69 72 73 74 20 50 69 6c 6f      ke my first Pilo
0070: 74 20 61 70 70 2e 20 48 61 76 65 20 66 75 6e 21      t app. Have fun!
0080: 00 4f 6b 61 79 00                                    .Okay.

resource type=tAIB id=1000
0000: 00 20 00 20 00 04 00 00 00 00 00 00 00 00 00 00      . . ............
0010: 00 00 00 00 00 30 00 00 00 3e 00 00 00 51 c0 00      .....0...>...Q..
0020: 00 58 38 00 00 4c 07 00 00 8a 01 c0 00 8a 1f c0      .X8..L..........
0030: 00 85 e3 80 01 07 04 80 01 0c 88 80 01 12 91 00      ................
0040: 02 22 61 00 02 41 c1 00 03 8f 42 00 07 f0 a2 00      ."a..A....B.....
0050: 07 00 a2 00 01 c0 64 00 00 38 34 00 00 07 14 00      ......d..84.....
0060: 00 00 f8 00 00 00 18 00 00 00 00 00 00 00 00 00      ................
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00      ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00      ................

resource type=tFRM id=1000
0000: 00 00 00 00 00 00 00 00 32 00 00 02 00 02 00 9c      ........2.......
0010: 00 9c 00 00 00 00 00 00 00 00 00 00 00 00 03 02      ................
0020: 00 00 00 00 00 00 00 00 03 e8 c8 00 00 00 00 00      ................
0030: 00 00 00 00 00 00 00 00 00 00 13 88 07 d0 00 01      ................
0040: 00 00 00 00 09 00 00 00 00 4a 00 00 00 00 00 00      .........J......
0050: 00 00 00 00 00 00 50 6f 6c 79 68 65 64 72 61 00      ......Polyhedra.

resource type=tSTR id=5000
0000: 44 72 61 67 20 77 69 74 68 20 74 68 65 20 70 65      Drag with the pe
0010: 6e 20 74 6f 20 72 6f 74 61 74 65 20 74 68 65 20      n to rotate the 
0020: 6f 62 6a 65 63 74 2e 20 20 49 74 20 77 69 6c 6c      object.  It will
0030: 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 73 70 69       continue to spi
0040: 6e 20 69 66 20 79 6f 75 20 6c 69 66 74 20 74 68      n if you lift th
0050: 65 20 70 65 6e 20 77 68 69 6c 65 20 6d 6f 76 69      e pen while movi
0060: 6e 67 2e 20 20 54 68 65 20 68 61 72 64 77 61 72      ng.  The hardwar
0070: 65 20 55 70 20 61 6e 64 20 44 6f 77 6e 20 62 75      e Up and Down bu
0080: 74 74 6f 6e 73 20 73 63 61 6c 65 20 74 68 65 20      ttons scale the 
0090: 6f 62 6a 65 63 74 2e 0a 0a 54 68 65 20 6d 65 6e      object...The men
00a0: 75 73 20 6c 65 74 20 79 6f 75 20 73 65 6c 65 63      us let you selec
00b0: 74 20 66 72 6f 6d 20 66 6f 75 72 20 73 68 61 70      t from four shap
00c0: 65 73 20 61 6e 64 20 74 68 72 65 65 20 72 65 6e      es and three ren
00d0: 64 65 72 69 6e 67 20 73 74 79 6c 65 73 2e 00         dering styles..

resource type=tver id=1
0000: 31 2e 30 00                                          1.0.

# prcx dump complete

copyright © by Ka-Ping Yee <ping@lfw.org> updated 29 December 1997