home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource3 / 140_01 / bdscat.all < prev    next >
Encoding:
Text File  |  1985-03-11  |  45.0 KB  |  1,110 lines

  1. VOLUME 1    BDS "C" Utilities 1
  2.  
  3. NUMBER    SIZE    NAME        COMMENTS
  4.  
  5.         CATALOG.CG4    CONTENTS OF VOL. 
  6.         -HISTORY.CG4    Background of these contributions.
  7. 1.1    6K    B.C        Big directory program for
  8.                 H89/H19, generates alphabetic 
  9.                 directories.
  10. 1.2    2K    BIGDIR.C    Big directory program for
  11.                 standard 24 x 80 screens.
  12. 1.3    8K    CB.C        Pretty printer for C programs
  13. 1.4    2K    CC0T.C        C pre-processor for TRS-80. 
  14.                 Translates special pound sign
  15.                 escapes into C special characters.
  16. 1.5    9K    CCRL.C        Creates a CRL file from an existing
  17.                 COM file.
  18. 1.6    3K    CCRL.DOC    Instructions for using above.
  19. 1.7    4K    CHCNT.C     Demo program counts occurances of ASCII
  20.                 Characters in a file.
  21. 1.8    2K    CLOCK.H     Header for DateDemo programs below.
  22. 1.9    4K    COMP.C       Compares two files and lists differ-
  23.                 Comparison is line based.
  24. 1.10    14K    COMPRESS.C    Program compacts files by replacing
  25.                 repeated strings with 1 char tokens.
  26. 1.11    15K    COMPRESS.COM
  27. 1.12    3K    COMPRESS.DOC
  28. 1.13    8K    CONCORD.C    Creates an intermediate file
  29.                 which can be sorted to form a con-
  30.                 cordance for the input file.
  31.                 See CONOUT, WFREQ, MERGE, MSORT
  32.                 KWIC, LIST, STD.H
  33. 1.14    4K    CONOUT.C      This processes the output of 
  34.                 CONCORD to create the finished 
  35.                 concordance.
  36. 1.15    8K    DATEDEMO.C    Program demonstrating use of 
  37.                 Mountain Hardware real-time clock
  38.                 board.
  39. 1.16    7K    DATEDEMO.COM
  40. 1.17    12K    DATEDEMO.DOC    Article advocating use of C, 
  41.                 Explains above program.
  42. 1.18    9K    DISK.C       "Disk Surgery program." Allows
  43.                 Direct manipulation of the media.
  44.                 Works only with single density.
  45. 1.19    8K    DMF.C       Functions for KWIK related programs.
  46.                 See CONCORD and related documents
  47.                 above.
  48. 1.20    7K    KWIC.C       Generates an unsorted Kwik index.
  49.                 See CONCORD above.
  50. 1.21    5K    LIST.C       Program for listing text files.
  51. 1.22    5K    MERGE.C       Generates a single sorted file from
  52.                 from smaller sorted files.
  53. 1.23    8K    MSORT.C       Uses quick sort algoritm to create 
  54.                 sorted sub-files. See Merge, CONCORD.
  55. 1.24    7K    RT11.C        Converts RT11 format to CPM format.
  56. è1.25    14K    RT11.COM
  57. 1.26    8K    RT11.DOC    Excellent documentation for
  58.                 RT11 translator.
  59. 1.27    2K    RT11.H
  60. 1.28    12K    RTFILES.C
  61. 1.29    4K    RTMISC.C
  62. 1.30    3K    SHOW.C          Permits the display (using escape
  63.                 representations) of all characters
  64.                 in a file. (Even parity bits!!)
  65. 1.31    7K    STD.H         Header for KWIC related programs.
  66. 1.32    2K    STRIP.C         Strips high-order bits from a file.
  67. 1.33    1K    WC.C          Program to count words in a file.
  68. 1.34    4K    WFREQ.C         KWIK companion, tallies the frequency
  69.                 of occurance for words in a file.
  70.  
  71. VOLUME 2    BDS "C" Utilities 2
  72.  
  73. NUMBER    SIZE    NAME        COMMENTS
  74.  
  75. 2.1    1K    -CATALOG.CG5    Contents of volume
  76. 2.2    3K    BIGFIO.C      File functions for Scott W. Layson's
  77.                 programs. See TYP below.
  78. 2.3    1K    CONCAT.C      Concate two files, putting result in
  79.                 into third.
  80. 2.4    4K    CONVERT.C    Converts regular C source files to
  81.                 pound sign escape representation
  82.                 for editing on TRS-80 or other upper-
  83.                 case only machines.
  84. 2.5    5K    COPYALL.C      Simplifies disk/file copying on one
  85.                 drive systems.
  86. 2.6    5K    COUNT.C      Counts the number of chars, words,
  87.                 lines in a file.
  88. 2.7    5K    DEL.C         Like ERA only requests verification
  89.                 before deleting file.
  90. 2.8    7K    FILECOMP.C       Compares, byte for byte, two files
  91.                 and lists differences.
  92. 2.9    2K    GLOBALS.WP    See WP.C below.
  93. 2.10    3K    LISTF.C       Dumps both ASCII and Hex representa-
  94.                 tions of a file, one record at a time.
  95. 2.11    3K    LPR.C        Line printer formatter, for C programs.
  96. 2.12    1K    MACDEFS.WP      See WP.C below.
  97. 2.13    2K    NEWCHCNT.C      Compiles frequency information for
  98.                 each possible byte in a file.
  99. 2.14    3K    PG.C          Outputs info to standard output one
  100.                 at a time.
  101. 2.15    6K    PG.COM
  102. 2.16    1K    PNUM.C       Prints a file with line numbers.
  103. 2.17    3K    PRMDMP.C       Program for reading proms.
  104. 2.18    6K    SCREEN.C       Flashwriter for TRS-80 Mod II.
  105. 2.19    6K    SCREEN.COM
  106. 2.20    2K    SCRUB.C       Copies a file deleting all control
  107.                 characters except tab, lf, cr, ff.
  108. 2.21    12K    SEARCH.ASM     Searches RAM or a file for data
  109.                 Search string may be specified in
  110.                 Hex or ASCII form.
  111. è2.22    1K    SEARCH.COM
  112. 2.23    3K    TABIFY.C       Converts spaces to tabs.
  113. 2.24    21K    TELNET.C       Serial communication program.
  114. 2.25    1K    TYP.C         Uses larges buffer possible to hold
  115.                 ASCII file during display.
  116. 2.26    12K    UCSD2CPM.C    Translates UCSD Pascal files to CP/M
  117.                 format.
  118. 2.27    8K    UCSDIR.C        Lists the directory of a UCSD Pascal 
  119.                 diskette.
  120. 2.28    1K    UNTAB.C        Turns tabs into spaces.
  121. 2.29    4K    UTIL-WP.C      See WP.C below.
  122. 2.30    5K    VARTABS.C      Converts ASCII file to/from tabbed
  123.                 form. Allows user to set tab modulus.
  124. 2.31    2K    WC2.C        Counts characters, words, lines.
  125. 2.32    10K    WP.C           Word processor patterned after ROFF.
  126.                 WP.OUT is sample output, generated from
  127.                 WP.DOC input, coincidentally documents
  128.                 use of the program.
  129. 2.33    5K    WP.DOC
  130. 2.34    6K    WP.OUT
  131. 2.35    14K    XSDIR.ASM    Large directory program which 
  132.                 produces stat-like information and
  133.                 alphabetizes files.
  134. 2.36    2K    XSDIR.COM
  135. 2.37    19K    XSDMAC.LIB
  136. 2.38    3K      ZLPR.C           Modified version of LPR. Begins each
  137.                 function at top of new page, allows
  138.                   printing of selected pages.
  139.  
  140. VOLUME 3    BDS "C" Utilities 3
  141.  
  142. NUMBER    SIZE    NAME        COMMENTS
  143.  
  144.         CATALOG.003    Contents of volume
  145. 3.1    4K    BIN2HEX.C    Binary to hex-ascii format converter
  146. 3.3    3K    CBC.C        Curly brace checker
  147. 3.4    15K    CHARGEN.C    Utility to generate character set
  148.                 for Imsai VIO.
  149. 3.5    3K    CHARSET.    Character descriptions for chargen
  150.                 program.
  151. 3.6    10K    DDNDISK.C    DISK modified to run with CPM 2.x 
  152.                 and odd-ball densities.
  153. 3.7    2K    ENVIRON.DOC    Environment notes for SYMBUG, PROLOG,
  154.                 CHARGEN, CHARSET, BIN2HEX, PRINTF, GETC
  155. 3.8    1K    FIXCCC.ASM      Modified runtime package for yam
  156.                 and umodem27
  157. 3.9    1K    GETC.C        getc function modified for better
  158.                 eof indication.
  159. 3.10    4K    PRINTF.C       _spr modified for leading 0's
  160. 3.11    12K    PROLOG.C       Programs & verifies EPROMS using 
  161.                 PRO-LOG programmer.
  162. 3.12    6K    READ-ME.DOC      Procedure division for SYMBUG, PROLOG,
  163.                 CHARGEN, CHARSET, BIN2HEX, PRINTF, GETC
  164. 3.13    6K    SYMBUG.C      Converts "clink" .SYM output file to
  165.                 "vbug" format.
  166. è3.14    31K    UMODEM27.C    Fancy modem program from Unix system
  167. 3.15    2K    UMODEM27.DOC
  168. 3.16    2K    XYAMHELP.T    Short help file for YAM
  169. 3.17    6K    YAM.H        master header file for YAM system
  170. 3.18    1K    YAM.SUB
  171. 3.19    9K    YAM1.C      Yet Another Modem program
  172. 3.20    7K    YAM2.C
  173. 3.21    8K    YAM3.C
  174. 3.22    4K    YAM5.C
  175. 3.23    12K    YAM7.C
  176. 3.24    1K    YAML.SUB
  177. 3.25    1K    YAMPHONE.T    Phone numbers used by YAM
  178. 3.26    2K    YAMSYS.H    One of four files copied to YAMSYS.H
  179.                 depending on configuration
  180. 3.27    1K    YAMTU.SUB
  181. 3.28    2K    YAMTUART.H    see above.
  182. 3.29    1K    YAMX.SUB
  183. 3.30    2K    YAMZ89.H      see YAMSYS.H
  184. 3.31    2K    YAMZ89XM.H    see YAMSYS.H
  185. 3.32    3K    BYTEBNCH.C    A benchmark program ala BYTE
  186. 3.33    1K    YAMSQ
  187. 3.34    1K    BLOOK.C       A program to display the disk
  188.                 block by block?
  189. 3.35    2K    CMP.C        Compares files
  190. 3.36    1K    FIB.C        Another benchmark, ala Usenix
  191.                 Conference
  192. 3.37    1K    SEE.C        Prints files, showing non-ascii
  193.                 characters as octal values. 
  194. 3.38    3K    TABIFY.C    Enhanced version of TABIFY
  195. 3.39    1K    TEK.C        Displays a file a certain number
  196.                 of lines at a time.
  197. 3.40    2K    UNDEL.C      ??
  198. 3.41    2K    UNDELETE.C     ??
  199. 3.42    5K    VTEST.C      Benchmark in which BDS beats the
  200.                 Biggies in Assembly!
  201. 3.43    1K    YMTRSII2.SUB
  202. 3.44    44K    YAM5II.C
  203. 3.45    25K    YAMDOC.FIN    User documentation for YAM
  204. 3.46    2K    YAMTRSII.H    For TRS-80 users
  205. 3.47    1K    YAMTRSII.SUB
  206.  
  207. VOLUME 4    BDS "C" Functions 1
  208.  
  209. NUMBER    SIZE    NAME        COMMENTS
  210.  
  211.         CATALOG.CG7    Contents of volume
  212.         ENVIRON.DOC    Comments on the contents.
  213. 4.1    1K    CALHOUN.RMK      Remarks from the author about
  214.                 the RANDOMX package.
  215. 4.2    3K    CIO.C       Steve Ward's "almost universal"
  216.                 console i/o package.
  217. 4.3    1K    COEFSET.C      Program to test and initialize 
  218.                 floating point constants.
  219. 4.4    7K    CTRIG.C       Standard trig functions. Written by
  220.  
  221. è                L.C. Calhoun. Uses FLOATXT package.
  222. 4.5    5K    CTRIG.DOC
  223. 4.6    7K    DIO.C       Functions to simulate Unix's
  224.                 directed i/o capabilities.
  225. 4.7    1K    DIO.H
  226. 4.8    1K    FLEVAL.C    Progrom to evaluate the standard
  227.                 floating point package.
  228. 4.9    8K    FLOAT.C      Now standard floating point package
  229.                 Included on BDS C distribution disks.
  230. 4.10    7K    FLOAT.DOC
  231. 4.11    1K    FLOATSUM.C
  232. 4.12    10K    FLOATXT.C    Extensions to the float package.
  233.                 By L.C. Calhoun.
  234. 4.13    10K    FLOATXT.DOC
  235. 4.14    17K    LIB.C        A package of functions, mostly to
  236.                 facility the handling of dollars and
  237.                 cents.
  238. 4.15    6K    LONG.C       A package (similar in use to float) 
  239.                 which accomodates long integers under
  240.                 BDS C. Written by Dr. Paul Gans.
  241. 4.16    3K    LONG.CRL    See LONG.C
  242. 4.17    4K    LONG.DOC    See LONG.C
  243. 4.18    1K    LONGCODE.CRL    See LONG.C
  244. 4.19    10K    LONGCODE.MAC    See LONG.C
  245. 4.20    22K    LONGCODE.PRN    See LONG.C
  246. 4.21    1K    LONGCODE.REL    See LONG.C
  247. 4.22    12K    RANDOMX.C     Package to access the disk as virtual
  248.                 memory.
  249. 4.23    9K    SCOPE.C      A full screen editing, manipulation
  250.                 package.
  251. 4.24    2K    TESTTRIG.C       Test demo for CTRIG package
  252.  
  253. VOLUME 5    BDS "C" Functions 2
  254.  
  255. NUMBER    SIZE    NAME        COMMENTS
  256.  
  257.         CATALOG.CG6    Contents of volume
  258.         HISTORY.CG6    Credits for submissions.
  259. 5.1    1K    BIOSLB.CRL     See BIOSLB.MAC
  260. 5.2    4K    BIOSLB.MAC    A bios modified by harvey Moran
  261. 5.3    9K    BIOSLB.PRN    See BIOSLB.MAC
  262. 5.4    8K    BSPAT1-4.DOC    More by Moran on bios tinkering.
  263. 5.5    3K    CHARFUN.ASM    Assembly version of library char
  264.                 manipulation functions.
  265. 5.6    3K    CRL.DOC       Macro file to aid in generating 
  266.                 BDS compatible CRL files.
  267. 5.7    8K    CRL.LIB        See CRL.DOC
  268. 5.8    2K    CSYM.LIB       Symbol file for above.
  269. 5.9    1K    DEFFMODS.HRM     Narrative (tutorial) describing
  270.                 The modification of Moran's standard
  271.                 libraries. See STDLIB?.
  272. 5.10    1K    FACT.MOU      Factorial program written in MOUSE
  273. 5.13    13K    GRAVT100.C     Graphics for the VT100 in ANSI.
  274. 5.14    9K    GRAVT100.CRL    See GRAVTT100.C
  275. 5.15    3K    IOFUN.ASM     Assembly version of C i/o functions.
  276. è5.16    5K    MACHINE.ASM    Assembly crl functions, mostly
  277.                 for manipulating blocks of memory
  278. 5.17    5K    MOUSE.C      Interpreter (originally in Pascal)
  279.                 described in BYTE. Issue date in source
  280. 5.18    1K    NTOI.C        Small number crunching functions.
  281. 5.19    1K    OTOI.C        Small bumber crunching functions
  282. 5.20    4K    PRVLIB.C     Misc. functions.
  283. 5.21    5K    QUEUE.C      Functions to impliment FIFO's
  284.                 By Scott Layson
  285. 5.22    1K    STDEF.C       Deff file for NTOI,OTOI,GRAVT100,
  286.                 STRINGS, UTIL1.
  287. 5.23    4K    STDIO.DOC       Functions to simulate Unix's i/o
  288.                 redirection. Written under 1.31 and
  289.                 never tested in this form. 
  290. 5.24    2K    STDIO.LIB    See STDIO.DOC
  291. 5.25    5K    STDIO.SRC    See STDIO.DOC
  292. 5.26    7K    STDLIB1.C     Modified libraries (for ver 1.32 of
  293.                 BDS C) needed with Mouse, WP.C, XTRINS.
  294. 5.27    20K    STDLIB2.C    See STDLIB1.C
  295. 5.28    4K    STRFUN.ASM    C string functions implemented in
  296.                 assembly for efficiency.
  297. 5.29    5K    STRINGS.C      String manipulation package.
  298. 5.30    3K    STRINGS.CRL    See STRINGS.Cc
  299. 5.31    2K    SYSTEM.C      Deffs for files listed at STDEF.
  300. 5.32    1K    TEST.MOU      Test program for MOUSE...causes
  301.                 a bug in this implementation to 
  302.                 show itself.
  303. 5.33    3K    UTIL1.C       Small functions by Donald Stevens.
  304. 5.34    1K    XTRINSLB.CRL     See XTRINSLB.MAC
  305. 5.35    7K    XTRINSLB.MAC    Two functions to manipulate bits
  306.                 in an array of 1-34 bytes.
  307. 5.36    20K    XTRINSLB.PRN    See XTRINSLB.MAC
  308.  
  309. VOLUME 6    BDS "C" Functions 3
  310.  
  311. NUMBER    SIZE    NAME        COMMENTS
  312.  
  313.         CATALOG.BDS    Contents of volume
  314. 6.1    10K    CLOGS.C        Source of "log" functions
  315. 6.2     5K    CLOGS.CRL    See CLOGS.C
  316. 6.3     5K    CLOGS.DOC    See CLOGS.C
  317. 6.4     1K    COEFSTAT.C    Source of program conv fp to octal string
  318. 6.5     1K    COEFSTAT.CRL    See COEFSTAT.C
  319. 6.6     8K    CTRIG.C        Source of "trig" functions
  320. 6.7     5K    CTRIG.CRL    See CTRIG.C
  321. 6.8     6K    CTRIG.DOC    See CTRIG.C
  322. 6.9    12K    DEFF.CRL    Regular DEFF with FLOAT+44 functions added
  323. 6.10    10K    FLOAT+44.C    Source of upgraded Floating point package
  324. 6.11     6K    FLOAT+44.CRL    See FLOAT+44.C
  325. 6.12    11K    FLOAT+44.DOC    See FLOAT+44.C
  326. 6.13        FORM.CPM    CPM UG form used to submit data herein
  327. 6.14     2K    NEWFLVAL.C    Source of program used to test FLOAT+44
  328. 6.14     9K    NEWFLVAL.COM    linked version of NEWFLVAL.C incl FLOAT+44
  329. 6.15     2K    NEWFLVAL.CRL    See NEWFLVAL.C
  330. 6.16     2K    TESTCLOG.C    Source of program used to test CLOGS
  331. è6.17    12K    TESTCLOG.COM    linked TESTCLOG.C incl FLOAT+44 & CLOGS
  332. 6.18     2K    TESTCLOG.CRL    See TESTCLOG.C
  333. 6.19     2K    TESTTRIG.C    Source of program used to test CTRIG
  334. 6.20    13K    TESTTRIG.COM    linked TESTRIG.C incl FLOAT+44 & CTRIG
  335. 6.21     2K    TESTTRIG.CRL    See TESTTRIG.C
  336. 6.22     6K    FI.C        File directory and backup utility
  337. 6.23    10K    FI.CO        See FI.CM        
  338. 6.24     4K    FIO.1        These three files are designed to 
  339.                 allow code as close as possible to K&R
  340. 6.25     2K    FIO.2
  341. 6.26     6K    FIO.3
  342.  
  343. VOLUME 7    William C. Colley's 6800/1802 Cross Assemblers
  344.  
  345. 7.1     6k    A18.C        Cross Assembler for 1802 processor
  346. 7.2    35k    A18.DOC        Documenatation for A18.C
  347. 7.3     5k    A18.GBL        Part of 1802 Cross  Assembler
  348. 7.4     8k    A18ASMLN.C    Part of 1802 Cross  Assembler
  349. 7.5     8k    A18EVAL.C    Part of 1802 Cross  Assembler
  350. 7.6     9k    A18GET.C    Part of 1802 Cross  Assembler
  351. 7.7     5k    A18PUT.C    Part of 1802 Cross  Assembler
  352. 7.8     4k    A18SYMB.C    Part of 1802 Cross  Assembler
  353. 7.9     2k    A18TBLS.CRL    Part of 1802 Cross  Assembler
  354. 7.10    12k    A18TBLS.MAC    Part of 1802 Cross  Assembler
  355. 7.11     5k    A68.C        Cross Assembler for 6800 porcessor
  356. 7.12    37k    A68.DOC        Documenation for A68.C
  357. 7.13     6k    A68.GBL        Part of 6800 Cross Assembler
  358. 7.14     9k    A68ASMLN.C    Part of 6800 Cross Assembler
  359. 7.15     8k    A68EVAL.C    Part of 6800 Cross Assembler
  360. 7.18     9k    A68GET.C    Part of 6800 Cross Assembler
  361. 7.15     5k    A68PUT.C    Part of 6800 Cross Assembler
  362. 7.16     3k    A68SYMB.C    Part of 6800 Cross Assembler
  363. 7.17     2k    A68TBLS.CRL    Part of 6800 Cross Assembler
  364. 7.18    12k    A68TBLS.MAC    Part of 6800 Cross Assembler
  365. 7.19     1k    ADCOPY.COM    Absolute disk copier (?)
  366. 7.20     2k    BIGDIR.C    Another directory program
  367. 7.21     9k    DISK.C        Disk editor/dumper, docs at start
  368. 7.22     9k    ELFTAPE.C    Write COSMAC ELF tapes from 8080/Z80
  369.                 system, for porting A18 output
  370. 7.23     1k    ELFTAPE1.CRL    See ELFTAPE.C
  371. 7.24     8k    ELFTAPE1.MAC    See ELFTAPE.C
  372. 7.25     9k    M80CRL.DOC    How to create CRL files with M80 assembler
  373. 7.26     7k    READ.ME        Overview of disk contents
  374. 7.27     2k    TARFMT.COM    Tarbell single density format utility
  375. 7.28     1k    TDDCPY.COM    Tarbell single density disk copy utility
  376.  
  377. VOLUME 8    BDS "C" Games 1
  378.  
  379. NUMBER    SIZE    NAME        COMMENTS
  380.  
  381.         CATALOG.CG3    Contents of volume
  382. 8.0A    8K      ALIFE.ASM       Z80 only asembly code, see NLIFE.
  383. 8.0B    2K    ALIFE.CRL      Assembled version of ALIFE. Link 
  384.                 with NLIFE.
  385. 8.1    1K    HISTORY.CG3    Credits for this volume.
  386. è8.2    8K    BUGS.C          More for Heath/Zenith. Leor says,
  387.                 "This one is WEIRD!"
  388. 8.3    8K    DMF.C       Header for David Fogg games.
  389. 8.4    1K    EUCLID.C     Knuth algorithm for finding greatest
  390.                 common demoninator of two integers.
  391. 8.5    2K    EZ1.ANS      More for IQUIZ
  392. 8.6    6K    FALLOUT.C       According to Leor, "A logical extension
  393.                 of FLYBY."
  394. 8.7    2K    FLYBY.C      Another graphic demo for Heath/Zenith
  395. 8.8    2K    HARD1.ANS      More for IQUIZ
  396. 8.10    13K    HSTONE.C     Heath/Zenith version of STONE
  397. 8.11    8K    IQUIZ.C       Question and Answer game for Heath/
  398.                 Zenith.
  399. 8.12    23K    IQUIZ.DAT    See IQUIZ.C
  400. 8.13    8K    JOTTO.C        See JOTTO.WDS
  401. 8.14    4K    JOTTO.WDS       Heath/Zenith oriented word game.
  402. 8.15    9K    LIFE.C        Life for non-H19/Z19 terminals.
  403.                 (about time someone remembered us!)
  404. 8.16    13K    LIFE.DAT      Library of screen images for NLIFE
  405. 8.17    10K    LINES.C         Visual demo for H19/Z19
  406. 8.18    2K    MED1.ANS       See IQUIZ.C
  407. 8.19    5K    MM.C          Mastermind.
  408. 8.20    7K    NLIFE.C        New H89/Z89 version of LIFE
  409.                 Requires ALIFE.ASM & .CRL and
  410.                 LIFE.DAT.
  411. 8.21    4K    NLIFE.HLP    See NLIFE.C
  412. 8.22    2K    POLISH.C      RPN demonstration.
  413. 8.23    8K    PRESSUP.C       A peg game by Steve Ward
  414. 8.24    1K    R2.MAP       See RALLY.C
  415. 8.25    11K    RALLY.C        Road game for H19/Z19
  416. 8.26    2K    RALLY.MAP      See RALLY.C
  417. 8.27    7K    STD.H          Required for XWORD,Yahtzee,IQUIZ
  418. 8.28    10K    STONE.C       WARI for tty type terminals
  419. 8.29    8K    TTT.C        Tic-Tac-Toe...this goes way back
  420. 8.30    2K    TV.ANS       Data file for XWORD.C
  421. 8.31    4K    XPERT1.ANS    Data file for XWORD.C
  422. 8.32    15K    XWORD.C       Crossword puzzle game for H19/Z19
  423. 8.33    12K    YAHTZEE.C      Classic die/poker game.
  424. 8.34    4K    YAHTZEE.HLP    See YAHTZEE.C
  425.  
  426.  
  427. VOLUME 9    BDS "C" Adventure
  428.  
  429.         CATALOG.DOC     Catalog of files added/changed on disk
  430. 9.1     1k    ADVCOMP.SUB    Submit file for compilations of ADVENTURE programs
  431. 9.2     5k    ADVENT.C    Main Adventure Program, in C
  432. 9.3    10k    ADVENT.COM    Compiled and linked version  call up by ADVENT
  433. 9.4     5k    ADVENT.CRL    See ADVENT.C
  434. 9.5     6k    ADVENT.H    Only significant change, to V 1.43 disk buffering
  435.                 this is header file for ADVENTURE  DO NOT USE
  436.                 BDSCIO.H !
  437. 9.6    18k    ADVENT1.DAT    Adventure data file
  438. 9.7     7k    ADVENT2.DAT    Adventure data file
  439. 9.8     7k    ADVENT3.DAT    Adventure data file
  440. 9.9     4k    ADVENT4.DAT    Adventure data file
  441.  
  442. è9.10     6k    ADVENT5.DAT    Adventure data file
  443. 9.11    18k    ADVENT6.DAT    Adventure data file
  444. 9.12     1k    ADVLINK.SUB    Submit file for linking up three
  445.                 ADVENTURE chains to get .COM files
  446. 9.13     7k    DATABASE.C    Source for data manipulation sub-programs
  447. 9.14     5k    DATABASE.CRL    See DATABASE.C
  448. 9.15     1k    EADVENT.C    Source for main operating link of ADVENTURE
  449. 9.16     1k    EADVENT.CRL    See EADVENT.C
  450. 9.17    24k    EADVENT.COM    COM file, called in by EXEC from ADVENT.  By the way,
  451.                 it works OK when in the b: disk with V 1.43?
  452. 9.18     3k    ENGLISH.C    Another Source needed for part of Adventure
  453. 9.19     2k    ENGLISH.CRL    See ENGLISH.C
  454. 9.20     3k    ENVIRON.DOC    Description of original environment,
  455.                 plus notes added when running under 1.43
  456. 9.21     4k    ITVERB.C    Another Source needed for Adventure
  457. 9.22     3k    ITVERB.CRL    See ITVERB.C
  458. 9.23     1k    MKADVENT.SUB    These 3 are original link subs, see ADVLINK.SUB
  459. 9.24     1k    MKEADVEN.SUB    See MKADVENT.SUB
  460. 9.25     1k    MKSAVEAD.SUB    See MKADVENT.SUB
  461. 9.26        READ.ME        General  notes on the revision and revisor
  462. 9.27     1k    SAVEADV.C    Source of link used to save a game
  463. 9.28     7k    SAVEADV.COM    See SAVEADV.C
  464. 9.29     2k    SAVEADV.CRL    See SAVEADV.C
  465. 9.30    14k    TURN.C        Another source needed for part of Adventure
  466. 9.31    10k    TURN.CRL    See TURN.C
  467. 9.32    13k    VERB.C        Another source needed for part of Adventure
  468. 9.33     8k    VERB.CRL    See VERB.C
  469.  
  470. VOLUME 10    "Just Like Mom's" [or Just like Ma Bell's UNIX utilities]
  471.  
  472. NUMBER    SIZE    NAME        COMMENTS
  473.  
  474.         CATALOG.CUG    Contents of this volume
  475. 10.1    3K    CATALOG.DOC    This document.
  476. 10.2    5K    CRYPTC.PAK    A file encryption program that
  477.                 uses a pseudo-random number generator
  478.                 with the keyword as a seed.
  479.                 This is packed source ('C').
  480. 10.3    7K    CRYPTCOM.PAK    A packed object file of CRYPTC.PAK
  481. 10.4    7K    EDIT2C.PAK    A packed segment of the q.e.d. source.
  482. 10.5    6K    EDIT3C.PAK    See EDIT2C.PAK
  483. 10.6    14K    EDITC.PAK    The first segment of source for q.e.d
  484.                 (just like the one "Mom" used to make)
  485.                 in packed form. This program is 
  486.                 written in 'C' and will compile with
  487.                 the BDS 'C' Compiler once unpacked.
  488. 10.7  21K    EDITCOM.PAK    Packed version of executable
  489.                 q.e.d. com file
  490. 10.8    7K    EDITDOC.PAK    Help file describing use of q.e.d.
  491. 10.9    2K    EDITHLP.PAK    File containing the help message
  492.                 available from within q.e.d.
  493. 10.10    3K    EDITINC.PAK    Packed source file containing global 
  494.                 declarations "included" in all edit
  495.                 source files during compilation.
  496. 10.11    2K    ENVIRON.DOC    Describes requirements of programs
  497. è                on this disk and the environment they 
  498.                 were developed in.
  499. 10.12    3K    HELPC.PAK    Source for a tutorial program
  500.                 describing the use of q.e.d. (packed)
  501.                 Written in C for the BDS compiler.
  502. 10.13  6K    HELPCOM.PAK    The packed com file for HELPC.PAK
  503. 10.14  8K    HELPEDI.PAK    Packed data files for HELPC.PAK
  504. 10.15    3K    HIST.PAK    A note on the origins of q.e.d and
  505.                 ROFF. Packed.
  506. 10.16    6K    NDIOC.PAK    A new, allegedly more flexible, 
  507.                 version of the directed i/o package
  508.                 normally included with BDS 'C'. 
  509.                 Required if edit files are to be 
  510.                 recompiled. Packed. Written in 'C'.
  511. 10.17    9K    PACKC.PAK    Packed 'C' source for the program used
  512.                 used to pack this disk.
  513. 10.18    10K    PACKCOM.PAK    Packed .com version of PACKC.PAK
  514. 10.19    5K    PACKDOC.PAK    Packed documentation for PACKC.PAK
  515. 10.20    3K    READ.ME        File describing the unpack process.
  516. 10.21    2K    README.PAK    Packed file with other messages from
  517.                 the authors.
  518. 10.22    8K    ROFF1C.PAK    Packed source files (this and below) 
  519.                 Written in 'C'. 
  520. 10.23    7K    ROFF2C.PAK    See ROFF1C.PAK
  521. 10.24    15K    ROFFCOM.PAK    Packed .com version of ROFF?C.PAK
  522. 10.25    5K    ROFFDOC.PAK    Packed tutorial on use of ROFF
  523. 10.26    3K    ROFFGLOB.PAK    Packed 'C' source file containing 
  524.                 containing global declarations used in
  525.                 the above source files.
  526. 10.27    1K    UBGETC        A modified version of the standard
  527.                 'C' library function getc. This change
  528.                 is necessary to the compilation of
  529.                 the editor (only used by help function
  530.                 within the editor).
  531. 10.28    11K    UNPACK.COM    Used to unpack this disk.
  532. 10.29    8K    UNPACKC.PAK    Packed 'C' source for UNPACK.COM
  533. 10.30    1K    UNPAKIT.SUB    Submit file which used UNPACK.COM to
  534.                 to automatically unpack and properly
  535.                 name all files on this disk. (no small
  536.                 or quick task.
  537.  
  538. VOLUME 11    Ron Cain's Small-C Compiler in BDS "C" source code
  539.  
  540. NUMBER    SIZE    NAME        COMMENTS
  541.  
  542. 11.1    21k    ASSEMBLE.COM  Assembler for Small-C output code
  543. 11.2     6k    C.DEF         Static and macro defs for Small-C
  544. 11.3     1k    C.SUB         Submit file to compile Small-C compiler
  545. 11.4    11k    C1.C          Main function for Small-C
  546. 11.5    32k    C1.COM        Compiled version of Small-C
  547. 11.6    13k    C2.C          Needed functions for Small-C
  548. 11.7     5k    C3.C          Needed utilities and functions for Small-C
  549. 11.8     6k    C4.C          Needed utilities and functions for Small-C
  550. 11.9     7k    C5.C          Part of expression handler for Small-C
  551. 11.10     4k    C6.C          Part of expression handler for Small-C
  552. è11.11    14k    C7.C          Part of expression handler for Small-C
  553. 11.12     7k    C8.C          Part of code generator for Small-C
  554. 11.13     4k    C9.C          Part of code generator for Small-C
  555. 11.14     1k    CC.SUB        Submit file to run SMALL-C compiler
  556. 11.15     1k    CL.SUB        Submit file to link SMALL-C CRL files
  557. 11.16     3k    FUNCTION.ASM  Needed function for Small-C.
  558. 11.17     1k    FUNCTION.CRL  See FUNCTION.ASM
  559. 11.18    13k    LINK.COM      Linker for Small-C
  560. 11.19     4k    READ.ME       Information on contents of this volume
  561. 11.20    12k    RUNTIME.ASM   Source to runtime routines for Small-C
  562. 11.21     2k    RUNTIME.TXT   See RUNTIME.ASM
  563. 11.22    26k    STDLIB.ASM    Source to assembler functions for Small-C
  564. 11.23     3k    STDLIB.TXT    See STDLIB.ASM
  565. 11.24     7k    SUBMIT.C      New SUBMIT, allows nesting of submit files
  566. 11.25     5k    TIME.C        Example program in Small-C
  567.  
  568. VOLUME 12    Ed Ream's Screen Editor From Dr. Dobbs, January 1982
  569.         BDS "C" Version
  570.  
  571. NUMBER    SIZE    NAME        COMMENTS
  572.  
  573. 12.1     6k    BDSCIO.H    Ed Ream's standard header file
  574. 12.2    16k    CONFIG.COM    Configuartion program for Screen Editor
  575. 12.3     2k    CONFIG.H    Part of source for CONFIG.COM
  576. 12.4    15k    CONFIG1.BDS    Part of source for CONFIG.COM
  577. 12.5     4k    CONFIG2.BDS    Part of source for CONFIG.COM
  578. 12.6     2k    CONFIG3.BDS    Part of source for CONFIG.COM
  579. 12.7     1k    ED.H        Part of Source for Screen Editor
  580. 12.8     1k    ED1.CCC        Part of source for Screen Editor
  581. 12.9     9k    ED10.BDS    Part of source for Screen Editor
  582. 12.10     4k    ED10.CRL    See ED10.BDS
  583. 12.11     9k    ED2.BDS        Part of source for Screen Editor
  584. 12.12    23k    ED2.COM        Ed Ream's Screen Editor    
  585. 12.13     6k    ED2.CRL        See EDS.BDS
  586. 12.14    14k    ED3.BDS        Part of source for Screen Editor
  587. 12.15     7k    ED3.CRL        See ED3.BDS
  588. 12.16    13k    ED4.BDS        Part of source for Screen Editor
  589. 12.17     7k    ED4.CRL        See ED4.BDS
  590. 12.18     4k    ED5.BDS        Part of source for Screen Editor
  591. 12.19     2k    ED5.CRL        See ED5.BDS
  592. 12.20     2k    ED6.CCC        Part of source for Screen Editor
  593. 12.21     2k    ED6.CRL        See ED6.CCC
  594. 12.22     3k    ED7.BDS        Part of source for Screen Editor
  595. 12.23     3k    ED7.CRL        See ED7.BDS
  596. 12.24     5k    ED8.BDS        Part of source for Screen Editor
  597. 12.25     3k    ED8.CRL        See ED8.BDS
  598. 12.26     4k    ED9.BDS        Part of source for Screen Editor
  599. 12.27     3k    ED9.CRL        See ED9.BDS
  600. 12.28     1k    EDCOMP.SUB    Submit file to compile Screen Editor
  601. 12.29     2k    EDEXT.CC    Part of source for Screen Editor
  602. 12.30     1k    EDLINK.SUB    Submit file to link Screen Editor
  603. 12.31     6k    EDSUM.DOC    Concise command summary for Screen Editor
  604. 12.32    21k    GUIDE.DOC    User Guide for Screen Editors
  605. 12.33     8k    INSTALL.DOC    Installation guide for Screen Editor
  606. 12.35     5k    MODULE.DOC    Internal Description of Screen Editor
  607. è12.36     2k    README.DOC    Explains contents of this volume
  608. 12.37     5k    REVIEW.DOC    Nick Hammond's review of Screen Editor
  609.  
  610. VOLUME 13    Miscellaneous Mince and Scribble extensions.
  611.         (Amethyst's User Group Volume 1)
  612.  
  613. NUMBER    SIZE    NAME        COMMENTS
  614.  
  615.         CATALOG.AG1    Contents of Amethyst User's Group VOL. AG1
  616. 13.1    8K    AUGMOTU.MSS    The August 1981 Mark of the Unicorn
  617.                                 statement of known bugs/fixes.
  618. 13.2    4K    AUXIL.DIF    Part of Jeffrey D. Stone's Scribble
  619.                                 and Crayon hacks. These are for 1.0
  620.                                 only, and are provided as 'difference'
  621.                                 files between the  factory source, and
  622.                                 Jeffrey's result. AUGment 1.4 
  623. 13.3    2K    BDOSUSER.ASM    A patch to make USER 0 public on CP/M
  624.                                 2.2 systems. AUGment 1.2
  625. 13.4    2K    BIOSMEMR.ASM    A Patch to run a non-destructive
  626.                                 memory test on CP/M 1.4 and up systems
  627.                                 when the system is 'idle'. AUGment 1.2
  628. 13.5    10K    CBIND.C        A Customized bindings by Mark of the
  629.                                 Unicorn. Includes a new command
  630.                                 MInsRgn() which inserts a file at the
  631.                                 point (along with some other things).
  632.                                 Can be made to look like the EMACS 
  633.                 ^R Insert File$ with little problem.
  634. 13.6    2K    CBIND.SUB    A Submit file to compile a new
  635.                                 bindings source and link it into a
  636.                                 Mince from .CRL files on the B: device.
  637. 13.7      2K    CURLER.SUB    A Submit file to compile all the Mince
  638.                                 sources and pip them to the B: device
  639.                                 for use with CBIND.SUB
  640. 13.8    1K    CCPPAT.ASM    A CP/M 2.2 patch to force a search of
  641.                                 A: for a .COM if the logged drive
  642.                                 fails (shades of CDOS!). AUGment 1.2
  643. 13.9    4K    COMM4.C        An example of what i moved out of my
  644.                                 COMM(1-3) and put after the -l on the
  645.                                 L2 command line.
  646. 13.10    8K    COMM5.C        Lots of Mince commands and extensions
  647.                                 by the Unicorns themselves.
  648. 13.11  3K    COMMDWS.C    David W. Smith's Mince extensions and
  649.                                 commentary. AUGment 1.4
  650. 13.12    8K    COMMTOO.DIF    More of Jeffrey D. Stone's stuff.
  651.                                 AUGment 1.4
  652. 13.13    1K    COPYRIGH.MSS    The letter that authorizes the
  653.                                 Amethyst User's Group to distribute
  654.                                 Mark of the Unicorn stuff (limited).
  655.                                 AUGment 1.4
  656. 13.14    6K    CRAYON.DIF    More of Jeffrey D. Stone's stuff.
  657.                                 AUGment 1.4
  658. 13.15    2K    CRAYONH.DIF    More of Jeffrey D. Stone's stuff.
  659.                                 AUGment 1.4
  660. 13.16    8K    DEMO.C        This is how Mark of the Unicorn
  661.                                 creates a Demo disk.
  662. è13.17    2K    DRIVER.DIF    More of Jeffrey D. Stone's stuff.
  663.                                 AUGment 1.4
  664. 13.18    3K    DWSMITH.MSS    David W. Smith's notes on the Mince
  665.                                 extensions he has done. AUGment 1.4
  666. 13.19    8K    FORMAT91.ASM    A single density format program for
  667.                                 IBM 3740 8" disks using a 1771 FDC chip.
  668.                 This writes (different) gap information that 
  669.                                 can be successfully read with a 1791, 1793
  670.                                 and uPD765 FDC chips. Viva la incompatabilite!
  671.                 Nominally written for a Tarbell single
  672.                                 density controller, this should work
  673.                                 as is for a VersaFloppy I.  AUGment 1.1
  674. 13.20    3K    JDSTONE.MSS    Jeffrey D. Stone's explanations for
  675.                                 what he did to Scribble and Crayon.
  676.                                 AUGment 1.4
  677. 13.21    2K    LCBIND.SUB    A Submit file to compile a new (Large)
  678.                                 bindings source and link it into a
  679.                                 Mince from .CRL files on the B: device.
  680. 13.22    2K    LCURLER.SUB    A Submit file to compile all the Mince
  681.                                 sources and pip them to the B: device
  682.                                 for use with LCBIND.SUB.
  683. 13.23    15K    MACBIND.C    Barry A. Dobyns' broken macros,
  684.                                 incremental search and scroll-redisplay
  685.                 in a Bindings file.
  686. 13.24    1K    MLIST.C        A poor excuse for a mailing list
  687.                                 manager. AUGment 1.1
  688. 13.25    1K    MPTAB.C        Page mode tab, works in conjunction
  689.                                 with TABS.C.
  690. 13.26    4K    NOTES.MSS    Barry A. Dobyns takes the opportunity
  691.                                 to ramble on and on ...
  692. 13.27    2K    OGOLDMAN.MSS    Oscar Goldman's fix to the Crayon 1.0
  693.                                 Page pause problem.
  694. 13.28    4K    QUARTZ.C    Mark of the Unicorn's Quartz Mode code.
  695.                                 Intended to make life easier for the
  696.                                 folk who have never had EMACS experience.
  697. 13.29    21K    SCRBTEST.MSS    Barry A. Dobyns' Scribble/Crayon
  698.                                 exerciser. Build strong muscles on
  699.                                 that Scribble! Don't let your Crayon
  700.                                 be a mere 63K weakling!
  701. 13.30    2K    SD.COM        A public domain 'Super Directory'.
  702. 13.31    20K    SD-22.ASM    With source code.
  703. 13.32    7K    SEPTMOTU.MSS    The September 1981 Mark of the Unicorn
  704.                                 statement of known bugs/fixes.
  705. 13.33    6K    SUBFORM.MSS    The OPTIONAL program/extension
  706.                                 submittal form. (Similar to the CP/M UG
  707.                 one, but not geared to W*.)
  708. 13.34    10K    TABS.C        Mark of the Unicorn's code for
  709.                                 randomly spaced tabstops. (Like your
  710.                                 typewriter used to do.)
  711. 13.35    4K    UGFORM.MSS    The AUG membership form. Pass it out
  712.                                 to your friends and make them join AUG.
  713. 13.36    3K    VIEW.C        Mark of the Unicorn's code for a
  714.                                 non-destructive 'View-only' mode.
  715.  
  716. VOLUME 13    Ed Ream's "Software Tools" Primitives in BDS "C"
  717. è        Version 1.00
  718.  
  719. NUMBER    SIZE    NAME        COMMENTS
  720.  
  721. 13.1     4k    ARGS.BDS    Part of I/O primitives
  722. 13.2     4k    BDS.DOC        Explains contents of this volume
  723. 13.3     7k    CHANGES.DOC    Comments on further possible changes
  724. 13.4     8k    CONVERT.BDS    Conversion utility programs
  725. 13.5     6k    CONVR2C.DOC    Docs on conversion process
  726. 13.6     1k    COPY.BDS    Test program for BDS "C" primitives
  727. 13.7     2k    DATE.BDS    Time and Date primitives    
  728. 13.8     1k    ECHO.BDS    Echos command line arguments
  729. 13.9    11k    FILE.BDS    Part of I/O redirection primitives
  730. 13.10     3k    FILE.DOC    Explanation of I/O redirection
  731. 13.11     1k    LINKARGS.SUB    Submit file to link ARGS files
  732. 13.12     1k    LINKCOPY.SUB    Submit file to link COPY files
  733. 13.13     1k    MISC.BDS    Part of I/O primitives
  734. 13.14    11k    PATTERN.BDS    Pattern matching primitives
  735. 13.15     4k    RAT2C.BDS    Filters RATFOR comments to C comments
  736. 13.16     4k    RAWFILE.BDS    Part of I/O primitives
  737. 13.17     5k    ROFF.H        Part of ROFF
  738. 13.18    13k    ROFF1.BDS    Part of ROFF text formatter
  739. 13.19    18k    ROFF2.BDS    Part of ROFF text formatter
  740. 13.20     1k    SINGLE.SUB    PIPs contents of Vol 13 to B: drive
  741. 13.21     2k    STORAGE.BDS    Dynamic storage allocation primitives    
  742. 13.22     5k    STRING.BDS    String primitives
  743. 13.33     1k    SYMLINK.SUB    Submit file to link SYMTAB files
  744. 13.34     9k    SYMTAB.BDS    Symbol table stuff
  745. 13.35    14k    TOOLIB1.BDS    Modified DEFF2 source for primitives
  746. 13.36     6k    TOOLIB1.CRL    See TOOLIB1.BDS
  747. 13.37     6k    TOOLIB2.CRL    Modified DEFF2A for primitives
  748. 13.38     7k    TOOLS.H        Globals etc for primtive files
  749. 13.39     1k    TOOLS.SUB    Submit file to compile the primitives
  750.  
  751. VOLUME 14    Ed Ream's "Software Tools" Documentation, Version 1.00
  752.  
  753. NUMBER    SIZE    NAME        COMMENTS
  754.  
  755. 14.1     8k    CONTENTS.DOC    Overview of the "Software Tools" disks
  756. 14.2   105k    COOKBOOK    Describes the "Software Tools"
  757. 14.3    12k    COPY.FTN    FORTRAN prog to coy STDIN to STDOUT
  758. 14.4    78k    RATFOR.FTN    FORTRAN source for RATFOR
  759. 14.5     2k    READ.ME        Explains contents of this volume
  760. 14.6     1k    SINGLE.SUB    PIPs contents of Vol 14 to B: drive
  761.  
  762. VOLUME 15    "Software Tools" Dictionary Part 1
  763.  
  764. NUMBER    SIZE    NAME        COMMENTS
  765.  
  766. 15.1    12k    A1        Part of Software Tools "A" dictionary
  767. 15.2    15k    A2        Part of Software Tools "A" dictionary
  768. 15.3    23k    B        Software Tools "B" dictionary
  769. 15.4    20k    C1        Part of Software Tools "C" dictionary
  770. 15.5    22k    C2        Part of Software Tools "C" dictionary
  771. 15.6    26k    D        Software Tools "D" dictionary
  772. è15.7    19k    E        Software Tools "E" dictionary
  773. 15.8    17k    F        Software Tools "F" dictionary
  774. 15.9    13k    G        Software Tools "G" dictionary
  775. 15.10    15k    H        Software Tools "H" dictionary
  776. 15.11    21k    I        Software Tools "I" dictionary
  777. 15.12     4k    J        Software Tools "J" dictionary
  778. 15.13     5k    K        Software Tools "K" dictionary
  779. 15.14    12k    L        Software Tools "L" dictionary
  780. 15.15     1k    SINGLE1.SUB    PIPs contents of Vol. 15 to B:drive
  781.  
  782. VOLUME 16    "Software Tools" Dictionary, Part 2
  783.  
  784. NUMBER    SIZE    NAME        COMMENTS
  785.  
  786. 16.1    22k    M        Software Tools "M" dictionary
  787. 16.2     9k    N        Software Tools "N" dictionary
  788. 16.3    10k    O        Software Tools "O" dictionary
  789. 16.4    17k    P1        Part of Software Tools "P" dictionary
  790. 16.5    16k    P2        Part of Software Tools "P" dictionary
  791. 16.6     2k    Q        Software Tools "Q" dictionary
  792. 16.7    24k    R        Software Tools "R" dictionary
  793. 16.8    21k    S1        Part of Software Tools "S" dictionary
  794. 16.9    25k    S2        Part of Software Tools "S" dictionary
  795. 16.10     1k    SINGLE2.SUB
  796. 16.11    20k    T        Software Tools "T" dictionary
  797. 16.12    12k    U        Software Tools "U" dictionary
  798. 16.13     7k    V        Software Tools "V" dictionary
  799. 16.14    10k    W        Software Tools "W" dictionary
  800. 16.15     1k    X        Software Tools "X" dictionary
  801. 16.16     2k    Y        Software Tools "Y" dictionary
  802. 16.17     1k    Z        Software Tools "Z" dictionary
  803.  
  804. VOLUME 17    "Software Tools" Extra Tools, Part 1
  805.  
  806. 17.1     2k    ARGUDEFS
  807. 17.2     2k    BANNER.DOC
  808. 17.3    54k    BANNER.RAT
  809. 17.4     1k    CMP.DOC
  810. 17.5     2k    CMP.RAT
  811. 17.6     5k    CTO-XXX
  812. 17.7     2k    CTOD.DOC
  813. 17.8     2k    CTOP.DOC
  814. 17.9     2k    CTOR.DOC
  815. 17.10     2k    CTOV.DOC
  816. 17.11     1k    DARKEN.RAT
  817. 17.12     7k    DECODE.DOC
  818. 17.13    15k    DECODE.RAT
  819. 17.14     5k    DOPRINT.DOC
  820. 17.15    16k    DOPRINT.RAT
  821. 17.16     3k    DTOC.DOC
  822. 17.17    11k    ENCODE.DOC
  823. 17.18    21k    ENCODE.RAT
  824. 17.19     1k    GCD.DOC
  825. 17.20     1k    GCD.RAT
  826. 17.21     4k    INPUT.DOC
  827. è17.22     2k    INPUT.RAT
  828. 17.23     1k    INVMOD.DOC
  829. 17.24     2k    INVMOD.RAT
  830. 17.25     1k    JOIN.DOC
  831. 17.26     2k    JOIN.RAT
  832. 17.27    12k    LABEL.RAT
  833. 17.28     3k    MAIL.DOC
  834. 17.29    14k    MAIL.RAT
  835. 17.30     1k    MAILID.DOC
  836. 17.31     1k    MAN.DOC
  837. 17.32     1k    MAN.SHL
  838. 17.33     8k    MATH.DOC
  839. 17.34    19k    MATH.RAT
  840. 17.35     1k    SINGLE1.SUB
  841.  
  842. VOLUME 18    "Software Tools" Extra Tools, Part 2
  843.  
  844. NUMBER    SIZE    NAME        COMMENTS
  845.  
  846. 18.1     1k    OS.DOC
  847. 18.2     6k    OS.RAT
  848. 18.3     1k    PAD.RAT
  849. 18.4     3k    PAGE.DOC
  850. 18.5     4k    PAGE.RAT
  851. 18.6     5k    PARSCL.DOC
  852. 18.7     5k    PARSCL.RAT
  853. 18.8     3k    PG.DOC
  854. 18.9     2k    PG.RAT
  855. 18.10     2k    POSTMN.RAT
  856. 18.11    10k    PP.RAT
  857. 18.12     2k    PRIME.DOC
  858. 18.13     1k    PRIME.RAT
  859. 18.14     3k    PRINT.DOC
  860. 18.15     1k    PRINT.RAT
  861. 18.16     4k    PRINTF.DOC
  862. 18.17     6k    PRINTF.RAT
  863. 18.18     2k    PTOC.DOC
  864. 18.19     1k    PWRMOD.DOC
  865. 18.20     1k    PWRMOD.RAT
  866. 18.21     3k    RSA.DOC
  867. 18.22     6k    RSA.RAT
  868. 18.23     3k    RTOC.DOC
  869. 18.24     8k    SET
  870. 18.25     2k    SETCOPY.DOC
  871. 18.26     2k    SETCREAT.DOC
  872. 18.27     2k    SETDEL.DOC
  873. 18.28     2k    SETELE.DOC
  874. 18.29     1k    SETEQ.DOC
  875. 18.30     1k    SETINIT.DOC
  876. 18.31     2k    SETINS.DOC
  877. 18.32     2k    SETINTER.DOC
  878. 18.33     2k    SETREM.DOC
  879. 18.34     2k    SETSBSET.DOC
  880. 18.35     2k    SETSUBTR.DOC
  881. 18.36     2k    SETUNION.DOC
  882. è18.37     1k    SINGLE2.SUB
  883. 18.38     1k    SSOLVE.DOC
  884. 18.39     3k    SSOLVE.RAT
  885. 18.39     3k    STATS.DOC
  886. 18.39     7k    STATS.RAT
  887. 18.40    12k    TA1.RAT
  888. 18.41    13k    TA2.RAT
  889. 18.42     1k    TRIM.RAT
  890. 18.43     1k    VTOC.DOC
  891. 18.44     5k    XLIB
  892. 18.45    12k    XXX-TOC
  893.  
  894. VOLUME 19    "Software Tools", Part 1 (Tools A to D)
  895.  
  896. NUMBER    SIZE    NAME        COMMENTS
  897.  
  898. 19.1     7k    AR/VER1.RAT    Archive file maintainer, version 1
  899. 19.2    19k    AR/VER1.DOC    See AR/VER1.DOC
  900. 19.2     7k    AR/VER2.RAT    Archive file maintainer, version 2
  901. 19.3    20k    AR/VER2.DOC    See AR/VER2.RAT
  902. 19.4     2k    CAT.RAT        Concatenates and prints text files
  903. 19.5     1k    CAT.DOC        See CAT.RAT
  904. 19.6     4k    CH.RAT        Changes text patterns
  905. 19.7     4k    CH.DOC        See CH.RAT
  906. 19.8     2k    COMM.RAT    Prints lines common to 2 files
  907. 19.9     4k    COMM.DOC    See COMM.RAT
  908. 19.10     1k    CPRESS.RAT    Compresses input files
  909. 19.11     3k    CPRESS.DOC    See CPRESS.RAT
  910. 19.12     2k    CRT.RAT        Copies files to terminal
  911. 19.13     3k    CRT.DOC        See CRT.RAT
  912. 19.14     2k    CRYPT.RAT    Encrypt and decrypt standard input
  913. 19.15     2k    CRYPT.DOC    See CRYPT.RAT
  914. 19.16     1k    DATE.RAT    Prints the date and time
  915. 19.17     1k    DATE.DOC    See DATE.RAT
  916. 19.18     4k    DC.RAT        Desk calculator
  917. 19.19    18k    DC.DOC        See DC.RAT
  918. 19.20     1k    DETAB.RAT    Converts tabs to spaces
  919. 19.21     4k    DETAB.DOC    See DETAB.RAT
  920. 19.22     4k    DIFF.RAT    Isolate differences between 2 files
  921. 19.23    25k    DIFF.DOC    See DIFF.RAT
  922. 19.24     1k    SINGLE1.SUB    PIPs contents of Vol. 19 to B: drive
  923.  
  924. VOLUME 20    "Software Tools", Part 2 (Tools E to L)
  925.  
  926. NUMBER    SIZE    NAME        COMMENTS
  927.  
  928. 20.1     1k    ECHO.RAT    Echos command line arguments
  929. 20.2     1k    ECHO.DOC    See ECHO.RAT
  930. 20.3     4k    EDIN.RAT    In-core editor 
  931. 20.4    26k    EDIN.DOC    See EDIN.RAT
  932. 20.5    18k    EDIT.RAT    Editor
  933. 20.6    42k    EDIT.DOC    See EDIT.RAT
  934. 20.7     1k    ENTAB.RAT    Converts spaces to tabs and spaces
  935. 20.8     5k    ENTAB.DOC    See ENTAB.RAT
  936. 20.9     1k    EXPAND.RAT    Uncompresses input files
  937. è20.10     3k    EXPAND.DOC    See EXPAND.RAT
  938. 20.11     4k    FB.RAT        Searches blocks of lines for text patterns
  939. 20.12    15k    FB.DOC        See FB.RAT
  940. 20.13     3k    FIELD.RAT    Manipulatess fields of data
  941. 20.14     6k    FIELD.DOC    See FIELD.RAT
  942. 20.15     3k    FIND.RAT    Searches a file a text patterns
  943. 20.16     3k    FIND.DOC    See FIND.RAT
  944. 20.17     2k    INCL.RAT    File inclusion preprocessor
  945. 20.18     4k    INCL.DOC    See INCL.RAT
  946. 20.19     2k    KWIC.RAT    Prepares lines for keyword-in-context index
  947. 20.20     2k    KWIC.DOC    See KWIC.RAT
  948. 20.21     2k    LAM.RAT        Laminates files
  949. 20.22     3k    LAM.DOC        See LAM.DOC
  950. 20.23     1k    LL.RAT        Prints line lengths
  951. 20.24     2k    LL.DOC        See LL.RAT
  952. 20.25     1k    SINGLE2.SUB    PIPs contents of Vol. 20 to B: drive
  953.  
  954. VOLUME 21    "Software Tools", Part 3 (Tools M to R)
  955.  
  956. NUMBER    SIZE    NAME        COMMENTS
  957.  
  958. 21.1     7k    MACRO.RAT    General purpose macro processor
  959. 21.2    13k    MACRO1.DOC    See MACRO.RAT    
  960. 21.3    18k    MACRO2.DOC    See MACRO.RAT
  961. 21.4     3k    MCOL.RAT    Multicolumn formatter
  962. 21.5     8k    MCOL.DOC    See MCOL.RAT
  963. 21.6     1k    MV.RAT        Moves (renames) files 
  964. 21.7     1k    MV.DOC        See MV.RAT
  965. 21.8     1k    OS.RAT        Converts backspaces into multiple lines
  966. 21.9     2k    OS.DOC        See OS.RAT
  967. 21.10     2k    PL.RAT        Prints specified lines/pages in a  file
  968. 21.11     6k    PL.DOC        See PL.RAT
  969. 21.12     2k    PR.RAT        Prints a file
  970. 21.13     5k    PR.DOC        See PR.RAT
  971. 21.14     9k    RATDEF        Definitions for RATFOR.RAT
  972. 21.15    19k    RATFOR.RAT    RATFOR preprocessor
  973. 21.16    74k    RATFOR.DOC    See RATFOR.RAT
  974. 21.17     1k    REV.RAT        Reverses lines
  975. 21.18     2k    REV.DOC        See REV.RAT
  976. 21.19     2k    RM.RAT        Removes (deletes) lines
  977. 21.20     3k    RM.DOC        See RM.RAT
  978. 21.21     8k    ROFF.RAT    Text formatter
  979. 21.22    44k    ROFF.DOC    See ROFF.RAT    
  980. 21.23     1k    SINGLE3.SUB    PIPs contents of Vol. 21 to B: drive
  981.  
  982. VOLUME 22    "Software Tools", Part 4 (Tools S to Z including Shell)
  983.  
  984. NUMBER    SIZE    NAME        COMMENTS
  985.  
  986. 22.1     6k    SEDIT.RAT    Stream editor
  987. 22.2    21k    SEDIT.DOC    See SEDIT.RAT
  988. 22.3    12k    SHELL.RAT    Command line interpreter
  989. 22.4    60k    SHELL.DOC    See SHELL.RAT
  990. 22.5     1k    SINGLE4.SUB    PIPs contents of Vol. 22 to B: drive
  991. 22.6     3k    SORT.RAT    Sorts and/or merges text files
  992. è22.7    19k    SORT.DOC    See SORT.RAT
  993. 22.8     1k    SPELL.RAT    Locates spelling errors
  994. 22.9    10k    SPELL.DOC    See SPELL.DOC
  995. 22.10     3k    SPLIT.RAT    Splits files into pieces
  996. 22.11     7k    SPLIT.DOC    See SPLIT.DOC
  997. 22.12     1k    TAIL.RAT    Prints last lines of a file
  998. 22.13     4k    TAIL.DOC    See TAIL.RAT
  999. 22.14     1k    TEE.RAT        Copies input to output and named files
  1000. 22.15     1k    TEE.DOC        See TEE.RAT
  1001. 22.16     3k    TR.RAT        Character transliteration (my lips didn't move)
  1002. 22.17     3k    TR.DOC        See TR.RAT
  1003. 22.18     2k    TSORT.RAT    Topologically sorts symbols (ditto)
  1004. 22.19     7k    TSORT.DOC    See TSORT.RAT
  1005. 22.20     1k    UNIQ.RAT    Strips adjacent repaeted lines from a file
  1006. 22.21     3k    UNIQ.DOC    See UNIQ.RAT
  1007. 22.22     1k    UNROT.RAT    Unrotates lines prepare by KWIC.RAT
  1008. 22.23     4k    UNROT.DOC    See UNROT.RAT
  1009. 22.24     1k    WC.RAT        Counts lines, words and characters in files
  1010. 22.25     4k    WC.DOC        See WC.RAT
  1011. 22.26     2k    XREF.RAT    Makes a cross reference of symbols
  1012. 22.27     9k    XREF.DOC    See XREF.RAT
  1013.  
  1014. VOLUME 23    "Software Tools" Primitives, Part 1 (A to L)
  1015.  
  1016. NUMBER    SIZE    NAME        COMMENTS
  1017.  
  1018. 23.1     1k    ADDSET.DOC    Put char into array
  1019. 23.2     1k    ADDSTR.DOC    Add strings
  1020. 23.3     2k    AMATCH.DOC    Look for pattern
  1021. 23.4     2k    AMOVE.DOC    Move (rename) file1 to file2
  1022. 23.5     1k    CANT.DOC    Print "name: can't open" and terminate'
  1023. 23.6     2k    CLOSE.DOC    Close (detach) a file
  1024. 23.7     1k    CLOWER.DOC    Make character lower case
  1025. 23.8     1k    CONCAT.DOC    Concatenate 2 strings
  1026. 23.9     2k    CREATE.DOC    Create a new file (or overwrite)
  1027. 23.10     2k    CTOC.DOC    Copy string to string
  1028. 23.11     1k    CTOI.DOC    Convert string to integer
  1029. 23.12     1k    CTOMN.DOC    Translate ASCII control chars
  1030. 23.13     1k    CUPPER.DOC    Make character upper case
  1031. 23.14     5k    DEFNS.DOC    Standard RATFOR symbol definitions
  1032. 23.15     1k    DELARG.DOC    Delete specified command line argument
  1033. 23.16     2k    DELETE.DOC    Remove symbol from symbol table
  1034. 23.17     2k    DSFREE.DOC    Free a block from dynamic storage
  1035. 23.18     3k    DSGET.DOC    Obtain a block of dynamic storage
  1036. 23.19     2k    DSINIT.DOC    Initialise dynamic storage
  1037. 23.20     1k    ENDST.DOC    Close all open files and terminate
  1038. 23.21     2k    ENTER.DOC    Place symbol in symbol table
  1039. 23.22     1k    EQUAL.DOC    Compare strings
  1040. 23.23     1k    ERROR.DOC    Print single line message and terminate
  1041. 23.24     1k    ESC.DOC        Map array into escaped character
  1042. 23.25     1k    FCOPY.DOC    Copy file in to file out
  1043. 23.26     2k    FLUSH.DOC    Flush output buffer for file 'fd'
  1044. 23.27     2k    FMTDAT.DOC    Convert date to character string
  1045. 23.28     1k    FOLD.DOC    Convert string to lower case
  1046. 23.29     2k    GCTOI.DOC    Generalized char to integer conversion
  1047. è23.30     3k    GETARG.DOC    Get command line arguments
  1048. 23.31     1k    GETC.DOC    Read character from standard input
  1049. 23.32     2k    GETCH.DOC    Read character from file
  1050. 23.33     3k    GETLIN.DOC    Read line from file
  1051. 23.34     2k    GETNOW.DOC    Get current date and time
  1052. 23.35     2k    GETPAT.DOC    Encode reg expression for pattern matching
  1053. 23.36     2k    GETTYP.DOC    Get type of a file (char or binary)
  1054. 23.37     1k    GETWRD.DOC    Get non-blank word from in to out
  1055. 23.38     4k    GFNARG.DOC    Get next filename argument
  1056. 23.39     3k    GITOC.DOC    Generalised integer to char conversion
  1057. 23.40     1k    INDEX.DOC    Find character in string
  1058. 23.41     2k    INITST.DOC    Initialise all standard files etc.
  1059. 23.42     1k    ISATTY.DOC    Determine if file is a TTY/CRT device
  1060. 23.43     1k    ITOC.DOC    Convert integer to char string
  1061. 23.44     1k    LENGTH.DOC    Compute length of string
  1062. 23.45     3k    LIBDEF        Symbols defs for library
  1063. 23.46     3k    LIBRARY.DOC    Subroutines and functions
  1064. 23.47     2k    LOOKUP.DOC    Get string/name from hash table
  1065. 23.48     1k    LOWER.DOC    Convert string to lower case
  1066. 23.49     5k    PRIM-A        Part of Software Tools primatives library
  1067. 23.50     9k    PRIM-C        Part of Software Tools primatives library
  1068. 23.51     7k    PRIM-D        Part of Software Tools primatives library
  1069. 23.52     4k    PRIM-E        Part of Software Tools primatives library
  1070. 23.53     5k    PRIM-F        Part of Software Tools primatives library
  1071. 23.54    14k    PRIM-G        Part of Software Tools primatives library
  1072. 23.55     8k    PRIM-I        Part of Software Tools primatives library
  1073. 23.56     2k    PRIM-L        Part of Software Tools primatives library
  1074. 23.57     1k    SINGLE1.SUB    PIPs contents of Vol. 23 to B: drive
  1075.  
  1076. VOLUME 24    "Software Tools" Primitives, Part 2 (M to Z)
  1077.  
  1078. NUMBER    SIZE    NAME        COMMENTS
  1079.  
  1080. 24.1    17k    EDIT1.PRM    Editor primer
  1081. 24.2    22k    EDIT2.PRM    Editor primer
  1082. 24.3     2k    MAKPAT.DOC    Encode expression for pattern matching
  1083. 24.4     2k    MATCH.DOC    Match pattern anywhere on line
  1084. 24.5     2k    MKTABL.DOC    Make a symbol table
  1085. 24.6     3k    MKUNIQ.DOC    Generate unique file name
  1086. 24.7     2k    MNTOC.DOC    ASCII nmemonic to character
  1087. 24.8     2k    NOTE.DOC    Determine current file position
  1088. 24.9     4k    OPEN.DOC    Open an existing file
  1089. 24.10    10k    PRIM-M        Part of Software Tools primatives library
  1090. 24.11     2k    PRIM-N        Part of Software Tools primatives library
  1091. 24.12     4k    PRIM-O        Part of Software Tools primatives library
  1092. 24.13     6k    PRIM-P        Part of Software Tools primatives library
  1093. 24.14     1k    PRIM-Q        Part of Software Tools primatives library
  1094. 24.15     5k    PRIM-R        Part of Software Tools primatives library
  1095. 24.16     9k    PRIM-S        Part of Software Tools primatives library
  1096. 24.17     4k    PRIM-T        Part of Software Tools primatives library
  1097. 24.18     1k    PRIM-U        Part of Software Tools primatives library
  1098. 24.19     1k    PRIM-W        Part of Software Tools primatives library
  1099. 24.20     2k    PROMPT.DOC    Prompt user for input
  1100. 24.21     1k    PUTC.DOC    Write character to standard output
  1101. 24.22     1k    PUTCH.DOC    Write character to file
  1102. è24.23     1k    PUTDEC.DOC    Write integer in specified field width
  1103. 24.24     1k    PUTINT.DOC    Write integer into file with spec width
  1104. 24.25     2k    PUTLIN.DOC    Output a line into a given file
  1105. 24.26     1k    PUTSTR.DOC    Write string into file in spec field
  1106. 24.27     2k    QUERY.DOC    Print command usage information
  1107. 24.28    18k    RATFOR.PRM    RATFOR primer
  1108. 24.29     2k    READF.DOC    Read from an opened file
  1109. 24.30     2k    REMARK.DOC    Print single line message
  1110. 24.31     1k    REMOVE.DOC    Remove a file from the file system
  1111. 24.32     2k    RMTABL.DOC    Remove symbol table
  1112. 24.33     1k    SCOPY.DOC    Copy string
  1113. 24.34     3k    SCTABL.DOC    Scan all symbols in a table
  1114. 24.35     1k    SDROP.DOC    Drop characters from string
  1115. 24.36     2k    SEEK.DOC    Move read/write pointer
  1116. 24.37     1k    SINGLE2.SUB    PIPs contents of Vol. 24 to B: drive
  1117. 24.38     1k    SKIPBL.DOC    Skip blanks and tabs in string
  1118. 24.39     4k    SPAWN.DOC    Execute subtask
  1119. 24.40     1k    STAKE.DOC    Take characters from string
  1120. 24.41     1k    STCOPY.DOC    Copy string
  1121. 24.42     1k    STRCMP.DOC    Compare 2 strings
  1122. 24.43     1k    STRIM.DOC    Trim trailing blanks and tabs from string
  1123. 24.44     2k    SUBSTR.DOC    Take a susbstring from a string
  1124. 24.45     1k    TYPE.DOC    Determine type of character
  1125. 24.46     1k    UPPER.DOC    Convert string to upper case
  1126. 24.47     1k    WKDAY.DOC    Get Day-of-week from Month-Day-Year
  1127. 24.48     2k    WRITEF.DOC    Write to an opened file
  1128.  
  1129. END OF CATALOG
  1130.  
  1131.