home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol087 / bdscat.aql / BDSCAT.ALL
Encoding:
Text File  |  1985-02-10  |  46.0 KB  |  1,017 lines

  1. VOLUME 1    BDS "C" Utilities 1
  2.  
  3.         CATALOG.001    CONTENTS OF BDSCUG VOLUME 1
  4.         HISTORY.001    Background of these contributions.
  5. 1.1    6K    B.C        Big directory program for H89/H19
  6. 1.2    2K    BIGDIR.C    Big directory program for  24 x 80 screens.
  7. 1.3    8K    CB.C        Pretty printer for C programs
  8. 1.4    2K    CC0T.C        C pre-processor for TRS-80. 
  9. 1.5    9K    CCRL.C        Creates a CRL file from an existing COM file.
  10. 1.6    3K    CCRL.DOC    Instructions for using above.
  11. 1.7    4K    CHCNT.C        Counts occurances of ASCII characters in a file
  12. 1.8    2K    CLOCK.H     Header for DateDemo programs below.
  13. 1.9    4K    COMP.C       Compares two files and lists differences
  14. 1.10    14K    COMPRESS.C    Program compacts files, replaces repeated info
  15. 1.11    15K    COMPRESS.COM    See COMPRESS.C
  16. 1.12    3K    COMPRESS.DOC    See COMPRESS.C
  17. 1.13    8K    CONCORD.C    Creates a file which can form a concordance
  18. 1.14    4K    CONOUT.C      Processes the output of    CONCORD
  19. 1.15    8K    DATEDEMO.C    Shows how to read clocks boards/chips in C
  20. 1.16    7K    DATEDEMO.COM    See DATEDEMO.C
  21. 1.17    12K    DATEDEMO.DOC    Article advocating use of C, explians DATEDEMO 
  22. 1.18    9K    DISK.C       Disk Surgery program, single density only
  23. 1.19    8K    DMF.C       Functions for KWIK related programs.
  24. 1.20    7K    KWIC.C       Generates an unsorted Kwik index.
  25. 1.21    5K    LIST.C       Program for listing text files.
  26. 1.22    5K    MERGE.C       Generates sorted file from from smaller files
  27. 1.23    8K    MSORT.C       Uses quick sort to create sorted sub-files
  28. 1.24    7K    RT11.C        Converts RT11 format to CPM format.
  29. 1.25    14K    RT11.COM    See RT11.C
  30. 1.26    8K    RT11.DOC    Excellent documentation for RT11 translator.
  31. 1.27    2K    RT11.H        See RT11.C
  32. 1.28    12K    RTFILES.C    See RT11.C
  33. 1.29    4K    RTMISC.C    See RT11.C
  34. 1.30    3K    SHOW.C          Permits the display of all chars in a file
  35. 1.31    7K    STD.H         Header for KWIC related programs.
  36. 1.32    2K    STRIP.C         Strips high-order bits from a file.
  37. 1.33    1K    WC.C          Program to count words in a file.
  38. 1.34    4K    WFREQ.C         KWIK companion
  39.  
  40. VOLUME 2    BDS "C" Utilities 2
  41.  
  42. 2.1    1K    CATALOG.002    Contents of BDSCUG volume 2
  43. 2.2    3K    BIGFIO.C      File funct for Scott W. Layson's programs
  44. 2.3    1K    CONCAT.C      Concate two files, putting result into third.
  45. 2.4    4K    CONVERT.C    Converts regular C source files for TRS80 edit
  46. 2.5    5K    COPYALL.C      Simplifies disk/file copying on 1 drive systems
  47. 2.6    5K    COUNT.C      Counts the number of chars, words,lines in file
  48. 2.7    5K    DEL.C         Like ERA only requests OK before deleting file.
  49. 2.8    7K    FILECOMP.C       Compares, byte for byte, two files, shows diffs
  50. 2.9    2K    GLOBALS.WP    See WP.C below.
  51. 2.10    3K    LISTF.C       Dumps ASCII/ Hex of file, 1 record at a time.
  52. 2.11    3K    LPR.C        Line printer formatter, for C programs.
  53. 2.12    1K    MACDEFS.WP      See WP.C below.
  54. 2.13    2K    NEWCHCNT.C      Frequency information for each byte in a file.
  55. 2.14    3K    PG.C          Outputs info to standard output one at a time.
  56. 2.15    6K    PG.COM        See PG.C
  57. 2.16    1K    PNUM.C       Prints a file with line numbers.
  58. 2.17    3K    PRMDMP.C       Program for reading proms.
  59. 2.18    6K    SCREEN.C       Flashwriter for TRS-80 Mod II.
  60. 2.19    6K    SCREEN.COM    See SCREEN.C
  61. 2.20    2K    SCRUB.C       Copies a file deleting all control chars
  62. 2.21    12K    SEARCH.ASM     Searches RAM or a file for ASCII/HEX data
  63. 2.22    1K    SEARCH.COM    See SEARCH.ASM
  64. 2.23    3K    TABIFY.C       Converts spaces to tabs.
  65. 2.24    21K    TELNET.C       Serial communication program.
  66. 2.25    1K    TYP.C         Large buffer to hold ASCII file during display.
  67. 2.26    12K    UCSD2CPM.C    Translates UCSD Pascal files to CP/M format.
  68. 2.27    8K    UCSDIR.C        Lists the directory of a UCSD Pascal disk
  69. 2.28    1K    UNTAB.C        Turns tabs into spaces.
  70. 2.29    4K    UTIL-WP.C      See WP.C below.
  71. 2.30    5K    VARTABS.C      Converts ASCII file to/from tabbed form
  72. 2.31    2K    WC2.C        Counts characters, words, lines.
  73. 2.32    10K    WP.C           Word processor patterned after ROFF.
  74. 2.33    5K    WP.DOC        Sample output from WP.C
  75. 2.34    6K    WP.OUT        Additional docs for WP.C, input file
  76. 2.35    14K    XSDIR.ASM    Large sorted directory program
  77. 2.36    2K    XSDIR.COM    See ASDIR.ASM
  78. 2.37    19K    XSDMAC.LIB    See XSDIR.ASM
  79. 2.38    3K      ZLPR.C           Modified LPR, allows printing of selected pages
  80.  
  81. VOLUME 3    BDS "C" Utilities 3
  82.  
  83.         CATALOG.003    Contents of BDSCUG volume 3
  84. 3.1    4K    BIN2HEX.C    Binary to hex-ascii format converter
  85. 3.3    3K    CBC.C        Curly brace checker
  86. 3.4    15K    CHARGEN.C    Utility to generate character set for Imsai VIO
  87. 3.5    3K    CHARSET.    Character descriptions for CHARGEN.C
  88. 3.6    10K    DDNDISK.C    DISK modified for CPM 2.x and double density
  89. 3.7    2K    ENVIRON.DOC    For SYMBUG, PROLOG, CHARGEN, CHARSET, BIN2HEX
  90. 3.8    1K    FIXCCC.ASM      Modified runtime package for yam and umodem27
  91. 3.9    1K    GETC.C        getc funct modified for better eof indication.
  92. 3.10    4K    PRINTF.C       _spr modified for leading 0's
  93. 3.11    12K    PROLOG.C       Programs/verifies EPROMS using PRO-LOG burner
  94. 3.12    6K    READ-ME.DOC      For SYMBUG, PROLOG,CHARGEN, CHARSET, BIN2HEX
  95. 3.13    6K    SYMBUG.C      Converts "clink" .SYM file to "vbug" format.
  96. 3.14    31K    UMODEM27.C    Fancy modem program from Unix system
  97. 3.15    2K    UMODEM27.DOC    See UMODEM27.C
  98. 3.16    2K    XYAMHELP.T    Short help file for YAM
  99. 3.17    6K    YAM.H        master header file for YAM system
  100. 3.18    1K    YAM.SUB        See YAM1.C
  101. 3.19    9K    YAM1.C      Yet Another Modem program version 2
  102. 3.20    7K    YAM2.C        Part of YAM ver 2
  103. 3.21    8K    YAM3.C        Part of YAM ver 2
  104. 3.22    4K    YAM5.C        Part of YAM ver 2
  105. 3.23    12K    YAM7.C        Part of YAM ver 2
  106. 3.24    1K    YAML.SUB    Part of YAM ver 2    
  107. 3.25    1K    YAMPHONE.T    Phone numbers used by YAM
  108. 3.26    2K    YAMSYS.H    Header file for YAM ver 2
  109. 3.27    1K    YAMTU.SUB    Part of YAM ver 2
  110. 3.28    2K    YAMTUART.H    Part of YAM ver 2
  111. 3.29    1K    YAMX.SUB    Part of YAM ver 2
  112. 3.30    2K    YAMZ89.H      Part of YAM ver 2
  113. 3.31    2K    YAMZ89XM.H    Part of YAM ver 2
  114. 3.32    3K    BYTEBNCH.C    A benchmark program ala BYTE
  115. 3.33    1K    YAMSQ        Part of YAM ver 2
  116. 3.34    1K    BLOOK.C       A program to display the diskblock by block
  117. 3.35    2K    CMP.C        Compares files
  118. 3.36    1K    FIB.C        Another benchmark, ala Usenix conference
  119. 3.37    1K    SEE.C        Prints files, showing non-ascii    chars as octal
  120. 3.38    3K    TABIFY.C    Enhanced version of TABIFY
  121. 3.39    1K    TEK.C        Displays a file a number of lines at a time.
  122. 3.40    2K    UNDEL.C      ??
  123. 3.41    2K    UNDELETE.C     ??
  124. 3.42    5K    VTEST.C      Benchmark in which BDS beats the Biggies
  125. 3.43    1K    YMTRSII2.SUB    Part of YAM ver 2
  126. 3.44    44K    YAM5II.C    Part of YAM ver 2
  127. 3.45    25K    YAMDOC.FIN    User documentation for YAM
  128. 3.46    2K    YAMTRSII.H    Part of YAM ver 2
  129. 3.47    1K    YAMTRSII.SUB    Part of YAM ver 2
  130.  
  131. VOLUME 4    BDS "C" Functions 1
  132.  
  133.         CATALOG.004    Conetens of BDSCUG volume 4
  134.         ENVIRON.DOC    Comments on the contents.
  135. 4.1    1K    CALHOUN.RMK      Remarks from author aboutthe RANDOMX package.
  136. 4.2    3K    CIO.C       "Almost universal" console i/o package.
  137. 4.3    1K    COEFSET.C      Test/initialize floating point constants.
  138. 4.4    7K    CTRIG.C       Standard trig functions, uses FLOATXT package.
  139. 4.5    5K    CTRIG.DOC    See CTRIG.C
  140. 4.6    7K    DIO.C       Functions simulate Unix's directed i/o
  141. 4.7    1K    DIO.H        See DIO.C
  142. 4.8    1K    FLEVAL.C    Evaluates the standard floating point package.
  143. 4.9    8K    FLOAT.C      Standard floating point package on distrib disk
  144. 4.10    7K    FLOAT.DOC    See FLOAT.C
  145. 4.11    1K    FLOATSUM.C    See FLOAT.C
  146. 4.12    10K    FLOATXT.C    Extensions to the float package.
  147. 4.13    10K    FLOATXT.DOC    See FLOATTXT.C
  148. 4.14    17K    LIB.C        Functions, facilitates handling of $ and c
  149. 4.15    6K    LONG.C       Long integers package (like FLOAT)
  150. 4.16    3K    LONG.CRL    See LONG.C
  151. 4.17    4K    LONG.DOC    See LONG.C
  152. 4.18    1K    LONGCODE.CRL    See LONG.C
  153. 4.19    10K    LONGCODE.MAC    See LONG.C
  154. 4.20    22K    LONGCODE.PRN    See LONG.C
  155. 4.21    1K    LONGCODE.REL    See LONG.C
  156. 4.22    12K    RANDOMX.C     Package to access the disk as virtual memory.
  157. 4.23    9K    SCOPE.C      A full screen editing, manipulation package.
  158. 4.24    2K    TESTTRIG.C       Test demo for CTRIG package
  159.  
  160. VOLUME 5    BDS "C" Functions 2
  161.  
  162.         CATALOG.005    Contents of BDSCUG volume 5
  163.         HISTORY.005    Credits for submissions.
  164. 5.1    1K    BIOSLB.CRL     See BIOSLB.MAC
  165. 5.2    4K    BIOSLB.MAC    A bios modified by harvey Moran
  166. 5.3    9K    BIOSLB.PRN    See BIOSLB.MAC
  167. 5.4    8K    BSPAT1-4.DOC    More by Moran on bios tinkering.
  168. 5.5    3K    CHARFUN.ASM    Assembly version of char manipulation functions
  169. 5.6    3K    CRL.DOC       Macro file to aid in generating CRL files.
  170. 5.7    8K    CRL.LIB        See CRL.DOC
  171. 5.8    2K    CSYM.LIB       Symbol file for CRL.LIB
  172. 5.9    1K    DEFFMODS.HRM     Describes mods in STLIB?
  173. 5.10    1K    FACT.MOU      Factorial program written in MOUSE
  174. 5.13    13K    GRAVT100.C     Graphics for the VT100 in ANSI.
  175. 5.14    9K    GRAVT100.CRL    See GRAVTT100.C
  176. 5.15    3K    IOFUN.ASM     Assembly version of C i/o functions.
  177. 5.16    5K    MACHINE.ASM    Functions,for manipulating blocks of memory
  178. 5.17    5K    MOUSE.C      Interpreter described in BYTE(date in source)
  179. 5.18    1K    NTOI.C        Small number crunching functions.
  180. 5.19    1K    OTOI.C        Small bumber crunching functions
  181. 5.20    4K    PRVLIB.C     Misc. functions.
  182. 5.21    5K    QUEUE.C      Functions to impliment FIFO's
  183. 5.22    1K    STDEF.C        Deff file for NTOI,OTOI,GRAVT100,STRINGS, UTIL1
  184. 5.23    4K    STDIO.DOC       Functions to simulate Unix's i/o redirection.
  185. 5.24    2K    STDIO.LIB    See STDIO.DOC
  186. 5.25    5K    STDIO.SRC    See STDIO.DOC
  187. 5.26    7K    STDLIB1.C     Modified libraries for Mouse, WP.C, XTRINS.
  188. 5.27    20K    STDLIB2.C    See STDLIB1.C
  189. 5.28    4K    STRFUN.ASM    C string functions in assembly for efficiency.
  190. 5.29    5K    STRINGS.C      String manipulation package.
  191. 5.30    3K    STRINGS.CRL    See STRINGS.C
  192. 5.31    2K    SYSTEM.C      Deffs for files listed at STDEF.
  193. 5.32    1K    TEST.MOU      Test program for MOUSE...
  194. 5.33    3K    UTIL1.C       Small functions by Donald Stevens.
  195. 5.34    1K    XTRINSLB.CRL     See XTRINSLB.MAC
  196. 5.35    7K    XTRINSLB.MAC    Functions to set bits in an array of 1-34 bytes
  197. 5.36    20K    XTRINSLB.PRN    See XTRINSLB.MAC
  198.  
  199. VOLUME 6    BDS "C" Functions 3
  200.  
  201.         CATALOG.006    Contents of BDSCUG volume 6
  202. 6.1    10K    CLOGS.C        Source of "log" functions
  203. 6.2     5K    CLOGS.CRL    See CLOGS.C
  204. 6.3     5K    CLOGS.DOC    See CLOGS.C
  205. 6.4     1K    COEFSTAT.C    Source of program conv fp to octal string
  206. 6.5     1K    COEFSTAT.CRL    See COEFSTAT.C
  207. 6.6     8K    CTRIG.C        Source of "trig" functions
  208. 6.7     5K    CTRIG.CRL    See CTRIG.C
  209. 6.8     6K    CTRIG.DOC    See CTRIG.C
  210. 6.9    12K    DEFF.CRL    Regular DEFF with FLOAT+44 functions added
  211. 6.10    10K    FLOAT+44.C    Source of upgraded Floating point package
  212. 6.11     6K    FLOAT+44.CRL    See FLOAT+44.C
  213. 6.12    11K    FLOAT+44.DOC    See FLOAT+44.C
  214. 6.13        FORM.CPM    CPM UG form used to submit data herein
  215. 6.14     2K    NEWFLVAL.C    Source of program used to test FLOAT+44
  216. 6.14     9K    NEWFLVAL.COM    Linked version of NEWFLVAL.C incl FLOAT+44
  217. 6.15     2K    NEWFLVAL.CRL    See NEWFLVAL.C
  218. 6.16     2K    TESTCLOG.C    Source of program used to test CLOGS
  219. 6.17    12K    TESTCLOG.COM    Linked TESTCLOG.C incl FLOAT+44 & CLOGS
  220. 6.18     2K    TESTCLOG.CRL    See TESTCLOG.C
  221. 6.19     2K    TESTTRIG.C    Source of program used to test CTRIG
  222. 6.20    13K    TESTTRIG.COM    Linked TESTRIG.C incl FLOAT+44 & CTRIG
  223. 6.21     2K    TESTTRIG.CRL    See TESTTRIG.C
  224. 6.22     6K    FI.C        File directory and backup utility
  225. 6.23    10K    FI.CO        See FI.CM        
  226. 6.24     4K    FIO.1        File I/O ala K&R
  227. 6.25     2K    FIO.2        See FIO.1
  228. 6.26     6K    FIO.3        See FIO.1
  229.  
  230. VOLUME 7    William C. Colley's 6800/1802 Cross Assemblers
  231.  
  232. 7.1     6k    A18.C        Cross Assembler for 1802 processor
  233. 7.2    35k    A18.DOC        Documenatation for A18.C
  234. 7.3     5k    A18.GBL        Part of 1802 Cross  Assembler
  235. 7.4     8k    A18ASMLN.C    Part of 1802 Cross  Assembler
  236. 7.5     8k    A18EVAL.C    Part of 1802 Cross  Assembler
  237. 7.6     9k    A18GET.C    Part of 1802 Cross  Assembler
  238. 7.7     5k    A18PUT.C    Part of 1802 Cross  Assembler
  239. 7.8     4k    A18SYMB.C    Part of 1802 Cross  Assembler
  240. 7.9     2k    A18TBLS.CRL    Part of 1802 Cross  Assembler
  241. 7.10    12k    A18TBLS.MAC    Part of 1802 Cross  Assembler
  242. 7.11     5k    A68.C        Cross Assembler for 6800 porcessor
  243. 7.12    37k    A68.DOC        Documenation for A68.C
  244. 7.13     6k    A68.GBL        Part of 6800 Cross Assembler
  245. 7.14     9k    A68ASMLN.C    Part of 6800 Cross Assembler
  246. 7.15     8k    A68EVAL.C    Part of 6800 Cross Assembler
  247. 7.18     9k    A68GET.C    Part of 6800 Cross Assembler
  248. 7.15     5k    A68PUT.C    Part of 6800 Cross Assembler
  249. 7.16     3k    A68SYMB.C    Part of 6800 Cross Assembler
  250. 7.17     2k    A68TBLS.CRL    Part of 6800 Cross Assembler
  251. 7.18    12k    A68TBLS.MAC    Part of 6800 Cross Assembler
  252. 7.19     1k    ADCOPY.COM    Absolute disk copier (?)
  253. 7.20     2k    BIGDIR.C    Another directory program
  254. 7.21     9k    DISK.C        Disk editor/dumper, docs at start
  255. 7.22     9k    ELFTAPE.C    Write COSMAC ELF tapes from 8080/Z80 system
  256. 7.23     1k    ELFTAPE1.CRL    See ELFTAPE.C
  257. 7.24     8k    ELFTAPE1.MAC    See ELFTAPE.C
  258. 7.25     9k    M80CRL.DOC    How to create CRL files with M80 assembler
  259. 7.26     7k    READ.ME        Overview of disk contents
  260. 7.27     2k    TARFMT.COM    Tarbell single density format utility
  261. 7.28     1k    TDDCPY.COM    Tarbell single density disk copy utility
  262.  
  263. VOLUME 8    BDS "C" Games 1
  264.  
  265.         CATALOG.008    Contents of BDSCUG volume 8
  266. 8.0A    8K      ALIFE.ASM       Z80 only asembly code, see NLIFE.
  267. 8.0B    2K    ALIFE.CRL      Assembled version of ALIFE. Link with NLIFE.
  268. 8.1    1K    HISTORY.CG3    Credits for this volume.
  269. 8.2    8K    BUGS.C          For Heath/Zenith. Leor says,"This one is WEIRD!
  270. 8.3    8K    DMF.C       Header for David Fogg games.
  271. 8.4    1K    EUCLID.C     Finds greatest common demoninator of two ints
  272. 8.5    2K    EZ1.ANS      Part of IQUIZ
  273. 8.6    6K    FALLOUT.C       "A logical extension of FLYBY."
  274. 8.7    2K    FLYBY.C      Another graphic demo for Heath/Zenith
  275. 8.8    2K    HARD1.ANS      Part of IQUIZ
  276. 8.10    13K    HSTONE.C     Heath/Zenith version of STONE
  277. 8.11    8K    IQUIZ.C       Question and Answer game for Heath/Zenith.
  278. 8.12    23K    IQUIZ.DAT    See IQUIZ.C
  279. 8.13    8K    JOTTO.C        See JOTTO.WDS
  280. 8.14    4K    JOTTO.WDS       Heath/Zenith oriented word game.
  281. 8.15    9K    LIFE.C        Life for non-H19/Z19 terminals.
  282. 8.16    13K    LIFE.DAT      Library of screen images for NLIFE
  283. 8.17    10K    LINES.C         Visual demo for H19/Z19
  284. 8.18    2K    MED1.ANS       See IQUIZ.C
  285. 8.19    5K    MM.C          Mastermind.
  286. 8.20    7K    NLIFE.C        New H89/Z89 version of LIFE
  287. 8.21    4K    NLIFE.HLP    See NLIFE.C
  288. 8.22    2K    POLISH.C      RPN demonstration.
  289. 8.23    8K    PRESSUP.C       A peg game by Steve Ward
  290. 8.24    1K    R2.MAP       See RALLY.C
  291. 8.25    11K    RALLY.C        Road game for H19/Z19
  292. 8.26    2K    RALLY.MAP      See RALLY.C
  293. 8.27    7K    STD.H          Required for XWORD,Yahtzee,IQUIZ
  294. 8.28    10K    STONE.C       WARI for tty type terminals
  295. 8.29    8K    TTT.C        Tic-Tac-Toe...this goes way back
  296. 8.30    2K    TV.ANS       Data file for XWORD.C
  297. 8.31    4K    XPERT1.ANS    Data file for XWORD.C
  298. 8.32    15K    XWORD.C       Crossword puzzle game for H19/Z19
  299. 8.33    12K    YAHTZEE.C      Classic die/poker game.
  300. 8.34    4K    YAHTZEE.HLP    See YAHTZEE.C
  301.  
  302. VOLUME 9    BDS "C" Adventure
  303.  
  304.         CATALOG.009     Catalog of files added/changed on disk
  305. 9.1     1k    ADVCOMP.SUB    Submit file for compiling of ADVENTURE programs
  306. 9.2     5k    ADVENT.C    Main Adventure Program, in C
  307. 9.3    10k    ADVENT.COM    Compiled and linked version  call up by ADVENT
  308. 9.4     5k    ADVENT.CRL    See ADVENT.C
  309. 9.5     6k    ADVENT.H    Changes, to V 1.43 disk buffering
  310. 9.6    18k    ADVENT1.DAT    Adventure data file
  311. 9.7     7k    ADVENT2.DAT    Adventure data file
  312. 9.8     7k    ADVENT3.DAT    Adventure data file
  313. 9.9     4k    ADVENT4.DAT    Adventure data file
  314.  
  315. 9.10     6k    ADVENT5.DAT    Adventure data file
  316. 9.11    18k    ADVENT6.DAT    Adventure data file
  317. 9.12     1k    ADVLINK.SUB    For linking up three ADVENTURE chains
  318. 9.13     7k    DATABASE.C    Source for data manipulation sub-programs
  319. 9.14     5k    DATABASE.CRL    See DATABASE.C
  320. 9.15     1k    EADVENT.C    Source for main operating link of ADVENTURE
  321. 9.16     1k    EADVENT.CRL    See EADVENT.C
  322. 9.17    24k    EADVENT.COM    COM file, called in by EXEC from ADVENT.
  323. 9.18     3k    ENGLISH.C    Another Source needed for part of Adventure
  324. 9.19     2k    ENGLISH.CRL    See ENGLISH.C
  325. 9.20     3k    ENVIRON.DOC    Description of original environment,
  326. 9.21     4k    ITVERB.C    Another Source needed for Adventure
  327. 9.22     3k    ITVERB.CRL    See ITVERB.C
  328. 9.23     1k    MKADVENT.SUB    These 3 are original link subs, see ADVLINK.SUB
  329. 9.24     1k    MKEADVEN.SUB    See MKADVENT.SUB
  330. 9.25     1k    MKSAVEAD.SUB    See MKADVENT.SUB
  331. 9.26        READ.ME        General  notes on the revision and revisor
  332. 9.27     1k    SAVEADV.C    Source of link used to save a game
  333. 9.28     7k    SAVEADV.COM    See SAVEADV.C
  334. 9.29     2k    SAVEADV.CRL    See SAVEADV.C
  335. 9.30    14k    TURN.C        Another source needed for part of Adventure
  336. 9.31    10k    TURN.CRL    See TURN.C
  337. 9.32    13k    VERB.C        Another source needed for part of Adventure
  338. 9.33     8k    VERB.CRL    See VERB.C
  339.  
  340. VOLUME 10    "Just Like Mom's" [or Just like Ma Bell's UNIX utilities]
  341.  
  342. NUMBER    SIZE    NAME        COMMENTS
  343.  
  344.         CATALOG.010    Contents of BDSCUG volume 10
  345. 10.1    3K    CATALOG.DOC    This document.
  346. 10.2    5K    CRYPTC.PAK    A file encryption program, packed
  347. 10.3    7K    CRYPTCOM.PAK    A packed object file of CRYPTC.PAK
  348. 10.4    7K    EDIT2C.PAK    A packed segment of the q.e.d. source.
  349. 10.5    6K    EDIT3C.PAK    See EDIT2C.PAK
  350. 10.6    14K    EDITC.PAK    The first segment of source for q.e.d
  351. 10.7  21K    EDITCOM.PAK    Packed version of executable q.e.d. COM file
  352. 10.8    7K    EDITDOC.PAK    Help file describing use of q.e.d.
  353. 10.9    2K    EDITHLP.PAK    File containing the help message in q.e.d.
  354. 10.10    3K    EDITINC.PAK    Part of q.e.d
  355. 10.11    2K    ENVIRON.DOC    Describes environment of progs on this vol
  356. 10.12    3K    HELPC.PAK    Source for a q.e.d tutorial program
  357. 10.13  6K    HELPCOM.PAK    The packed com file for HELPC.PAK
  358. 10.14  8K    HELPEDI.PAK    Packed data files for HELPC.PAK
  359. 10.15    3K    HIST.PAK    A note on the origins of q.e.d and ROFF. Packed
  360. 10.16    6K    NDIOC.PAK    A new,    version of the directed i/o package
  361. 10.17    9K    PACKC.PAK    Packed 'C' source for the pack program
  362. 10.18    10K    PACKCOM.PAK    Packed .com version of PACKC.PAK
  363. 10.19    5K    PACKDOC.PAK    Packed documentation for PACKC.PAK
  364. 10.20    3K    READ.ME        File describing the unpack process.
  365. 10.21    2K    README.PAK    Packed file with other messages form authors.
  366. 10.22    8K    ROFF1C.PAK    Packed source files for ROFF
  367. 10.23    7K    ROFF2C.PAK    See ROFF1C.PAK
  368. 10.24    15K    ROFFCOM.PAK    Packed .com version of ROFF?C.PAK
  369. 10.25    5K    ROFFDOC.PAK    Packed tutorial on use of ROFF
  370. 10.26    3K    ROFFGLOB.PAK    Packed 'C' source file need for ROFF
  371. 10.27    1K    UBGETC        A modified version of 'C' library function getc
  372. 10.28    11K    UNPACK.COM    Used to unpack this volume
  373. 10.29    8K    UNPACKC.PAK    Packed 'C' source for UNPACK.COM
  374. 10.30    1K    UNPAKIT.SUB    Submit file to unpack this volume
  375.  
  376. VOLUME 11    Ron Cain's Small-C Compiler in BDS "C" source code
  377.  
  378. 11.1    21k    ASSEMBLE.COM    Assembler for Small-C output code
  379. 11.2     6k    C.DEF        Static and macro defs for Small-C
  380. 11.3     1k    C.SUB        Submit file to compile Small-C compiler
  381. 11.4    11k    C1.C        Main function for Small-C
  382. 11.5    32k    C1.COM        Compiled version of Small-C
  383. 11.6    13k    C2.C        Needed functions for Small-C
  384. 11.7     5k    C3.C        Needed utilities and functions for Small-C
  385. 11.8     6k    C4.C        Needed utilities and functions for Small-C
  386. 11.9     7k    C5.C        Part of expression handler for Small-C
  387. 11.10     4k    C6.C        Part of expression handler for Small-C
  388. 11.11    14k    C7.C        Part of expression handler for Small-C
  389. 11.12     7k    C8.C        Part of code generator for Small-C
  390. 11.13     4k    C9.C        Part of code generator for Small-C
  391. 11.14     1k    CC.SUB        Submit file to run SMALL-C compiler
  392. 11.15     1k    CL.SUB        Submit file to link SMALL-C CRL files
  393. 11.16     3k    FUNCTION.ASM    Needed function for Small-C.
  394. 11.17     1k    FUNCTION.CRL    See FUNCTION.ASM
  395. 11.18    13k    LINK.COM    Linker for Small-C
  396. 11.19     4k    READ.ME        Information on contents of this volume
  397. 11.20    12k    RUNTIME.ASM    Source to runtime routines for Small-C
  398. 11.21     2k    RUNTIME.TXT    See RUNTIME.ASM
  399. 11.22    26k    STDLIB.ASM    Source to assembler functions for Small-C
  400. 11.23     3k    STDLIB.TXT    See STDLIB.ASM
  401. 11.24     7k    SUBMIT.C    New SUBMIT, allows nesting of submit files
  402. 11.25     5k    TIME.C        Example program in Small-C
  403.  
  404. VOLUME 12    Ed Ream's Screen Editor From Dr. Dobbs, January 1982
  405.  
  406. 12.1     6k    BDSCIO.H    Ed Ream's standard header file
  407. 12.2    16k    CONFIG.COM    Configuartion program for Screen Editor
  408. 12.3     2k    CONFIG.H    Part of source for CONFIG.COM
  409. 12.4    15k    CONFIG1.BDS    Part of source for CONFIG.COM
  410. 12.5     4k    CONFIG2.BDS    Part of source for CONFIG.COM
  411. 12.6     2k    CONFIG3.BDS    Part of source for CONFIG.COM
  412. 12.7     1k    ED.H        Part of Source for Screen Editor
  413. 12.8     1k    ED1.CCC        Part of source for Screen Editor
  414. 12.9     9k    ED10.BDS    Part of source for Screen Editor
  415. 12.10     4k    ED10.CRL    See ED10.BDS
  416. 12.11     9k    ED2.BDS        Part of source for Screen Editor
  417. 12.12    23k    ED2.COM        Ed Ream's Screen Editor    
  418. 12.13     6k    ED2.CRL        See EDS.BDS
  419. 12.14    14k    ED3.BDS        Part of source for Screen Editor
  420. 12.15     7k    ED3.CRL        See ED3.BDS
  421. 12.16    13k    ED4.BDS        Part of source for Screen Editor
  422. 12.17     7k    ED4.CRL        See ED4.BDS
  423. 12.18     4k    ED5.BDS        Part of source for Screen Editor
  424. 12.19     2k    ED5.CRL        See ED5.BDS
  425. 12.20     2k    ED6.CCC        Part of source for Screen Editor
  426. 12.21     2k    ED6.CRL        See ED6.CCC
  427. 12.22     3k    ED7.BDS        Part of source for Screen Editor
  428. 12.23     3k    ED7.CRL        See ED7.BDS
  429. 12.24     5k    ED8.BDS        Part of source for Screen Editor
  430. 12.25     3k    ED8.CRL        See ED8.BDS
  431. 12.26     4k    ED9.BDS        Part of source for Screen Editor
  432. 12.27     3k    ED9.CRL        See ED9.BDS
  433. 12.28     1k    EDCOMP.SUB    Submit file to compile Screen Editor
  434. 12.29     2k    EDEXT.CC    Part of source for Screen Editor
  435. 12.30     1k    EDLINK.SUB    Submit file to link Screen Editor
  436. 12.31     6k    EDSUM.DOC    Concise command summary for Screen Editor
  437. 12.32    21k    GUIDE.DOC    User Guide for Screen Editors
  438. 12.33     8k    INSTALL.DOC    Installation guide for Screen Editor
  439. 12.35     5k    MODULE.DOC    Internal Description of Screen Editor
  440. 12.36     2k    README.DOC    Explains contents of this volume
  441. 12.37     5k    REVIEW.DOC    Nick Hammond's review of Screen Editor
  442.  
  443. VOLUME 13    Miscellaneous Mince and Scribble extensions.
  444.  
  445.         CATALOG.013    Contents of BDSCUG Volume 13
  446. 13.1    8K    AUGMOTU.MSS    August 1981 M.O.U. news of known bugs/fixes.
  447. 13.2    4K    AUXIL.DIF    Part of J. D. Stone's Scribble and Crayon hacks
  448. 13.3    2K    BDOSUSER.ASM    Patch to make USER 0 public on CP/M 2.2 systems
  449. 13.4    2K    BIOSMEMR.ASM    Runs a non-destructive mem-test on idle system 
  450. 13.5    10K    CBIND.C        Customized bindings for MINCE editor
  451. 13.6    2K    CBIND.SUB    Submit file to comp/link bindingsfor MINCE
  452. 13.7      2K    CURLER.SUB    Submit file to compile all the Mince sources
  453. 13.8    1K    CCPPAT.ASM    Patch to force a search of A: for a .COM file
  454. 13.9    4K    COMM4.C        MINCE command extensions
  455. 13.10    8K    COMM5.C        MINCE command extensions by the Unicorns
  456. 13.11    3K    COMMDWS.C    MINCE extensions and commentary
  457. 13.12    8K    COMMTOO.DIF    More of J. D. Stone's Scribble & Crayon hacks
  458. 13.13    1K    COPYRIGH.MSS    Authorizes AUG to distribute M of Unicorn stuff
  459. 13.14    6K    CRAYON.DIF    More of J. D. Stone's Crayon hacks
  460. 13.15    2K    CRAYONH.DIF    More of J. D. Stone's Crayon hacks
  461. 13.16    8K    DEMO.C        How Mark of the Unicorn creates a Demo disk.
  462. 13.17    2K    DRIVER.DIF    More of J. D. Stone's stuff.
  463. 13.18    3K    DWSMITH.MSS    D. W. Smith's notes on his MINCE extensions
  464. 13.19    8K    FORMAT91.ASM    A single density format program for a 1771 FDC 
  465. 13.20    3K    JDSTONE.MSS    J. D. Stone's notes on Scribble & Crayon hacks
  466. 13.21    2K    LCBIND.SUB    Compiles a new (Large) bindings for MINCE
  467. 13.22    2K    LCURLER.SUB    Compiles all the MINCE sources, use with LCBIND
  468. 13.23    15K    MACBIND.C    Broken macros, inc search and scroll-redisplay
  469. 13.24    1K    MLIST.C        A poor excuse for a mailing list manager
  470. 13.25    1K    MPTAB.C        Page mode tab, works in conjunction with TABS.C
  471. 13.26    4K    NOTES.MSS    B. A. Dobyns rambles on and on ...
  472. 13.27    2K    OGOLDMAN.MSS    O. Goldman's fix to the Crayon 1.0 Page pause
  473. 13.28    4K    QUARTZ.C    Mark of the Unicorn's Quartz Mode code.
  474. 13.29    21K    SCRBTEST.MSS    Barry A. Dobyns' Scribble/Crayon exerciser.
  475. 13.30    2K    SD.COM        A public domain 'Super Directory'.
  476. 13.31    20K    SD-22.ASM    See SD.COM
  477. 13.32    7K    SEPTMOTU.MSS    September 1981 MINCE list of known bugs/fixes.
  478. 13.33    6K    SUBFORM.MSS    The OPTIONAL program/extension submittal form
  479. 13.34    10K    TABS.C        Code for randomly spaced tabstops in MINCE
  480. 13.35    4K    UGFORM.MSS    The AUG membership form
  481. 13.36    3K    VIEW.C        Code for a MINCE non-destructive View-only mode
  482.  
  483. VOLUME 13    Ed Ream's "Software Tools" Primitives in BDS "C", Version 1.00
  484.  
  485. 13.1     4k    ARGS.BDS    Part of I/O primitives
  486. 13.2     4k    BDS.DOC        Explains contents of this volume
  487. 13.3     7k    CHANGES.DOC    Comments on further possible changes
  488. 13.4     8k    CONVERT.BDS    Conversion utility programs
  489. 13.5     6k    CONVR2C.DOC    Docs on conversion process
  490. 13.6     1k    COPY.BDS    Test program for BDS "C" primitives
  491. 13.7     2k    DATE.BDS    Time and Date primitives    
  492. 13.8     1k    ECHO.BDS    Echos command line arguments
  493. 13.9    11k    FILE.BDS    Part of I/O redirection primitives
  494. 13.10     3k    FILE.DOC    Explanation of I/O redirection
  495. 13.11     1k    LINKARGS.SUB    Submit file to link ARGS files
  496. 13.12     1k    LINKCOPY.SUB    Submit file to link COPY files
  497. 13.13     1k    MISC.BDS    Part of I/O primitives
  498. 13.14    11k    PATTERN.BDS    Pattern matching primitives
  499. 13.15     4k    RAT2C.BDS    Filters RATFOR comments to C comments
  500. 13.16     4k    RAWFILE.BDS    Part of I/O primitives
  501. 13.17     5k    ROFF.H        Part of ROFF
  502. 13.18    13k    ROFF1.BDS    Part of ROFF text formatter
  503. 13.19    18k    ROFF2.BDS    Part of ROFF text formatter
  504. 13.20     1k    SINGLE.SUB    PIPs contents of Vol 13 to B: drive
  505. 13.21     2k    STORAGE.BDS    Dynamic storage allocation primitives    
  506. 13.22     5k    STRING.BDS    String primitives
  507. 13.33     1k    SYMLINK.SUB    Submit file to link SYMTAB files
  508. 13.34     9k    SYMTAB.BDS    Symbol table stuff
  509. 13.35    14k    TOOLIB1.BDS    Modified DEFF2 source for primitives
  510. 13.36     6k    TOOLIB1.CRL    See TOOLIB1.BDS
  511. 13.37     6k    TOOLIB2.CRL    Modified DEFF2A for primitives
  512. 13.38     7k    TOOLS.H        Globals etc for primtive files
  513. 13.39     1k    TOOLS.SUB    Submit file to compile the primitives
  514.  
  515. VOLUME 14    Ed Ream's "Software Tools" Documentation, Version 1.00
  516.  
  517. 14.1     8k    CONTENTS.DOC    Overview of the "Software Tools" disks
  518. 14.2   105k    COOKBOOK    Describes the "Software Tools"
  519. 14.3    12k    COPY.FTN    FORTRAN prog to coy STDIN to STDOUT
  520. 14.4    78k    RATFOR.FTN    FORTRAN source for RATFOR
  521. 14.5     2k    READ.ME        Explains contents of this volume
  522. 14.6     1k    SINGLE.SUB    PIPs contents of Vol 14 to B: drive
  523.  
  524. VOLUME 15    "Software Tools" Dictionary Part 1
  525.  
  526. 15.1    12k    A1        Part of Software Tools "A" dictionary
  527. 15.2    15k    A2        Part of Software Tools "A" dictionary
  528. 15.3    23k    B        Software Tools "B" dictionary
  529. 15.4    20k    C1        Part of Software Tools "C" dictionary
  530. 15.5    22k    C2        Part of Software Tools "C" dictionary
  531. 15.6    26k    D        Software Tools "D" dictionary
  532. 15.7    19k    E        Software Tools "E" dictionary
  533. 15.8    17k    F        Software Tools "F" dictionary
  534. 15.9    13k    G        Software Tools "G" dictionary
  535. 15.10    15k    H        Software Tools "H" dictionary
  536. 15.11    21k    I        Software Tools "I" dictionary
  537. 15.12     4k    J        Software Tools "J" dictionary
  538. 15.13     5k    K        Software Tools "K" dictionary
  539. 15.14    12k    L        Software Tools "L" dictionary
  540. 15.15     1k    SINGLE1.SUB    PIPs contents of Vol. 15 to B:drive
  541.  
  542. VOLUME 16    "Software Tools" Dictionary, Part 2
  543.  
  544. 16.1    22k    M        Software Tools "M" dictionary
  545. 16.2     9k    N        Software Tools "N" dictionary
  546. 16.3    10k    O        Software Tools "O" dictionary
  547. 16.4    17k    P1        Part of Software Tools "P" dictionary
  548. 16.5    16k    P2        Part of Software Tools "P" dictionary
  549. 16.6     2k    Q        Software Tools "Q" dictionary
  550. 16.7    24k    R        Software Tools "R" dictionary
  551. 16.8    21k    S1        Part of Software Tools "S" dictionary
  552. 16.9    25k    S2        Part of Software Tools "S" dictionary
  553. 16.10     1k    SINGLE2.SUB
  554. 16.11    20k    T        Software Tools "T" dictionary
  555. 16.12    12k    U        Software Tools "U" dictionary
  556. 16.13     7k    V        Software Tools "V" dictionary
  557. 16.14    10k    W        Software Tools "W" dictionary
  558. 16.15     1k    X        Software Tools "X" dictionary
  559. 16.16     2k    Y        Software Tools "Y" dictionary
  560. 16.17     1k    Z        Software Tools "Z" dictionary
  561.  
  562. VOLUME 17    "Software Tools" Extra Tools, Part 1
  563.  
  564. 17.1     2k    ARGUDEFS    Defines for use with command line parser
  565. 17.2     2k    BANNER.DOC    Prints string in large charcters (as banner)
  566. 17.3    54k    BANNER.RAT    See BANNER.DOC
  567. 17.4     1k    CMP.DOC        Line by line file comparison
  568. 17.5     2k    CMP.RAT        See CMP.DOC
  569. 17.6     5k    CTO-XXX        Source code for CTO? conversion functions
  570. 17.7     2k    CTOD.DOC    Convert string to double precision real
  571. 17.8     2k    CTOP.DOC    Convert EOS-terminated string to packed string
  572. 17.9     2k    CTOR.DOC    Convert string to single precision real
  573. 17.10     2k    CTOV.DOC    Convert EOS-terminated string to PL/I varying
  574. 17.11     1k    DARKEN.RAT    Copies input to output striking chars n times
  575. 17.12     7k    DECODE.DOC    Formatted conversion from character string
  576. 17.13    15k    DECODE.RAT    See DECODE.DOC
  577. 17.14     5k    DOPRINT.DOC    Bi-directional daisywheel printer driver
  578. 17.15    16k    DOPRINT.RAT    See DOPRINT.RAT
  579. 17.16     3k    DTOC.DOC    Converts double precision value to ASCII string
  580. 17.17    11k    ENCODE.DOC    Formatted memory to memory conversion routine
  581. 17.18    21k    ENCODE.RAT    See ENCODE.DOC
  582. 17.19     1k    GCD.DOC        Determine greatest common divisor of 2 longs
  583. 17.20     1k    GCD.RAT        See GCD.DOC
  584. 17.21     4k    INPUT.DOC    Easy to use formatted input string
  585. 17.22     2k    INPUT.RAT    See INPUT.DOC
  586. 17.23     1k    INVMOD.DOC    Find inverse of integer modulo another integer
  587. 17.24     2k    INVMOD.RAT    See INVMOD.DOC
  588. 17.25     1k    JOIN.DOC    Repalces newlines with an arbitrary string
  589. 17.26     2k    JOIN.RAT    See JOIN.DOC
  590. 17.27    12k    LABEL.RAT    Produces mailing lables
  591. 17.28     3k    MAIL.DOC    Mail facility for Software Tools shell
  592. 17.29    14k    MAIL.RAT    See MAIL.DOC
  593. 17.30     1k    MAILID.DOC    Pick up name and home directory of user
  594. 17.31     1k    MAN.DOC        Locate and print a specific section manual
  595. 17.32     1k    MAN.SHL        See MAN.DOC
  596. 17.33     8k    MATH.DOC    Convert double precision number to char string
  597. 17.34    19k    MATH.RAT    See MATH.DOC
  598. 17.35     1k    SINGLE1.SUB    PIPs contents of volume 17 to the B: drive 
  599.  
  600. VOLUME 18    "Software Tools" Extra Tools, Part 2
  601.  
  602. NUMBER    SIZE    NAME        COMMENTS
  603.  
  604. 18.1     1k    OS.DOC        Converts backsoaces to overstrikes
  605. 18.2     6k    OS.RAT        See OS.DOC
  606. 18.3     1k    PAD.RAT        Writes fixed length lines to standard output
  607. 18.4     3k    PAGE.DOC    Display file on CRT, a page at a time
  608. 18.5     4k    PAGE.RAT    See PAGE.DOC
  609. 18.6     5k    PARSCL.DOC    Parse commandline arguments
  610. 18.7     5k    PARSCL.RAT    See PARSCL.DOC
  611. 18.8     3k    PG.DOC        Listing program for fasr CRT terminals
  612. 18.9     2k    PG.RAT        See PG.DOC
  613. 18.10     2k    POSTMN.RAT    Part of MAIL package
  614. 18.11    10k    PP.RAT        Define, include and conditional preprocessor
  615. 18.12     2k    PRIME.DOC    Retrieve the 'i'th prime number
  616. 18.13     1k    PRIME.RAT    See PRIME.DOC
  617. 18.14     3k    PRINT.DOC    Easy to use formattedprint output function
  618. 18.15     1k    PRINT.RAT    See PRINT.DOC
  619. 18.16     4k    PRINTF.DOC    Formatted print function
  620. 18.17     6k    PRINTF.RAT    See PRINTF.DOC
  621. 18.18     2k    PTOC.DOC    Converts packed string to EOS-terminated string
  622. 18.19     1k    PWRMOD.DOC    Calculate an exponential modulo given modulus
  623. 18.20     1k    PWRMOD.RAT    See PWRMOD.DOC
  624. 18.21     3k    RSA.DOC        Simple RSA public key crytogram
  625. 18.22     6k    RSA.RAT        See RSA.DOC
  626. 18.23     3k    RTOC.DOC    Convert real to ASCII string
  627. 18.24     8k    SET        Source code for SET????? functions
  628. 18.25     2k    SETCOPY.DOC    Make a copy of one set in another
  629. 18.26     2k    SETCREAT.DOC    Generate an internally empty set
  630. 18.27     2k    SETDEL.DOC    Remove given element from a set
  631. 18.28     2k    SETELE.DOC    See if a given element is in a set
  632. 18.29     1k    SETEQ.DOC    See if two sets contain the same number
  633. 18.30     1k    SETINIT.DOC    Cause a set to be empty
  634. 18.31     2k    SETINS.DOC    Place a given element in a set
  635. 18.32     2k    SETINTER.DOC    Place intersection of 2 sets in a third set
  636. 18.33     2k    SETREM.DOC    Remove a set
  637. 18.34     2k    SETSBSET.DOC    Is set1 a subset of set2?
  638. 18.35     2k    SETSUBTR.DOC    Place difference of 2 sets in a third set
  639. 18.36     2k    SETUNION.DOC    Place a union of 2 sets in a third set
  640. 18.37     1k    SINGLE2.SUB    PIPs volume 18 to drive B:    
  641. 18.38     1k    SSOLVE.DOC    Solves systems of simultaneous equations
  642. 18.39     3k    SSOLVE.RAT    See SSOLVE.DOC
  643. 18.39     3k    STATS.DOC    Print statistical measures
  644. 18.39     7k    STATS.RAT    See STATS.DOC
  645. 18.40    12k    TA1.RAT        Part of STATS
  646. 18.41    13k    TA2.RAT        Part of STATS
  647. 18.42     1k    TRIM.RAT    Trim characters in argument from STDIN lines
  648. 18.43     1k    VTOC.DOC    Convert PL/I varying strings to EOS-terminated
  649. 18.44     5k    XLIB        Defines for Software Tools library
  650. 18.45    12k    XXX-TOC        Source code for ?TOC conversion functions
  651.  
  652. VOLUME 19    "Software Tools", Part 1 (Tools A to D)
  653.  
  654. 19.1     7k    AR/VER1.RAT    Archive file maintainer, version 1
  655. 19.2    19k    AR/VER1.DOC    See AR/VER1.DOC
  656. 19.2     7k    AR/VER2.RAT    Archive file maintainer, version 2
  657. 19.3    20k    AR/VER2.DOC    See AR/VER2.RAT
  658. 19.4     2k    CAT.RAT        Concatenates and prints text files
  659. 19.5     1k    CAT.DOC        See CAT.RAT
  660. 19.6     4k    CH.RAT        Changes text patterns
  661. 19.7     4k    CH.DOC        See CH.RAT
  662. 19.8     2k    COMM.RAT    Prints lines common to 2 files
  663. 19.9     4k    COMM.DOC    See COMM.RAT
  664. 19.10     1k    CPRESS.RAT    Compresses input files
  665. 19.11     3k    CPRESS.DOC    See CPRESS.RAT
  666. 19.12     2k    CRT.RAT        Copies files to terminal
  667. 19.13     3k    CRT.DOC        See CRT.RAT
  668. 19.14     2k    CRYPT.RAT    Encrypt and decrypt standard input
  669. 19.15     2k    CRYPT.DOC    See CRYPT.RAT
  670. 19.16     1k    DATE.RAT    Prints the date and time
  671. 19.17     1k    DATE.DOC    See DATE.RAT
  672. 19.18     4k    DC.RAT        Desk calculator
  673. 19.19    18k    DC.DOC        See DC.RAT
  674. 19.20     1k    DETAB.RAT    Converts tabs to spaces
  675. 19.21     4k    DETAB.DOC    See DETAB.RAT
  676. 19.22     4k    DIFF.RAT    Isolate differences between 2 files
  677. 19.23    25k    DIFF.DOC    See DIFF.RAT
  678. 19.24     1k    SINGLE1.SUB    PIPs contents of Vol. 19 to B: drive
  679.  
  680. VOLUME 20    "Software Tools", Part 2 (Tools E to L)
  681.  
  682. 20.1     1k    ECHO.RAT    Echos command line arguments
  683. 20.2     1k    ECHO.DOC    See ECHO.RAT
  684. 20.3     4k    EDIN.RAT    In-core editor 
  685. 20.4    26k    EDIN.DOC    See EDIN.RAT
  686. 20.5    18k    EDIT.RAT    Editor
  687. 20.6    42k    EDIT.DOC    See EDIT.RAT
  688. 20.7     1k    ENTAB.RAT    Converts spaces to tabs and spaces
  689. 20.8     5k    ENTAB.DOC    See ENTAB.RAT
  690. 20.9     1k    EXPAND.RAT    Uncompresses input files
  691. 20.10     3k    EXPAND.DOC    See EXPAND.RAT
  692. 20.11     4k    FB.RAT        Searches blocks of lines for text patterns
  693. 20.12    15k    FB.DOC        See FB.RAT
  694. 20.13     3k    FIELD.RAT    Manipulatess fields of data
  695. 20.14     6k    FIELD.DOC    See FIELD.RAT
  696. 20.15     3k    FIND.RAT    Searches a file a text patterns
  697. 20.16     3k    FIND.DOC    See FIND.RAT
  698. 20.17     2k    INCL.RAT    File inclusion preprocessor
  699. 20.18     4k    INCL.DOC    See INCL.RAT
  700. 20.19     2k    KWIC.RAT    Prepares lines for keyword-in-context index
  701. 20.20     2k    KWIC.DOC    See KWIC.RAT
  702. 20.21     2k    LAM.RAT        Laminates files
  703. 20.22     3k    LAM.DOC        See LAM.DOC
  704. 20.23     1k    LL.RAT        Prints line lengths
  705. 20.24     2k    LL.DOC        See LL.RAT
  706. 20.25     1k    SINGLE2.SUB    PIPs contents of Vol. 20 to B: drive
  707.  
  708. VOLUME 21    "Software Tools", Part 3 (Tools M to R)
  709.  
  710. 21.1     7k    MACRO.RAT    General purpose macro processor
  711. 21.2    13k    MACRO1.DOC    See MACRO.RAT    
  712. 21.3    18k    MACRO2.DOC    See MACRO.RAT
  713. 21.4     3k    MCOL.RAT    Multicolumn formatter
  714. 21.5     8k    MCOL.DOC    See MCOL.RAT
  715. 21.6     1k    MV.RAT        Moves (renames) files 
  716. 21.7     1k    MV.DOC        See MV.RAT
  717. 21.8     1k    OS.RAT        Converts backspaces into multiple lines
  718. 21.9     2k    OS.DOC        See OS.RAT
  719. 21.10     2k    PL.RAT        Prints specified lines/pages in a  file
  720. 21.11     6k    PL.DOC        See PL.RAT
  721. 21.12     2k    PR.RAT        Prints a file
  722. 21.13     5k    PR.DOC        See PR.RAT
  723. 21.14     9k    RATDEF        Definitions for RATFOR.RAT
  724. 21.15    19k    RATFOR.RAT    RATFOR preprocessor
  725. 21.16    74k    RATFOR.DOC    See RATFOR.RAT
  726. 21.17     1k    REV.RAT        Reverses lines
  727. 21.18     2k    REV.DOC        See REV.RAT
  728. 21.19     2k    RM.RAT        Removes (deletes) lines
  729. 21.20     3k    RM.DOC        See RM.RAT
  730. 21.21     8k    ROFF.RAT    Text formatter
  731. 21.22    44k    ROFF.DOC    See ROFF.RAT    
  732. 21.23     1k    SINGLE3.SUB    PIPs contents of Vol. 21 to B: drive
  733.  
  734. VOLUME 22    "Software Tools", Part 4 (Tools S to Z including Shell)
  735.  
  736. 22.1     6k    SEDIT.RAT    Stream editor
  737. 22.2    21k    SEDIT.DOC    See SEDIT.RAT
  738. 22.3    12k    SHELL.RAT    Command line interpreter
  739. 22.4    60k    SHELL.DOC    See SHELL.RAT
  740. 22.5     1k    SINGLE4.SUB    PIPs contents of Vol. 22 to B: drive
  741. 22.6     3k    SORT.RAT    Sorts and/or merges text files
  742. 22.7    19k    SORT.DOC    See SORT.RAT
  743. 22.8     1k    SPELL.RAT    Locates spelling errors
  744. 22.9    10k    SPELL.DOC    See SPELL.DOC
  745. 22.10     3k    SPLIT.RAT    Splits files into pieces
  746. 22.11     7k    SPLIT.DOC    See SPLIT.DOC
  747. 22.12     1k    TAIL.RAT    Prints last lines of a file
  748. 22.13     4k    TAIL.DOC    See TAIL.RAT
  749. 22.14     1k    TEE.RAT        Copies input to output and named files
  750. 22.15     1k    TEE.DOC        See TEE.RAT
  751. 22.16     3k    TR.RAT        Character transliteration (my lips didn't move)
  752. 22.17     3k    TR.DOC        See TR.RAT
  753. 22.18     2k    TSORT.RAT    Topologically sorts symbols (ditto)
  754. 22.19     7k    TSORT.DOC    See TSORT.RAT
  755. 22.20     1k    UNIQ.RAT    Strips adjacent repaeted lines from a file
  756. 22.21     3k    UNIQ.DOC    See UNIQ.RAT
  757. 22.22     1k    UNROT.RAT    Unrotates lines prepare by KWIC.RAT
  758. 22.23     4k    UNROT.DOC    See UNROT.RAT
  759. 22.24     1k    WC.RAT        Counts lines, words and characters in files
  760. 22.25     4k    WC.DOC        See WC.RAT
  761. 22.26     2k    XREF.RAT    Makes a cross reference of symbols
  762. 22.27     9k    XREF.DOC    See XREF.RAT
  763.  
  764. VOLUME 23    "Software Tools" Primitives, Part 1 (A to L)
  765.  
  766. 23.1     1k    ADDSET.DOC    Put char into array
  767. 23.2     1k    ADDSTR.DOC    Add strings
  768. 23.3     2k    AMATCH.DOC    Look for pattern
  769. 23.4     2k    AMOVE.DOC    Move (rename) file1 to file2
  770. 23.5     1k    CANT.DOC    Print "name: can't open" and terminate'
  771. 23.6     2k    CLOSE.DOC    Close (detach) a file
  772. 23.7     1k    CLOWER.DOC    Make character lower case
  773. 23.8     1k    CONCAT.DOC    Concatenate 2 strings
  774. 23.9     2k    CREATE.DOC    Create a new file (or overwrite)
  775. 23.10     2k    CTOC.DOC    Copy string to string
  776. 23.11     1k    CTOI.DOC    Convert string to integer
  777. 23.12     1k    CTOMN.DOC    Translate ASCII control chars
  778. 23.13     1k    CUPPER.DOC    Make character upper case
  779. 23.14     5k    DEFNS.DOC    Standard RATFOR symbol definitions
  780. 23.15     1k    DELARG.DOC    Delete specified command line argument
  781. 23.16     2k    DELETE.DOC    Remove symbol from symbol table
  782. 23.17     2k    DSFREE.DOC    Free a block from dynamic storage
  783. 23.18     3k    DSGET.DOC    Obtain a block of dynamic storage
  784. 23.19     2k    DSINIT.DOC    Initialise dynamic storage
  785. 23.20     1k    ENDST.DOC    Close all open files and terminate
  786. 23.21     2k    ENTER.DOC    Place symbol in symbol table
  787. 23.22     1k    EQUAL.DOC    Compare strings
  788. 23.23     1k    ERROR.DOC    Print single line message and terminate
  789. 23.24     1k    ESC.DOC        Map array into escaped character
  790. 23.25     1k    FCOPY.DOC    Copy file in to file out
  791. 23.26     2k    FLUSH.DOC    Flush output buffer for file 'fd'
  792. 23.27     2k    FMTDAT.DOC    Convert date to character string
  793. 23.28     1k    FOLD.DOC    Convert string to lower case
  794. 23.29     2k    GCTOI.DOC    Generalized char to integer conversion
  795. 23.30     3k    GETARG.DOC    Get command line arguments
  796. 23.31     1k    GETC.DOC    Read character from standard input
  797. 23.32     2k    GETCH.DOC    Read character from file
  798. 23.33     3k    GETLIN.DOC    Read line from file
  799. 23.34     2k    GETNOW.DOC    Get current date and time
  800. 23.35     2k    GETPAT.DOC    Encode reg expression for pattern matching
  801. 23.36     2k    GETTYP.DOC    Get type of a file (char or binary)
  802. 23.37     1k    GETWRD.DOC    Get non-blank word from in to out
  803. 23.38     4k    GFNARG.DOC    Get next filename argument
  804. 23.39     3k    GITOC.DOC    Generalised integer to char conversion
  805. 23.40     1k    INDEX.DOC    Find character in string
  806. 23.41     2k    INITST.DOC    Initialise all standard files etc.
  807. 23.42     1k    ISATTY.DOC    Determine if file is a TTY/CRT device
  808. 23.43     1k    ITOC.DOC    Convert integer to char string
  809. 23.44     1k    LENGTH.DOC    Compute length of string
  810. 23.45     3k    LIBDEF        Symbols defs for library
  811. 23.46     3k    LIBRARY.DOC    Subroutines and functions
  812. 23.47     2k    LOOKUP.DOC    Get string/name from hash table
  813. 23.48     1k    LOWER.DOC    Convert string to lower case
  814. 23.49     5k    PRIM-A        Part of Software Tools primatives library
  815. 23.50     9k    PRIM-C        Part of Software Tools primatives library
  816. 23.51     7k    PRIM-D        Part of Software Tools primatives library
  817. 23.52     4k    PRIM-E        Part of Software Tools primatives library
  818. 23.53     5k    PRIM-F        Part of Software Tools primatives library
  819. 23.54    14k    PRIM-G        Part of Software Tools primatives library
  820. 23.55     8k    PRIM-I        Part of Software Tools primatives library
  821. 23.56     2k    PRIM-L        Part of Software Tools primatives library
  822. 23.57     1k    SINGLE1.SUB    PIPs contents of Vol. 23 to B: drive
  823.  
  824. VOLUME 24    "Software Tools" Primitives, Part 2 (M to Z)
  825.  
  826. 24.1    17k    EDIT1.PRM    Editor primer
  827. 24.2    22k    EDIT2.PRM    Editor primer
  828. 24.3     2k    MAKPAT.DOC    Encode expression for pattern matching
  829. 24.4     2k    MATCH.DOC    Match pattern anywhere on line
  830. 24.5     2k    MKTABL.DOC    Make a symbol table
  831. 24.6     3k    MKUNIQ.DOC    Generate unique file name
  832. 24.7     2k    MNTOC.DOC    ASCII nmemonic to character
  833. 24.8     2k    NOTE.DOC    Determine current file position
  834. 24.9     4k    OPEN.DOC    Open an existing file
  835. 24.10    10k    PRIM-M        Part of Software Tools primatives library
  836. 24.11     2k    PRIM-N        Part of Software Tools primatives library
  837. 24.12     4k    PRIM-O        Part of Software Tools primatives library
  838. 24.13     6k    PRIM-P        Part of Software Tools primatives library
  839. 24.14     1k    PRIM-Q        Part of Software Tools primatives library
  840. 24.15     5k    PRIM-R        Part of Software Tools primatives library
  841. 24.16     9k    PRIM-S        Part of Software Tools primatives library
  842. 24.17     4k    PRIM-T        Part of Software Tools primatives library
  843. 24.18     1k    PRIM-U        Part of Software Tools primatives library
  844. 24.19     1k    PRIM-W        Part of Software Tools primatives library
  845. 24.20     2k    PROMPT.DOC    Prompt user for input
  846. 24.21     1k    PUTC.DOC    Write character to standard output
  847. 24.22     1k    PUTCH.DOC    Write character to file
  848. 24.23     1k    PUTDEC.DOC    Write integer in specified field width
  849. 24.24     1k    PUTINT.DOC    Write integer into file with spec width
  850. 24.25     2k    PUTLIN.DOC    Output a line into a given file
  851. 24.26     1k    PUTSTR.DOC    Write string into file in spec field
  852. 24.27     2k    QUERY.DOC    Print command usage information
  853. 24.28    18k    RATFOR.PRM    RATFOR primer
  854. 24.29     2k    READF.DOC    Read from an opened file
  855. 24.30     2k    REMARK.DOC    Print single line message
  856. 24.31     1k    REMOVE.DOC    Remove a file from the file system
  857. 24.32     2k    RMTABL.DOC    Remove symbol table
  858. 24.33     1k    SCOPY.DOC    Copy string
  859. 24.34     3k    SCTABL.DOC    Scan all symbols in a table
  860. 24.35     1k    SDROP.DOC    Drop characters from string
  861. 24.36     2k    SEEK.DOC    Move read/write pointer
  862. 24.37     1k    SINGLE2.SUB    PIPs contents of Vol. 24 to B: drive
  863. 24.38     1k    SKIPBL.DOC    Skip blanks and tabs in string
  864. 24.39     4k    SPAWN.DOC    Execute subtask
  865. 24.40     1k    STAKE.DOC    Take characters from string
  866. 24.41     1k    STCOPY.DOC    Copy string
  867. 24.42     1k    STRCMP.DOC    Compare 2 strings
  868. 24.43     1k    STRIM.DOC    Trim trailing blanks and tabs from string
  869. 24.44     2k    SUBSTR.DOC    Take a susbstring from a string
  870. 24.45     1k    TYPE.DOC    Determine type of character
  871. 24.46     1k    UPPER.DOC    Convert string to upper case
  872. 24.47     1k    WKDAY.DOC    Get Day-of-week from Month-Day-Year
  873. 24.48     2k    WRITEF.DOC    Write to an opened file
  874.  
  875. VOLUME 25    Utilities IV
  876.  
  877.     2k     -CATALOG.025    Contents of BDSCUG volume 25
  878. 25.1    3k     BC.C          BC is a 16-bit binary calculator
  879. 25.3    1k     BC.DOC        See BC.C
  880. 25.4    1k     BC.SUB        Submit file for BC.C
  881. 25.5    10k     BCANLYZ.C      Functions used by BC.C
  882. 25.6    3k     BCDEF.H      Header file for BC.C
  883. 25.8    2k     CHOP.C      'Chops' x amount of sec. off front of file.
  884. 25.9    5k     COUNT.C      Update of earlier cug release
  885. 25.10    11k     CRCK4.ASM    Cyclic redundancy check on files
  886. 25.11    2k     CRCK4.COM    See CRCK4.ASM
  887. 25.14    7k     FILECOMP.C      Update of earlier cug release
  888. 25.17    3k     IDIR.C      View the directory of an single den ISIS disk
  889. 25.18    1k     IDIR.DOC    Documentation for IDIR.C
  890. 25.21    5k     LABELS.C      Mailing label preprocessor, 4 wide labels.
  891. 25.12    1k     CUG.ADR    Sample label file for above.
  892. 25.22    11k     MCROANG.C      Creates char sets for Microangelo graphics bd.
  893. 25.23    7k     MCROANG.H      Header file for MCRONG.C
  894. 25.24    4k     MXPRINT.C      Functions for driving MX-80/100 printer.
  895. 25.25    1k     MXPRINT.DOC    Doc file on MXPRINT.C
  896. 25.26    6k     MXPRINT.H      Header file for MXPRINT.C
  897. 25.27    11k     SE.C          Sector editor for diskettes, full screen
  898. 25.28    2k     SE.DOC        Documentation foe SE.C
  899. 25.29    1k     SE.SUB        Submit file for compiling SE.C
  900. 25.30    5k     SENTER.C      Funct. allowing fancy screen input to programs.
  901. 25.7    2k     CHANGES.DQC    Doc. of changes in various ver. of sq/usq.
  902. 25.16    6k     HISTORY.DQC    History of the sq/usq package.
  903. 25.19    1k     IO.CQ         I/O functions used by sq/usq.
  904. 25.15    4k     FLS.CQ     wildcard preproc., can be piped to sq or usq.
  905. 25.31    5k     SQ.CQ         'Squeezed' c source for SQ.C
  906. 25.32    2k     SQ.HQ         Headers for SQ.C
  907. 25.33    1k     SQCOM.HQ     More stuff used by SQ.C
  908. 25.34    1k     SQDEBUG.CQ     A debug function for use with SQ/USQ
  909. 25.35    23k     SQUEEZER.DOC    The doc. for the SQ/USQ package (unsqueezed)
  910. 25.36    2k     TR1.CQ     First pass functions of SQ.C
  911. 25.37    9k     TR2.CQ     Second pass functions of SQ.C
  912. 25.38    10k     USQ.COM    Com file of USQ.C
  913. 25.40    6k     USQ.CQ     'Squeezed' source of USQ.C
  914. 25.41    1k     USQ.HQ     Headers used by USQ.C
  915. 25.42    2k     UTR.CQ     Functions used by USQ.C
  916. 25.43    8k     XPR.C      File xfer via cp/m punch and reader.
  917.  
  918. VOLUME 26        Compiler utilities
  919.  
  920.      2k    #CATALOG.026    Contents of BDSCUG volume 26
  921.      2k    #HISTORY.026    Credits/background.
  922. 26.1     8k    CB.C          Pretty-printer for C Programs.
  923. 26.2     4k    CHARIO.C      Char. oriented file i/o.
  924. 26.3     3k    CP.C        Makes copy of a file in the current directory.
  925. 26.4     8k    DIO45.C      Dio v. 1.45, removes certain bugs.
  926. 26.5     1k    DIO45.H      Header file for above.
  927. 26.6     1k    JCATALOG    
  928. 26.7    20k    L2.C        An improved linker for BDS C CRL format.
  929. 26.8    16k    L2.DOC        See L2.C
  930. 26.9    19k    MAKOVL.C      Variation on L2.C that creates overlays
  931. 26.10    16k    M4.COM        COM file for the meta4 package.
  932. 26.11     2k    META4.DOC    META*.*    Dr. W.A. Gales META4 compiler-
  933. 26.12     7k    META4.M4     Part of META4
  934. 26.14     6k    META4.MET    Part of META4
  935. 26.15     8k    META40.C      Part of META4
  936. 26.16     1k    META40.H      Part of META4
  937. 26.17     7k    META41.C      Part of META4
  938. 26.18     7k    META42.C      Part of META4
  939. 26.19     2k    META43.C      Part of META4
  940. 26.20     1k    META4COM.SUB    Builds META4 compiler
  941. 26.21     1k    META4LNK.SUB    Links META4 compiler
  942. 26.23     4k    SCOTT.C      Scott Layson's personal miscellaneous-function
  943. 26.25     3k    USERCODE.C    Allow a user area prefix on all filenames.
  944. 26.26    21k    XC.C          A cross-reference utility for 'C' programs.
  945. 26.27     1k    XC.DOC        Documentation for XC.C
  946.  
  947. VOLUME 27    PISTOL - Portably Implemeted STack Oriented Language
  948.  
  949.      2k    #CATALOG.027    Contents of BDSCUG volume 27
  950.      7k    #HISTORY.027    History of contents
  951. 27.1     2k    CABORT.ASM    Part of PISTOL package
  952. 27.2     1k    CABORT.CRL    Part of PISTOL package
  953. 27.3    13k    CORE1        Part of PISTOL package
  954. 27.4     2k    ENVIRON.DOC    Part of PISTOL package
  955. 27.5    17k    PBASE        Part of PISTOL package
  956. 27.6     8k    PISTB.C        Part of PISTOL package
  957. 27.7     6k    PISTB.CRL    Part of PISTOL package
  958. 27.8     3k    PISTC.C        Part of PISTOL package
  959. 27.9     2k    PISTC.CRL    Part of PISTOL package
  960. 27.10     5k    PISTD.C        Part of PISTOL package
  961. 27.11     5k    PISTD.CRL    Part of PISTOL package
  962. 27.12     3k    PISTE.C        Part of PISTOL package
  963. 27.13     2k    PISTE.CRL    Part of PISTOL package
  964. 27.14     6k    PISTF.C        Part of PISTOL package
  965. 27.15     4k    PISTF.CRL    Part of PISTOL package
  966. 27.16     1k    PISTGEN.SUB    Part of PISTOL package
  967. 27.17     4k    PISTOL.C    Part of PISTOL package
  968. 27.18    18k    PISTOL.COM    Part of PISTOL package
  969. 27.19     2k    PISTOL.CRL    Part of PISTOL package
  970. 27.20    39k    PISTOL.DOC    Part of PISTOL package
  971. 27.21     4k    PISTOL.H    Part of PISTOL package
  972. 27.22    41k    PISTOL.PAS    Part of PISTOL package
  973. 27.23     1k    PISTSUB.SUB    Part of PISTOL package
  974. 27.24     5k    SESSION0.DOC    Example of PISTOL session
  975. 27.25     9k    SESSION1.DOC    Another example PISTOL session
  976.  
  977. VOLUME 28        Miscellany 1
  978.  
  979.      2k    #CATALOG.028    Contents of BDSCUG volume 28
  980.      1k    #HISTORY.028    History of this volume
  981. 28.1     7k    BDSCIO1.H    Used by various programs on this volume
  982. 28.2     4k    CALL.C        Smart "callout" for HAyes "Smartmodem"
  983. 28.3     3k    CC.C        A command driver for the C compiler
  984. 28.4     1k    CLOCK.H        Header filefor DATE*.C
  985. 28.5     3k    CONTENTS.NOT    Some notes on volume contents
  986. 28.6     2k    DATE.C        Read time form Computime clock board
  987. 28.7     1k    DATEUP.C    Updates time on Computime clock board
  988. 28.8     2k    DDIR.C        Directory utility, flavour #4
  989. 28.9     1k    DOGLOB.H    Header file for DOGLOB.C
  990. 28.10     2k    DSW.C        A selective file remover, delete from switches
  991. 28.11     1k    FCB.H        Used by various programs on this volume
  992. 28.12     2k    FILES.C        Used by various programs on this volume
  993. 28.13    25k    FLAKEY.DAT    Test data for PLOT.C
  994. 28.14     3k    FSEEK.C        Seek for buffered I/O
  995. 28.15     1k    FSTAT.C        Stat of a disk file, used by various progs
  996. 28.16     3k    IF.C        Conditionally execute commands in SUBMIT files
  997. 28.17    20k    L2.C        L2 linker with bug fixes and for MP/M
  998. 28.18     2k    LDIR.C        Directory utility, flavour #1
  999. 28.19    12k    LOCAL.C        Random routines used by other progamss
  1000. 28.20     3k    LOCAL.H        See LOCAL.Cl
  1001. 28.21     3k    MORE.C        Paging file lister
  1002. 28.22     9k    PLOT.C        Epson Graftrax driver
  1003. 28.23     3k    PLOT.H        See PLOT.C
  1004. 28.24     1k    PLOT.INC    See PLOT.C
  1005. 28.25     4k    SDIR.C        Directory utility, flavour #3
  1006. 28.26     1k    SETUP.C        Set up functions keys on Teleray 10 terminal
  1007. 28.27    14k    SH.C        A "shell" for CP/M
  1008. 28.28     3k    SH.DOC        See SH.C
  1009. 28.29     2k    SH.NOT        See SH.C
  1010. 28.30     1k    SKLOCAL.C    
  1011. 28.31     1k    SYSTEMS.DAT    Sample data file for CALL.C
  1012. 28.32    22k    TEL.C        A VERY souped version of TELNET
  1013. 28.33    21k    TL370.C        TELNET modified to talk to IBM TSO
  1014. 28.34     3k    XD.C        A disk file dumper
  1015. 28.35     3k    ZDIR.C        Directory utility, flavour #2
  1016.  
  1017. END OF CATALOGUE
  1018.