home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / util / compress / arcmac.hqx / ArcMac.ARC / ArcMac2.Doc < prev    next >
Encoding:
Text File  |  1988-07-13  |  22.3 KB  |  718 lines

  1.                                                           ArcMac 19
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                              Chapter 3
  12.  
  13.                          ARCHIVER COMMANDS
  14.  
  15.  
  16. ARC  command[modifiers]  archive  [filename ...]
  17.  
  18.      Commands                    Modifiers
  19.  
  20.    L = List archived files     B = retain Backup of archive
  21.    V = Verbose list of files   I = strip IBM text controls (extract)
  22.    A = Add files to archive    S = Store only (no compression,add)
  23.    F = Freshen archive         Q = Quick crunch (no analysis, add)
  24.    U = Update archive          G<password>
  25.    E,X = EXtract archive files     = Garble/unGarble archived files
  26.    P = Print archived files    W = no Warning messages
  27.    D = Delete archived files   N = no Notes & comments
  28.    M = Move files to archive
  29.    T = Test archive integrity
  30.    C = Convert entry to new packing
  31.  
  32. This is the archiver command line, consisting of two or more words:
  33.  
  34.      (1) the command character plus any modifiers as one word. If
  35. the garble modifier is used, it must be the last option and
  36. followed immediately by the password, with no spaces.
  37.  
  38.      (2) the name of the archive to operate on.
  39.  
  40.      (3+) a list of file names to operate with. The file names can
  41. contain wild cards ("*" and "?") and path specifications.
  42.  
  43.  
  44.  
  45. 3.1  A, Add files to an archive
  46.  
  47.  
  48. Create a new archive, or add files to an existing archive, with the
  49. A command.  Follow the command with any desired options.  Next,
  50. name the archive to work on, and follow this with a list of files
  51. to add.  If no file list is given, all files in the current
  52. directory will be added to the archive.
  53.  
  54. Some examples of the use of Add would look like:
  55.  
  56.      arc a myarc *
  57.       -- add all files in current directory to archive myarc.arc.
  58.  
  59. 20  ArcMac
  60.  
  61.  
  62.  
  63.      arc a h:jake:docs h:words:*.text h:progs:*.docs
  64.      -- add files ending with ".text" in directory h:words: and
  65. files ending with ".docs" in directory h:progs: to archive docs.arc
  66. in directory h:jake:
  67.  
  68.  
  69. 3.2  Modifiers for the Add Command
  70.  
  71.  
  72. B, retain backup copy of original archive.
  73.  
  74. S, store only (no compression).
  75.  
  76. Q, quick crunch only (no analysis).  This is useful if your files
  77. are all text (which almost always end up crunching), since it is
  78. faster than full analysis.
  79.  
  80. H, huffman squeeze only (no analysis).  Picture files usually are
  81. optimally compressed with the Huffman squeeze method.  This option
  82. will save time if want to use squeezing only on  your files.
  83.  
  84. Gpassword, use a password to encrypt the added files.  The G
  85. modifier must be the last in the command word, and it's  password
  86. must immediately follow, with no space. The password can be any
  87. word of your choosing.  Upper and lower  case letters are not
  88. distinguished.
  89.  
  90. W, suppress warning messages to the console.
  91.  
  92. N, suppress note and comment messages to the console.
  93.  
  94. For example,
  95.  
  96.      arc abs bob jake:*
  97.      -- adds to archive bob.arc, retaining old version of archive
  98. as bob.bak, and stores files from jake without compression.
  99.  
  100.      arc agMyPassword  bob jake:*
  101.      -- adds to the archive using the garble (encryption) password
  102. MyPassword.  All passwords are converted to uppercase, so you can
  103. type in upper and/or lowercase passwords for the same effect.
  104.  
  105. When extracting this archive, you will need to supply the same
  106. password, as in
  107.  
  108.      arc xgMyPassword bob
  109.  
  110.  
  111. 3.3  U, Updating archives
  112.  
  113.  
  114. This command also will add files to an archive, but it will only
  115. add files that are newer than the current contents of the  archive,
  116.  
  117.                                                           ArcMac 21
  118.  
  119.  
  120.  
  121. or that do not exist in the archive.  The same modifiers  for Add
  122. are active with Update.  Use this command to maintain the  most
  123. recent contents of folders in an archive.  For example,
  124.  
  125.      arc u data data:*
  126.       -- this command will replace old versions of files in the
  127. data.arc archive with newer versions in the folder data:, adding
  128. any files that don't exist in the archive.
  129.  
  130.  
  131. 3.4  F, Freshening archives
  132.  
  133.  
  134. This is a third variant of adding files, similar to Update, except
  135. that no new files are added.  Freshen only adds newer versions of
  136. files that exist in an archive, and ignores files from the folder
  137. that are not already in the archive.
  138.  
  139.      arc f data  h:tests:*  h:ralphs:data:*
  140.      -- this command updates the current contents of data.arc from
  141. the folders ralphs:data: and tests:.
  142.  
  143.  
  144. 3.5  M, Move files to archive
  145.  
  146.  
  147. This final version of adding files acts like the Add command but
  148. also erases the file after adding it to the archive.  Erased files
  149. are immediately removed from the disk after archiving, they are not
  150. placed in the Trash folder.
  151.  
  152.      arc m data data:*
  153.      -- adds all files in the folder data: to the archive data.arc,
  154. and erases each file as it is added.
  155.  
  156.  
  157. 3.6  L, List archived files
  158.  
  159.  
  160. This command lists the name, type, date, and original size of each
  161. file in an archive.  If no file list is given, all files are
  162. listed.  Otherwise only those matching the file list are listed.
  163. The file kind is the Macintosh system file type, or if the archive
  164. was produced by IBM/MS-DOS archivers, the kind is listed as "ibm".
  165.  
  166.      arc l bob *.text
  167.      -- list all files in archive bob.arc that end with  ".text",
  168. produces this output
  169.  
  170.           Name          Kind  Length   Date
  171.           ------------  ----  -------  ---------
  172.           rf1.text      TEXT    33796   1 Dec 87
  173.           rf1stat.text  TEXT    29408  30 Nov 87
  174.  
  175. 22  ArcMac
  176.  
  177.  
  178.  
  179.           uplot3f.text  TEXT    25989   1 Dec 87
  180.           ------------        -------
  181.           Total      3          89193
  182.  
  183.  
  184. 3.7  V, Verbosely list archived files
  185.  
  186.  
  187. This command lists all information on the archived files.  As well
  188. as the information of the List command, it displays the method of
  189. archiving, the archived size, percent of packing reduction, the
  190. file time, and the storage CRC value.
  191.  
  192.      arc v doc *.text
  193.      -- produces this verbose listing
  194.  
  195. Name         Kind Length  Stowage  ArcSize  %   Date      Time   CRC
  196. ------------ ---- ------- -------- ------- ---- --------- ------ ----
  197. rf1.text     TEXT   33796 Crunched   16473  52   1 Dec 87  3:23a 823F
  198. rf1stat.text TEXT   29408 Crunched   15001  49  30 Nov 87  3:33p 49E0
  199. uplot3f.text TEXT   25989 Crunched   13320  49   1 Dec 87  3:40a E272
  200. ------------       ------          ------- ----
  201. Total      3        89193            44794  50%
  202.  
  203. The methods of stowage that ArcMac supports are
  204.  
  205.      Stored    stored without packing
  206.      Packed    packed with non-repeat encoding
  207.      Squeezed  packed with Huffman encoding
  208.      crunched  packed with old-style Lempel-Ziv compression
  209.      Crunched  packed with dynamic Lempel-Ziv compression
  210.      Squashed  packed with Phil Katz style dynamic Lempel-Ziv
  211.                compression.
  212.  
  213. á Note:  ArcMac version 1.1 introduces full archive/dearchive
  214. support for the popular Squash method as produced by the PKARC
  215. program of Phil Katz.
  216.  
  217.  
  218. The percent reduction is the percentage by which each file is
  219. reduced in size by packing.  The date and time are for the last
  220. file modification, and the CRC (Cyclic Redundancy Check) value is a
  221. check value for testing file integrity.  If two files have the same
  222. CRC value, they will, with high probability, contain the same data,
  223. regardless of their dates or name.
  224.  
  225.  
  226. 3.8  D, Delete files from archive
  227.  
  228.  
  229. The delete command removes files from an archive.  For example
  230.  
  231.               arc d dogs cat*.*
  232.  
  233.                                                           ArcMac 23
  234.  
  235.  
  236.  
  237.      -- removes all files starting with "cat" from the archive
  238. dogs.arc.
  239.  
  240.  
  241. 3.9  E,X  Extract files from an archive
  242.  
  243.  
  244. Files are unpacked and extracted from an archive using the E or X
  245. command.  You can specify a file list, and include the names of
  246. target folders for the extracted files:
  247.  
  248.      arc x dogs  cat*.*
  249.      -- extract all files whose names begin with "cat" from  the
  250. archive dogs.arc.
  251.  
  252.      arc x dogs  h:animals:cats:cat*.*
  253.      -- extract all "cat" files to the folder animals:cats:.
  254.  
  255. Modifiers to the extraction command include the unGarble option to
  256. extract from an encrypted archive, as per
  257.  
  258.      arc xgMyPassword bob
  259.      -- extract all files from the archive bob.arc using  password
  260. MyPassword.
  261.  
  262. The I, strip IBM controls option is active for extraction.  Use
  263. this option if the files you are extracting are text files from an
  264. archive created on an IBM or MS-DOS machine.  All control
  265. characters other than the carriage return (ASCII 13) will be
  266. removed from all extracted files.  The List or VerboseList command
  267. will show file types as ╥ibm╙ if they come from an MS-DOS archive.
  268. However, ArcMac cannot distinguish MS-DOS text from other MS-DOS
  269. file types.  You can specify a list of files that you believe are
  270. text when extracting, as per
  271.  
  272.               arc xi ibmdata  *.txt
  273.      -- this will extract and strip controls from all files ending
  274. with ".txt" in the archive ibmdata.arc.
  275.  
  276.  
  277. 3.10  P, Print archived files
  278.  
  279.  
  280. The print command writes the contents of archived files to the
  281. standard output device.  This is like extraction, but no file is
  282. created (unless output is redirected to a file).  The default
  283. output device is your display screen, so that you see the contents.
  284. Alternately, use the output redirection command to send a Printed
  285. file to your printer or terminal or disk file.  Examples are
  286.  
  287.      arc p myarc *.*
  288.      -- display contents of all files in myarc
  289.  
  290. 24  ArcMac
  291.  
  292.  
  293.  
  294.      arc pi ibmdata *.txt > oneFileOfTxt
  295.      -- print contents of all files ending in ╥.txt╙ from the
  296. archive ibmdata.arc, while stripping ibm controls, and send it all
  297. to the disk file oneFileOfTxt.
  298.  
  299.      arc p dogs cat*.* > prn
  300.      -- write the contents of all "cat..." files to the printer.
  301.  
  302.  
  303. 3.11  T, Test archive integrity
  304.  
  305.  
  306. This command checks the validity of archive contents, and reports
  307. any files whose contents fail to match their CRC check value.  Use
  308. this if archives are transmitted over noisy phone lines and you
  309. think the transfer may have been faulty.
  310.  
  311.  
  312. 3.12  C, Convert archive to new packing
  313.  
  314.  
  315. This command converts archives produced with older versions of
  316. IBM/MS-DOS archivers to newer packing methods, and will add the
  317. additional ArcMac information lacking in IBM archives.  Also this
  318. will convert archives produced by ArcMac version 1.0 to tighter
  319. packing schemes employed by version 1.1.
  320.  
  321.                                                           ArcMac 25
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.                              Chapter 4
  332.  
  333.                          Mouse Arc Dialog
  334.  
  335.  
  336. ArcMac contains a useful Macintosh dialog, Arc Dialog found under
  337. the Mouse menu entry.  This dialog lets you set up the archiving
  338. command line by clicking buttons.  One of the arc commands can be
  339. selected from the list of radio buttons.  The major command
  340. modifiers have check boxes to enable them.  You can type the name
  341. of an archive to operate on, or use the  <<Standard Arc Dialog>>
  342. button to pull up the standard Macintosh file selector for ArcMac
  343. archives.  You can use the <<Standard File Dialog>> button to
  344. repeatedly select files to add to an archive, or type the pathnames
  345. in the edit box.  Hitting the Return key or the <Okay> button will
  346. process the command sequence that you have selected; the <Cancel>
  347. button will cancel things.
  348.  
  349. 26  ArcMac
  350.  
  351.                                                           ArcMac 27
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.                              Chapter 5
  362.  
  363.                         Memory Requirements
  364.  
  365.  
  366. ArcMac uses up to 250 kilobytes of memory for optimal processing
  367. speed during the archive Add operations.  The "squash" method alone
  368. requires over 64k of buffer space.  However, if memory is limited,
  369. ArcMac will analyze files for best packing by sequentially trying
  370. the Crunch, Squash and Squeeze methods, rather than the faster
  371. simultaneous analysis.  You can use the Finder menu selection, Get
  372. Info, to change the memory devoted to ArcMac under MultiFinder.
  373.  
  374.      Memory    Limitation
  375.  
  376.      180 K          sequential analysis, squash is not permitted
  377.      220 K          sequential analysis, squash permitted
  378.      250 K          full simultaneous analysis during Add
  379.  
  380. 28  ArcMac
  381.  
  382.                                                           ArcMac 29
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                              Chapter 6
  393.  
  394.                            ArcPop Usage
  395.  
  396.  
  397. ArcPop is a small and simple de-archiving application.  In the
  398. ArcMac.Arc distribution archive, ArcPop is the application which
  399. extracts the archived material.  You can separate ArcPop from the
  400. ArcMac.Arc archive by choosing the Unmake ArcPop radio button when
  401. you launch  ArcMac.Arc.  Version 1.1 adds support for "squashed"
  402. packing of PKArc and ArcMac.
  403.  
  404. ArcPop's choices are limited to
  405.  
  406.      (1) extract all the files in an archive
  407.      (2) make an archive into a ArcPop self-extracting archive
  408.      (3) unmake a ArcPop-archive combination.
  409.  
  410. You can launch ArcPop alone, then select an archive name on the
  411. dialog.  Version 1.1 adds a standard file get button, the <Get
  412. Archive:> button.  Use this to let your mouse do the walking
  413. through folders to select an archive to unpack.  All files in the
  414. archive are unpacked to the current folder; the file name and an
  415. indicator bar show the progress of unpacking.
  416.  
  417. You can also shift-select ArcPop and a regular ArcMac archive, or
  418. an IBM style archive, from Finder and then launch ArcPop.  In this
  419. case the selected archive will be your default to operate on.  If
  420. ArcPop already contains an archive in its data fork, the name of
  421. the ArcPop file will be the default archive to operate on.
  422.  
  423. Creating a ArcPop from a regular ArcMac archive is simple.  Launch
  424. ArcPop and select the name of the archive to make self-extracting.
  425. Click the Make ArcPop radio button.  Click Continue.  ArcPop copies
  426. itself to the resource fork of the archive, making it an
  427. application.  ArcPop adds about 20 kilobytes to the size of an
  428. archive.  This makes it unwise to turn all archives that are to be
  429. placed on bulletin boards into ArcPops.  However, when you want to
  430. send archives to others that are unlikely to have an archive
  431. extractor, or want to pack a lot of data onto a disk and retain
  432. extracting ability on the disk, ArcPop is a useful tool.
  433.  
  434. Two modifiers for ArcPop are the G, unGarble option for encrypted
  435. archives, and the I, strip IBM controls option.
  436.  
  437. 30  ArcMac
  438.  
  439.  
  440.  
  441. If the archive has been encrypted, you will need to enter the
  442. proper password (either upper or lower case will do), and click the
  443. Password check box.
  444.  
  445. If the archive is from an MS-DOS or IBM machine, and contains text
  446. files, then you will want to click the Eat Linefeeds check box.
  447. All control characters other than carriage returns will be removed
  448. from the extracted files.  If an IBM archive contains a mixture of
  449. text and other data files, you will need to use ArcMac to
  450. selectively extract files with control stripping.
  451.  
  452.                                                           ArcMac 31
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.                              Chapter 7
  463.  
  464.                            xArcMac Usage
  465.  
  466.  
  467. The ArcMac.Arc distribution file contains xArcMac.exe which is a
  468. program for MS-DOS machines that lists and extracts archives
  469. created with ArcMac. xArcMac will also operate on MS-DOS archives,
  470. and most MS-DOS archivers will operate on ArcMac files.  Command
  471. syntax is similar to that for ArcMac.  The commands L and V both
  472. produce a verbose list of an archive.  The E and X commands will
  473. extract files.  The Gpassword modifier is supported.  Version 1.1
  474. of xArcMac adds support for processing  "squashed" files of PKArc
  475. and ArcMac.
  476.  
  477. Two additional features of xArcMac are:
  478.  
  479. (1) The file listings which it produces include the full Macintosh
  480. file name (MS-DOS archivers recognize 12 characters only), and the
  481. Macintosh file type.
  482.  
  483. (2) The I option is implemented in reverse.  When extracting
  484. without the I option, all Macintosh TEXT type files will have
  485. linefeed controls (^J) added after each carriage return.  Such line
  486. feeds are required by ms-dos text using programs.  If you do not
  487. want TEXT files to have the linefeeds added, then use the I option.
  488.  
  489.      xArcMac x mytext
  490.      -- extracts and adds linefeeds to TEXT type files
  491.  
  492.      xArcMac xi mytext
  493.      -- extracts without adding linefeeds
  494.  
  495. 32  ArcMac
  496.  
  497.                                                           ArcMac 33
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.                              Chapter 8
  508.  
  509.                        ArcMac File Structure
  510.  
  511.  
  512. ArcMac archives use a superset of SEA's ARC standard.  The full
  513. pascal source for ArcPop and xArcMac are available in the MARCS.ARC
  514. distribution archive.  The archive structure is defined as a file
  515. header followed by the (packed) file contents for each file in an
  516. archive.  Version 1.1 adds support for the "squash" method of
  517. PKArc, header version 9. The file header is
  518.  
  519. CONST
  520.      ARCMARK    = 26;    { standard ARC archive head marker }
  521.      MARCMARK   = 27;    { ArcMac archive head marker }
  522.      ARCFNLEN    =13;    { ARC file name length }
  523.      MARCFNLEN   =31;    { full mac file name length }
  524. TYPE
  525.      cstr31  =  PACKED ARRAY [0..31] OF char;
  526.           { c-type nul terminated string }
  527.      fntype  = PACKED ARRAY [-1..12] OF char;
  528.           { pc file name, starts at -1 to pack on word
  529.           bounds, name starts at 0 }
  530.      osType = PACKED ARRAY [1..4] OF char;
  531.      finfo  = PACKED RECORD {finder info}
  532.           fdType   : OStype; fdCreator: OStype;
  533.           fdFlags  : integer; fdLocation: longint;
  534.           fdFldr   : integer;
  535.           END;
  536.  
  537.      heads   = PACKED RECORD {file header structure}
  538.             {< MARCMARK mark byte comes here}
  539.             {< hdrVer header version byte comes here}
  540.               fullname: cstr31;  { full mac file name}
  541.               fndrInfo: fInfo;   { mac finder info}
  542.               f0length: longint; {á unarced data fork size }
  543.               f1length: longint; {á unarced rez fork size }
  544.               fill1  : byte;     { fill for word packing...also
  545.                        internal flag for ibm style head}
  546.               pcmark : byte;    { ARCMARK for standard pc arc}
  547.             {< hdrVer is name[-1] here, standard pc arc}
  548.             { vvvv standard pc arc heads vvvv}
  549.               name   : fntype;  { file name, standard pc arc}
  550.               size   : longInt; {á archived size, both forks}
  551.               date   : integer; {á ms-dos style date}
  552.               time   : integer; {á ms-dos style time}
  553.               crc    : integer; {á crc value }
  554.  
  555. 34  ArcMac
  556.  
  557.  
  558.  
  559.               length : longInt; {á unarchived size, both forks}
  560.               END;
  561.  
  562.       { heads.size bytes of file data follow, followed by next file's
  563.          MARCMARK, hdrVer, then heads data }
  564.  
  565.       {á Note: these values are all stored in archive using Intel 80xxx
  566.          byte sex,  Motorola 68xxx byte sex is bassackwards from this.
  567.          For internal processing on Macintosh, all integers must by byte
  568.          swapped, and all longints word swapped. See ArcPop source. }
  569.  
  570.                                                           ArcMac 35
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.                                 Appendix A
  581.  
  582.                                  Addenda
  583.  
  584.  
  585. A.1  Martian Operating System for the Macintosh
  586.  
  587.  
  588.     MOS is an operating system shell for the Macintosh, patterned
  589.     after MS-DOS.  MOS (short for Martian Operating System) is an
  590.     obvious alien to the Mac, since it is a complete keyboard and
  591.     text oriented system.
  592.  
  593.     MOS contains all of the features of MS-DOS, including a text
  594.     display, keyboard commands, command line program operation,
  595.     file, disk and serial device (printer, comm ports) operations,
  596.     hard disk path search and file wild card naming, versions of
  597.     ARC, DEBUG, PRINT, and other such utilities, i/o redirection,
  598.     batch file operation, as well as easy Mac-PC file transfer via
  599.     serial ports.
  600.  
  601.     Programmers, take note:  MOS also serves as an easy I/O
  602.     platform for running independent programs that don't require a
  603.     graphic interface and utilities that work well from command
  604.     line parameters.
  605.  
  606.     MOS is not for all Mac users, but those who have familiarity
  607.     with MS-DOS, those who like keyboard based commands, batch
  608.     operations, redirectable text input/output, and similar
  609.     features.
  610.  
  611. 36  ArcMac
  612.  
  613.  
  614.  
  615. A.2  Trademarks & Copyrights mentioned
  616.  
  617.  
  618. Macintosh computer, Finder, MultiFinder and related software are
  619. trademarked, copyrighted and otherwise legally pinned down by Apple
  620. Computer, Inc.
  621.  
  622. ARC is the copyrighted software of System Enhancement Associates.
  623.  
  624. PKARC, PKXARC are the copyrighted software of PKWare (Phil Katz).
  625.  
  626. MS-DOS is a registered trademark of Microsoft Corporation.
  627.  
  628. IBM is a register trademark of International Business Machine
  629. Corporation.
  630.  
  631. Turbo Pascal is the registered trademark of Borland International.
  632.  
  633. Packit is the copyrighted software of Harry Chesley.
  634.  
  635. Stuffit is the copyrighted software of Raymond Lau.
  636.  
  637. Martian Operating System, ArcMac, ArcPop, and xArcMac are the
  638. copyrighted software of D.G. Gilbert (dogStar Software).
  639.  
  640.                                                           ArcMac 37
  641.  
  642.  
  643.  
  644. A.3  ArcMac Fee Schedule
  645.  
  646.  
  647.      Type                          Price
  648.  
  649. 1. Single ArcMac user fee          $25
  650.  
  651.  
  652. 2. Registered ArcMac user fee      $40
  653.  
  654. -- includes the next major revision of ArcMac with printed manual.
  655.  
  656.  
  657. 3. Corporate & Institution site licences
  658.  
  659. -- includes the next major revision of ArcMac with printed manual.
  660.  
  661.       2 to 5 computers        $25 / computer
  662.      6 to 20 computers        $20 / computer
  663.      21 to 50 computers       $17.5 / computer
  664.      51 to 99 computers       $15 / computer
  665.      100+ computers           $1500 flat fee
  666.  
  667. 38  ArcMac
  668.  
  669.  
  670.  
  671. A.4  ArcMac Invoice / Order Form
  672.  
  673.  
  674.       Title                                Price   Copies
  675.  
  676.       ArcMac                              _____    ______
  677.       ______________________________________________________
  678.  
  679.                                      Total Fee     _______
  680.  
  681. SHIPPING ADDRESS
  682.  
  683. Name    _____________________________________________
  684.  
  685. Address ____________________________________________
  686.  
  687.  ___________________________________________________
  688.  
  689. City    ____________________ State _______ Zip ___________
  690.  
  691. Country ____________________ Phone ___________________
  692.  
  693.  
  694. Payment:
  695.  
  696.  __ Check/Money Order  Credit Card __ Visa   __ MasterCard
  697.  
  698. Card # :__:__:__:__::__:__:__:__::__:__:__:__::__:__:__:__:
  699.  
  700. MasterCard Bank # (found over name) :__:__:__:__:
  701.  
  702. Exp. date ____ Signature _____________________________
  703.  
  704. Purchase orders from established government and educational institutions
  705. are accepted.
  706.  
  707. __ Purchase Order #____________ PO institution_________________
  708.  
  709. Prices include shipping via First Class US Post within the North American
  710. continent and USPS delivery areas. Add $3.50 for United Parcel Service
  711. shipping.  Overseas airmail:  Europe and South America, add $2.50.  Asia,
  712. Africa and Australia, add $3.50.
  713.  
  714.                              dogStar Software
  715.              P.O. Box 302, Bloomington, Indiana 47402, U.S.A.
  716.                            Phone (812) 333-5616
  717.  
  718.