home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 11
/
CD_ASCQ_11_0294.iso
/
reclame
/
cug
/
capsule.txt
< prev
next >
Wrap
Text File
|
1993-11-27
|
1MB
|
37,711 lines
==============================================================================
CUG101 -
-----------
CUG101.01-HSTONE.C By Terry Hayes, Clark Baker, Leor Zolman, Steve
Ward. "Stone"- H19 Version. Heath/Zenith version of stone a wari for
tty type terminals. ->STONE.C. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.02-FLYBY.C By Leor Zolman. Freak out for H19 terminals. Another
graphic demo for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.03-XWORD.C By David M. Fogg. Crossword: Z-19 version. Crossword
puzzle game for H19/Z19. [CP/M:BDS] Written under BDS v. 1.41.
CUG101.04-STD.H By David M. Fogg. "Modified header for Fogg". The BDS
C standard l/O header file. [CP/M:]
CUG101.05-NLIFE.C By Steve Ward. Nlife. New H89/Z89 version of LIFE.
Uses H19 Graphics, 25th line to give a 50 by 80 field. ->LIFE, ALIFE.
[CP/M:BDS] Requires ALlFE.ASM, ALlFE.CRL, and LIFE.DAT. Written under
BDS v. 1.41.
CUG101.06-IQUIZ.C By Dave Fogg. LQUIZ: BDS conversion. Question and
answer game for heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.07-RALLY.MAP By Steve Ward. Rally Game. Data for Rally. [CP/M:]
CUG101.08-R2.MAP By Steve Ward. Road Map Data. [CP/M:]
CUG101.09-LIFE.C By Leor Zolman. Life. Life for non-Heath/Zenith
terminals. ->NLIFE, ALIFE. [CP/M :BDS] Developed under BDS v. 1.41.
CUG101.10-TTT.C By Leor Zolman. Tic Tic Toe game. [CP/M:BDS] Written
under BDS v. 1.41.
CUG101.11-RALLY.C By Steve Ward. H19 Rally Game. Road game for H19/Z19
[CP/M:BDS] Works only on HeathKit/Zenith/H19/Z19 terminal or H89
Computer Written under BDS v. 1.41.
CUG101.12-HISTORY.CG3 By Robert Ward. HISTORY. Gives credit for the
files on the volume.
CUG101.13-MM.C By Stephen A. Ward, Leor Zolman. Mastermind Game. A
game of Mastermind. [CP/M:BDS] Written under BDS v. 1.41.
CUG101.14-CATALOG.CG3 VOLUME CG3. Contents of CP/M volume Games I.
[CP/M:]
CUG101.15-NLIFE.HLP By Steve Ward. Documentation for NLIFE. [CP/M:]
CUG101.16-JOTTO.C By David M. Fogg. JOTTO converted from PASCAL. word
game for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.17- YAHTZEE.HLP By Steve Ward. H89 Yahtzee:game of dice.
documentation of help for YAHTZEE.C. [CP/M:]
CUG101.18-LIFE.DAT By Leor Zolman. NLIFE-date. Library of screen
images for NLIFE. [CP/M:]
CUG101.19-LINES.C By Leor Zolman. "Lines". A visual demo for
Heath/Zenith. [CP/M:BDS] Requires a 64 by 16 memory mapped video
board. Written under BDS v.1.41.
CUG101.20-STONE.C By rerry Hayes, Clark Baker, Leor Zolman. Stone.
Wari for tty type terminal. [CP/M:BDS] written under BCS v. 1.41.
CUG101.21-IQUIZ.DAT By Dave Fogg. Data for program question file.
->IQUIZ.C. [CP/M:]
CUG101.22-PRESSUP.C By Steve Ward. Press-up Game. A peg game [CP/M:]
Requires terminals with lower case characters.
CUG101.23-JOTTO.WDS By Dave Fogg. A word 1 list for Jotto ->JOTTO.C.
[CP/M:]
CUG101.24-TV.ANS Data for XWORD. [CP/M:]
CUG101.25-HARD1.ANS More for IQUIZ-a question and answer game.
->IQUIZ.C. [CP/M:]
CUG101.26-EZ1.ANS EZI. More for IQUIZ- 2 question and answer game,
cossword/ clues. ->IQUIZ.C. [CP/M:]
CUG101.27-XPERT1.ANS Data For XWORD. [CP/M ]
CUG101.28-MED1.ANS Part of IQUIZ.->IQUIZ.C. [CP/M:]
CUG101.29-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. Classic
die/poker game. [CP/M:BDS] written under BDS v.1.41.
CUG101.30-BUGS.C By Steve Ward. "Bugs". More for Heath/Zenith. Leor
says - This one is weird. Video demonstration program for
Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.31-EUCLID.C By H. Moran. Euclid. Knuth algorithm for finding
greatest common denominator of two integers. [CP/M:] Developed under
BDS v. 141.
CUG101.32-DMF.C By David M. Fogg. DMF.C:BDS library functions. Library
for David Fogg Games. [CP/M:] Developed under BDS v. 1.41.
CUG101.33-ALIFE.CRL
CUG101.34-POLISH.C By H. Moran. "Polish". Reverse Palish notation
demonstration. Excellent example of stack implementation. [CP/M:]
Written under BDS v. 1.41.
CUG101.35-SUBMIT.DSK
CUG101.36-FALLOUT.C By Leor Zolman. Fallout for H19. According to
Leor- a logical extension of FLYBY. ->FLYBY.C. [CP/M:] Developed under
BDS v. 1.41.
CUG101.37-ALIFE.ASM By Steve Ward. Assembly For Z80 LIFE Game. New
version of LIFE. ->NLIFE LIFE [CP/M:BDS] Z80 only assembly code,
Developed under BDS v. 1.41.
CUG101.38-HEADERS
==============================================================================
CUG102 -
-----------
CUG102.01-PPONG.C By Robert H. Halstead. Polish Pong Game. A variation
of ping pong, for H19/H89. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.02-PACMAN.REC By Dave Nixon. Part of Pacman package. [CP/M:]
CUG102.03- PACSCORE.C By Dave Nixon. Gets the score file for PACMAN
package- scoring for the CP/M PACMAN. ->PACMAN [CP/M:BDS] Written
under BDS v 1.41.
CUG102.04-PACUTILS.C By Dave Nixon. Pacutils.c. Another utility for
the pacman packaqe. ->Pacman. [CP/M:BDS] written under BDS v. 1.41.
CUG102.05-PACUTIL.C By Dave Nixon. Pacutil.c. A pacman utility, part
of pacman package. [CP/M BDS] Written under BDS v. 1.41.
CUG102.06-STONE.C By Terry Hayes, Clark Baker. "Stone"--H19 Version.
This is also known as Awari game- update from Games 1. [CP/M:BDS]
Written under BDS v. 1.41.
CUG102.07-BUGS.C By Steve Ward. "Bugs". Update from Games I, for
H19/H89 display terminal. [CP/M:BDS] written under 1.41 version BDS.
CUG102.08-CASIO.C By Steve Ward. A Casio watch game. [CP/M:BDS]
written under 1.41 BDS version.
CUG102.09-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. a poker/dice
game. ->YAHTZEE.HLP. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.10-NLIFE.C By Steve Ward. Nlife. Another LIFE simulator which
uses His graphics. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.11-FISH.C By Leor Zolman. Go Fish. An exciting game of Go Fish.
[CP/M:BDS] Written under BDS v. 1.41.
CUG102.12-FALLOUT.C v 1.2 By Leor Zolman. Fallout for the H19. Logical
extent ion of FLYBY.C also an update from Games I. ->FLYBY.C.
[CP/M:BDS] Written under BDS v. 1.41.
CUG102.13-HANGMAN.C By Leor Zolman. The Same of Hangman. A game of
hangman -- the dictionary is a sample text file of words and/or
phrases -- one word or phrase per line. [CP/M:BDS] Written under BDS
v. 1.41.
CUG102.14-CASIO.REC
CUG102.15-YAHTZEE.HLP By Steve Ward. H89 Yahtzee: game of dice.
Helpful documentation of the rules for Yahtzee. ->YAHTZEE.C. [CP/M:]
CUG102.16-RALLY.C By Stev Ward. H19 Rally Game. Update o Rally from
Games I for the H19 [CP/M:BDS] works only for Heath/Zenith/H19/Z19
terminal or H89 computer. Written under BDS v. 1.41.
CUG102.17-WAVY.C By Leor Zolman. Wavy lines for the H19... Configured
for H19 terminal--wavy lines. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.18-PACMAN.C By Dave Nixon. Pacman Fever. Pacman a game which
should be popular (it is). [CP/M:BDS] Written under BDS v. 1.41.
CUG102.19-WUMPUS.C By Leor Zolman. Wumpus. Program was borrowed from
PCC vol 2 no 1.A game of Wumpus. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.20-OTHELLO.C By Bert Halsted. Game of Dramatic Reversals. A
game where two players place their pieces on a 8 by 8 board. If the
piece gets surrounded by the others pieces it becomes the other
players. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.21-PACMONST.C By Dave Nixon. A unique game. [CP/M:]
CUG102.22-BG.C By Leor Zolman. Backgammon. A good and fun game of
backgammon. [CP/M :BDS] Written under BDS v. 1.41.
CUG102.23-NLIFEA.CRL
CUG102.24-NLIFE.DAT v 1.2 Update from Games I, for H19/H89 Data for
NLIFE.C. ->NLIFE.C. [CP/M:]
CUG102.25-PACDEFS.H By Dave Nixon. Part of Packman program
definitions. [CP/M:]
CUG102.26-RALLY.MAP By Steve Ward. Rally Game. An update from Games I,
more information for Rally. [CP/M:]
CUG102.27-SUBMIT.DSK
CUG102.28-CATALOG.021
==============================================================================
CUG103 -
-----------
CUG103.01-EDIT.COM
CUG103.02-NDIO.C New Package for BDS C. Directed I/O package for use
with BDS C v. 1.4x. New -allegedly more flexible, version of the
directed l/O package normally included with BDS C. [CP/M:BDS] Written
under BDS v. 1.4-1.43a. This file required if edit files are to be
recompiled.
CUG103.03-EDIT.DOC By Kathy Bacon. Documentation of Editor. A help
tile for Scott's Q.E.D. editor in BDS. ->EDIT.HLP. [CP/M:]
CUG103.04-UNPACK.C C source for UNPACK.COM. [CP/M:BDS] Written under
BDS v. 1.4-1.43a.
CUG103.05-ROFF2.C Source files written in C. Handles case of leading
blanks or tabs, empty lines. ->ROFFl.C. [CP/M:] Written under BDS v.
1.4-1.43a.
CUG103.06-EDIT.C Code for mom. First segment of source for Q.E.D.
Written in C and will compile with BDS C. [CP/M:BDS] Written in C.
Written under BDS v. 1.4-1.43a.
CUG103.07-EDIT.INC Included Source File. Source file containing global
declarations included in all edit source files during computation. A
standard include file for edit function. ->EDIT.C. [CP/M:BDS] Written
under BDS v. 1.4-1.43a.
CUG103.08-EDIT2.C Edit 2second half. Segment of the Q.E.D. source,
second half of the editor, 1ine storage system. ->EDIT.C. [CP/M:]
Written under BDSv.1.4-1.43a.
CUG103.09-HELP.EDI Help for EDIT. ->HELP.C. [CP/M:]
CUG103.10-HELP.COM
CUG103.11-EDIT.HLP Help with Wonderful EDIT. This file contains the
help messages available from within Q.E.D. ->EDIT.DOC. [CP/M:]
CUG103.12-ROFF.DOC ROFF Tutorials on the use of ROFF.COM. ->NDIQ.C.
[CP/M:]
CUG103.13-HELP.C Tutorial Program source. Source for tutorial programs
describing the use of Q.E.D.. Written in C for BDS C. [CP/M:BDS]
Written under BDSv 1.4-1.43a.
CUG103.14-ROFF.GOM
CUG103.15-EDIT3.C By Neal Somos. Edit 3. An editor everyone loves.
This is the searching section. -> EDIT.C. [CP/M:] Written under BDS v.
1.4-1.43a.
CUG103.16-CRYPT.COM
CUG103.17-PACK.C C source for the program used to pack this disk.
[CP/M. ] Written under BDS v. 1.4-1.43a.
CUG103.18-ROFFGLOB C source file containing qlobal declarations used
in ROFFl and ROFF2.C. ->ROFF.DOC. [CP/M:BDS] Written under BDS v.
1.4-1.43a.
CUG103.19-ROFF1.C Source files written in C Based on the formatter
presented in Kernighan and Plauger's Software Tools. [CP/M:] Written
under BDS v. 1.4-1.43a.
CUG103.20-PACK.COM
CUG103.21-READ.ME Unpacking Process. File describing the process of
unpacking. [CP/M:]
CUG103.22-HISTORIC.NOT By Neal Somos. History of QEO. A note an the
origins of Q.E.D. [CP/M:]
CUG103.23-PKUNPK.DOC
CUG103.24-CRCKLIST.CRC
CUG103.25-CRCK.COM
CUG103.26-CATALOG.DOC
CUG103.27-ENVIRON.DOC Warning of disk. Describes the requirements of
programs on this disk and the environment they were developed in.
[CP/M:BDS]
CUG103.28-UBGETC A modified version of the standard C library funtion
GETC. Compiled so that It only buffers up one sector, used one place
in editor. [CP/M:BDS] Written under BDS v. 1.4-1.43a.
CUG103.29-SUBMIT.DSK cug103.30-CRYPT.C v 1.1 By Kathy Bacon, Neal
Somos. Crypt. File encryption program that uses a pseudo-random number
generator with the keyword as a seed. [CP/M:] C Source written under
BDS v. 1.4-1.43a.
==============================================================================
CUG104 -
-----------
CUG104.01-STDLIB.TXT
CUG104.02-C6.C By Mike Bernson, Ron Cain. Small C-Part 6. Expression
handler. ->Cl.C, C5.C, C7.C. [CP/M:BDS v. 1.41]
CUG104.03-READ.ME By Mike Bernson, Ron Cain. Table of Contents.
[CP/M:BDSv.1.41]
CUG104.04-C7.C By Mike Bernson, Ron Cain. Small C-Part7. Expression
Handler. ->Cl.C, C5.C, C6.C. [CP/M:BDSv.1.41]
CUG104.05-RUNTIME.TXT
CUG104.06-C3.C By Mike Bernson Ron Cain. Small C-Part3. Utilities and
other little functions. ->Cl.C, C2.C. [CP/M:BDS v. 1.41]
CUG104.07-SUBMIT.C By Mike Bernson, Ron Cain. A submit utility written
in C that allows nesting of submits. [CP/M:BDS]
CUG104.08-C.SUB
CUG104.09-C1.COM
CUG104.10-C9.C By Mike Bernson, Ron Cain. Small C-Part 9. Code
generation. ->Cl.C, C8.C. [CP/M:BDS v. 1.41]
CUG104.11-C.DEF v 1.1 By Mike Bernson, Ron Cain. Header for Small C.
Static and macro definitions. ->Cl.C. [CP/M:BDS v. 1.41]
CUG104.12-C4.C By Mike Bernson, Ron Cain. Small C-Part 4. Utilities
and other little functions. ->Cl.C, C3.C. [CP/M:BDS v. 1.41]
CUG104.13-C2.C By Mike Bernson, Ron Cain. Small C-Part 2. New Function
handling, statement parser, some ending character check routines,
compound statement, if statement, while statement, switch statement,
for statement, return statement, break statement, continue statement.
->Cl.c. [CP/M:BDS v. 1.41]
CUG104.14-RUNTIME.ASM
CUG104.15-LINK.COM
CUG104.16-C8.c by Mike Bernson, Ron Cain. Small C-Part 8. Code
generation for the computer. ->C1.C, C9.C. [CP/M:BDS v. 1.41]
CUG104.17-STDLIB.ASM
CUG104.18-CUG104.HDR
CUG104.19-ASSEMBLE.COM
CUG104.20-CC.SUB
CUG104.21-CL.SUB
CUG104.22-FUNCTION.ASM
CUG104.23-FUNCTION.CRL
CUG104.24-C5.C By Mike Bernson, Ron Cain. Small C-Part 5. Expression
handler. ->Cl.C, C6.C, C7.C. [CP/M:BDS v. 1.41]
CUG104.25-SUBMIT.DSK
CUG104.26-TIME.C By Mike Bernson Ron Cain. Set and display time on
QTS-100 clock calendar board. [CP/M:BDS v. 1.41]
CUG104.27-C1.C By Mike Bernson, Ron Cain. Small C-Part 1. Main line
and opening text plus #include, #if, #nif, error summary! dumping t
extern, and static area for a Small C compiler. Executable image on
disk. ->ASSEMBLE.COM, LINK.COM. [CP/M:BDS v. 1.41] This Small C is NOT
self-compiling and requires special asssembler and linker which are
available ONLY in executable form.
==============================================================================
CUG105 -
-----------
CUG105.01-LONGCODE.PRN
CUG105.02-SCOPE.C A data entry facility that makes full-screen editing
functions available to the calling program. Has mode to support
creation of menus. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.03-LONGCODE.REL
CUG105.04-LONGCODE.CRL
CUG105.05-LONG.CRL
CUG105.06-LONG.DOC by Paul J. Gans. Long Integer Documentation.
->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.07-DIO.H External data for DIO.H. ->DIO.C. [CP/M:BDS] Developed
under BDS v. 1.4.
CUG105.08-FLEVAL.C Interaction Float Driver. Evaluates and tests the
FLOAT.C floating point package. ->FLOAT.C, FLOATXT.C. [CP/M:BDS]
Developed under BDS v. 1.4.
CUG105.09-COEFSET.C By L.C. Calhoun. Test Driver for FPC. Generates a
dump of floating point constants so they can be initialized with
INITB. ->INITB, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.10-CALHOUN.RMK
CUG105.11-FLOAT.DOC By Leor Zolman. FLOAT.C Documentation. ->FLOAT.C.
[CP/M:BDS] Developed under BDS v. 1.4.
CUG105.12-LONG.C By Dr. Paul Gans. Long Integer Package. Addition,
subtraction, multiplication, division, modulus, negation, and type
conversion operators for 32 bit signed Integers. ->LONCODE.MAC.
[CP/M:BDS] Developed under BDS v. 1.4. Uses z80 assembly module Li()
in LONGCODE.MAC.
CUG105.13-FLOATXT.C By L.C. Calhoun. Calhoun's Extension. Functions to
manipulate Mathias's fp numbers. Includes functions to change
magnitude, change sign, convert to and from int, normalize, round, and
assign. ->FLOAT.DOC, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.14-FLOATXT.DOC By Leor Zolman, Bob Mathias, L. C. Calhoun.
FLOATXT Documentation. ->FLOATXT.C. [CP/M:BDS] Developed under BDS v.
1.4.
CUG105.15-LONGCODE.MAC Assembly Modules -- Long Package. Assembly.
->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4. Assembly requires
MACRO-80.
CUG105.16-FLOAT.C By Bob Mathias. FPP Support Routines. A floating
point package for BDS C. 32 bits precision, 7 bit exponents, binary
representation. Includes 3 address functions to add, subtract,
multiply, divide, compare, and format fp numbers. ->FLOAT.DOC.
[CP/M:BDS] Developed under BDS v. 1.4.
CUG105.17-DIO.C Directed I/O Package. Functions to simulate UNIX's
directed I/O capabilities. ->DIO.H. [CP/M:BDS] Developed under BDS v.
1.4.
CUG105.18-CTRIG.DOC By L.C. Calhoun. documentation for CTRIG.C.
->CTRIG.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.19-FLOATSUM.C By Bob Mathias. Floating Point Example. Builds d
running total of numbers entered from keyboard. ->FLOAT.C. [CP/m:BDS]
Developed under BDS v. 1.4.
CUG105.20-RANDOMX.C By Steve Passe. Random Buffered I/O. Buffered I/O
functions that use CP/M 2.2's read and write random sector facility.
[CP/M:BDS] Developed under BDS v. 1.4.
CUG105.21-SUBMIT.DSK
CUG105.22-CIO.C By Steve Ward. TTymode Support. Almost universal
console I/O package. Provides a reasonable flexible,
device-independent interface with ttymode control. [CP/M:BDS]
Developed under BDS v. 1.4.
CUG105.23-TESTTRIG.C By L.C. Calhoun. Interactive Trig Driver.
Illustrates use of CTRIG Functions. ->CTRIG.C. [CP/M:BDS] Developed
under BDS v. 1.4.
CUG105.24-CTRIG.C By L.C. Calhoun. Calhoun's Trig Functions. Uses
FLOATXT package to generate sine, cosine, tangent, arctangent, and
degree-radian conversions. ->FLOATXT, CTRIG.DOC. [CP/M:BDS] Developed
under BDS v. 1.4.
CUG105.25-CATALOG.CG7
CUG105.26-LIB.C Fixed Point Arithmetic. Functions to facilitate the
handling of dollars and cents. Uses a 4 byte fixed point
representation. Also includes functions to input validation and other
misc. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
==============================================================================
CUG106 -
-----------
CUG106.01-BIOSLB.CRL
CUG106.02-BIOSLB.MAC
CUG106.03-BIOSLB.PRN
CUG106.04-BSPAT1-4.DOC Harvey R. Moran. Skeleton BIOS with Back Patch.
Explains how to patch CP/M to better handle backspace. Includes
skeletal assembly listing. [CP/M:BDS] Requires MACRO-80.
CUG106.05-CRL.DOC By M. J. Maney. Documentation for CRL.LIB.
->CRL.LIB, CSYM.LIB. [CP/M:BDS]
CUG106.06-CRL.LIB By M. J. Maney. CRL Macro. Macro definitions to
support the creation of functions in BDS Crl format. ->CRL.DOC,
CSYM.LIB. [CP/M:BDS] Requires MACRO-80.
CUG106.07-CHARFUN.ASM By M.J. Maney. Optimized Character Functions.
8080 assembly language definitions of some character functions.
Includes isalpha isupper, islower, isdigit isspace, toupper, and
tolower. ->CRL.LIB. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
Requiries MACRO-80 for assembly.
CUG106.08-CSYM.LIB By M. J. Maney. Symbol file for CRL MACROS.
Definitions useful to programmers using BDS. ->CRL.MAC. [CP/M:BDS]
Written under BDS v. 1.31 or v. 1.32.
CUG106.09-DEFFMODS.HRM By Harvey Moran. Make instructions for STDLIB.
->STDLIBl.C, ST0LIB2.C. [CP/M:BDS] Written under BDS v. 1.31 or
v.1.32.
CUG106.10-SUBMIT.DSK
CUG106.11-CATALOG.CG6
CUG106.12-STRINGS.C v 2.1 By Donald Stevens. String Manipulation.
Includes functions to delete, insert and replace characters, extrance
and mask substrings, and reverse strings. [CP/M:BDS] Writter under BDS
v. 1.31 or v. 1.32.
CUG106.13-GRAVT100.CRL
CUG106.14-IOFUN.ASM By M.J.Maney. Optimized Character I/O. Assembly
version of getc ->CHARFUN.ASM. [CP/M:BDS] Requires MACRO-80.
CUG106.15-MACHINE.ASM By M.J. Maney. Optimized Memory Operations.
Assembler functions for doing low-level operations such as filling,
moving, and exchanging blocks of memory. ->CHARFUN.ASM, IOFUN.ASM.
[CP/M:BDS] Requires MACRO-80.
CUG106.16-OTOI.C By Donald Stevens. Offset Octals to Integer. Converts
an offset octal number in ASCII to an integer. The number is in the
format xxx.xxx(a) and may be preceded by a white space. ->NTOI.C.
[CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.17-PRVLIB.C By M. Goldberg. Goldbergs Functions. Library of
routines for use with BDS programs. [CP/M:BDS] Written under BDS v.
1.31 or v. 1.32.
CUG106.18-QUEUE.C By Scott W. Layson. FIFO Queue Package. Routines
which implement First In, First Out Queues, with two complete sets of
routines, one to handle integer sized objects and another for byte
sized objects. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.19-STDEF.C v 1.3 By Donald Stevens. Definitions. Defintion file
for Steven's submissions. ->NTOI, OTOI, GRAVT100, STRlnGS, UTILI.
[CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.20-UTIL1.C By Donald Stevens. Function Library. Includes
charcnt, linecut, ntoi, otoi, and wordcnt. ->OTOI.C, NTOI.C.
[CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.21-SYSTEM.C v 1.2 By Donald Stevens. Steven's Definitions.
->STDEF. [CP/M:BDS] Written under BDS v. 1. 31 or v. 1.32.
CUG106.22-STDLIB2.C By Harvey Moran. Modified Standard Library -- two.
->STDLIBl.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.23-STRINGS.CRL
CUG106.24-STDIO.SRC By M.D. Maney. I/O with Redirection. Simulates
some of UNlX's I/O capabilities and provides functions to parse
command line. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. Very
obsolete.
CUG106.25-MOUSE.C By Havey Moran. Mouse Interpreter. C version of
mouse, a language which originally appeared in Pascal in Byte, July
1979. [CP/M:BDS] Written under BDS v. 1.31. or v. 1.32. Macro
expansions do not work properly.
CUG106.26-STRFUN.ASM By M.J. Maney. Optimized String Functions. String
functions implemented in assembly for efficiency. Includes strlen,
strcmp, strcpy, and strcat. ->CHARFUN.ASM, IOFUN.ASM, MACHINE.ASM.
[CP/M:BDS] Requires MACRO-80.
CUG106.27-STDLIB1.C By Harvey Moran. Modified Standard Library -- one.
Modified library needed by MOUSE, WP.C, XTRINS. ->STDLIb2.C.
[CP/M:BDS] Written under BDS v. 1.32.
CUG106.28-STDIO.LIB By M.J. Maney. STDIO Definitions. ->STDIO.SRC,
CSYMB.L1B. [CP/M:BDS]
CUG106.29-STDIO.DOC By M.J. Maney. STDIO Documentation. ->STDIO.SRC,
STDIO.LIB. [CP/M:BDS]
CUG106.30-XTRINSLB.MAC
CUG106.31-XTRINSLB.PRN
CUG106.32-XTRINSLB.CRL
CUG106.33-NTOI.C By Donald Stevens. Numeric to integer. Converts ascii
character to an integer. Most common number bases may be used. Seal 1
number crunching functions. ->OTOI.C. [CP/M:BDS-] OFFset octal will
not work. Written under BDS v. 1.31 or v. 1.32.
CUG106.34-FACT.MOU By Harvey Moran. Mouse Example. Factorial program
written in mouse. ->MOUSE.C. [CP/M:BDS] Written under BDS v. 1.31 or
v. 1.32.
CUG106.35-TEST.MOU By Harvey Moran. Mouse Test. Causes a bug in this
implementation to show itself. - >MOUSE.C. [CP/M: BDS] Wr i teen under
BDS v. 1.31 or v. 1.32.
CUG106.36-HISTORY.CG6
CUG106.37-GRAVT100.C v 3.0 By Donald Stevens. VT100 Graphics
Interface. Thirty-one functions to manipulate the VT100. Includes
functions to plot lines and boxes, set and clear tabs, clear lines and
windows, scroll, and change modes. [CP/M:BDS] Written under BDS v.
1.31 or v. 1.32.
==============================================================================
CUG107 -
-----------
CUG107.01-PIP.COM
CUG107.02-NEWFLVAL.C Source of Programs used to test FLOAT+44 -- the
second modification of the floating point package for BDS. [CP/M:]
CUG107.03-FLOAT+44.DOC By Leor Zolman. The Incredible fpp.
Documentation of FLOAT+44.c. ->FLOAT.DOC. [CP/M:]
CUG107.04-DEFF.CRL
CUG107.05-CTRIG.C By L.C. Calhoun. CTRIG. Uses the BDS C floating
point package, as modified by Calhoun called FLOATXT which computes
transcendental functions -- sine, cosine, tangent, arctangent.
->CTRIG.DOC. [CP/M:BDS]
CUG107.06-CTRIG.DOC By L. C. Calhoun. Notes on TRIG functions.
Documentation on the transcendental trig functions used in CTRIG.C.
>CTRIG.C. [CP/M:BDS]
CUG107.07-TESTCLOG.c A program which deals with testing the functions
in CLOGS.C. ->CLOGSC. [CP/M:]
CUG107.08-FI.C By Eric Martz. File directory and Backup utility for
CP/M. [CP/M:]
CUG107.09-FLOAT+44.CRL.
CUG107.10-NEWFLVAL.CRL
CUG107.11-CTRIG.CRL
CUG107.12-COEFSTAT.CRL
CUG107.13-TESTTRIG.CRL
CUG107.14-NEWFLVAL.COM
CUG107.15-TESTTRIG.COM
CUG107.16-CLOGS.CRL
CUG107.17-TESTCLOG.CRL
CUG107.18-TESTCLOG.COM
CUG107.19-FLOAT+44.C By L. C. Calhoun. Floating point package support
routines which were modified two times. ->FLOAT.DOC, FLOAT+44.DOC
[CP/M:]
CUG107.20-TESTTRIG.C resting Program for CTRIG. A simple program to
test sine, cosine, and tangent functions. ->CTRIG.C. [CP/M:]
CUG107.21-CLOGS.DOC By L. C. Calhoun. Notes on LOG Functions.
Documentation on CLOG.C. ->CLOGS.C [CP/M:BDS]
CUG107.22-FORM.CPM By L. C. Calhoun. Table of Contents. [CP/M:]
CUG107.23-FI.COM
CUG107.24-FIO.1 By Eric Martz. Part 1 of 3 Inclusions. Part of a set
of three inclusions (fio.1, fio.2, fio.3) designed to permit the
writing of source code as close as possible to K&R. ->FIO.2, FIO.3.
[CP/M:]
CUG107.25-FIO.2 By Eric Martz. Part 2 of 3 Inclusions. Designed to
permit the writing of source code as possible to K&R. ->FIO.1, FIO.3.
[CP/M:]
CUG107.26-FIO.3 By Eric Martz. Part 3 of 3 Inclusions. designed to
permit the writing of source code as close as possible to K&R.
->FIO.1, FIO.2. [CP/M:]
CUG107.27-CATALOG.BDS
CUG107.28-SUBMIT.DSK
CUG107.29-CLOGS.C By L.C Calhoun. CLOGS. four LOG functions in, C
using the BDS C floating point package as modified by LCC and
depending on the ability to insert nut 1 characters in a string.
->CLOGS.DOC. [CP/M:BDS]
CUG107.30-COEFSTAT.C By L.C. Calhoun. COEFSTAT. To obtain printout of
and test of f floating point constants so that they can be initialized
as static variables. [CP/M:BDS]
==============================================================================
CUG108 -
-----------
CUG108.01-COMPRESS.C v 2.2 By Donald Stevens. Compress.c. Compacts
files by replacing repeated strings with 1 character tokens.
->COMPRESS.DOC. [CP/M:]
CUG108.02-DATEDEMO.C By Bill Bolton. Example program for Mountain
Hardware S-100 board. Calls the date function and time function
displaying the returned strings. [CP/M:]
CUG108.03-COMP.C By David Fogg. Compares two files and list difference
- comparison is 1 line based. [CP/M:]
CUG108.04-CONOUT.C By David Fogg. Con out. Processes the output of
CONCORD to create a finished concordance. ->CONCORD.C. [CP/M:]
CUG108.05-CCRL.DOC By Leor Zolman. Documentation of instructions for
using CCRL.DOC. ->CCRL.C. [CP/M:]
CUG108.06-STRIP.C By Robert Ward. Strips the high order bit from each
byte in a text file. ->SCRUB.C. [CP/BDS C] Scrub is faster.
CUG108.07-WC.C By Les Hancock. A program to count words in a file.
[CP/M:]
CUG108.08-LIST.C By David Fogg. Text File Listing. ->CONCORD.c.
[CP/M:]
CUG108.09-MERGE.C By David Fogg. Merge Utility. Use with MSORT.
Generates a single sorted file from smaller sorted files. ->MSORT.C,
CONCORD.C. [CP/M:]
CUG108.10-MSORT.C By David Fogg. Sort utility using Quicksort
Algorithm to create sorted sub-files. EMERGE.C, CONCORD.C. [CP/M:]
CUG108.11-RT11.C v 1.1 By William C. Colley III.. RT-11 Adapter
Package. Converts RT11 format to CP/M format. [CP/M:]
CUG108.12-STD.H v 1.4 By David Fogg. The BDS C standard input/output
header file for KWIC related programs. ->KWIC.C. [CP/M:]
CUG108.13-WFREQ.C By David Fogg. Word Frequency Program. Tallies the
frequency of occurrence for word in a file. ->KWIC.C. [CP/M:]
CUG108.14-RT11.DOC. By William C. Colley III.. User Documentation.
Excellent documentation for RTll. ->RT11.c. [CP/M:]
CUG108.15-RTFILES.C By William C. Colley I}I.. A group of functions
which implement enough of RT11 to allow the rest of the package to
work. ->RTll.C. [CP/M:]
CUG108.16-KWIC.C By David Fogg. KWIC--KeyWordInContext. Generates an
unsort KWIC index. Generates rotated lines from IFILE to IFILE.UNK.
->CONCORD.C. [CP/M:]
CUG108.17-CB.C By William C. Colley III.. Pretty printer for C
programs. [CP/M:]
CUG108.18-SHOW.C By David Fogg. Permits the display (using escape
representations) of all characters in a file (Even parity bits).
[CP/M:]
CUG108.19-RT11.H By William C. Colley III.. Part of the RT11 Adaptor
Package. ->RT11.DOC, RT11.C. [CP/M:]
CUG108.20-CONCORD.C By David Fogg. Concord. Creates an intermediate
file which can be sorted to form a concordance for the input file.
Convert from KWIC. ->CONOUT, WFREQ, MERGE, MSORT, KWIC, LIST, STD.H.
[CP/M:]
CUG108.21-DMF.C By David Fogg. Funcotions for KWIC related programs.
->KWIC.c, CONCORD.c. [CP/M:]
CUG108.22-RT11.COM
CUG108.23-RTMISC.C By William C. Colley III.. More functions for the
RTll package. ->RT11.C. [CP/M:]
CUG108.24-DISK.C v 1.0 By Richard Damon. Disk Surgery. Allows direct
manipulation, of the media. The operator is allowed to examine and
modify the CP/M disk. [CP/M:] Works only with single density disks.
CUG108.25-B.C v 1.1 By Donald Stevens. Big Directory. Directory for
H89/H19, generates alphabetic directories. [CP/M:]
CUG108.26-COMPRESS.DOC v 2.3 By Donald Stevens. Compress
Documentation. ->COMPRESS.C. [CP/M:]
CUG108.27-CLOCK.H Header for Datedemo. [CP/M:]
CUG108.28-BIGDIR.C v 1.0 By Richard Damon. Big directory program for
standard 24 by 80 screens. [CP/M:]
CUG108.29-CATALOG.CG4
CUG108.30-COMPRESS.COM
CUG108.31-DATEDEMO.COM
CUG108.32-CHCNT.C By Leor Zolman. Demo program that counts the
occurrences of ASCII characters in a file. [CP/M:]
CUG108.33-CCRL.C By Jack Wierda. Creates a CRL file from an existing
COM file. ->CCRL.DOC. [CP/M: BDS]
CUG108.34-DATEDEMO.DOC By Bill Bolton). Useful C Time Functions.
Article advocating use of C also explains DATEDEMO. ->DATEDEMO.C.
[CP/M:]
CUG108.35-SUBMIT.DSK
CUG108.36-HISTORY.CG4
CUG108.37-CCOT.C By Leor Zolman. TRS-80 Preprocessor. Translates
special pound sign escapes into C special characters. [CP/M:BDS]
==============================================================================
CUG109 -
-----------
CUG109.01-COPYALL.C Simplified disk/file copying on one drive systems.
[CP/M:BDS] Files being transferred cannot any longer than BUFSIZ bytes
in length.C copyall will 1 check length.
CUG109.02-COUNT.C Count. Counts the number of characters, words, and
lines in a file. [CP/M:BDS]
CUG109.03-DEL.C v 1.1 Delete. Like ERA only requests verification,
before deleting file. DEL i s a directory maintenance utility that
provide a means for selectively erasing files from a CP/M disk. ->ERA.
[CP/M:BDS]
CUG109.04-FILECOMP.C By H. Moran. Files Compared. Compares byte for
byte, two files and lists differences. [CP/M:BDS]
CUG109.05-TYP.C By Scott W. Layson. Quiet Paging Utility. Uses largets
buffer possible while paging through an ASCII file. ->BIGFIO.C.
[CP/M:BDS] Uses BIGFIO.C.
CUG109.06-LPR.C By Leor Zolman. Line Printer Formatter. Sends file to
list device expanding tabs and interpreting other printer control
characters. [CP/M:BDS]
CUG109.07-PG.C By Jack S. Bakeman, Jr. Page. Outputs information to
standard output one page at a time. [CP/M:BDS] Screen Controls
tailored to TRS-80 Mod II.
CUG109.08-PNUM.C By Leor Zolman. Numbered Print. Prints a file with
line numbers. [CP/M:BDS]
CUG109.09-PRMDMP.C By Larry Langrehn. EPROM Dump. Reads proms and
display the obJect dump in HEX. Displays checksum at end. Also checks
for full erasure for 2716-58 type eproms. [CP/M:BDS] Assumes specific
eprom adapter schematic available from author.
CUG109.10-PG.COM
CUG109.11-SCREEN.C By Jack S. Bakeman, Jr. Flashwriting. Paging
utility with direct video drive intended for quickly viewing source
files. Distribution configured for TRS-8C Mod II. [CP/MBDS]
CUG109.12-TABIFY.C By Leor ZolMan. Tabify. Processes text file,
converting sequences of spaces into tabs wherever possible, in order
to reduce the size of the file. ->UNTAB.C. [CP/M:BDS]
CUG109.13-SCREEN.COM
CUG109.14-CATALOG.CG5
CUG109.15-ZLPR.C By Leor Zolman. Line Printer Formattor. Modified
version of LPR. Begins each function at top of new page. Allows
printing of selected pages. ->LPR. [CP/M:BDS]
CUG109.16-SEARCH.COM
CUG109.17-SEARCH.ASM
CUG109.18-UCSD2CPM.C Transfers text files from a USCD Pascal
structured disk to CP/M format disk. [CP/M:BDS]
CUG109.19-UCSDIR.C Lists the directory of a UCSD Pascal diskette
>UCSD2CPM.C. [CP/M:BDS]
CUG109.20-SCRUB.C Scrub control Chars. Copies a file deleting all
control characters except tab, 1f, cr, ff. ->SCRUB.C on CUG142.
[CP/M:BDS]
CUG109.21-VARTABS.C Variable Tab Filter. Entabs and detabs, allows tab
stops to be placed arbitrarily. ->TABIFY.C, UNTAB.C. [CP/M:BDS]
CUG109.22-WC2.C By David M. Fogg. Word Count. Counts characters,
words, and lines. [CP/M:BDS]
CUG109.23-WP.C Word Processor. Word Processor patterned after ROFF.
translated from Software Tools. ->WP.OUT, NRO, ROFF4, RAPP, LETTER,
UTIL-WP. [CP/M:BDS]
CUG109.24-UNTAB.C Takes a text file full of tabs and turns them into
the right number of spaces. ->TABIFY. [CP/M:BDS]
CUG109.25-XSDlR.ASM
CUG109.26-XSDIR.COM
CUG109.27-XSDMAC.LIB
CUG109.28-CONVERT.C By Leor Zolman. Converts regular C source files to
pound sign escape representation for editting on TRS80 or other
upper-case only machines. [CP/M:BDS]
CUG109.29-WP.OUT WP Documentation (formatted). ->WP.C. [CP/M:]
CUG109.30-WP.DOC WP Documentation (Raw). ->WP.C. [CP/M:]
CUG109.31-GLOBALS.WP WP Header. ->WP.C. [CP/M:BDS]
CUG109.32-MACDEFS.WP Text Formatter. Dot Command text formatter from
Software Tools. ->WP.C. [CP/M:BDS]
CUG109.33-NEWCHCNT.C By Scott W. Layson Frequency. Reads an input
ASCII file and compiles statistics on all possible character values.
Demonstrates use of bigfio.c. ->BICFIO.C. [CP/M:BDS]
CUG109.34-SUBMIT.DSK
CUG109.35-CONCAT.C By Scott W. Layson. Concantenate. Will concatenate
two files, putting the result in a third. Illustrates use of functions
in bigfio.c. ->BIGFIO.C. [CP/M:BDS]
CUG109.36-UTIL-WP.C WP-part 2. Utility functions for Word Processor.
->WP.C. [CP/M:BDS]
CUG109.37-HISTORY.CGS
CUG109.38-BlGFIO.C By Scott W. Layson. File I/O Functions. These
routines are almost exact replacements for fopen, fcreat, putc, getc,
ungetc, and fflush, except that they allow use of an arbitrarily large
buffer. ->TYP.C. [CP/M:BDS]
CUG109.39-LISTF.C HEX-ASCII Dump Utility. Dumps both ASCII and HEX
representations of a file, one record at a time. This utility copies a
record from a names file to the printer. Records may be selected by
random within the file. [CP/M:BDS]
CUG109.40-TELNET.C v 2.3 By Leor Zolman, Leo Kenen. Telnet
Communication Package. File transfer/terminal emulation package with
simple ASCII X-modem protocols (checksum). ->BDSCIO.H. [CP/M:BDS]
==============================================================================
CUG110 -
-----------
CUG110.01-FIXCCC.ASM Modification of Wild Cards. Motified runtime
package for yam and Umodem 2.7 which allows wild cards to work right.
->ccc.asm. [CP/M:] Be sure to change addresses in BDS.LIB if you
change ccc.asm.
CUG110.02-YAMTUART.H Global equates for specific installation and
modem ports. ->YAMSYS.H, YAM5.C. [CP/M:]
CUG110.03-YAM1.C Yam one. First time initializations, main command
decoding. ->YAM2.c, YAM3.c, YAM5.c, YAM7.c. [CP/M:]
CUG110.04-UMODEM27.DOC By Rick Conn. A note about Umodem v. 2.7.
->UMODEM27.C. [CP/M:]
CUG110.05-XYAMHELP.T By Chuck Forsberg. YAM (another modem). A short
help file for YAM. [CP/M:]
CUG110.06-YAM2.C By Ward Christenson. Yam two. Christensen protocol
handler for sending and receiving ascii and binary files. ->YAM1.c,
YAM3.c YAM5.c, YAM7.c. [CP/M:]
CUG110.07-YAMTRSII.H For the TRS-80 user global equates for specific
installation and modem ports. [CP/M:]
CUG110.08-YAMXHELP.T
CUG110.09-BTYEBNCH.C A quicker version of prime number program, A
benchmark program ala BYTE. [CP/M:]
CUG110.10-YAMZ89XM.H Global equates for specific installations and
modem ports. ->YAM5.C, YAMSYS.H. [CP/M:]
CUG110.11-YAMPHONE.T Telephone numbers used by YAM. [CP/M:]
CUG110.12-YAML.SUB
CUG110.13-YAM3.C Yam three. Conversation with data capture. File XMSN
without error checking. Two-way conversation with remote. ->YAMI.c,
YAM2.c, YAM5.c, YAM7.c. [CP/M- ]
CUG110.14-BIN2HEX.C By Robert Pasky. Binary to Hex. Makes a binary
file into a HEX file, 32 bytes/block with proper sum check byte at
end. [CP/M:] If you have NSECTS set larger than 1 you may want to
include GETC.
CUG110.15-GETC.C Modified to return ERROR to following the last real
sector of the filet even when the file is not a multiple of NSECTS in
length. ->NSECTS.C. [CP/M:]
CUG110.16-YAM.SUB
CUG110.17-YAMTRSII.SUB
CUG110.18-YAMTU.SUB
CUG110.19-PRINTF.C This version of spr adds the 0 padding option to
the functions. [CP/M:BDS] For BDS v. 1.41.
CUG110.20-CATALOG.BDS
CUG110.21-PROLOG.C By Robert Pasky. Prolog. Programs and verfies
EPROMS using PRO-LOG programmer. ->PRINTF.C. [CP/M:BDS] Compiled with
BDS v. 1.41.
CUG110.22-CHARSET Character descriptions for Chargen program.
->CHARGEN.C. [CP/M:BDS]
CUG110.23-ENVIRON.DOC Environment Division. Environment notes for
SYMBUG, PROLOG, CHARGEN, CHARSET, BIN2HEX, PRINTF, GETS. [CP/M:]
CUG110.24-SYMBUG.c By Robert Pasky. Converts clink.sym output file to
Vbug format which is debugger for Z-80.[CP/M:BDS]
CUG110.25-YAMSYS.H Global equates for specific installations and modem
ports. ->YAM5.C. [CP/M:]
CUG110.26-YAM.H By Chuck Forsberg. Master header for YAM system which
includes globals. [CP/M:]
CUG110.27-READ-ME.DOC
CUG110.28-CHARGEN.C By Robert Pasky. Character Generator/Editor. Uses
the vio graphic mode to display an enlarged version of a character's
dot matrix. -Imsai. [CP/M:BDS] Compiled using BDS C 1.41.
CUG110.29-CBC.C By Ward Christenson. BDS-C Curly Brace Checker. Also
counts = = = comments, since they may now be nested.
CUG110.30-YAMZ89.H Global equates for specific installation and modem
ports. ->YAMSYS.H, YAM5.C. [CP/M:]
CUG110.31-YAMSQ
CUG110.32-YAM7.C Yam seven. File open and close stuff. ->YAM1.c,
YAM2.c, YAM3.c, YAM5.c. [CP/M:] This file assumes operation on a CP/M
disk.
CUG110.33-FIB.C fibbonachi Series. Another Benchmark, ala USEN IX
conference. [CP/M:] Maximum argument without overflow is 25.
CUG110.34-TABIFY.C By Leor Zolman. Tabify. Enhanced version of Tabify.
This filter takes sequences of spaces in a file and turns them,
whenever possible, into tabs. [CP/M:]
CUG110.35-YAMX.SUB
CUG110.36-YAMDOC.FIN by Chuck Forsberg. Yam (another modem). User
documentation for Yam. ->YAM. [CP/M:]
CUG110.37-UNDEL.C
CUG110.38-UNDELETE.C
CUG110.39-YAM5.C Yam file. Modem related functions. ->YAH1.c, YAM2.c,
YAP13.c, YAM7.c. [CP/M:]
CUG110.40-BLOOK.C A program to display the disk block by block.
[CP/M:]
CUG110.41-TEK.C Lines. Displays a file a certain number of lines at a
time. [CP/M:]
CUG110.42-CMP.C Comparison. Compares files to one another. [CP/M:]
CUG110.43-VTEST.C By Chuck Forsberg. Extraordinary. A software
analogue to David and Goliath where BDS beats the biggies in assembly.
[CP/M:BDS]
CUG110.44-YAM5II.C Modem related function. [CP/M:]
CUG110.45-DDNDISK.C By Robert Ward. Creates code that would work with
double density and other controllers. The disk is modified to run with
CP/M 2.x and others. [CP/M:]
CUG110.46-SEE.C By Chuck Forsberg. Prints files, showing non-ascii
characters as octal values. [CP/M:]
CUG110.47- YMTRSII2.SUB
CUG110.48-UMODEM27.C v 2.7 Umodem. Implements the XMODEM protocol and
the TERMII file transfer Protocol (FTP) number 1 for packetized file
up/downloading Modem program for UNIX system. [CP/M:]
==============================================================================
CUG111 -
-----------
CUG111.01-#CATALOG.VOL
CUG111.02-BCANLYZ.C v l.O By Jan Larsson. Expression evaluator.
Auxiliary file for BC.C.May be useful in other C programs. Evaluates
arithmetic and logic expressions. Takes a string expression as
argument, and returns the value of the expression, an integer, O
through 65535. ->BC.C, BC.DOC, BCDEF.11, BCREVIEW.DOC. [CP/M-80 :BDS]
Limited to integers, 0 to 65535.
CUG111.03-#HISTORY.VOL
CUG111.04-CHOP.C v 1.1 By Unknown. Chop. Removes sectors from the
beginning of a file, and creates a new file containing the remaining
data. [CP/M-80:BDS]
CUG111.05-BC.DOC By Jan Larsson. Documentation for Binary Calculator.
Contains comments about BC.C and BCANLYZ.C, and contains compiling
instructions. Usage instructions may be found in BC.C, or obtained by
running BC. ->BC.C. [CP/M-80:]
CUG111.06-COUNT.C v1.1 By Unknown. Count. Counts the lines, words, or
characters in a file. [CP/M-80:BDS]
CUG111.07-BCDEF.H By Jan Larsson. Binary Calculator. C header file
required for compiling BC.C. Contains definitions of constants and
declarations of external variables. ->BC.C. [CP/M-80:BDS]
CUG111.08-BCREVIEW.DOC By Jan Larsson. Binary Calculator. A review of
BC by the librarian of the CUG Utilities IV diskette. ->BC.C.
[CP/M-80:]
CUG111.09-FILECOMP.C v 1.3 By H. Moran, R.Hollinbeck, J. Smith. file
comparison. Compares two files, and prints differences. May be used
with All file types. ->CUG Utilities II diskette. [CP/M-80:BDS] If the
two files are not the same length, FILECOMP will consider them
different in every byte beyond the point where the extra bytes appear
in one of the files.
CUG111.10-FLS.C v 1.1 By Dick Greenlaw. File list specifier. Converts
ambiguous file names in a command line to lists of specific file
names, for input to another program in the same command line. See
SQUEE7ER.DOC for details. ->SQ.C, USQ.C, SQUEEZER.DOC. [CP/M-80:BDS]
Programs called by fls.c must be able to accept directed input.
CUG111.11-CRCK4.ASM v 4.2B By Keith Peterson. Cyclic redundancy check.
Computes a check number for a file or a group of files. Will send the
results to the console, or place them in a file. This is an 8080
assembly language source file. ->CRCK4.COM CRCK4.DOC. [CP/M-80 :MAC
assembler] While the check numbers computed by this (and related)
programs are widely used in the personal computer community, the CRC
polynomial division algorithm is NOT correctly implemented. The
results are not true cyclic redundancy checks. However, there is
consistency between this and many other programs, which may be
sufficient. John M. Smith.
CUG111.12-CRCK4.COM v 4.2B By Keith Peterson. Cyclic redundancy check.
->CRCK4.ASM CRCK4.DOC. [CP/M-80:]
CUG111.13-CRCK4.DOC By Keith Peterson. Cyclic redundancy check. 8rief
but adequate instructions for using CRCK4. Could be used as an on-line
help file. ->CRCK4.ASM, CRCK4.COM. [CP/M-80:]
CUG111.14-IDIR.C v 1.0 By Jan Larsson. ISIS directory lister. Displays
the directories of single density ISIS2 diskettes. ->IDIR.DOC.
[CP/M-80:BDS] Contains a syntax error which prevents compiling.
CUG111.15-LABELS.C v 1.2 By Steve Passe. Labels. Prints labels from an
address file. File CUG.ADR is a sample address file. ->CUG.ADR.
[CP/M-80 :BDS] Documentation is cryptic.
CUG111.16-FLS.SUB By John M. Smith. FLS. Submit file for compiling
FLS.C. ->SQUEEZER.DOC. [CP/M-80 :BDS]
CUG111.17-IO.C By Dick Green law. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. [CP/M-80:BDS]
CUG111.18-IDIR.DOC v l.O By Jan Larsson. ISIS directory lister.
Briefly describes the purpose and usage of the IDIR program. ->IDIR.C.
[CP/M-80:] IDIR.C contains a syntax error which prevents compiling.
CUG111.19-MCROANG.C v 1.0 By Joe Shannon. Micro Angelo. Creates new
character sets for the Micro Angelo graphics board. Compilation
requires MCROANG.H. ->MCROANG.H. [CP/M-80: BDS]
CUG111.20-LABELS.ADR v 1.2 By Unknown. Labels. Sample address file for
use with the address label maker LABELS.C. ->LABELS.C. [CP/M-80:BDS]
Documentation is cryptic.
CUG111.21-MXPRINT.C Y 1.0 By Joe Shannon. MXprint. Prints files on
Epson MX-80 or MX-100 printers, with optional headers and page numbers
at the top of each page. Will print in normal, emphasized, or
condensed modes. Compilation requires MXPRINT.H. ->MXPRINT.H
MXPRINT.DOC. [CP/M-80:BDS]
CUG111.22-SE.C v 1.4 By Jan Larsson. diskette sector editor. lets you
view, edit and write back a diskette sector. It needs a 24*80
cursor-addressable terminal, and requires your custom CLRSCREEN() and
GOTOXY() functions. The definitions of these functions appear early in
SE.C. Compiling requires SENTER.C, included on the diskette. Also
included are SE.DOC and SE.SUB. ->SE.DOC, SENTER.C. [CP/M-80 v.2.2,
BDS v.1.43 and 1.5a] Requires CP/M v. 2.x. SE is not designed to work
with systems using the DEBLOCK routine in the BIOS to handle physical
sectors larger than 128 bytes, so if you have such a system, and want
to use SE, you must modify the routines in SE which write back the
edited sector. The Bitmap command is not implemented.
CUG111.23-MCROANG.H v 1.0 By Joe Shannon. Micro Angelo. C header file
required for compilinq MCROANG.C. Contains definitions of characters
which control the Micro Angelo graphics board. ->MCROANG.C.
[CP/M-80:BDS]
CUG111.24-SENTER.C v 1.0 By Jan Larsson. Screen entry. General screen
oriented input/output module. This is a component of the diskette
sector editor, SE.C, but nay be useful in other C programs. ->SE.C,
SE.DOC. [CP/M-80, v.2.2.BDS, v.1.43 and 1.5a]
CUG111.25-MXPRINT.DOC By Joe Shannon. MXprint. Instructions for using
the MXprint program. ->MXPRINT.C. [CP/M-80:]
CUG111.26-MXPRINT.H v 1.0 By Joe Shannon. MXprint. C header file
required for compiling MXPRINT.C.Contains printer control codes, port
addresses, and C functions for printer control. ->MXPRINT.C.
[CP/M-80:BDS]
CUG111.27-XPR.C v 1.0 By Ward Christensen. Transfer via punch and
reader. Transfers files between CP/M systems, through BDOS, using
punch and reader. [CP/M-80 :8DS]
CUG111.28-SE.DOC v 1.4 ByJan Larsson. Diskette sector editor.
Compiling instructions and usage instructions for the SE program.
->SE.C. [CP/M-80, v.2.2:]
CUG111.29-SQDEBUG.C By Dick Green law. Squeezer. Auxiliary file for
the SQ.C and USQ.C package. See SQUEEZER.DOC.->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.30-SQ.C Y 1.5 By Dick Green law. Squeezer. SQ.C is a data
compression utility, which will reduce file sizes up to about 45
percent withaut losing data. for compiling and operating instructions
See SQEEZER.DOC. ->USQ.C, FLS.C, SQUEEZER.DOC. [CP/M: BDS]
CUG111.31-SQ.H By Dick Green law. Header for Squeezer. ->SQ.C.
[CP/M-80:BDS]
CUG111.32-SQ.SUB By John M. Smith. Squeeze. Submit file for compiling
SQ.C. >SQUEEZER.DOC. [CP/M-80 :BDS]
CUG111.33-SQ-CHGS.DOC By Dick Greenlaw. Squeezer. A list of
significant changes to the SQ programs, which occurred between June 16
and August 20, 1981. ->SQ.C. [CP/M-80:]
CUG111.34-SQ-HSTRY.DOC By Dick Greenlaw. Squeezer. An interesting
description of the operation of the SQUEEZE and UNSQUEEZE programs,
and of the successive performance improvements achieved during the
development. ->SQ.C. [CP/M-80:]
CUG111.35-SQCOM.H By Dick Greenlaw. Header for Squeezer. ->SQ.C.
[CP/M-80: BDS]
CUG111.36-TRl.C By Dick Greenlaw. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.37-SQUEEZER.DOC By Dick Greenlaw. Squeezer. A comprehensive
instruction manual for the use of the programs in the
squeeze/unsqueeze utility package. Provides many examples, including
many which illustrate the power of directed I/O, pipes, and wild card
expansion of command line arguments. This document is educational,
even if you never use the SQ/USQ utilities. ->SQ.C, USQ.C, FLS.C.
[CP/M-80:]
CUG111.38-TR2.C By Dick Greenlaw. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.39-USQ.C v 1.5 By Dick Greenlaw. Squeezer. USQ restores files
which have been squeezed by the SQ file compression utility program.
for compiling and Operating instructions, see the file SQUEE2ER.DOC.
->SQ.C, FLS.C, SQUEEZE2.DOC. [CP/M-80: BDS]
CUG111.40-UTR.C By Dick Greenlaw. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.41-USQ.COM v 1.5 By Dick Greenlaw. Squeezer. ->USQ.C, SQ.C,
FLS.C, SQUEEZER.DOC. [CP/M-80 :BDS]
CUG111.42-USQ.H By Dick Greenlaw. Header for Squeezer. ->USQ.C.
[CP/M-80:BDS]
CUG111.43-USQ.SUB By John M. Smith. Unsqueeze. Submit file for
compiling USQ.C. ->SQUEEZER.DOC. [CP/M-80: BDS]
CUG111.44-BC.C v l.O By Jan Larsson. Binary Calculator. Evaluates
arithmetic and logic expressions entered at the console and prints the
result in decimal, hexadecimal, octal, binary, and ASCII notations.
Compilation requires files BC.C, BCANLYZ.C, and BCDEF.H. BC.DOC
contains instructions for compiling and using. ->BCANLYZ.C, BCDEF.H,
BC.DOC, BCREVIEW.DOC. [CP/M-80:BDS] BC is limited to integers, 0 to
65535.
CUG111.45-SUBMIT.DSK
==============================================================================
CUG112 -
-----------
CUG112.01-NROTXT.C By Stephen L. Browning. The text processing portion
of NRO word processing. ->NRO.C. [CP/M:] -
CUG112.02-NROCMD.C By Stephen L. Browning. Command. Command Processor
for NRO text processor. ->NRO.C. [CP/M:]
CUG112.03-DISKDOC.C By Egil Kvalegerg. Disk Doctor. A utility for
diskette Maintendnce. [CP/M:]
CUG112.04-FGREP.C v 1.03 By Ian Ashdown - by Heart Software. Search
File(s) for Fixed Pattern(s). A full implementation of the UNIX
'fgrep' utility. The algorithm used in this program constructs a
deterministic finite state automation (FSA) for pattern matching from
the sub strings, then uses the FSA to process the text string in one
pass. The time taken to construct the FSA is proportional to the sum
of the lengths of the the sub strings. The number of state transitions
made by the FSA in processing the text string is independent of the
number of sbustrings. [Any:Any C compiler] The '-a' option may not be
consistently supported by various non-Unix operating systems and
compilers. Also, the Unix-specific '-b' option of 'fgrep' is not
supported. Finally, non-Unix operating systems may not accept
lowercase character strings on the command line, although these can be
entered through files.
CUG112.05-SKELETON.NRO By Stephen L. Browning. New Manual Name. Part
of the NRO package. ->N20.C. [CP/M:]
CUG112.06-MAN.NRO By Stephen L. Browning. A part of NRO Package which
supports user defined macro-commands. [CP/M:]
CUG112.07-AN.NRO By Stephen L. Browning. A part of the NRO Package
which supports user-defined macro-commands. [CP/M:]
CUG112.08-NRO.NRO v 2.2 By Stephen L. Browning. Part of the NRO
Package. ->NRO.C. [CP/M:]
CUG112.09-NROMAKE.SUB
CUG112.10-NRO.COM
CUG112.11-NRO.DOC v 2.2 By Stephen L. Browning. NRO --text processor.
A documentation dbout NRO the Text Processor. ->NRO.C. [CP/M- ]
CUG112.12-ANYDISK.C v 2.0 By Edward K. Ream. Disk Utility Program.
This version is more machine independent and written in a more
maintainable fashion. It allows the operator to examine and modify a
CP/M disk. [CP/M:]
CUG112.13-ANYDISK.DOC By Edward K. Ream. Documentation on ANYDISK.C.
->ANYOISK.C. [CP/M:]
CUG112.14-ANYDISK.OUT By Edward K. Ream. List of commands for ANYDISK.
->ANYDISK.C. [CP/M:]
CUG112.15-ANYDISK.COM
CUG112.16-DISKDOC.DOC By Egil Kvalegerg. A repair and maintenance
utility. Documentation on DISKDOC.C. ->DISKDOC.C. [CP/M:]
CUG112.17-DDOCSYS.C By Egil Kvalegerg. System dependent functions for
DISKDOC. ->DISKDOC.C. [CP/M:] This version is for Small c and CP/M
8080 v. 2.x.
CUG112.18-NRO.H By Stephen L. Browning. A parameter file for the NRO
word processor. ->NRO.C. [CP/M:]
CUG112.19-NRO.C By Stephen L. Browning. A word processor similiar to
UNIX, NROFF or RSX-11m RNO- adaption of text processor. [CP/M ]
CUG112.20-DDOCLIB By Egil Kvalegerg. Library specially tailored for
DISKDOC. ->DISKDOC.C. [CP/M:]
CUG112.21-DISKDOC.SYM By Egil Kalegerg. Part of disk doctor package.
->DISKDOC.C. [CP/M:]
CUG112.22-DISKDOC.COM
CUG112.23-CATALOG Table of Contents.
CUG112.24-NROCOM.C By Stephen L. Browning. External-common for NRO
word processor. ->NRO.C. [CP/M:]
CUG112.25-FGREP.COM
CUG112.26-SUBMIT.DSK
==============================================================================
CUG113 -
-----------
CUG113.01-A68ASMLN.C v 2.6 By William C. Colley III. Line Assembly
Routines. This function is the workhorse of the assembler. The
routines set any labels off the line and process them, get the opcode
and build the binary output as they evaluate the operand field.
->A68.C. [CP/M-80:BDS]
CUG113.02-A68.H v 2.6 By William C. Colley III. 6800/6801
Cross-Assembler. Global macro substitution and external variable
declaration. -> A68.C. [CP/M-80: BDS]
CUG113.03-A68.DOC v 2.6 By William C. Colley III. Documentation of
6800 Cross Assembler which lists assemblers commands, source files,
and gives instructions. ->A68.C. [CP/M-80:]
CUG113.04-A15TBL1.CRL
CUG113.05-A15TBL2.CRL
CUG113.06-A15.COM
CUG113.07-A15.H v 1.2 By William C. Colley III. 1805A Cross-Assembler.
Global macro substitutions and external variable declarations.
->A15.C. [CP/M: 8DS]
CUG113.08-A68GET.C v 2.6 By William C. Colley III. Source for 6800
Cross-Asssmbler. Routines to get source text from the disk and return
it or manageable chunks such as operators, labels, opcodes, etc.
->A68.C. [CP/M-80: BDS]
CUG113.09-A68PUT.C v 2.6 By William C. Colley III. List and Hex output
routines. Function to form the list output line and put it to the list
device. Routine also puts the line to the console in the event of an
error. -> A68.C. [CP/M-80:BDS]
CUG113.10-A68SYMB.C v 2.6 By William C. Colley III. Symbol Table
Manipulation. This function adds a new entry to the symbol table. The
function returns values of either 0 or -1. lf the value is O, the
symbol is already in the table and the global variable sympoint points
to the existing entry. If the value is -1, the symbol has just been
entered into the table and the sympoint points to the new entry. If
the symbol table is full, the function triggers an abort of the
assembly. ->A68.C. [CP/M-80:BDS]
CUG113.11-A68TBLS.CRL
CUG113.12-A68.COM
CUG113.13-A15.DOC v 1.2 By William C. Colley III. Documentation on
1805 Cross-Assembler. A user's manual which explains the commands, the
source files, the Expression evaluation, and Instructions. ->A15.C.
[CP/M-80:BDS]
CUG113.14-A15GET.C v 1.2 By William C.Colley III. Lexical Analyzer for
1805A. Routines to get source text from the disk and return it into
manageable chunks such as operators, labels, upcodes, etc. ->A15.C.
[CP/M-80:BDS]
CUG113.15-A68.C v 2.6 By William C. Colley III. 6800 Cross-Assembler
(BDS C Version). This program lets you use your CP/M-80-based computer
to assemble code for the Motorola 6800, 6801, 6802, 6803, 6808, and
68701 microprocessors. The program is written in BDS C for the best
possible performance on 8-bit machines. All assembler features are
supported except relocation, linkage, listing control, and macros.
->CUG149, 6801 cross-Assembler (Portable). [CP/M-80:BDS] this package
is specifically tailored to CP/M-80 machines and the rather
non-standard, but high performance BDS C compiler. For other
environments, use the portable version of this package on CUG149.
CUG113.16-A15ASMLN.C v 1.2 By William C. Colly III. Line Assembly
Routine. This function is the workhorse of the assembler. The routine
gets any labels off the line and processes them, gets the opcode and
builds the binary output as it evaluates the operand field. ->A15.C.
[CP/M-80:BDS]
CUG113.17-A15EVAL.C v 1.2 By William C. Colley III. Source for 1805A.
An Expression Evaluator which crunches on source text chunks and gives
back evaluated expressions, opcode parameters, etc. ->A15.C.
[CP/M-80:BDS]
CUG113.18-A15PUT.C v 1.2 By William C. Colley III. Output Routines for
1805A. List and hex output routines. A function to form the list
output line and put it to the list device. Routine also puts the line
to the console in the event of an error. ->A15.C. [CP/M-80:BDS]
CUG113.19-READ.ME By William C. Colley III. A file which describes the
files which are submitted on the disk.
CUG113.20-A68TBLS.CSM v 2.6 By William C. Colley III.Tables for BDS C
1.5x-6801. Machine Language Functions. ->A68.C. [CP/M-80:BDS]
CUG113.21-A68TBLS.ASM v 2.6 By William C. Colley III. Tables for BDS C
1.4x-6801. Machine Language functions. ->A68.C. [CP/M-80:BDS]
CUG113.22-A15SYMB.C v 1.2 By William C. Colley III. Symbol Table
Manipulation. This function adds a new entry to the symbol table. the
function returns the values of either 0 or -1 depending on whether the
entry already exists in the table or not, O - it does, -1 - it does
not. ->A15.C. [CP/M-80:BDS]
CUG113.23-A15.C v 1.2 By William C. Colley III. 1802 Cross-Assembler
(BDS C Version). This program lets you use your CP/M-80-based computer
to assemble code for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A
microprocessors. The program is written in BDS C for the best possible
performance on 8-bit machines. All assembler features are supported
except relocation, linkage, listing control, and macros. ->CUG149,
1805A Cross-Assembler (Portable). [CP/M-80:BDS] This package is
specifically tailored to CP/M-80 machines and the rather non-standard,
but highperformance BDS C compiler. For other environments, use the
portable version of this package on CUG149.
CUG113.24-A68EVAL.C v 2.6 By William C. Colley III. 6800
Cross-Assembler. Routines to crunch on source text chunks and give
back evaluated expressions opcode, parameters, etc. ->A68.C.
[CP/M-80:BDS]
CUG113.25-A15TBL1.ASM v 1.2 By William C. Colley III. Table BDS C
V1.4x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
CUG113.26-A15TBL2.ASM V 1.2 By William C. Colley III. Tables BDS C
v1.4x-1805. Machine Language Function. ->A15.G. [CP/M-80:BDS]
CUG113.27-A15TBL1.CSM v 1.2 By William C. Colley III.Tables BDS C
1.5x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
CUG113.28-A15TBL2.CSM v 1.2 By William C. Colley III. Table BDS C 1.5x
for 1805. Machine Language Function. ->A15.C. [CP/M-80:BDS]
CUG113.29-SUBMIT.DSK
==============================================================================
CUG114 -
-----------
CUG114.01-CONFIG.H By Ed Ream. Editor Configuration header.
->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.02-CONFIG.COM
CUG114.03-CONFIG1.BDS By Ed Ream. Editor Configuration Utility.
Automatically generates a custom version of ed1.ccc and ed6.ccc.
->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.04-CONFIG2.BDS By Ed Ream. Editor Configuration Utility.
->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.05-CONFIG3.BDS By Ed Ream. Editor Configuration Utility.
->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.06-ED1.CCC v 2.0 By Ed Ream. Screen Editor-Part 1. Special Key
Definitions. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.07-ED10.BDS By Ed Ream. Screen Editor-Part 10. Buffer Modules.
->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.08-ED2.BDS By Ed Ream. Screen Editor-Part 2. A multi-mode
programmer's full screen editor. this program is carefully coded,
making extensive use of information binding. ->CUG #115. [CP/M:BDS v.
1.13 or 1.44]
CUG114.09-ED10.CRL
CUG114.10-ED3.BDS By Ed Ream. Screen Editor-Part 3. ->ED2.BDS.
[CP/M:BDS v. 1.43 or 1.44]
CUG114.11-ED2.COM
CUG114.12-ED2.CRL
CUG114.13-ED4.BDS By Ed Ream. Screen Editor-Part 4. Window Modules for
screen editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.14-ED3.CRL
CUG114.15-ED5.BDS By Ed Ream. Screen Editor-Part 5. Output Format
Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.16-ED4.CRL
CUG114.17-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 5. terminal
output module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.18-ED5.CRL
CUG114.19-ED7.BDS By Ed Ream. Screen Editor-Part 7. Prompt line
Module. ->ED2.BDS [CP/M:BDS v. 1.43 or 1.44]
CUG114.20-ED6.CRL
CUG114.21-ED7.CRL
CUG114.22-ED9.BDS By Ed Ream. Screen Editor- Part 9. General
Utilities. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.23-ED8.CRL
CUG114.24-EDEXT.CC By Ed Ream. Screen Editor - external definitions.
->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.25-ED9.CRL
CUG114.26-EDCOMP.SUB
CUG114.27-ED8.BDS By Ed Ream. Screen Editor-Part 8. operating system
Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.28-EDLINK.SUB
CUG114.29-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
command summary for Screen Editor and documentation on the special
characters. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.30-GUIDE.DOC By Ed Ream. Screen Editor:User's Guide. ->ED2.BDS.
[CP/M:BDS v. 1.43 or 1.44]
CUG114.31-INSTALL.DOC By Ed Ream. Installation Guide. Installation
guide for Screen Editor. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.32-MODULE.DOC By Ed Ream. Module Documentation. Internal
description of the screen editor. ->EC2.BDS. [CP/M:BDS v. 1.43 or
1.44]
CUG114.33-README.DOC By Ed Ream. Guide to Screen Editor. How to use
the files on this disk. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.34-REVIEW.DOC By Ed Ream. The Ream Screen Editor. A review of
Ed Ream's Screen Editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.35-SUBMIT.DSK
CUG114.36-BDSCIO.H v 1.41 By Ed Ream. Stat. This file contains global
definitions, for use in all programs in place of CONSTANTS. [CP/M:BDS
v. 1.43 or 1.44]
CUG114.37-ED.H By Ed Ream. Editor - header. ->ED2.BDS. [CP/M:BDS v.
1.43 or 1.44]
==============================================================================
CUG115 -
-----------
CUG115.01-CONFIG.COM
CUG115.02-C80STR.COM
CUG115.03-C80.COM
CUG115.04-ED.C By Ed Ream. Screen Editor-Main. The main source file
for the Screen Editor which is an include file. ->CUG114, ED2.C.
[CP/M:Small C]
CUG115.05-ED7.C By Ed Ream. Screen Editor-Part 7. Prompt Line Module.
-> CUG114, ED2.C. [CP/M:Small C]
CUG115.06-EDO.C By Ed Ream. Screen Editor. Non-user defined globals.
->CU114, ED2.C. [CP/M:Small C]
CUG115.07-ED4.C By Ed Ream. Screen Editor-Part 4. Window Module for
screen editor. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.08-ED2.C By Ed Ream. Screen Editor-Part 2. A multi-mode
programmer's full screen editor. This program is carefully coded
making extensive use of information binding. ->CUG114. [CP/M:Small C]
CUG115.09-ED1.CCC v 2.0 By Ed Ream. Screen Editor Part 1. Special Key
Definitions. ->CUG114 ED2.C. [CP/M:Small C]
CUG115.10-ED5.C By Ed Ream. Screen Editor-Part 5. Output format Module
->CUG114, ED2.C. [CP/M:Small C]
CUG115.11-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 6. Terminal
Output Module. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.12-ED8.C By Ed Ream. Screen Editor-Part 8. Operating System
Module. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.13-ED9.C By Ed Ream. Screen Editor-Part 9. General Utilities.
->CUG114, ED2.C. [CP/M:Small C]
CUG115.14-ED10.C By Ed Ream. Screen Editor-Part 10. Buffer Modules.
->CUG114, ED2.C. [CP/M:Small C]
CUG115.15-CONFIG1.C By Ed Ream. Editor Configuration Utility.
Automatically generates a custom version of EDl.CCC and ED6.CCC.
->CUG114, ED2.C. [CP/M:Small C]
CUG115.16-CONFIG.C By Ed Ream. Editor Configuration. ->CUG114,
CONFIG1.C. [CP/M:Small C]
CUG115.17-CONFIG2.C By Ed Ream. Editor Configuration-Part 2. ->CUG114,
CONFIG1.C. [CP/M:Small C]
CUG115.18-CONFIG3.C By Ed Ream. Editor Configuration-Part 3. ->CUG114,
CONFIG1.C. [CP/M:Small C]
CUG115.19-INSTALL.DOC By Ed Ream. Installation Guide. Installation
Guide for Screen Editor. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.20-README.DOC By Ed Ream. Guide. How to use files on this disk.
[CP/M:]
CUG115.21-GUIDE.DOC By Ed Ream. Screen Editor-User's Guide. ->CUG114,
ED2.C. [CP/M:Small C]
CUG115.22-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
command summary for Screen Editor and documentation on the special
characters. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.23-MODULE.DOC By Ed Ream. Module Documentation. Internal
description of the screen editor. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.24-SUBMIT.DSK
CUG115.25-ED3.C By Ed Ream. Screen Editor-Part 3. Command Mode
Commands. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.26-C80LIB v 4.0 By Glen Fisher. Small C Runtime Library.
[CP/M:Small C]
==============================================================================
CUG116 -
-----------
CUG116.01-SAVEADV.C Source of link used to save the game. ->ADVENT.C.
[CP/M:] written under 1.43.
CUG116.02- ADVENT3.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.03-MKEADVEN.SUB original link subs. ->ADVLINK.SUB. [CP/M:]
Written under BDS v. 1.43.
CUG116.04-HISTORY.DOC
CUG116.05-VERB.C Source used to process a transitive verb. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.06-ADVENT2.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.07-SUBMIT.DSK
CUG116.08-ADVENT5.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.09-ENGLISH.C Another source which analyzes a two word sentence.
->ADVENT.c. [CP/M:] Written under BDS v. 1.43.
CUG116.10-ADVENT4.DAT Furnished Adventure data file ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.11- ADVENT.H Revised header for BDS v. 1.43 only significant
change to disk buffering. ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.12-TURN.C Another source of sub-programs which has a routine to
take one turn. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.13-EADVENT.C Source for main operating link of Adventure.
->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.14-MKADVENT.SUB Original link subs. ->ADVLINK.SUB. [CP/M:]
Written under BDS v. 1.43.
CUG116.15-MKSAVEAD.SUB Original link sub. ->ADVLINK.SUB. [CP/M:]
Written under BDS v. 1.43.
CUG116.16-DATABASE.C Routine to fill travel array for a given
location. Source for data manipulation sub-programs. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.17-ADVENT.C Main Adventure program in C. [CP/M:] Written under
BDS v. 1.43.Need the data files in order for it to run.
CUG116.18-ENVIRON.DOC By Leor Zolman. Adventure Environment. Notes
about changes and the environment the disk was written under.
[CP/M:BDS] Written under BDS v. 1.43.
CUG116.19-CATALOG.DOC
CUG116.20-READ.ME
CUG116.21-SAVEADV.COM
CUG116.22-ADVENT.COM
CUG116.23-EADVENT.COM
CUG116.24-ADVENT.CRL
CUG116.25-DATABASE.CRL
CUG116.26-EADVENT.CRI.
CUG116.27-ENGLISH.CRL
CUG116.28-ITVERB.CRL
CUG116.29-SAVEADV.CRL
CUG116.30-TURN.CRI
CUG116.31-VERB.CRL
CUG116.32-ADVCOMP.SUB Submit file for compilation of Adventure
programs. [CP/M:] Written under BDS v. 1.43.
CUG116.33-ADVLINK.SUB Submit file for linking up three Adventure
chains to get ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.34- ADVENT1.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.35-ADVENT6.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.36-ITVERB.C another source with routines to process
intransitive verbs. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
==============================================================================
CUG117 -
-----------
CUG117.01-SINGLE.SUB Submit file to copy this disk. ->CONTENTS.DOC.
This fits uses XSUB as well as PIP for the copy.
CUG117.02-COOKBOOK Doc of Software Tools etc. Documentation for the 16
Software Tool files distributed on the Software Tools Users Group
'Basic Tape'. ->BDS.DOC, CONTENTS.DOC. This file is 107KB. Some
editors may have problems.
CUG117.03-READ.ME Intro to the Software Tools. ->BDS.DOC,
CONTENTS.DOC, COOKBOOK. [CP/M 2.x:]
CUG117.04-CONTENTS.DOC Description of Software Tools. This file
describes the contents of the Software Tools disks. ->BDS.DOC,
COOKBOOK.
CUG117.05-COPY.FTN Software Tools copy test. A FORTRAN program which
uses the Software Tools routines to copy STDIN to STDOUT. Useful as a
test program and as a portable file copy program. ->BDS. DOC COOKBOOK
CONTENTS.DOC. [FORTRAN IV] Requires Software Tools subroutines.
CUG117.06-RATFOR.FOR.FTN Rational(RATFOR) Bootstrap. A FORTRAN
preprocessor which implements the portable RATFOR language given any
standard FORTRAN compiler and some additional subroutines. The
Software Tools were originally written in RATFOR for portability.
->COOKBOOK CONTENTS.DOC. FORTRAN IV]
CUG117.07-SUBMIT.DSK
==============================================================================
CUG118 -
-----------
CUG118.01-SINGLE.SUB Submit file to copy disk. [CP/M 2.x:] Uses the
XSUB program as well as PIP.
CUG118.02-TOOLS.H Software Tools Header. BDS C header file for the
Software Tools implementation. ->BDS.DOC CHANGES.DOC. [CP/M 2.x:BDS]
Contains a version of B0SC10.H and parts of RATDEF.
CUG118.03-ROFF.H ROFF- Header File. BDS C header file for the ROFF
Text Formatter. ->BDS.DOC ROFF1.BDS, CONVR2C.DOC. [CP/M 2.x:BDS]
CUG118.04-ARGS.BDS Software Tools Command Line. Software Tools command
line argument subroutines, and main() to test the STINIT subroutine.
->BDS.DOC. [CP/M 2.x:BDS]
CUG118.05-CONVERT.BDS Software Tools Type Conversion. Type Conversion
Subroutines for BDS C Software Tools. ->BDS.DOC. [CP/M 2.x:BDS] All
routines not yet converted from RATFOR. Unconverted routines are
commented out.
CUG118.06-COPY.BDS Software Tools Copy Test. Tests the Software Tools
by copying STDIN to STDOUT. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.07-DATE.BDS Software Tools Time & Date. Routines to format time
and date, and determine day of the week. -BDS.DOC. [CP/M 2.x: BDS]
CUG118.08-ECHO.BDS software Tools Test: Echo. Tests command line
argument routines of Software Tools. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.09-FILE.BDS Software -Tools I/O. BDS C file I/O routines
adapted for use with the Tools and I/O redirection. ->BDS.DOC [CP/M
2.x:BDS]
CUG118.10-MISC.BDS software Tools Miscellaneous. Miscellaneous Library
Routines for Tools & BDS C. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.11- PATTERN.BDS Software Tools Pattern & Set. Pattern Matching
and Set Manipulation Routines. BDS.DOC. [CP/M 2.x:8DS] Only ADDSTR and
ADDSET are translated and debugged.
CUG118.12-RAT2C.BDS Convert RATFOR comment lines. This tool converts
RATFOR comment lines into C comments. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.13-RAWFILE.BDS Software Tools Low Level I/O. Software Tools
lowest level I/O primitives. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.14-ROFFl.BDS ROFF Text Formatter - Part 1. A program which
reads text from a file and formats the text for printing with bold,
justification, underlining, etc. Uses the BDS C Software Tools.
->BDS.DOC. [CP/M 2.x:BDS]
CUG118.15-ROFF2.BDS ROFF Text Formatter - Part 2. A program which
reads text from a file and formats the text for printing with bold,
justification, underlining, etc. ->BDS.DOC ROFF1.BDS SYMTAB.BDS. [CP/M
2.x:BDS]
CUG118.16-STORAGE.BDS Software Tools Storage Mgmt. Interfaces to BDS C
Storage Management Routines. ->BDS.DOC, CHANGE.DOC. [CP/M 2.x:BDS]
Interface to the DSINIT routine changed from RATFOR.
CUG118.17-STRING.BDS Software Tools String Handling. Library of string
handling functions. ->BDS.DOC. [CP/M 2.x:BDS] Not all of the routines
have been debugged.
CUG118.18-SYMTAB.BDS Software Tools Symbol Table. Creation, Deletion,
Lookup Routines. ->BDS.DOC, ROFF1.BDS. [CP/M 2.x:BDS] These routines
are used by ROFF1.BDS on this disk.
CUG118.19-TOOLIB1.BDS Modified BDS C Library Functions. All the
standard BDS C library functions in C used by the Software Tools. Same
as BDS stdlib1 and stdlib2 except for routines with names changed to
avoid conflicts. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:BDS]
CUG118.20-TOOLIB1.CRL Modified Library Object Code. All the standard
BDS C library functions in C used by the Software Tools. Same as BDS
stdlib1 and stdlib2 except for routines renamed to avoid conflicts.
->BDS.DOC, TOOLIB1.BDS. [CP/M 2.x:BDS]
CUG118.21-TOOLIB2.CRL Modified BDS C Assembler. Object Code for the
BDS C assembly language routines. Some routine names have been changed
to avoid conflicts with Software Tool routine names. ->BDS.DOC,
CHANGES.DOC [CP/M 2.x:BDS]
CUG118.22-BDS.DOC Directory to Software Tools. Brief (2 sentence)
descriptions of the significance of each Software Tool primitives
file. [CP/M 2.x:]
CUG118.23-CHANGES.DOC Changes to Software Tool files. Discusses
changes made to the Software Tools User Group primitives to adapt them
to the BDS C environment. Also discusses changes made to BDS C
routines for use with Software Tools Primitives. [CP/M 2.x:]
CUG118.24-CONVR2C.DOC Details of ROFF Conversion. Doscribos the steps
which were needed in converting the Software Tools ROFF text formatter
from RATFOR to BDS C. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
CUG118.25-FILE.DOC Documentation of I/O Prmitives. Discussion of file
I/O primitives for the Software Tools in a BDS C environment, and how
I/O redirection was implemented. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
CUG118.26-LINKARGS.SUB Submit file to build ARGS.CRL. Single line
submit file which builds ARGS.CRL from the ARGS, FILE, RAWFILE, MISC,
STRING TOOLIB1, and TOOLIB2 object files. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.27-LINKCOPY.SUB Submit file to link. One line submit file to
link the Software Tools testing program called COPY. ->BDS.DOC,
COPY.BDS. [CP/M 2.x:]
CUG118.28-SYMLINK.SUB Submit file to link. Four line submit file to
link the object code from SYMTAB.BDS. ->BDS.DOC. SYMTAB.BDS. [CP/M
2.x:] Uses the XSUB program.
CUG118.29-TOOLS. SUB Submit file to compile. Submit file which
compiles all of the Software Tool primitives (except TOOLIB2) in BDS
C. ->BDS.DOC. [CP/M 2.x:] Erases all.CRL files on the default drive
except for TOOLIB2.CRL.
CUG118.30-SUBMIT.DSK
==============================================================================
CUG119 -
-----------
CUG119.01-AUGMOTU.MSS By Mark of the Unicorn. Mince-Scribble buy list.
Mark of the Unicorn Statement of known bugs/fixes as of August 1981.
[CP/M:BDS]
CUG119.02-SUBMIT.DSK
CUG119.03-BDOSUSER.ASM
CUG119.04-BIOSMEMR.ASM
CUG119.05-CATALOG.AG1
CUG119.06-TARS.C By Mark of the Unicorn. Mince Command Extensions.
Products randomly spaced tabs. Extra mince commands to set and clear
tab stops at irregular intervals. ->BINDINGS.C. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.07-CBIND. SUB Commands to make Cbind. A submit file to compile
a new bindings source and link it into a mince from .CRL files on the
B: device. ->CBIND.C. Requires Mince/Scribble license.
CUG119.08-CCPPAT.ASM
CUG119.09-COMMDWS.C By David W. Smith. Mince extensions. Mince
Extensions and Comentary. ->COMM4.C, COMM5.C. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.10-DEMO.C v 3.0 By Mark of the Unicorn. How a demo disk is
created. This file also contains the function table initialization and
mode set up functions. [CP/M:BDS] Requires Mince/Scribble License.
CUG119.11-MPTAB.C By Mark of the Unicorn. MPtab(). This is a page mode
tab, works in conjunction with the tab set/clear in TABS.C.
->BINDINGS.C, TABS.C. [CP/M:BDS] Put this at the end of BINDINGS.C.
Requires Mince/Scribble license.
CUG119.12-COPYRIGH.MSS
CUG119.13-CURLER.SUB Commands to remember Mince. A submit file to
compile all the Mince sources and pip them to the B: device.
->CBIND.SUB. [CP/M:] Requires Mince/Scribble license.
CUG119.14-MACBIND.C v 2.6 By Barry A. Dobyns. Customized Binding. This
file builds and executes macros. Broken macros, incremental search and
scroll redisplay in a bindings file. ->COMM4.C, COMM5.C. [CP/M:BDS]
Requires a Mince/Scribble license.
CUG119.15-DWSMITH.MSS By Dave W. Smith. Mince Extensions. A listing of
some additional commands derived from EMACS. Additional notes on other
Mince extensions by Dave Smith. ->COMM4.C, COMM5.C, COMMDWS.C.
[CP/M:BDS]
CUG119.16-FORMAT91.ASM
CUG119.17-LCBIND.SUB Links mince to new bindings file. A submit file
to compile a new (large) bindings source and link it to a mince.
->COMM4.C, C0MM5.C, COMMDWS.C. [CP/M:BDS]
CUG119.18-LCURLER. SUB Commands to Compile Mince. This creates the
large .CRL files for Mince and pips them to the B: device.
->LCBIND.SU8, CBIND.C. [CP/M:BDS]
CUG119.19-VIEW.C v 2.3 By Mark of the Unicorn. View Mode. Code for a
non-destructive 'view only'. Mince extension. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.20-QUARTZ.C v 2.3 By Mark of the Unicorn. Alternate Command
Set. Quarts mode code. Intended to make life easier for those who have
never had EMACS experience. ->EMACS. [CP/M:BDS] Requires Mince
Scribble license.
CUG119.21-NOTES.MSS
CUG119.22-SD.COM
CUG119.23-SD-22.ASM
CUG119.24-SEPTMOTU.MSS
CUG119.25-COMM4.C Mince Command Extensions. An optional part of the
mince command set. An example of what's been moved out of Comm(1-3)
and put after the -1 on the L2 Command line. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.26-UGFORM.MSS
CUG119.27-COMM5.C By Mark of the Unicorn. Mince Command Extensions.
Lots of Mince commands and extensions. ->COMM4.C. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.28-CBIND.C v 3.0 By Mark of the Unicorn. Mince Bindings for
Emacs. Customized bindings which includes a new command MINSRGN()
which inserts a file at the point (along with some other things). Can
be made to look like EMACS ^R Insert files with little problems.
[CP/M:BDS] Requires Mince/Scribble license.
CUG119.29-MLIST.C A poor excuse for mailing list manager. [CP/M:BDS]
Requires Mince/Scribble license.
==============================================================================
CUG120 -
-----------
CUG120.01-#CATALOG.017 Catalog of files on this disk.
CUG120.02-DIO45.C v 1.45 By Leor Zolman. DIO45. Directed input/output
simulation for BDS C. [CP/M:BDS]
CUG120.03-SUBMIT.DSK
CUG120.04-NOBOOT.C By Leor Zolman. NOBOOT. Modifies a BDS C program
.COM file so that the CCP is preserved and a warm boot is not done on
termination. [CP/M:BDS] The library function topofmem returns a value
which is 2100H bytes too larqe (i.e. the value for the original,
unmodified program.)
CUG120.05-CP.C By Leor Zolman. CP. File copy utility. ->FPUT.
[CP/M:BDS]
CUG120.06-L2.DOC v 2.1 By Scott W. Layson. L2 (C Linker).
Documentation for L2.C. It eliminates the jump table at the beginning
of each function in the object code, thus saving up to 10% in code
space.->L2.C.
CUG120.07-XC.DOC v 1.0 By Phillip N. Hisley. XC. Documentation for XC.
[CP/M:BDS]
CUG120.08-CRCK4.COM CRCK4. Computes a cyclical redundancy check value
(CRC) for one or more files. [CP/M:]
CUG120.09-CRCKLlST.CRC CRCK4. List of CRC values for the files on this
disk.
CUG120.10-META40.H v 1.0 By W.A.Gale, Jan Larsson. META4 Header.
Header file for Dr. W. A. Gale's META4 compiler-compiler from DDJ
August 1981. ->META40.C. [CP/M:BDS]
CUG120.11-META43.C v 1.0 By W.A.Gale, Jan Larsson. META4-PART 3.
[CP/M.BDS]
CUG120.12-META40.C v 1.0 By W.A.Gale, Jan Larsson. META4- Part 1. Dr.
W.A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:BDS]
CUG120.13-USERCODE.C By Leor Zolman. USERCODE. Extend the filename
syntax for ALL file I/O to allow a user area prefix of the form n/ on
all filenames. [CP/M 2.x:BDS] Doesn't work for writing a file into a
different user area than the currently active one because of a CP/M
bug.
CUG120.14-META41.C v 1.0 By W.A. Gale, Jan Larsson. META4-Part 2.
->META40.C. [CP/M:BDS]
CUG120.15-#HISTORY.017 Modification history for programs on this disk.
CUG120.16-META43.C Define file I/O and the pack/unpack functions CR'S
are filtered and the ER variable is set/reset in the file I/O
functions. ->META40.C. include META40.h.
CUG120.17-M4.COM v 1.0 By W.A.Gale, Jan Larsson. META4. executable
file for Dr. W.A. Gale's META4 compiler-compiler from DDJ August 1981.
[CP/M:80S]
CUG120.18-DIO45.H v 1.45 By Leor Zolman. DIO45. Directed input/output
simulation for BDS C. [CP/M:BDS]
CUG120.19-XC.C v 1.0 By Phillip N. Hisley. XC. A cross-reference
utility for C programs. It has the ability to handle nested include
files to a depth of 8. [CP/M:BDS]
CUG120.20-SCOTT.C By Scott Layson. SCOTT. Scott Layson's personal
miscellaneous function library. [CP/M:BDS]
CUG120.21-META4.MET v 1.0 By W.A.Gale, Jan Larsson. META4. META4
source code for META4 to M4 translator. ->MEETA40.C META4.M4.
[CP/M:BDS]
CUG120.22-META4.M4 v 1.0 By W.A.Gale, Jan Larsson. META4. M4 code for
META4 to M4 translator. ->META4.MET, META40.C. [CP/M:BDS]
CUG120.23-META4.DOC v 1.0 By W.A. Gale, Jan Larsson. META4
Documentation. [CP/M:BDS]
CUG120.24-META4LNK.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
file to link Dr. W. A. Gale's META4 compiler-compiler from DDJ August
1981. [CP/M:BDS]
CUG120.25-META4COM.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
file to compile Dr. W. A. Gale's META4 compiler-compiler from DDJ
August 1981. [CP/M:BDS]
CUG120.26-CB.C By William C. Colley, Rick Hollinbeck. C beautifier. A
pretty-printer for C source code. [CP/M:BDS v 1.44]
CUG120.27-CHARIO.C By Scott W. Layson. CHARIO. Character oriented file
I/O.
CUG120.28-L2.C By Scott W. Layson. L2. An improved linker for .CRL
format object files. The Jump table at the beginning of each function
is eliminated. ->CLINK. [CP/M:BDS]
CUG120.29-MAKOVL.C By Scott W. Layson. L2. Variation of L2 that
creates relocatable overlays according to an overlay descriptor file.
->CLINK. [CP/M:BDS]
==============================================================================
CUG121 -
-----------
CUG121.01-DSW.C v 1.0 By Cal Thixton. Dsw - delete files selectively.
Lists a partial or entire directory, one entry at a time, on the
console and prompts for each file to be deleted. Optionally, the
directory entry may be sorted before prompting. [CP/M:BDS v. 1.50]
Requires files.c for link. Handles a maximum of 12 files (easily
changed).
CUG121.02-CALL.DAT v 1.0 By Mike W. Meyer. Sample data file for call.
Contains the name/phone number cross reference used by call. ->CALL.C.
[CP/M:]
CUG121.03-CALL.DOC Documentation for the CALL program CALL.DAT,
CALL.C. [CP/M:]
CUG121.04-DATEUP.C v 1.0 By Mike W. Meyer. Date up. Updates registers
of the Compute clock/calendar board. ->DATE.H (header file), DATE.C
(display clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
clock/calendar board. Not very user friendly.
CUG121.05-CCC. WC
CUG121.06-CRCK4.COM v 4.2B By Keith Peterson. Crck4 - a crc generation
program. This is the .com file only for the standard crc generation
program. It is supplied so that users of the volume may verify the
files they have received. [CP/M:] To use, enter: crck4 x:*.* where x
denotes drive distribution diskette. Crck4 will list crcs for all
files on the volume, which can be compared with crcklist.crc (the crcs
on the master distribution diskette).
CUG121.07-FILES.C v 1.0 By Mike W. Meyer, Cal Thixton. Functions for
ambiguous filenames. Contains the following functions used by other
program on this disk: (1) filelist converts ambiguous file descriptors
to unambiguous file descriptors, (2) nameok takes an input file
descriptor (ambiguous or unambiguous) and creates a list of
unambiguous file descriptors in the supplied table, (3) pickout
extracts the name from a CP/M fcb. [CP/M:BDS v. 1.50]
CUG121.08-DATE.DOC
CUG121.09-DATE.H v 1.0 By Mike W. Meyer. Header file for date/dateup.
->DATE.C, DATEUP.C. [CP/M:BDS v. 1.50]
CUG121.10-FSEEK.C v 1.0 By Mike W. Meyer. Fseek - routines for more.c.
This module provides two functions: (1) fseek - seek to a character
position in file, and (2) ftell says where in file you are. These
provide UNIX-like facilities for character seek and positional query
to BDS C programs. [CP/M:BCS v. 1.50]
CUG121.11-DATEUP.DOC
CUG121.12-DOGLOB.H v 1.0 By Steve Blasingame. Header file for sh. This
header file is used by sh, the 'little shell'. ->SH.C. [CP/M:BDS v.
1.50]
CUG121.13-IF.C v 1.0 By Steve Blasingame. If - conditionally execute
commands. Executes any other program (passing command line arguments
if specified) when a conditional test is met. The following conditions
may be tested: file exists/does not exist file is read-only/read-write
string arguments are equal/unequal. ->SH.C. [CP/M:BDS v. 1.50]
Copyright (c) 1982, Steve Blasingame. Requires local.c for link. Will
not run any built-in (CCP) commands from IF.
CUG121.14-DSW.DOC
CUG121.15-FCB.H v 1.0 Header file for files(). This header file is
used by files and sdir. ->FILES.C, SDIR.C. [CP/M:BDS v. 1.50]
CUG121.16-LOCAL.C v 1.0 By Mike W. Meyer, Steve Kenton. Misc functions
used on this disk. Contains functions used by call.c if.c, tel.c and
t1370.c. The following functions are included: abort(), barf(),
sign(), stacktop(), strncat (), strncmp(), strncpy(), strlower(),
strupper(), strindex(), index(), findline(), getdph(), extract(),
mputs(), mputc(), moready(), mgetc(), miready(), hayesput (),
hayesget(), globarg(), posarg(). [CP/M:BDS v. 1.50] Contains some
functions that are not used by anything on this disk, but may be of
general interest or use.
CUG121.17-FILES.DOC
CUG121.18-MORE.C v 1.0 By Mike W. Meyer. More - list file(s) to
terminal. Lists one or more files, a page (or a user-selectable
amount) at a time, on the console. The names of the files to be listed
are supplied as arguments on the command line; if no arguments are
given the user is prompted for filename(s). [CP/M:BDS v. 1.50]
Requires fseek.c for link. The LERASE #define must be customized for
the user's terminal.
CUG121.19-FSEEK.DOC
CUG121.20-DATE.C v 1.0 By Mike W. Meyer. Display date from Computime
board. Extracts the date and time from the Computime clock/calendar
board and displays it on the console. ->DATE.H (header file), DATEUP.C
(update clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
clock/calendar board.
CUG121.21-IF.DOC
CUG121.22-SDIR.C v 1.0 By Steve Blasingame. Sdir - sorted directory
list. Produces a sorted directory list on the console, with four
directory entries per line. ->ZDIR.C (another directory 1 later).
[CP/M:BDS v. 1.50] Copyright (c) 1982, Steve Blasingame. Requires
fcb.h for compile and files.c for link. Handles a maximum of 128 files
(easily changed).
CUG121.23-LOCAL.DOC
CUG121.24-LOCAL.H v 1.0 By Mike W. Meyer, Steve Kenton. Header file
for local(). ->LOCAL.C. [CP/M:BDS v. 1.50]
CUG121.25-SETUP.C v 1.0 By Mike W. Meyer. Inits teleray 10 function
keys. Assigns strings to function keys 1-4 of a teleray 10 terminal.
[CP/M:BDS v. 1.50] Requires a Teleray 10 terminal. Sets the function
keys to values hard-coded in the program.
CUG121.26-PLOT.C v 1.0 By Mike W. Meyer. An Epson plotting package.
Reads an input file of plot points and sends commands to an Epson-like
printer to plot these points via the graphics modes. Contains useful
general purpose plot routines which could be extracted to form a
library. ->PLOT.H (header file), PLOT.DAT (sample data file).
[CP/M:BDS v. 1.50] Copyright (c) 1982, JTL Computer Services. Requires
local.h and plot.h for compile. Requires local.c for link. Requires
Epson MX-80 with Graftrax.
CUG121.27-ML2.DOC
CUG121.28-SH.C v 2.2 By Steve Blasingame. A 'little shell' command
interpreter. The little shell is designed to provide a 'UNIX-like'
shell for CP/M, replacing the CP/M CCP as the primary user interface.
It provides two convenient mechanisms for chaining commands together:
they may be typed on a single line, separated by commas; or files of
commands called Shell scripts may be executed. The CP/M operating
environment does not lend itself to the use of frequently invoked
commands in the form of executable files. Consequently, the shell has
an extensive array of built-in commands, including: cat, ccp, cd, clr,
echo, exit. [CP/M:BDS v. 1.50] Copyright (c) 1982 Steve Blasinqame.
Requires doglob.h and fcb.h for compile.
CUG121.29-MORE.DOC
CUG121.30-TEL.C v 1.0 By Leor Zolman, Leo Kenen, Cal Thixton, Mike W.
Meyer. Tel - dumb terminal + file xfer. Tel is a considerably modified
version of Telnet v. 2.3, as distributed with v1.46 of the BDS C
compiler. The following features have bean added: multiple files may
be transmitted or received by one command, directories may be listed,
and the quit command hangs up a Hayes Smart modem. To accommodate
these changes, some of the command names have been changed. This
program uses a modem to emulate a dumb terminal. Incoming data may be
buffered in memory and written to disk, data may be transmitted from
disk to the modem, or files may be formally transferred in a checksum
mods with automatic handshaking and buffering. ->CALL.C, TELNET.C,
TL370.C. [CP/M:BDS v. 1.50] Requires local.c and files.c for link. The
checksum file transfer does not follow the XMODEM protocol. Variable
baud rate support is present, but commented out (hardware-specific
coding would be required to implement it). Tel assumes that the CP/M
console is much faster than the modem (e.g. a 1200+ baud console with
a 300 baud modem).
CUG121.31-PLOT.DAT v 1.0 By James Jones. Sample data file suitable for
use with plot. ->PLOT.C, PLOT.H. [CP/M:BDS v. 1.50]
CUG121.32-PLOT.DOC
CUG121.33-PLOT.H v 1.0 By Mike W. Meyer. Header file for plot.
->PLOT.C, PLOT.DAT. [CP/M:BDS v. 1.50]
CUG121.34-XD.C v 1.0 By Mike W. Meyer. Xd - hexadecimal dump. Dumps a
file to the console in one or more of three formats: ascii, hex (2
digits/byte) or word (standard 8080 format, assuming low byte first).
[CP/M:BDS v. 1.50] Copyright (c) 1981, Mike W. Meyer.
CUG121.35-SDIR.DOC
CUG121.36-TL370.C v 1.0 By Leor Zolman, Leo Kenen, Ken Lonquest. TL370
- dumb terminal with file xfer. TL370 emulates a dumb terminal.
Incoming data may be buffered in memory and written to disk, data may
be transmitted from disk to the modem, or files may be formally
transferred in a 'checksum' mode with automatic handshaking and
buffering. TL370 is a modified version of Telnet v. 2.3, as
distributed with v1.46 of the BDS C compiler. The modification
consists of the addition of optional XON/XOFF handshaking for file
transmission. ->CALL.C, TEL.C, TELNET.C. [CP/M:BDS v. 1.50] Requires
local.c for link. The checksum file transfer does not follow the
XMODEM protocol. TL370 assumes that the CP/M console is much faster
than the modem (e.g. a 1200+ baud console with a 300 baud modem).
CUG121.37-SETUP.DOC
CUG121.38-SH.DOC
CUG121.39-ZDIR.C v 1.0 By Steve Blasingame. Produce a directory
listing. Produces a directory list on the console, with six directory
entries per line. Optionally, the output may be sorted and/or written
to a disk file as well. ->SDIR.C (another directory lister). [CP/M:BDS
v. 1.50] Requires files.c for link. Handles a maximum of 128 files
(easily changed).
CUG121.40-ML2.C v 1.0 By Scott W. Layson, Stephen M. Kenton. ML2 -
modified L2 linker. A version of Scott Layson's L2 linker which has
been modified to produce MP/M modules. The only usage change is the
addition of the -r flag which will start the specified runtime file at
the specified address, then build the rest of the module after it.
[CP/M:BDS v. 1.50] Requires chario.c for link (this is supplied with
the distributed version of L2).
CUG121.41-TEL.DOC
CUG121.42-CATALOG
CUG121.43-TL370.DOC
CUG121.44-CALL.C v 1.0 By Mike W. Meyer. Call - dial phone numbers.
Uses the auto-dial features of the Hayes Smartmodem to dial phone
numbers by name. ->CALL.DAT (phone number file), CALL.NRO (unformatted
doc, CALL.DOC (formatted doc file). [CP/M:BDS v. 1.50] Copyright (c)
1981, Mike W. Meyer. Requires local.c for link. Uses Hayes Smartmodem
or compatible.
CUG121.45-XD.DOC
CUG121.46-CCC.C v 1.0 Ccc - a command driver for BDS C. Takes global
flags, and one or more sets of local flags plus filenames. It builds a
submit file to compile all the .C files and link the output with the
remaining files, using the L2 linker. [CP/M:BDS v. 1.50] Copyright (c)
1981, Mike W. Meyer. The link step uses the L2 linker; prohibiting
access to current L2 overlay stuff (the -m, -org, -ovl flags are
passed to the compiler).
CUG121.47-ZDIR.DOC
CUG121.48-CRCKLIST.CRC
==============================================================================
CUG122 -
-----------
CUG122.01-ARITH v. 2.0 By Earnest E. Bergmann. Pistol's Arithmetic
Operators. Documentation on Arithmetic operators for on-line use.
Pistol-Portably Implements Stack Oriented Language. ->PISTOL.
[CP/M:BDS v. 1.45a]
CUG122.02-IO v. 2.0 By Earnest E. Bergmann. I/O Operations.
Documentation on input/output related operations for on line use.
->PISTOL. [CP/M:BDS]
CUG122.03-STACK v. 2.0 By Earnest E. Bergmann. Menu for Stack words.
Documentation on Stack related words for on-line use. ->PISTOL.
[CP/M:BDS]
CUG122.04-DEFS v. 2.0 By Earnest E. Bergmann. Definitional Operators.
Documentation on definitional operators. ->PISTOL. [CP/M:BDS v. 1.45a]
CUG122.05-PIST2B.C v. 2.0 By Earnest E. Bergmann. Third Source Module.
->PISTOL. [CP/M:BDS]
CUG122.06-PIST2C.C v. 2.0 By Earnest E. Bergmann. Fourth Source
Module. ->PISTOL. [CP/M:BDS]
CUG122.07-PIST2E.C v. 2.0 By Earnest E. Bergmann. Sixth Source Module.
->PISTOL. [CP/M:BDS]
CUG122.08-PISTOL.C v. 2.0 By Earnest E. Bergmann. Main Source Module
for Pistol. [CP/M:BDS]
CUG122.09-PISTOL.H v. 2.0 By Earnest E. Bergmann. Help for Pistol
source. Constants and externals for Pistol. ->PISTOL. [CP/M:BDS]
CUG122.10-PIST2A.C v. 2.0 By Earnest E. Bergmann. Second Source
Module. ->PlSTOL. [CP/M:BDS]
CUG122.11-MEMOPS v. 2.0 By Earnest E. Bergmann. Memory Related
Operators. Documentation for memory related functions for on-line use.
->PISTOL. [CP/M:BDS]
CUG122.12-ITCOND v. 2.a By Earnest E. Bergmann. Iteration and
conditional menu. Documentation on iteration Al and conditionals for
on-line USQ. ->PISTOL. [CP/H:BDS]
CUG122.13-EDITOR v. 2.0 By Earnest E. Bergmann. Documentation on
Pistol supplied editor for on-line use. ->PISTOL. [CP/M:BDS v. 1.45a]
CUG122.14-PISTSUB.SUB
CUG122.15-MISC v. 2.0 By Earnest E. Bergmann. Documentation on
miscellaneous utility for on-line use. ->PISTOL. [CP/M:BDS]
CUG122.16-SYSVARS v. 2.0 By Earnest E. Bergmann. Documentation on the
systems variables for on-line use. ->PISTOL. [CP/M:BDS]
CUG122.17-SYSCONS v. 2.0 By Earnest E. Bergmann. Documentation on the
systems constants for on-line use. ->PISTOL. [CP/M:BDS]
CUG122.18-TUTORIAL v. 2.0 By Earnest E. Bergmann. Documentation for
starting users for on-line use and may be typed out as well. ->PISTOL.
[CP/M:BDS]
CUG122.19-VOCAB v. 2.0 By Earnest E. Bergmann. Vocabulary Words.
Documentation on vocabulary maintenance for on-line use. ->PISTOL.
[CP/M:BDS]
CUG122.20-PISTOL.HLP
CUG122.21-PBASE2 v. 2.0 By Earnest E. Bergmann. Basic Defs for Pistol.
Pistol source code used to educate PISTOL.COM to be as smart as
described in PISTOL.DOC. ->PISTOL. [CP/M:BDS]
CUG122.22-CORE2 By Earnest E. Bergmann. Core. A Core Image that
results from compiling PBASE2. ->PISTOL. [CP/M:BDS v. 1.45a]
CUG122.23-READ.ME
CUG122.24-PISTOL.PAS v. 2.0 By Earnest E. Bergmann. 42 K Pascal
version of Pistol that runs on a Dec-20 Mainframe computer. It also
helps to define the way Pistol is created. ->PISTOL. [CP/M:BDS]
CUG122.25-COPY.RIT
CUG122.26-FUTURS.DEV v. 2.0 By Earnest E. Bergmann. Documentation on
future directions for PISTOL and suggests some standards. ->PISTOL.
[CP/M:BDS v. 1.45a]
CUG122.27-LOGIC v. 2.0 By Earnest E. Bergnann. Menu for Loqic.
Documentation for logic related operations for on-line use.->PISTOL.
[CP/M:BDS]
CUG122.28-PISTOL.COM
CUG122.29-ENVIRON.DOC v. 2.0 By Earnest E. Bergmann. Documentation
about the Environment PISTOL was developed under and sugqests at least
44K RAM total. [CP/M:BDS v. 1.45a]
CUG122.30-CATALOG.DOC
CUG122.31-SUBMIT.DSK
CUG122.32-PIST2D.C v. 2.0 By Earnest E. Bergmann. Fifth Source Module.
->PISTOL. [CP/M:BDS]
==============================================================================
CUG123 -
-----------
CUG123.01-CATALOG
CUG123.02-PP.C By Robert T. Pasky. A preprocessor using the C syntax
described by K&R and based on the macro processor in RATFOR. Has
#include file capability and symbolic parameter substitution.
[CP/M:BDS]
CUG123.03-DATE.H By Edward K. Ream. Header for time and date.
[CP/M:BDS] Hardware specific to SSI clock board.
CUG123.04-DIO.DOC By Edward K. Ream. Documentation on the DIO Package.
->D10.C. [CP/M:BDS]
CUG123.05-TR.COM
CUG123.06-TR.DOC By Edward K. Ream. Documentation on the TR Package.
->TR.C. [CP/M:BDS]
CUG123.07-TOD.BDS By Oscar Goldman. Hardware specific (for SSI board).
Displays date and time. [CP/M:BDS]
CUG123.08-PP.COM
CUG123.09-PP.DOC By Edward K. Ream. PP Package Documented. -> PP.C.
[CP/M:BDS]
CUG123.10-AR1.BDS By Oscar Goldmam. Archive-BDS C. v. ARCHIVE software
tool. Collects sets of arbitrary files into one big file and maintains
that file as 'archive'. [CP/M:BDS] Works for text files only!.
CUG123.11-AR1UTIL.BDS By Edward K. Ream, Oscar Goldman. Supplementary
routines for archive program. ->AR1.BDS. [CP/M:BDS]
CUG123.12-AR1.COM
CUG123.13-AR1.DOC By Edward K. Ream. AR1 Documented. ->AR1.BDS.
[CP/M:BDS]
CUG123.14-DIO.C By Edward K. Ream. Directed I/O package for BDS C. DIO
is a package which, when linked together with a BDS C program,
provides that program with UNIX-like features. ->DIR.DOC. [CP/M:BDS]
CUG123.15-DIO.H By Edward K. Ream. Changes from the old DIO.H to the
new which is included here. ->DIO.C. [CP/M:BDS]
CUG123.16-DATESSI.BDS By Oscar Goldman. Date and Time routines for
ARCHIVE and for Software tools. [CP/M:BDS]
CUG123.17-SUBMIT.DSK
CUG123.18-TR.C By Robert T. Pasky. Transliteration Filter. The
transmit software tool which copies the standard input to the standard
output with substitution or deletion of selected characters. ->TR.DOC.
[CP/M:BDS]
==============================================================================
CUG124 -
-----------
CUG124.00-MSCRIBE.TEX By Mike Meyers. Users manual for scribble macro
package. ->TEX.C. [CP/M:BDS]
CUG124.01-CEDIT.C v. 1.1 By Parlo Prandini. CEDIT Utility. Source code
for the Epson MX-80 Character editor. ->TEX.C. [CP/M:BDS]
CUG124.02-TEXUMAN.TEX By Mike Meyers. Users manual for TEX. ->TEX.C.
[CP/M:BDS]
CUG124.03-INSTALL.GDE By Mike Meyers. Installation Guide for TEX.
->TEX.C. [CP/M:BDS]
CUG124.04-TEX.COM
CUG124.05-MBASIC.TEX By Mike Meyers. TEX macro guide. Users guide for
basic macro package. ->TEX.C. [CP/M:BDS]
CUG124.06-HACKERS.TEX By Mike Meyers. TEX hackers guide. A manual for
those dissatisfied with the way TEX works. ->TEX.C. [CP/M:BDS]
CUG124.07-MACRO.TEX By Mike Meyers. Macro Package for TEX. Generic
macro package manual. This file is used to get a copy of a single
macro package document, change the macro command to have the
appropriate argument, and run it. ->TEX.C. [CP/M:BDS]
CUG124.08-BASIC.TEX By Mike Meyers. Basic Macro Package. ->TEX.C.
[CP/M:BDS]
CUG124.09-OPT12.FON By Mike Meyers. Optima-like font. ->TEX.C.
[CP/M:BDS]
CUG124.10-BASIC.TEX
CUG124.11-SCRIBE.TEX By Mike Meyers. Scribe Macro Package. ->TEX.C,
MSCRIBE.TEX. [CP/M:BDS]
CUG124.12-SBASIC.TEX By Mike Meyers. The basic macro commands without
the math commands. ->TEX.C, BASIC.TEX. [CP/M:BDS]
CUG124.13-MATH1.FON By Mike Meyers. First Math Font. ->TEX.C,
MATH2.FON. [CP/M:BDS]
CUG124.14-MATH2.FON By Mike Meyers. Second Math Font. ->TEX.C
MATH1.FON. [CP/M:BDS]
CUG124.15-SCRIBE+.TEX By Mike Meyers. Scribe macro package with math
commands. ->TEX.C. [CP/M:BDS]
CUG124.16-#CATLOG.DSK
CUG124.17-CEDIT.CRL
CUG124.18-CEDIT.COM
CUG124.19-MASTER.CHR By Paolo Prandini. Epson MX-80 master character
set. ->CEDIT.C. [CP/M:BDS]
CUG124.20-SUBMIT.DSK
CUG124.21-TEX.C By Mike Meyers. Small Tex. A stripped down version of
Knuth's TEX for micros. This uses the Fancy font/Epson system for
output device. [CP/M:BDS]
==============================================================================
CUG125 -
-----------
CUG125.01-CATALOG.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Table of contents. ->README. DOC. [ :BDS] Osborne 1, DEC
vt52.
CUG125.02-LIBVT52.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Library of video terminal routines that use control codes
for the DEC vt52. ->LIBVT52.NRO. [PDP-11, VAX:BDS] Drives only DEC
vt52; does not drive IBM PC video.
CUG125.03-LIB01.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Library of video terminal routines that use control codes
for the Osborne 1. ->LIB01.NRO. [CP/M:BDS] Runs only on Osborne 1.
CUG125.04-LIBVT52.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the LIBVT52.C terminal
library functions. ->LIBVT52.C. [PDP 11, VAX:BDS] DEC vt52 only; NRO
does not run on an IBM PC with DOS 2.1.
CUG125.05-NRO.COM v. 1.0 VIDEO TERMINAL LIBRARIES. Text formatter
similar to roff and wordstar; based on the design found in 'Software
Tools' by Kernighan and Plauger. ->NRO.MAN. [CP/M:] Does not run on an
IBM PC with DOS 2.1; probably written with 8080 assembler and a
different disk format; binary file. No source code provided on this
disk.
CUG125.06-DEFLECT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the game DEFLECT.
->DEFLECT.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded. NRO
does not run on an IBM PC with DOS 2.1. DEFLECT requires BDSCIC.H
hedder file not found on this disk.
CUG125.07-DEFLECT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Rewrite of R.H. Halstad's Polish Pong (PPONG.C) with
conversion for vt52 terminal. ->DEfLECT.NRO. [CP/M:BDC C] Requires
video routines linked.
CUG125.08-CLRSCRN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input fits to NRO.COM to document the clrscn() routine in
the libraries. ->NRO.MAN, LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1
and DEC vt52 routines coded, NRO does not run on an IBM PC with DOS
2.1.
CUG125.09-HOMCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAl
LIBRARIES. Input file to NRO.COM to document the homcur() function to
place the cursor in the home position (the upper left corner of the
screen). ->LI801.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52
routines coded; NRO does not run on an IBM PC with DOS 2.1.
CUG125.10-MOVCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the movcur() routine to
move the cursor to one of eight adjacent screen coordinates. ->LIB01.C
L18VT52.C NRO.MAN. [CP/M:BDS] Only Osborne 1 and DEC vt52 routines
coded; NRO does not run on an IBM PC with DOS 2.1.
CUG125.11-SETCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the set cur(x,y) function
to move the cursor to a specific position on the screen based on x and
y coordinates both being equal to zero when the cursor is in the lower
left corner of the screen. ->LIB01.C, DECVT52.C. [CP/M:] Only Osborne
1 and DEC vt52 routines coded; NRO.COM does not run on an IBM PC with
DOS 2.1. Probably written with 8080 assembler and a different disk
format; binary file. No source code provided on this disk.
CUG125.12-ERALIN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAB
LIBRARIES. Input file to NRO.COM to document the eralin() routine to
erase a line. ->NRO.MAN, LIB01.C, LIBVT52.C. [CP/M:] Only Osborne 1
and DEC vt52 routines coded; NRO does not run on an IBM PC with DOS
2.1.
CUG125.13-VTTT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the VTTT game. ->VTTT.C,
LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines
coded; NRO.COM does not run on an IBM PC with DOS 2.1. Probably
written with 8080 assembler and a different disk format; binary file.
No source code provided on this disk.
CUG125.14-CRT.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Header file of parameter definitions for use with video
terminal library; parameters define adjacent coordinates on the
screen. ->LIB01.C, LIBVT52.C. [CP/M:BDS] Only Osborne 1 and DEC vt52
routines coded.
CUG125.15-LIB01.NRO v. 1.0 By Stephen B. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the LIB01.C terminal
library functions. ->LIB01.C. [CP/M:BDS] Osborne 1 only- NRO does not
run on an IBM PC with DOS 2.1.
CUG125.16-README.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Brief description of programs on this disk. ->NRO.MAN.
CUG125.17-NRO.NRO v. 1.0 VIDEO TERMINAL LIBRARIES. Input file to
NRO.COM to document the NRO.COM text formatter. ->NRO.MAN. [CP/M:]
NRO.COM does not run on an IBM PC with DOS 2.1; probably written with
8080 assembler and a different disk format; binary file. No source
code provided on this disk.
CUG125.18-NRO.MAN v. 1.0 VIDEO TERMINAL LIBRARIES. Manual to NRO.COM.
->NRO.NRO. NRO.COM does not run on an IBM PC with DOS 2.1; probably
written with 8080 assembler and a differont disk format; binary file.
No source code provided on this disk.
CUG125.19-ASCII.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. List of ASCII control characters and their decimal
equivalents 1-37. [CP/M, MS-DOS:all] Not all defined.
CUG125.20-VTTT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Video Tic Tac Toe game. ->VTTT.NRO. [CP/M:BDS] Requires
Video terminal routines linked. Runs only on Osborne 1 and DEC vt52.
CUG125.21-SUBMIT.DSK
==============================================================================
CUG126 -
-----------
CUG126.01-MARTZ-JR.C By Eric Martz. Source code for functions
beginning with J-R in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
CUG126.02-MARTZ-EI.C By Eric Martz. Source code for functions
beginning with E-I in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
CUG126.03-MARTZ-SZ.C By Eric Martz. Source code for functions
beginning with S-Z in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
CUG126.04-MARTZ-AD.C By Eric Martz. Source code for functions
beginning with A-D in Martzlib.c. ->MARTZL18.C. [CP/M:BDS]
CUG126.05-DMAP.C By Eric Martz. Source for DMAP which displays disk
block allocations for a file. ->ANYDISK, DISKDOC. [CP/M:BDS]
CUG126.06-HIPLOT.C By Eric Martz. Library of low level functions for
Houston Instruments Pen Plotter. ->HIPLOT.H. [CP/M:BDS]
CUG126.07-GETC.C By Eric Martz. BDS geta() explained and modified for
K&R compatibility. ->FIO1, FIO2, FIO3. [CP/M:BDS]
CUG126.08-FIO2.H By Eric Martz. Provide K&R standard fopen() and
fclose() for BDS. ->FI03.H, FIO1.H. [CP/M:BDS]
CUG126.09-FIO3.H By Eric Martz. Provide K&R standard fopen() and
fclose() for BDS. Useful for portability to other C Compilers. ->FIO1,
FIO2. [CP/M:BDS]
CUG126.10-HIPLOT.H By Eric Martz. Header for HIPLOT. ->HIPLOT.C.
[CP/M:BDS]
CUG126.11-D.COM
CUG126.12-FIO1.H By Eric Martz. Provide K&R standard fopen() and
fclose() for BDS. Useful for portability to other C compilers. ->FIO3,
FIO2. [CP/M:BDS]
CUG126.13-MARTZLIB.C By Eric Martz. Library Functions. Includes 43
general purpose functions. ->MARTZ-AD, MARTZ-EI, MARTZ-JR, MARTZ-SZ.
[CP/M:BDS]
CUG126.14-PUTC.C By Eric Martz. BDS putc with an stat dump. [CP/M:BDS]
CUG126.15-DMAP.COM
CUG126.16-RANIOLIB.C By Eric Martz. Library for randy file I/O,
appending to file. [CP/M:BDS]
CUG126.17-MARTZLIB.CRL
CUG126.18-CATALOG.000
CUG126.19-A-OPEN.C By Eric Martz. Open for appending. [CP/M:BDS]
CUG126.20-FACSPLOT.C By Eric Martz. Power Tools. Example of program
using HIPLOT.C. ->HIPLOT.C. [CP/M:BDS]
CUG126.21-RAWGETC.C By Eric Martz. BDS getc qets explained. ->GETC.C.
[CP/M:BDS]
CUG126.22-HIPLOT.CRL
CUG126.23-SUBMIT.DSK
CUG126.24-BDSCIO+.H By Eric Martz. Additions to the standard BOSCIO.H.
[CP/M:BDS]
==============================================================================
CUG127 -
-----------
CUG127.01-CATALOG.000
CUG127.02-READ.ME
CUG127.03-DIABLO.SS By Eric Martz. Rap SS file for Diablo printer.
->RAP.C. [CP/M:BDS]
CUG127.04-DEFF.CRL
CUG127.05-DEFP2.CRL
CUG127.06-DEFF3.CRL
CUG127.07-RAP1.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.08-FIO1.H
CUG127.09-FIO2.H
CUG127.10-FIO3.H
CUG127.11-L2.COM
CUG127.12-RAP2.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.13-RAP.COM
CUG127.14-RAP3.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.15-RAP4.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.16-RAPIO.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.17-BDSCIO+.H By Eric Martz. Nonstandard extensions for
BOSCIO.H. ->RAP.C. [CP/M:BDS]
CUG127.18-RAP.C v. 2.2 By Eric Martz. Rap Source Code. ->RAPREAD.C.
[CP/M:BDS]
CUG127.19-RAPREAD.C By Eric Martz. Rap Source Code. ->RAP.C.
[CP/M:BDS]
CUG127.20-KAP.H By Eric Martz. Heater file for all RAP source code
modules. ->RAP.C. [CP/M:BDS]
CUG127.21-RAPLINK.SUB By Eric Martz. Submit file to link Rap. ->RAP.C.
[CP/M:BDS]
CUG127.22-SANDERS.SS By Eric Martz. SS file for Sanders 12/7 dot
Matrix multi-font printer. ->RAP.C. [CP/M:BDS]
CUG127.23-SIMPLEPR.SS By Eric Martz. SS file for a rudimentary
printer. ->RAP.C. [CP/M:BDS]
CUG127.24-SIMPLEV.SS By Eric Martz. SS file for a rudimentary CRT.
->RAP.C. [CP/M:BDS]
CUG127.25-TTY43.SS By Eric Martz. SS file for teletype Model 43.
->RAP.C. [CP/M:BDS]
CUG127.26-VIEWAAA.SS By Eric Martz. SS file for Ann Arbor Ambassador
CRT. ->RAP.C. [CP/M:BDS]
CUG127.27-VIEWADDS.SS By Eric Mdrtz. SS file for Adds Viewpoint CRT.
->RAP.C. [CP/M:BDS]
CUG127.28-VIEWTRS2.SS By Eric Martz. SS file for Radio Shack TRS 80
Model II CRT. ->RAP.C. [CP/M:BDS]
CUG127.29-SUBMIT.DSK
==============================================================================
CUG128 -
-----------
CUG128.01-CATALOG
CUG128.02-COPY.RIT
CUG128.03-ENVIRON.DOC v 1.6 By Earnest E. Bergmann. System
Requirements. ->ROFF4.DOC. [CP/M:BDS]
CUG128.04-EQN By Earnest E. Berg Mann. Demonstrates macro use for
equation numbering. ->ROFF4.C. [CP/M:BDS]
CUG128.05-EXY1 By Earnest E. Berg Mann. Exidy video output for
scientific symbols. ->ROFF4.C. [CP/M:BDS]
CUG128.06-FOOT By Earnest E. Berg Mann. A demo with footnoting
experience. ->ROFF.C. [CP/M:BDS]
CUG128.07-FORM By Earnest E. Bergmann. Demonstration creating form
letters. ->ROFF.C. [CP/M:BDS]
CUG128.08-KAYPRO By Earnest E. Bergmann. Modified to use Kaypro IV
Video characters. ->ROFF4.C. [CP/M:BDS]
CUG128.09-L2.COM
CUG128.10-LIST By Earnest E. Bergmann. Initialize to list programs
with page breaks. ->ROFf4.C. [CP/M:BDS] No backward slashes should be
used and 1 tries should not start with double quotes.
CUG128.11-MARGINS By Earnest E. Berg Mann. Test program for top and
bottom page and pagination. ->ROFF4.C. [CP/M:BDS]
CUG128.12-MATRIX By Earnest E. Bergmann. Demonstrates positional
control for equations. ->ROFF4.C. [CP/M:BDS]
CUG128.13-ML92 By Earnest E. Bergmann. Initialize for Okidata
microline 92 printer. ->ROFF4.C. [CP/M:BDS]
CUG128.14-MX80 By Earnest E. Bergmann. Initialize for Epson MX-80 with
Graftrax. ->ROFF4.C. [CP/M:BDS]
CUG128.15-NEC3525 By Earnest E. Bergmann. Tech Math/ Times Roman.
Initialization for NEC printer with tech math/Times Roman. ->ROFF4.C.
[CP/M:BDS]
CUG128.16-NEST By Earnest E. Bergmann. Demonstration for nesting
macro's and string substitutions. ->ROFF4.C. [CP/M:BDS]
CUG128.17-NETEST By Earnest E. Bergmann. Demo or test of the .ne
command to see that it works properly even with first line on a page.
->ROFF4.C. [CP/M:BDS]
CUG128.18-ONE By Earnest E. Bergmann. Test used with SOREST.
->ROFF4.C. [CP/M:BDS]
CUG128.19-PAGES By Earnest E. Bergmann. Test for pagination and other
related functions such as titles. ->ROFF4.C. [CP/M:BDS]
CUG128.20-PROWRITE By Earnest E. Bergmann. Initialization for
Prowriter Printer Series. ->ROFF4.C. [CP/M:BDS] A seven bit mode is
assumed.
CUG128.21-READ.ME By Earnest E. Bergmann. Comments on the Roff4
formatter in public domain. ->ROFF4.C. [CP/M:BDS]
CUG128.22-ROFF41.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.23-ROFF4161.COM
CUG128.24-ROFF4.DOC v. 1.6 By Earnest E. Bergmann. documentation of
Roff4 formatter. ->ROFF4.C. [CP/M:BDS]
CUG128.25-ROFF4.SUB By Earnest E. Bergmann. Submit file to create
Roff4.com from sources. ->ROFF4.C. [CP/M:BDS]
CUG128.26-ROFF42.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.27-ROFF4.C v. 1.6 By Earnest E. Bergmann. A formatter for users
with different hardware. [CP/M:BDS]
CUG128.28-ROFF44.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.29-ROFF45.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.30-ROFF46.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.31-ROFF47.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.32-ROFF43.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.33-SCI.ASM
CUG128.34-SCI.COM
CUG128.35-SOTEST By Earnest E. Bergmann. Test and demo for nested .so
commands. ->ROFF4.C. [CP/M:BDS]
CUG128.36-THREE By Earnest E. Bergmann. Sotest help. ->ROFF4.C,
SOTEST. [CP/M:BDS]
CUG128.37-TWO By Earnest E. Bergmann. So test help. ->ROFF4.C, SOTEST.
[CP/M:BDS]
CUG128.38-UPGRADES.LST By Earnest E.Bergmann. Changes from v. 1.50 to
v. 1.60. ->ROFF4.C. [CP/M:BDS]
CUG128.39-ROFF4.CAT
CUG128.40-ROFF4161.C
CUG128.41-ROF41161.C
CUG128.42-ROFF4161.SUB
CUG128.43-SUBMIT.DSK
CUG128.44-ROFF4161.DOC
CUG128.45-ROFF4.H v. 1.6 By Earnest E. Bergmann. Common Declarations
-- Roff. ->ROFF4.C. [CP/M:BDS]
==============================================================================
CUG129 -
-----------
CUG129.01-210ROOMB.C Citadel Room Cue. ->210CTDL.C, 210ROOMA.C.
[CP/M:BDS]
CUG129.02-210ROOMA.C v. 2.0 ->210CTDL.C, 210ROOMB.C. [CP/M:BDS]
CUG129.03-210LOG.C v. 2.0 User Log Code. ->210CTDL.C. [CP/M:BDS]
CUG129.04-210CONFG.C Citadel configuration and initialization
routines. ->210CTDL.C. [CP/M:BDS]
CUG129.05-210CTDL.C v. 2.0 Citadel BBS. A room oriented electronic
bulletin board system. This file contains the command-interpreter.
->AABUYM.DOC, INSTALL.DOC, HACK.DOC. [CP/M:BDS]
CUG129.06-210MODEM.C v. 2.0 Lowlevel modem/console code. ->210CTDL.C.
[CP/M:BDS] This code is machine dependent.
CUG129.07-210CTDL.H Header file included by all source files.
->210CTDL.C. [CP/M:BDS]
CUG129.08-CLRAY.C Sysop utility which displays order of received
calls. ->210CTDL.C. [CP/M:BDS]
CUG129.09-CTDLCHNG.C By H. A. White. A sysop utility. Allows fast
changes of CTDLCNFG.sys parameters. ->210CTDL.C. [CP/M:BDS]
CUG129.10-CLOG.C v. 2.1 By H. A. White. Display CITADEL Log. This
sysop utility displays users in the order they are shown in the
Citadel log. ->210CTDL.C. [CP/M:BDS]
CUG129.11-RECOVER1.C By H. A. White. Allows sysop to recover killed
rooms. ->210CTDL.C. [CP/M:BDS] This only works for room slots which
have been killed.
CUG129.12-EXPAND.C v. 1.2 By H. A. White. Expands a msg file.
->210CT0L.C. [CP/M:BDS]
CUG129.13-210MSG.C v. 2.0 Message file code. ->210CTDL.C. [CP/M:BDS]
CUG129.14-210MISC.C v. 2.0 ->210CTDL.C. [CP/M:BDS]
CUG129.15-INSTALL.DOC Documentation on installing CITADEL on a new
system. ->210CTDL.C. [CP/M:]
CUG129.16-CTDL.SUB
CUG129.17-CFG.SUB
CUG129.18-WARRANTY.DOC By C & S SOFTWARE. ->210CTDL.C. [CP/M:]
CUG129.19-AAABUYME.DOC Overview of the system. ->210CTDL.C. [CP/M:]
CUG129.20-COUNTRY.DOC List of country codes, for configuration.
->210CTDL.C. [CP/M:]
CUG129.21-HACK.DOC Explains the basic data structures and algorithm
210CTDL.C. [CP/M:]
CUG129.22-HISTORY.DOC By David Mitchell. Brief history of the package.
->210CTDL.C. [CP/M:]
CUG129.23-OPERATR.DOC General documentation, hints and comments on
running the system. ->210CTDL.C. [CP/M:]
CUG129.24-UTIL.DOC Documentation on the use of utility programs.
->210CTDL.C. [CP/M:]
CUG129.25-CATALOG.CAT
CUG129.26-1STREAD.ME
CUG129.27-CTSTUFF.DOC v. 2.4 Documentation on bug fixes and
enhancements. ->210CTDL.C. [CP/M:]
CUG129.28-2NDREAD.ME
CUG129.29-ENTRY.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.30-NEWROOM.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.31-NOCHAT.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.32-PASSWORD.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.33-WCDOWN.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.34-WCUPLOAD.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.35-CTDLOPT.MNU Sysop Functions. ->210CTDL.C. [CP/M:]
CUG129.36-EDIT.MNU On-line help file. ->210CTDL.C. [CP/M:]
CUG129.37-ENTOPT.MNU Enter options. ->210CTDL.C. [CP/M:]
CUG129.38-MAINOPT.MNU On-line help file. ->210CTDL.C. [CP/M:]
CUG129.39-READOPT.MNU Read options.->210CTDL.C. [CP/M:]
CUG129.40-AIDE.MNU Priviledge aide functions. ->210CTDL.C. [CP/M:]
CUG129.41-AIDE.HLP On-line help file. ->210CTDL.D. [CP/M:]
CUG129.42-ENTER.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.43-EXTENDED.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.44-GOTO.HLP
CUG129.45-HIDDEN.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.46-LOGIN.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.47-LOGOUT.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.48-MAIL.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.49-READ.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.50-SUMMARY.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.51-LOCALBBS.HLP On-line help file. Phone numbers for help.
->210CTDL.C. [CP/M:]
CUG129.52-FILES.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.53-HOURS.HLP
CUG129.54-HELPOPT.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.55-DOHELP.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.56-SKIP.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.57-FORGET.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.58-L2.COM
CUG129.59-CLRAY.COM
CUG129.60-CLOG.COM
CUG129.61-RECOVER1.COM
CUG129.62-EXPAND.COM
CUG129.63-CTDLCHNG.COM
CUG129.64-CITADEL.COM
CUG129.65-CONFIGUR.COM
CUG129.66-CTDLCNFG.SYS
CUG129.67-SUBMIT.DSK
==============================================================================
CUG130 -
-----------
CUG130.01-BIOS.LIB v. 1.44 By Rick Hollinbeck. Standard Machine
Language. Modified bios() function that preserves the hl register for
the seldsk functions. [CP/M:BDS]
CUG130.02-SCN.LIB General formatted input conversion routine. Called
by Scanf. [CP/M:BDS]
CUG130.03-DISKIO.DCL v. 1.44 Bios call numbers, for standard bios
library function. ->DISKIO.C. [CP/M:BDS]
CUG130.04-VMAIN.C By Greg Lister. An exercise for VOILE. ->VFILE.C.
[CP/M:BDS]
CUG130.05-MAKEDEF.H By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
CUG130.06-DISKIO.C Disk i/o functions. These provide read/write level
interface to CP/M disk facilities. ->DISKIO.DCL. [CP/M:BDS]
CUG130.07-MAKEHEX.C By Jan Larsson. Part of MAKESYS which contains
routines for reading Intel standard HEX files. ->MAKESYS.C. [CP/M:BDS]
CUG130.08-SUBMIT.DSK
CUG130.09-CATALOG.020
CUG130.10-MAKESYS.DOC By Jan Larsson. Makesys documentation.
->MAKESYS.C. [CP/M:BDS]
CUG130.11-MAKESYS.C By Larsson. MAKESYS is a program useful for those
constantly modifying their CP/M 2.2 BIOS modules. ->MAKESYS.DOC
[CP/M:BDS]
CUG130.12-RY.H By Steve Passe. ->RY.C. [CP/M:BDS]
CUG130.13-RY.C By Steve Passe. Library of File Handlers. Update to
randomx.c on Functions I(CUG#102). Consists of a set of functions that
allow direct random access to a disk file. ->RANDOMX. [CP/M:BDS]
Requires z80.
CUG130.14-DPATCH.C v. 1.44 By Rick Hollinbeck. Disk Patcher.
[CP/M:BDS] For 1.44 BDS.
CUG130.15-MAKELIB.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
CUG130.16-BDOSCOM.C By Nick Hammond. Stat. Tutorial and functions for
manipulating CP/M disks, accessing disk parameters headers, etc.
[CP/M:BDS]
CUG130.17-MAKESYS.SUB By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
CUG130.18-GCO.C v. 1.0 By Steve Platter. This routine creates a
standard inverse video character set for the EXIDY sorcerer. The
inverse character generator resides in both the standard and user
graphics areas. [CP/M:BDS]
CUG130.19-LONG.C By Paul J. Gans. Long Integer Package. These
functions together with the z80 assembly language coded routine Li
constitute a packaqe to provide long integer capability to BDS C via
function calls similar to floating point package. ->LONG.DOC.
[CP/M:BDS]
CUG130.20-YACCRL.DOC By Earl T. Cohen. Documentation of YACCRL
generator. ->YACCRL.C. [CP/M:]
CUG130.21-VFILE.C v. 1.0 By Greg Lister. Consists of five functions
which simulate a 'BASIC RANDOM FILE' structure using fixed length
records of varying pre-specified size. [CP/M:BDS]
CUG130.22-G82.ASM
CUG130.23-G81.ASM
CUG130.24-GZO.ASM
CUG130.25-G80.ASM
CUG130.26-BS.USE By Steve Passe. Explains how to search and maintain a
sorted file using RY functions. ->RY.C, RY.DOC. [CP/M:BDS]
CUG130.27-RYTEST.C By Steve Passe. The random file code tester.
->RY.C. [CP/M:BDS]
CUG130.28-RY.DOC By Steve Passe. RY Documentation. ->RY.C. [CP/M:]
CUG130.29-VIEW.C v. 1.0 By Rick Hollinbeck. View. A disk block viewer
for CP/M. [CP/M:BDS] For BDS v. 1.44, needs addressable cursor, uses
diskio and bios.lib.
CUG130.30-B.C v. 1.1 Directory Header. This program prints out a
sorted directory listing similar to that which would be produced by
combination of STAT and LIST. [CP/M:BDS]
CUG130.31-DISKU.C v. 2.4 By Robert Pasky. Disk Utility. This program
allows the operator to examine and modify a CP/M disk, either single
density or Micromation's double density. [CP/M:BDS]
CUG130.32-LONG.DOC By Paul Gans. Long Integer Documentation. ->LONG.C.
[CP/M:]
CUG130.33-LONGCODE.MAC Long. Long is a facility to allow long integers
to be handled in BDS C. ASM code for long package. ->LONG.C. [CP/M:]
CUG130.34-RY.USE By Steve Passe. Tutorials on the use of RY codes.
->RY.C. [CP/M:BDS]
CUG130.35-LX.CRL
CUG130.36-YACCRL.C By Earl T. Cohen. CRL file generator which does
most of the bookkeeping for you. ->CASM. [CP/M:BDS] this requires an
assembler that produces a listing to a disk file, superceded by CASM.
CUG130.37-MAKEPARM.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
==============================================================================
CUG131 -
-----------
CUG131.01-SUBMIT.DSK
CUG131.02-ACRL.CAT By W. Lemiszki. ACRE. Catalog of source files for
ACRL. ->L2, CLINK, ACRL.C.
CUG131.03-ACRL.H v. 2.0 By W. Lemiszki. ACRL. Header file for ACRL.
->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.04-ACRL.C v. 2.0 By W. Lemiszki. ACRL. A relocatable 8080
assembler which produces .CRL files for use with CLINK. ->L2, CLINK.
[CP/M 2.x:BDS v. 1.50]
CUG131.05-APAR.C v. 2.0 By W. Lemiszki. ACRL. Parsing routines for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.06-AI.EX.C v. 2.0 By W. Lemiszki. ACRL. Lexical analyzer (token
recognizer) for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.07-AEXP.C v. 2.0 By W. Lemiszki. ACRL. Expression evaluator for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.08-A8080.C v. 2.0 By W. Lemiszki. ACRL. Code generator for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.09-ACRL.DOC v. 2.0 By W. Lemiszki. ACRL. Documentation for
ACRE. ->L2, CLINK, ACRL C. [CP/M 2.x:BDS v. 1.50]
CUG131.10-TESTl.CSM v. 2.0 By W. Lemiszki. ACRL. Tests pseudo-ops and
expression evaluation for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v.
1.50]
CUG131.11-TEST2.CSM v. 2.0 By W. Lemiszki. ACRL. Test all 8080
instructions for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.12-TEST3.CSM v. 2.0 By W. Lemiszki. ACRL. Test error checking
and reporting for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.13-CCACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Compile all modules
for ACRl. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.14-LINKACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Link all modules
for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.15-BDS.EQU v. 2.0 By W. Lemiszki. ACRL. Compressed BDS.LIB for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.16-ACRL.COM By W. Lemiszki. ACRL. An assembler for .CRL files.
->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.17-FPUT.CAT By W. Lemiszki. FPUT. Catalog of files for FPUT.
->FPUT.C. [CP/M 2.x:BDS v. 1.50]
CUG131.18-FPUT.C By W. Lemiszki. FPUT. A file copy utility which
allows files to be moved between CP/M user area and which accepts a
script file to control the transfer. [C/PM 2.x:BDS v. 1.50]
CUG131.19-FPUT.DOC By W. Lemiszki. FPUT. Manual page for FPUT.
->FPUT.C. [C/PM 2.x:BDS v. 1.50]
CUG131.20-CATALOGS.DOC By W. Lemiszki. FPUT. Manual page describing
FPUT. [C/PM 2.x:BDS v. 1.50]
CUG131.21-FPUT.COM By W. Lemiszki. FPUT. [CP/M 2.x:BDS v. 1.50]
CUG131.22-READ.ME By W. Lemiszki. Author's address and brief
descriptions of ACRL and FPUT.
==============================================================================
CUG132 -
-----------
CUG132.01-README.DOC By A.J. Griggs. Griggs Documentation. A
user's/programmer's manual for the 6809 implementations or Ron Cain's
Small C Compiler, and the graphics driver/support package for the
Radio Shack Color Computer. ->COLORLIB.A68. [CP/M:]
CUG132.02-SERIO.C Serial Transfer Utility. Program to provide serial
I/O from the CP/M system on a SSM IO4 board. ->SER6809, SER69.
[CP/M:BDS]
CUG132.03-SHOOT1.C Target Shooting Game -- Part 2. ->SHOOT.C.
[CP/M:Small C]
CUG132.04-PRELUDE Graphics Package -- Prelude. Increase stack space
available to a Small C program. [CP/M:Small C]
CUG132.05-FPASSO.C Graphics Package -- Assembly. Tests if an object
needs updating. Erases objects which do. ->COLORLIB.A68. [CP/M:]
CUG132.06-SHOOT. GPH Object Definitions. 6809 Assembly Language file
which defines the required objects for a simple target-shoot game.
->SHOOT.C. [CP/M:]
CUG132.07-FPASS2.C Graphics Package -- Assembly. Calling functions.
Writes new objects. ->COLORLIB.A68. [CP/M:]
CUG132.08-GRAPH.H Graphics Package -- Header. ->COLORLIB.A68. [CP/M:]
CUG132.09-COLORLIB.A69 By A.J. Griggs. Graphics package -Modules.
Lower level graphics primitives to erase or write an object.
[CP/M:BDS]
CUG132.10-LIB Graphics Package. ->COLORLIB.A68. [CP/M:]
CUG132.11-RUN 6809 Macro Definitions. Macro's to define extensions to
the 6800 instructions set. [CP/M:]
CUG132.12-RUN6809.A69 Small C -- Runtime Package. ->CANEW.C. [CP/M:]
CUG132.13-CB.C By Ron Cain, A.J. Griggs. Small C -- Part 2. ->CANEW.C.
[CP/M:BDS]
CUG132.14-CD.C By Ron Cain A.J. Griggs. Small C -- Expression parser.
->CANEW.C. [CP/M:BDS]
CUG132.15-CDEF.H v. 1.1 By Ron Cain, A.J. Griggs. Definitions.
->CANEW.C. [CP/M:BDS]
CUG132.16-CWRTINI.C By A.J. Griggs. Graphics Package -- Part 2. Part
of the 6809 Color Computer Graphics Package. ->COLORLIB.A68.
[CP/M:Small C]
CUG132.17-CE6809.C By Ron Cain, A.J. Griggs. Small C -- Code
generator. ->CANEW.C. [CP/M:BDS]
CUG132.18-CWRITER.C By A.J. Griggs. Graphics Package -- Part 1.
Routine to process object description lists. ->COLORLIB.A68.
[CP/M:Small C]
CUG132.19-PASS1.C Graphics Package. Checks for interaction between
objects. ->COLORLIB.A68, FPASS1.A68. [CP/M:Small C]
CUG132.20-PASS2.C Graphics Package. Writes updated objects to display.
->COLORLIB.A68, FPASS2.A68. [CP/M:Small C]
CUG132.21-SHOOT.H Shoot Header. ->SHOOT.C. [CP/M:Small C]
CUG132.22-SHOOTINI.C Target Shooting game -- Initilization list.
->SHOOT.C. [CP/M:Small C]
CUG132.23-SUBMIT.DSK
CUG132.24-PASSO.C Graphics Package. Checks for objects requiring
update. ->FPASS0.A68 COLORLIB.A68. [CP/M:Small C]
CUG132.25-SHOOT1.H69 ->SHOOT.C. [CP/M:]
CUG132.26-SHOOT.C Target Shooting Game -- Part 1. A simple
target-shooting game that demonstrates the use of the qraphics
package. ->SHOOT.GPH, CWRITER.DOC. [CP/M:Small C]
CUG132.27-FPASS1.C Graphics Package -- Assembly. Checks for overlaps.
->COLORLIB.A68. [CP/M:]
CUG132.28-DLOAD Downline Loader. Utility to download files from 6809
Assembly Source. ->README.DOC. [CP/M:]
CUG132.29-CWRITER.DOC By A.J. Griggs. Documentation for CWRITER.
->CWRITER.C, COLORLIB.A68. [CP/M:Small C]
CUG132.30-SERIO.COM
CUG132.31-SER69.A69 Serial Input Functions. Similar to SER6809.
->SER6809. [CP/M:]
CUG132.32-CANEW.C By Ron Cain, A.J. Griggs. Small C -- Part 1.
Starting Module of Small C Cross-compiler which generates 6809
assembly code. [CP/M:BDS] This Small C is not self-compiling. Requires
BDS v. 1.41 or better.
CUG132.33-CANEW.COM
CUG132.34-SER6809 Serial Input Functions. Assembly language modules to
support serial I/0 on the Radio Shack Color Computer. ->SER69.A69.
[CP/M:]
CUG132.35-BLDC.SUB
CUG132.36-BDSCIO.H v. 1.41 BDSC Header File. [CP/M:BDS]
==============================================================================
CUG133 -
-----------
CUG133.01-E.DOC v. 4.6 By G. Nigel Gilbert. Tutorial Guide. A tutorial
guide and Implementation Manual. ->E. [CP/M:BDS]
CUG133.02-E.H By G. Nigel Gilbert. Header file for E. Standard header
file, #included in all function files. ->E. [CP/M:BDS]
CUG133.03-E2 By G. Nigel Gilbert. E Screen Editor -- Part 2. Functions
to perform text changing commands. ->E. [CP/M:BDS]
CUG133.04-E4 By G. Nigel Gilbert. E Screen Editor -- Part 4. Functions
to perform find, alter, and repeat commands. ->E. [CP/M:BDS]
CUG133.05-E3 By G. Nigel Gilbert. E Screen Editor -- Part 3. Functions
to write text to screen. ->E. [CP/M:BDS]
CUG133.06-E5 By G. Nigel Gilbert. E Screen Editor-- Part 5. Functions
to read and write files. ->E. [CP/M:BDS]
CUG133.07-E6 By G. Nigel Gilbert. E Screen Editor -- Part 6. This
performs block commands. ->E. [CP/M:BDS]
CUG133.08-E7 By G. Nigel Gilbert. E Screen Editor -- Part 7. Low level
terminal I/0 functions. ->E. [CP/M:BDS]
CUG133.09-E8 By G. Nigel Gilbert. E Screen Editor -- Part 8. Functions
to get and put text lines into ad out of storage. ->E. [CP/M:BDS]
CUG133.10-E9 By G. Nigel Gilbert. E Screen Editor -- Part 9. Manages
virtual memory. ->E. [CP/M:BDS]
CUG133.11-E10 By G. Nigel Gilbert. E Screen Editor -- Part 10. A file
buffer operation extracted and stripped from stdlio1 with protection
from bdos error crashes added. ->E. [CP/M:BDS]
CUG133.12-ETERM By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
Televideo version of terminal dependent screen control functions. ->E.
[CP/M:BDS]
CUG133.13-EHAZE By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
Hazeltine 1500 version of terminal dependent screen control functions.
->E. [CP/M:BDS]
CUG133.14-EKAY By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
Kaypro II version of terminal dependent screen control functions. ->E.
[CP/M:BDS]
CUG133.15-EADDS By G. Nigel Gilbert. E Screen Edttor -Terminal I/O.
Adds revision of terminal dependent screen control functions. ->E.
[CP/M:BDS] This file is specific to the ADDS range of terminals.
CUG133.16-EDEC52 By G. Nigel Gilbert. E Screen Editor -Terminal I/O.
DECVT52 version of terminal dependent screen control functions. ->E.
[CP/M:BDS] This file is specific to the DECVT52 Visual 50 and Visual
55 terminals.
CUG133.17-E.SUB
CUG133.18-E.COM
CUG133.19-L2.COM
CUG133.20-NEWFOR48
CUG133.21-TEXTCOM.DOC By G. Nigel Gilbert. Textcom documentation.
->TEXTCOM. [CP/M:BDS]
CUG133.22-TEXTCOM v. 1.7 By G.N. GILBERT. 'Text comparison utility.'
Compares two text files printing differences, attempts to
re-synchronise after finding differences. [CP/M:BDS]
CUG133.23-TEXTCOM.SUB
CUG133.24-INFO.DOC By G. Nigel Gilbert. Table of Contents. A listing
and description of the files on CUG133. [CP/M:]
CUG133.25-E1 By G. Nigel Gilbert. E. Screen Editor -- Part 1. Prints
directory, files, getnum are all functions in this flle. ->E.
[CP/M:BDS]
CUG133.26-E v. 4.8 By G. Nlgel Gilbert. E Screen Editor -- Part 0. A
full screen text editor with pop-down submenus. Features a simple
command set virtual memory and comprehensive protection from disk
errors. Easily adapted to various terminals. ->CUG114, CUG115 CUG151,
CUG158, CUG157. [CP/M:BDS]
==============================================================================
CUG134 -
-----------
CUG134.01-CORO.H By Kevin Kenny. Definitions. ->CORO1.C. [CP/M:BDS]
CUG134.02-CPROFILE.C By Kevin Kenny. Profiler for C. A profiler for
BDS C programs which runs a user program (the 'target command' in the
synopsis) and counts the number of times that each source statement
was executed. [CP/M:BDS]
CUG134.03-CMDUTIL.NRO By Kevin Kenny. Subroutine library -manual.
[CP/M:]
CUG134.04-CTOA.H By Kevin Kenny. Externals for CTOA. ->CTOA.C. [CP/M:]
CUG134.05-DIFF.NRO By Kevin Kenny. DIFF -- manual page. ->DIFF.C.
[CP/M:BDS]
CUG134.06-CORO.NRO By Kevin Kenny. C Functions -- manual page. [CP/M:]
CUG134.07-CORO1.C By Kevin Kenny. Coroutine Package for BDS. The
portions of BDS C coroutine package that are implemented in C.
[CP/M:BDS]
CUG134.08-C0R02.CSM By Kevin Kenny. Assembly Language. Assembly
language definitions of auxiliary functions needed by the BDS C
coroutine manager. ->CORO1.C. [CP/M:BDS]
CUG134.09-CMDUTIL.C By Kevin Kenny. Command utilities. This package
contains a variety of functions useful for writing command processors,
including a standard command line argument. [CP/M:BDS]
CUG134.10-CATALOG.DOC Documentation Source Codes. A complete catalog
of the files on CUG134 including the documentation files and the
source codes. [CP/M:]
CUG134.11-INSTALL.DOC By Kevin Kenny. Installation Guide. [CP/M:BDS]
CUG134.12-README.DOC An overall description of the disk. [CP/M:]
CUG134.13-CORODOC.NRO By Kevin Kenny. Coroutine Package -Doc.
[CP/M:BDS]
CUG134.14-AN.NRO By Kevin Kenny. NRO macro definitions to support
generation of manual pages. [CP/M:BDS]
CUG134.15-CTOATBLS.H By Kevin Kenny. Include file for tables.
->CTOATBLS.CSM. [CP/M:BDS]
CUG134.16-CASM2.C By Kevin Kenny. File Postprocessor-2. ->CTOA.C.
[CP/M:BDS]
CUG134.17-CPROFILE2.CSM By Kevin Kenny. BDS Profiler -Assembly. The
assembly language functions needed by the BDS C profiler program.
->CPROFILE.C [CP/M:BDS]
CUG134.18-CASM2.C By Leon Zolman. A modified version of CASM with some
bug fixes. An ASM preprocessor. [CP/M:BDS] This file available only to
licensed users of BDS C.
CUG134.19-DIFF.C By Kevin Kenny. DIFF -- File Comparator. Diff
performs a comparison between two ASCII files, and lists the
differences on the console or to a redirected output. [CP/M:BDS]
CUG134.20-CPROFILE.NRO By Kevin Kenny. Profiler -- manual page.
->CPROFILE.C. [CP/M:BDS]
CUG134.21-GENREL.C By Kevin Kenny. Service Program. Program to
generate a relocation directory in a .cal file. It is intended for
applications which need to move code around at run time in a C program
->CPROFILE.C. [CP/M:BDS]
CUG134.22-RETAB.C By Kevin Kenny. Example Coroutine. Illustrates the
use of Coroutines to simulate UNIX-style pipelines. [CP/M:BDS]
CUG134.23-CMDUTIL.H By Kevin Kenny. Standard header file for programs
using the 'cmdenv' functions. ->CMDUTIL.C. [CP/M:BDS]
CUG134.24-CTOA.NRO By Kevin Kenny. Documentation for the
postprocessor. ->CTOA.C. [CP/M:BDS]
CUG134.25-CTOA.C By Kevin Kenny. Postprocessor CRL-ASM. CTOA is a
postprocessor intended to produce the assembly language equivalent of
a BDS C program. [CP/M:BDS]
CUG134.26-CTOATBLS.CSM By Kevin Kenny. Constant Table for CTOA. This
file contains two functions which return pointers to constant tables.
->CTOA.C. [CP/M:BDS]
CUG134.27-PIP.CMD
CUG134.28-SUBMIT.DSK
==============================================================================
CUG135 -
-----------
CUG135.01-PRIME.C By Hugh S. Meyers. Probabalistic Primality. This
program uses algorithm P (Probabilisitic primality test) from
'Seminumerical Algorithms'. ->MATH.CSM. P.C. [CP/M:BDS]
CUG135.02-VLI.CRL
CUG135.03-VLI.CSM By Hugh S. Meyers. Math Package Interface. A front
end for Math.crl. Contains all of the named subroutine calls for BDS
as well as all of the housekeeping necessary to use math.crl. Contains
37 Functions. ->MATH.CSM. [CP/M:BDS] 8080 Assembly.
CUG135.04-MATH.CRL
CUG135.05-MATH.CSM By Hugh S. Meyers, M.G. Dinneley, Thomas Hill. High
Precision Math Library. Very high precision math subroutine package.
This version has corrected errors as well as making the transition to
BDS CSM format. ->VLI.CSM, E.C, RATC.C, PRIME.C, GR1.C, P.C.
[CP/M:BDS] 8080 Assembly.
CUG135.06-V.C By Hugh S. Meyers. VLI Examples. A series of examples on
VLI function calls as compiled, a demonstration of how they work in
source. ->MATH.CSM. [CP/M:BDS]
CUG135.07-QPM.CRL
CUG135.08-QPM.CSM By Hugh S. Meyers. Primality Tests. Contains two
functions that test either a string or an integer for primality.
->MATH.CSM. [CP/M:BDS] 8080 Assembly.
CUG135.09-M.C By Hugh S. Meyers. Fermit's primality test. An
implementation of Fermits Little Theorem as a practical test of
primality for micro computers. ->MATH.CSM. [CP/M:BDS]
CUG135.10-RATC.C By Hugh S. Meyers. Ration version of VLI. Set of
rational number functions (add, subtract, multiply, divide) as an
extension to the system. ->MATH.CSM. [CP/M:BDS]
CUG135.11-E.C By Hugh S. Meyers. Napier's Constant. Proqram that does
nothing but compute E to some desired number of digits beyond the
decimal. ->MATH CSM. [CP/M:BDS] Requires MATH.CSM.
CUG135.12-P.C By Hugh S. Meyers. Algorithm P. a probabilist primality
test. ->PRIME.C, MATH.CSM. [CP/M:BDS]
CUG135.13-SQR1.C By Hugh S. Meyers. Exponential Approximations. A
demonstration of how an S100 computer and BDS C can compute
1.000000^134217728 with 50 digit accuracy.->MATH.CSM. [CP/M:BDS]
CUG135.14-READ.ME
CUG135.15-SUBMIT.DSK
CUG135.16-CALC.C By Hugh S. Meyers. RPN Calculator. A reverse Polish
programmable calculator based somewhat an HPIIC. ->MATH.CSM.
[CP/M:BDS] Requires Math.csm.
==============================================================================
CUG136 -
-----------
CUG136.01-DUMPSTAR.COM v. 1.00 By R. Rodman. DUMPSTAR. ->DUMPSTAR.C.
[CP/M:]
CUG136.02-TZ2.C v. 0.29 By R. Rodman. TZ -- Part 2. [CP/M, MS-DOS,
TOS:C/80, Aztec, Alcyon]
CUG136.03-TERMINAL.C v. 1.00 By R. Rodman. TERMINAL. Terminal
installation program. [CP/M:C/80]
CUG136.04-PORTIO.C By R. Rodman. PORTIO. I/O Port routines for C/80.
[CP/M:C/80]
CUG136.05-TERNINAL.COM v. 1.00 By R. Rodman. TERMINAL. Terminal
installation program. ->TERMINAL.C. [CP/M:]
CUG136.06-RDTERM.COM v. 1.00 By R. Rodman. RDTERM. ->RDTERM.C. [CP/M:]
CUG136.07-CUG.LTR By R. Rodman. CUG136. Contents of disk.
CUG136.08-DUMPSTAR.C v. 1.00 By R. Rodman. DUMPSTAR. DumpStar Video
Game. [CP/M:C/80]
CUG136.09-TERMINAL.SYS TERMINAL. Sample terminal definition file.
[CP/M:]
CUG136.10-TZ.PRG v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure
Game (Atari ST version). [TOS:]
CUG136.11-DUMPSTAR.SUB By R. Rodman. DUMPSTER. DumpStar Video Game --
compile submit file. ->DUMPSTAR.C. [CP/M:]
CUG136.12-RDTERM.C v. 1.0O By R. Rodman. RDTERM. Terminal installation
checkout program. [CP/M:C/80]
CUG136.13-TZ.R v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
Data File. No fair reading this file!.
CUG136.14-RANDOM.C By R. Rodman. RANDOM. Random number generator for
C/80. [CP/M:C/80]
CUG136.15-TZ.COM v. 0.29 BV R. Rodman. TZ. ->TZ1.C. [CP/M-80 ]
CUG136.16-TERMINAL.DOC By R. Rodman. TERMINAL. Terminal installation
program documentation. [CP/M:]
CUG136.17-CMAZE.COM v. 1.0 CMAZE. ->CMAZE.C. [CP/M:]
CUG136.18-CMAZE.SUB CMAZE. ->CMAZE.C. [CP/M:]
CUG136.19-CMAZE.C v. 1.00 By R. Rodman. CMAZE. 3-D Maze Game.
[CP/M:C/80]
CUG136.20-TZ1.C v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
(part 1). [CP/M, MS-DOS, TOS:C/80, Aztec, Alcyon]
CUG136.21-TZ.DOC By R. Rodman. TZ. Twilight Zone Adventure Game
Documentation [CP/M, MS-DOS, TOS:]
CUG136.22-SUBMIT.DSK
==============================================================================
CUG137 -
-----------
CUG137.00-LSUP.H v. 1.0 By Anthony Skelljum. Low Level Header -- Lsup.
->LSUP.C.
CUG137.01-SEP83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from DDJ, Sept, 1983. Discusses C program formats and
C Beautifier, run time libraries and link formats.
CUG137.02-APR84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from DDJ, April 1984. Readers comment on Skelljum's
earlier discussion of program layout, UNIX-traits and link format.
CUG137.03-AUG84COL.DDJ By Anthony Skelljum, A. Cameron. C/UNIX
Programmers Notebook column from 1984 DDJ, Aug. 1984. Discussion of
UUCP, Ron Cain's Small C, more debate on merits of terseness in the
user interface. Also offers more portable low-level I/O for BDS C.
CUG137.04-SEP84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from DDJ, Sept. 1984. Discusses possible enhancements
for C.
CUG137.05-DEC83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from Dec. 83 of Doctor Dobb's Journal. Discusses pipes
and filters and the influence UNlX-style program development has on
the user interface.
CUG137.06-FEB84COL.DDJ By Anthony Skelljum. C/UNIX Programmers
Notebook column from DDJ, Feb., 1984. Reader feedback relating to a
proposed C program layout standard.
CUG137.07-JUN84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
notebook column from DDJ, Feb., 1984. Discusses nemory models and
compilers supporting the large model.
CUG137.08-SEP83TAB.I
CUG137.09-SUBMIT.DSK
CUG137.10-LSUP.H v. 1.0 By Anthony Skelljum. Header/definition file.
->LSUP.C.
CUG137.11-ENV.C v. 1.0 By Anthony Skelljum. This echos the environment
to the standard output. ->LSUP.C. [Aztec C]
CUG137.12-README.CUG
CUG137.13-LLSUP.ASM v. 1.0 By Anthony Skelljum. Assembly language
support routines for LSUP. ->LSUP.C.
CUG137.14-LLINT.ASM v. 1.0 By Anthony Skelljum. Compiler Interface
Code. ->LSUP.C. [Aztec C86 v. 1.05i] Compiler dependent.
CUG137.15-ENV.EXE
CUG137.16-CUG-DDJ.001
CUG137.17-LSUP.C v. 1.0 By Anthony Skelljum. Long pointer support for
small memory model 8086 C Compilers. [Aztec C86]
==============================================================================
CUG138 -
-----------
CUG138.01-GPR.C By Anthony Skelljum. General Purpose Routines. A
library of input/output functions to support numerical applications.
[MS/DOS:]
CUG138.02-ADVERT.CUG
CUG138.03-README.CUG
CUG138.04-CUG-DDJ.002
CUG138.05-RKST2.C By Anthony Skelljum. RKS Test Program. [MS/DOS:]
CUG138.06-RKST1.EXE
CUG138.07-RKST2.EXE
CUG138.08-RKST1.C By Anthony Skelljum. Test Program. Illustates the
use of RK4N program. ->RK4N. [MS/DOS:]
CUG138.09-RK4.C v. 1.0 By Mike Roberts. Runge-Kutta order 4. Code to
solve simple first order differential equations using fourth order
Runge-Kutta algorithm. ->OCT84COL.DDJ, RKS.C. [MS/DOS:]
CUG138.10-RKTEST1.C By Anthony Skelljum. RK4 Demonstration. ->RK4.
[CP/M 80, CP/M 86:]
CUG138.11-RKS.C By A. Skelljum, M. Roberts, Burdencite. Code to solve
a systen of first order ordinary differential equations using 4th
order Runge-Kutta methods. ->RKS4.C, OCT84COL.DDJ. [MS/DOS:]
CUG138.12-RKTEST1.EXE
CUG138.13-BU.C v. 1.0 By Ian Ashdown. File Backup Utility. This file
utilizes the undocumented 'ARCHIVIE' file attribute feature to
automatically detect files that have been changed since the disk was
last backed up. [CP/M 80, CP/M 86:Aztec, DeSmet]
CUG138.14-BU.DOC By Ian Ashdown. Documentation on BU. Manuscript also
published in DDJ, Jan., 1985. ->BU.C. [CP/M 80, CP/M 86:]
CUG138.15-BU-80.COM
CUG138.16-SUBMIT.DSK
CUG138.17-OCT84COL.DDJ By Anthony Skelljum. Documentation. C/UNIX
Programmer's Notebooks' columm from DDJ, Oct., 1984. Dobb's Journal.
Describes Runga-Kutta algorithm and use of RK4 system. ->RK4.C, RK4.S.
==============================================================================
CUG139 -
-----------
CUG139.01-KED.C v. 1.0 By Linda Rising. Karel The Robot. Part 1 of
source code for syntax-directed editor KEO. Used for building programs
to be executed in KAREL's world. ->KARELl.C. [CP/M2+:STAT]
CUG139.02-README2.DOC v. 1.0 By Linda Rising. Karel The Robot. More
help and general information. ->KAREL1.C. [CP/M 2+:BDS]
CUG139.03-KAREL.SUB v. 1.0 By Linda Rising. Karel The Robot. Uses CP/M
SUBMIT for automatic world-building and execution of program created
using KED. ->KAREL.C. [CP/M 2+:BDS]
CUG139.04-KAREL1.COM v. 1.0 By Linda Rising. Karel The Robot.
->KAREL1.C. [CP/M 2+:BDS]
CUG139.05-KED.COM v. 1.0 By Linda Rising. Karel The Robot. ->KED.C.
[CP/M 2+:BDS]
CUG139.06-MENU.DOC v. 1.0 By Linda Rising. Karel The Robot. Listing of
valid commands for KED editor. ->KAREL1.C. [CP/M 2+:BDS]
CUG139.07-README.DOC v. 1.0 By Linda Rising. Karel The Robot. Notes on
files and compilation instructions. ->KAREL1.C. [CP/M 2+:]
CUG139.08-KED2.C v. 1.0 By Linda Rising. Karel The Robot. Part 2 of
source code for syntax-directed editor, KED. Other functions. ->KED.C.
[CP/M 2t:BDS]
CUG139.09-KAREL1.C v. 1.0 By Linda Rising. Karel The Robot. Source
code for Karel world builder. [CP/M 2+:BDS]
CUG139.10-KED.H v. 1.0 By Linda Rising. Karel The Robot. Header for
syntax-directed editor, KED. ->KED.C. [CP/M 2+:BDS]
CUG139.11-KAREL.H v. 1.0 By Linda Rising. Karel The Robot. pleader and
source for Karel Simulator. ->KAREL1.C. [CP/M 2-:STET]
CUG139.12-UGUIDE.DOC v. 1.0 By Linda Rising. Karel The Robot. User's
Guide on KAREL the Robot and KED, the syntax-directed editor.
Information on how to run the programs. ->KAREL1.C.
CUG139.13-SESSIONS.DOC v. 1.0 By Linda Rising. Karel The Robot.
Examples of KED sessions. To be used along with the user's guide as
tutorial.
CUG139.14-SUBMIT.DSK
==============================================================================
CUG140 -
-----------
CUG140.01-KEY.C v. 1.0 By Bill Bolton. Key Programmer. Utility to
program strings under the numeric keypad on a Lear-Seiger ADM31
terminal. [CP/M:BDS]
CUG140.02-CLOCK.H v. 1.1 By Bill Bolton. System Clock. Header file for
CLOCK.C. ->CLOCK.C. [CP/M:BDS]
CUG140.03-DDTTOMAC.C v. 1.0 By Nick Hammond. Disassembly Editor.
Program to convert DDT-format disassembled file into a format useable
by ASM, MACRO-80 or MAC. [CP/M:BDS]
CUG140.04-DATEDEMO.C v. 1.1 By Bill Bolton. Real-Time Clock Program.
Demonstration program for real time-clock. ->CLOCK.C. [CP/M:BDS]
CUG140.05-CMODEM.C By Steve Passe. Christensen File Transfer. File
transfer program using Christensen protocol. [CP/M:BDS] Not a
full-featured communications program.
CUG140.06-WCT2.C By Your Computer Magazine Staff. Word Counter. Word
counting program that also calculate column centimetres on magazine
and newspaper columns. [CP/M:BDS]
CUG140.07-ZCASM13.C v. 1.3 By Brian Waldron. Assembly Language to CRL
preprocessor. Creates CRL-format code from z80 mnemonics rather than
8080 mnemonics like CASM. Uses Microsoft's M80/L80. [CP/M:BDS]
CUG140.08-YAMBOOT.C By Steve Passe. File Transfer utility. Utility for
file transfer via modem -- Christensen protocol. ->CMODEM.C, YAM.C.
[CP/M:BDS]
CUG140.09-CLOCK.C v. 1.1 By Bill Bolton. System Clock. Real-time clock
routine for Godbout -- 1 clock. [CP/M:BDS]
CUG140.10-VERIFY.C v. 1.1 By Steve de Plater. Verify copy utllity.
Verifies integrity of copied file. Works stand-alone or with BACKUP.C.
->BACKUP.C. [CP/M:BDS]
CUG140.11-FIXDIR.C By Bill Bolton. CP/M Directory Cleaner. Program
allows user to rename or erase CP/M directory entries containing
illegal characters in the name. [CP/M:BDS]
CUG140.12-BACKUP.C v. 1.3 By Steve de Plater. Copy Utillty. Copies
files from one disk to another, but does not overwrite if it finds
identical name on the destination disk. [CP/M:BDSl
CUG140.13-MARGIN.C By Bill Bolton. Margin Setter. Allows user to set
margins on Qume/Diablo Daisywheel printer from CP/M console.
[CP/M:BDS]
CUG140.14-STRIP.C By Bill Bolton. High bit stripper. Program to strip
high order bit from each byte of *INFILE* to create new *OUTfILE*.
[CP/M:BDS]
CUG140.15-FIXDIR.DOC By Bill Bolton. CP/M Directory Cleaner.
Documentation for directory cleanup program. ->FIXDlR.C. [CP/M:BDS]
CUG140.16-DDTTOMAC.DOC By Nick Hammond. DDT TO MAC -Disassembly
Editor. Documentation for DDTTOMAC.C. ->DDTTOMAC.C. [CP/M:BDS]
CUG140.17-READ-ME.1ST By Bill Bolton. Introduction. Letter introducing
Miscellany 11 prorams by Australian group. [CP/M:BDS]
CUG140.18-MGAME.C v. 1.0 By Bill Bolton. Math Game. New math game for
children. [CP/M:BDS]
CUG140.19-READ--.ME By Brian Waldron. Index to ZCASM files. An index
to the ZCASM program files. ->ZCASM13.C. [CP/M:BDS]
CUG140.20-ZCASM.DOC v. 1.3 By Brian Waldron. ZCASM. Documentation to
the ZCASM program ->ZCASM13.C. [CP/M:BDS]
CUG140.21-ZCASM.SUB v. 1.3 By Brian Waldron. ZCASM.A.SUB file for
batch processing. Can be used with ZCASM13.C. ->ZCASM13.C. [CP/M:BDS]
CUG140.22-SUBMIT.DSK
CUG140.23-BDSCAT.ALL By Bill Bolton. Catalog. A catalog of early CUG
library volumnes: CUG108, CUG109, CUG110. [CP/M:]
==============================================================================
CUG141 -
-----------
CUG141.01-CMATH.DOC By P. M. Krasno. Documentation for CMATH.
->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.02-CIRCLE.C By P. M. Krasno. Circle drawing demo. ->GRAPH.DOC.
[CP/M 2.x:BDS v. 1.5x]
CUG141.03-FCNPLOT.C By P. M. Krasno. Function Plot. Demonstrates
graphics and transcendental functions. Generates a curve for sine,
tan, arctan, exponential, cosine functions. ->GRAPH.DOC. [CP/M 2.x:BDS
v. 1.5x] Requires TMS9918A.
CUG141.04-COEF.H By P. M. Krasno. Header file for CMATH. ->CMATH.C.
[CP/M 2.x:BDS v. 1.5x]
CUG141.05-PUNCT.C v 1.11 By R. P. Sarna. Punctuation error finder.
Finds periods, commas, preceded by spaces, etc. Finds uncapitalized
letters at beginning of sentences, tests for matching parenthesis.
[CP/M 2.x:BDS v. 1.5x]
CUG141.06-LOGON.C By R. P. Sarna. System Log On. Provides
password-protected Logon. [CP/M 2.x:BDS v. 1.5x]
CUG141.07-FGETSN.C v 1.11 By R. P. Sarna. Punctuation checker.
Function used in Punctuation, error checker to get a line 'n' letters
long. ->PUNCT.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.08-CLOCK.C By P. M. Krasno. Real Time Clock. Program for
NewClock-80 clock peripheral. [CP/M 2.x:BDS v. 1.5x]
CUG141.09-SPIRAL.C By P. M. Krasno. Spiral drawer. Spiral drawing
routines for graphics package. ->EXPSPI.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.10-PMKLIB.DOC By P. M. Krasno. Krasno function Library.
Sparsely commented function but extracted fron PMKLIB.C. ->PMKLIB.C.
[CP/M 2.x:BDS v. 1.5x]
CUG141.11-CLOCK.DOC By P. M. Krasno. Clock routine. Documentation for
CLOCK.C. ->CLOCK.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.12-README.WC By P. M. Krasno. Introduction. P. M. Krasno's
description of his submissions. [CP/M 2.x:BDS v. 1.5x]
CUG141.13-FLOAT.H By P. M. Krasno. C Math (Log and Trig functions).
Header file containing octal constants and useful declarations for
CMATH. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.14-GRAPH.DOC By P. M. Krasno. Graphics demonstrations.
Primitives for CHROMAtrs/TMS9918A graphics used in CIRCLE, ROSE,
SPIRAL, etc. located on this disk. ->EXPSPI, SPIRAL CIRCLE, ROSE.
[CP/M 2.x:BDS v. 1.5x]
CUG141.15-FONT.DEF
CUG141.16-SWAPCOPY.COM
CUG141.17-LOGON.COM
CUG141.18-LOGINFO.DTA By P. M. Krasno. Log Data. Data file used in
CMATH package for logarithms. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.19-CMATH.C By P. M. Krasno. Enhanced version of Clogs and
Ctrigs. Includes a square root function. Functions have been speeded
up by factoring polynomial expansions differently and eliminating
round off tests. [CP/M 2.x:BDS v. 1.5x]
CUG141.20-PUNCT.COM
CUG141.21-ROSE.C By P. M. Krasno. Rose petal drawing. Graphic
representation of a rose. [CP/M 2.x:BDS v. 1.5x]
CUG141.22-READ.ME By Red Sarna. Introduction. Red Sarna's brief
description of his submissions. [CP/M 2.x:BDS v. 1.5x]
CUG141.23-SUBMIT.DSK
CUG141.24-PMKLIB.C By P. M. Krasno. Miscellaneous functions. Functions
for CMATH, EXPSPI, CIRCLE, SPIRAL and other graphics on this disk.
Includes hexdump, floating-point dump, string manipulation and
plotting functions. ->CMATH.C, GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
Requires TMS9918A.
CUG141.25-EXPSPI.C By P. M. Krasno. Spiral Drawing. Spiral drawing
routines for graphics package. ->GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
CUG141.26-HDWLIB.C By P. M. Krasno. Clock Support. Interface routines
for Newclock-80 time of Day. [CP/M 2.x:BDS v. 1.5x]
CUG141.27-TRIGPLOT.C By P. M. Krasno. Function plotter. Plots sine and
cosine point by point. GRRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
==============================================================================
CUG142 -
-----------
CUG142.01-CUGCAT.ALL By Bill Bolton. A catalogue of volumes from CUG.
[CP/M:]
CUG142.02-FIND+.COM
CUG142.03-CRCBUILD.ASM
CUG142.04-FIND+.ASM By Bill Bolton, Harold VMcIntosh. Find + 2.0.
Reassembly of FIND.COM. ->FIND.COM. [CP/M:]
CUG142.05-CRCBUILD.A86 v 1.0 By Bill Bolton. This uses the 'old ' CRC
polynomial code and generates the same CRCKS as most other CRC
programs. A program to build CP/M file. [CP/M:]
CUG142.06-CRCBUILD.COM
CUG142.07-CLSET.C v 4.0 By Alan Coates. Clock Program. ->CLOCK.C.
[CP/M:Hi tech C]
CUG142.08-CRC.COM Cyclic Redundancy Checker. [CP/M:]
CUG142.09-CLOCK.C v 4.0 By Alan Coates. FDC-T Clock Utility. Clock
program for FDC-I which stores a real time clock. [CP/M:Hi tech C,
Azetec CII]
CUG142.10-SCRUB.CAM
CUG142.11-UNSCRUB.COM
CUG142.12-SCRUB.C By Bill Bolton, Alan Coats. WordStar Scrubber.
Program to scrub a Wordstar text file back to a standard ASCII file.
User's high order bits and performs. [CP/M:AZTEC C II]
CUG142.13-UNSCRUB.C By Bill Bolton. Program to unscrub and ASCII text
file for processing with Wordstar. ->SCRUB.C. [CP/M:AZTEC C II]
CUG142.14-Startim.c By Julian Hyde. Find difference between DataStar
dates. [CP/M:]
CUG142.15-READ.ME By Alan Coates. Contents of Cug#142. [CP/M:Aztec C
II]
CUG142.16-AUSTPAMS.WST
CUG142.17-SUBMIT.DSK
CUG142.18-CATLST.CUG
CUG142.19-DAYS.C By Alan Coates. The function accepts a six digit
ASCII argument ddmmyy and returns a (long) number of days. ->CLOCK.C.
[CP/M:]
CUG142.20-CHIS16.C By Alan Coates. Chi square and other analysis for 2
by 2 table. [CP/M:AZTEC C II]
==============================================================================
CUG143 -
-----------
CUG143.01-BATCH.C By Eugene H. Mallory. BATCH is a replacement program
for SUBMIT.COM provided with CP/M. It uses files with the tags .BAT
rather than .SUB. ->CUG144 -BATCH.HLP. [:BDS]
CUG143.02-BDSCIO.H By Eugene H. Mallory. [:BDS]
CUG143.03-2UP.C By Eugene H. Mallory. Filter which formats text into
one or more columns. It has several parameters which can be set on the
command line. ->CUG144 - 2UP.HLP. [:BDS]
CUG143.04-CAT.C By Eugene H. Mallory. Used to convert C keywords to
upper case. ->CUG144 CAS.HLP. [:BDS]
CUG143.05-CAT.C By Eugene H. Mallory. Concatenate named files together
to produce the output. Accepts a list of file names either on the
command line or from the standard input. File names in the command
line may use afn's. File names in the standard input may not be
wildcarded. The files are read in ths order mentioned, command line
first, then the input, if any. As they are read, they are sent to the
standard output. ->CUG144 - CAT.HLP. [:BDS]
CUG143.06-CB.C By Eugene H. Mallory. C Program Formatter. Used to
indent source lines and change { and } to BEGIN and END or LOOP and
ENDLOOP, etc as needed. ->CUG144 - CB.HLP. [:BDS]
CUG143.07-COMPRESS.C By Eugene H. Mallory. Compress input by encoding
repeated characters. Reads input and compresses the text to the
output. Repeated strings of four or more characters are replaced by
^nC, where N is represented by A for 1, B for 2 etc. Runs longer than
26 characters are encoded as several ^nC strings. ->CUG141
COMPRESS.HLP. [:BDS]
CUG143.08-COPY.C By Leor Zolman, Eugene H. Mallory. COPY copies files
to and from different drives and user areas on a CP/M file system.
[:BDS]
CUG143.09-DIO.C By Eugene H. Mallory. Redirect I/O for the tools
package. [:BDS]
CUG143.10-CRYPT.C By Eugene H. Mallory. Reversibile cryptographic
converter. Used to encode or decode a file given a key. The process is
reversible for the same key. The output is printable, but unreadable
text. ->CUG144 - CRYPT.HLP. [:BDS]
CUG143.11-DELETE.C By Eugene H. Mallory. DELETE is a better form of
ERA. It has better afn abilities and types the names of the files
deleted, or if they are already deleted. ->CUG14 DELETE.HLP. [:BDS]
CUG143.12-ENTAB.C By Eugene H. Mallory. ENTAB copies input to output,
replacing strings of spaces by tabs so that the result is visually the
same as the input. Tab stops are assumed to occur every 8 chardcters.
ENTAB is naive about vertical motion non-printing characters. ENTAB
will convert a single blank to a tab if it occurs at a tab stop. Thus
it is not the exact inverse of DETAB. ->CUG144 ENTAB.HLP. [:BDS]
CUG143.13-DIO.H By Eugene H. Mallory. Include file for DIO.C. ->DIO.C.
[:BDS]
CUG143.14-ECHO.C By Eugene H. Mallory. ECHO copies command line args
to the output with one arg per line. Because the CP/M translates
characters into upper case and deletes spaces, and because the I/O
redirection and pipes use <, >, and + as markers, some special
conventions are provided to get around these restrictions. ->CUG144 -
ECHO.HLP. [:BDS]
CUG143.15-ENDIF.C By Eugene H. Mallory. ENDIF is used in BATCH or
SUBMIT files along with IF. ->CUG144 - IF.HLP. [:BDS]
CUG143.16-SPLIT.C By Eugene H. Mallory. The input file and split it
into many files. The generated file names $SPILT$.nnn if no name is
given, or name.nnn if a name is given. ->CUG144 SPLIT.HLP. [:BDS]
CUG143.17-EXIT.C By Eugene H. Mallory. Terminates BATCH (SUBMIT) file
execution. Can be used with IF and ENDIF for flow control. [ :BDS]
CUG143.18-EXPAND.C By Eugene H. Mallory. EXPAND reads input and
expands the text to the output. this is the inverse of compress.
->CU6144 - EXPAND.HLP. [:BDS]
CUG143.19-HEAD.C By Eugene H. Mallory. Identify and list the first 10
lines of a list of files. Accept a list of file names either on the
command line or from the standard input. ->CUG144 HEAD.HLP. [ :BDS]
CUG143.20-HDROUT
CUG143.21-IF.C By Eugene H. Mallory. If is used in BATCH or SUBMIT
files along with ENDIF. ->CUG144- IF.HLP. [:BDS]
CUG143.22-lNDEX.C By Eugene H. Mallory. Format an index or cross
reference. Take a sorted output from words and generates a formatted
index or cross reference, depending on the use of words. ->CUG144 -
INDEX.HLP. [ :BDS]
CUG143.23-KOPY.C By Eugene H. Mallory. Copy STDIN to STDOUT, and
coordinate with DIO pipes. [:BDS]
CUG143.24-LS.C By Eugene H. Mallory. Expands file names that appear on
the command line. It automatically expands the parameter to contain
all files that fit the afn's. ->CUG144 - LS.HLP. [:BDS]
CUG143.25-LC.C By Eugene H. Mallory. [ :BDS]
CUG143.26-MERGE.C By Eugene H. Mallory. Merge two sorted files and
produces various combinations in the output stream. The default is to
do a straight forward merge of the standard input with the named file
on the command line to the standard output. ->CUG144 MERGE.HLP. [
:BDS]
CUG143.27-MERGEM.C By Eugene H. Mallory. Merge multiple files into a
single output file. Input is a list of file names. Output is a single
file which is in sorted order. The input files must all be sorted with
the same options as used with the merge. ->CUG144 MERGEM.HLP. [:BDS]
CUG143.28-MIX.C By Eugene H. Mallory. MIX pages together into book
signature order. Accept a list of file names from the standard input.
File names may not be wild carded. Each file is assumed to be a page
of text. The pages are output in book signature order. Partial pages
and missing pages are filled out with blank lines. ->CUG144 - MIX.HLP.
[:BDS]
CUG143.29-WILEXP.C By Eugene H.Mallory. BDS C Command-line Wild-card
expansion utility. [:BDS]
CUG143.30-NUM.C By Eugene H. Mallory. Concatenate named files together
to produce a line numbered output. Can act either as a filter or a
source. If the command line contains filenames, these files are read,
concatenated, and prefixed with a line number. afn's may be used for
these file names. ->CUG144 NUM.HLP. [:BDS]
CUG143.31-PAGE.C By Eugene H. Mallory. Formats text into pages with
file headers and page numbers. Can act either as a filter or a source.
If the command line contains filenames, these files are read,
formatted, and titled. Afn's may be used for these file names. Each
file will start on a separate page, and each page will be filled out.
->CUG144 - PAGE.HLP. [:BDS]
CUG143.32-RENAME.C By Eugene H. Mallory. Rename files, toolkit
compatable version of REN. [:BDS]
CUG143.33-PRINT.C By Eugene H.Mallory. Format text to printer. [ :BDS]
CUG143.34-SEARCH.C By Eugene H. Mallory. Search files for lines
containing a pattern and output the selected lines. The default is to
output file names of files which contain the pattern. ->CUG144 -
SEARCH.HLP. [:BDS]
CUG143.35-SELECT.C By Eugene H. Mallory. Select lines from a file
based on a pattern search and output the selected lines. The default
is to output lines with the pattern. ->CUG144 SUB.HLP. [ :BDS]
CUG143.36-SUB.C By Eugene H. Mallory. and substitute text strings in
I/O stream. All occurrences of the pattern will be replaced. ->CUG144
- SUB.HLP. [:BDS]
CUG143.37-SORT.C By Eugene H. Mallory. This program does an internal
sort of up to 512 entries. Input and output are the standard
redirectable input and output. ->CUG144 - SUB.HLP. [ :BDS]
CUG143.38-SORT.C By Eugene H. Mallory. This program does an internal
sort on multiple files. Input is a list of file names. Output is the
same list of files. ->CUG144 - SORT.HLP. [:BDS]
CUG143.39-HELP.C By Eugene H. Mallory. HELP is a menu driven utility
designed to simplify retrieval of misc text. If a name is given, HELP
locates on the current disk or the A: disk, a file with the name
name.HLP. If no name is given, help first gives a menu of the
available files on the current disk and the A: disk with the tag .HLP.
From this menu, a file may be selected. ->CUG143 HELP.HLP. [ :BDS]
CUG143.40-SUM.C By Euqene H. Mallory. Sums a given field in a set of
lines. ->CUG144 - SUM.HLP. [:BDS]
CUG143.41-TAIL.C By Eugene H. Mallory. Display lines at the end of a
text file. ->HEAD.C, MORE.C. [:BDS]
CUG143.42-TEE.C By Eugene H. Mallory. TEE pipe fitting. Can make a
side copy of a pipe stream. ->CUG144 - TEE.HLP. [:BDS]
CUG143.43-UNIQUE.C By Eugene H. Mallory. Finds unique lines in a
sorted file. The default usage is to remove extra duplicated lines
from a sorted list. Input and output are the standard redirectable
input and output. ->CUG144 - UNIQUE.HLP. [:BDS]
CUG143.44-WORDS.C By Eugene H. Mallory. Separate input into one word
per 1 line. ->CUG144 WORDS.HLP. [:BDS]
CUG143.45-MORE.C By Eugene H. Mallory. Display file page at a time.
[:BDS]
CUG143.46-C.C By Eugene H. Mallory. Build Utility. Opens the file
name.C. It extracts lines beginning with % and constructs a SUBMIT
file on the A: disk. Used to submit c compiles. Remembers the last
name in a file ENAME.$$$. If called without the name, uses the saved
name. ->CUG144 - C.HLP. [:BDS]
CUG143.47-SUBMIT.DSK
CUG143.48-CLEAN.C By Eugene H. Mallory. Cleans up a text file. Can
indicate bad characters. This cleans up a number of problems with text
files. It can operate in two modes. In the default mode, control
characters are stripped out, characters with high order bits on are
stripped, tabs are expanded, lines too long are split, naked CR's are
converted to CR NL pairs and files without ending CR NL get them. Both
kinds of CP/M end-of-files are handled and a true EOF character put at
the end. Also, trailing blanks are stripped from lines. ->CUG144 -
CLEAN.HLP. [:BDS]
==============================================================================
CUG144 -
-----------
CUG144.01-SUBMIT.DSK
CUG144.02-C.COM
CUG144.03-CRYPT.HLP By Eugene Mallory. Help file for CRYPT. ->CUG143,
CRYPT.C.
CUG144.04-MERGE.HLP By Eugene Mallory. Help file for MERGE. ->CUG143,
MERGE.C.
CUG144.05-CASE.HLP By Eugene Mallory. Help file for CASE. ->CUG143,
CASE.C.
CUG144.06-MERGEM.HLP By Eugene Mallory. Help file for MERGEM.
->CUG143, MERGEM.C.
CUG144.07-MIX.HLP By Eugene Mallory. Help file for MIX. ->CUG143,
MIX.C.
CUG144.08-NUM.HLP By Eugene Mallory. Help file for NUM. ->CUG143,
NUM.C.
CUG144.09-CB.HLP By Eugene Mallory. Help file for CB. ->CUG143, CB.C.
CUG144.10-CHECK.COM
CUG144.11-PAGE.HLP By Eugene Mallory. Help file for PAGE. ->CUG143,
PAGE.C.
CUG144.12-CHECK.LST
CUG144.13-CONTENTS.HLP By Eugene Mallory. Table of Contents. ->CUG143.
CUG144.14-SEARCH.HLP By Eugene Mallory. Help file for SEARCH.
->CUG143, SEARCH.C.
CUG144.15-SELECT.HLP By Eugene Mallory. Help file for SELECT.
->CUG143, SELECT.C.
CUG144.16-EXAMPLE.HLP
CUG144.17-SORT.HLP By Eugene Mallory. Help file for SORT. ->CUG143,
SORT.C.
CUG144.18-SORT.HLP By Eugene Mallory. Help fits for SORTM. ->CUG143,
SORTM.C.
CUG144.19-SPLIT.HLP By Eugene Mallory. Help file for SPILT. ->CUG143,
SPLIT.C.
CUG144.20-2UP.HLP By Eugene Mallory. Help file for 2UP. ->CUG143,
2UP.C.
CUG144.21-BATCH.HLP By Eugene Mallory. Help file for BATCH. ->CUG143,
BATCH.C.
CUG144.22-CAT.HLP By Eugene Mallory. Help file for CAT. ->CUG143,
CAT.C.
CUG144.23-CLEAN.HLP By Eugene Mallory. Help file for CLEAN. ->CUG143,
CLEAN.C.
CUG144.24-COMPRESS.HLP By Eugene Mallory. Help file for COMPRESS.
->CUG143, COMPRESS.C.
CUG144.25-SUB.HLP By Eugene Mallory. Help file for SUB. ->CUG143,
SUB.C.
CUG144.26-SUM.HLP By Euqene Mallory. Help file for SUM. ->CUG143,
SUM.C.
CUG144.27-TEE. HLP By Eugene Mallory. Help file for TEE. ->CUG143,
TEE.C.
CUG144.28-TOOLKIT.HLP By Eugene Mallory. Help file for TOOLKIT.
->CUG143.
CUG144.29-DELETE.HLP By Eugene Mallory. Help file for DELETE.
->CUG143, DELETE.C.
CUG144.30-ECH0.HLP By Eugene Mallory. Help file for ECHO. ->CUG143,
ECHO.C.
CUG144.31-ENTAB.HLP By Eugene Mallory. Help file for ENTAB. ->CUG143,
ENTAB.C.
CUG144.32-EXPAND.HLP By Eugene Mallory. Help file for EXPAND.
->CUG143, EXPAND.C.
CUG144.33-HEAD.HLP By Eugene Mallory. Help file for HEAD. ->CUG143,
HEAD.C.
CUG144.34-HELP.HLP By Eugene Mallory. Help file for HELP. ->CUG143,
HELP.C.
CUG144.35-IF.HLP By Eugene Mallory. Help file for IF. ->CUG143, IF.C.
CUG144.36-INDEX.HLP By Eugene Mallory. Help file for INDEX. ->CUG143,
INDEX.C.
CUG144.37-LS.HLP By Eugene Mallory. Help file for LS. ->CUG143, LS.C.
CUG144.38-README.HLP
CUG144.39-UNIQUE.HLP By Eugene Mallory. Help file for UNIQUE.
->CUG143, UNIQUE.C.
CUG144.40-WORDS.HLP By Eugene Mallory. Help file for WORDS. ->CUG143,
WORDS.C.
CUG144.41-2UP.COM
CUG144.42-HELP.COM
CUG144.43-C.HLP By Eugene Mallory. Help file for C. ->CUG143, C.C.
CUG144.44-CHECK.HLP By Eugene Mallory. Documentation, for CRCK --
CHECK.
==============================================================================
CUG145 -
-----------
CUG145.01-CATALOG
CUG145.02-COPY.RIT
CUG145.03-ENVIRON.DOC
CUG145.04-EQN v 1.61 Sample Command File. Demonstrates macro use for
convenient equation numbering.
CUG145.05-EXY1 v 1.81 Sample Command File. Exidy video output for
scientific symbols.
CUG145.06-FOOT v 1.61 By Earnest E. Bergmann. Sample Command File.
Footnoting demonstration.
CUG145.07-FORM v 1.61 By Earnest E. Bergmann. Sample Command File.
Demonstration creating form letters.
CUG145.08-KAYPRO v 1.61 By Earnest E. Bergmann. Sample Command File.
Initialize for Kaypro video ouput.
CUG145.09-ROFF43.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.10-LIST v 1.81 By Earnest E. Bergmann. Sample Command File.
Initialize to list programs with page breaks.
CUG145.11-MARGINS v 1.61 By Earnest E. Bergmann. Sample Command File.
Test program for top and bottom page and pagination.
CUG145.12-MATRIX v 1.81 By Earnest E. Bergmann. Sample Command File.
Demonstrates positional control for equations.
CUG145.13-ML92 v 1.61 By Earnest E. Bergmann. Sample Command file.
Initialize for Okidata micro line 92 printer.
CUG145.14-MX80 v 1.61 By Earnest E. Bergmann. Sample Command file.
Initialize for Epson MX-80 with Graftrax.
CUG145.15-NEC3525 v 1.61 By Earnest E. Bergmann. Sample Command File.
Initialization for NEC 3525 Thimble printer with tech math/ times
Roman.
CUG145.16-NEST v 1.61 Sample Command File. Demonstration for nesting
ndcros and string substitutions.
CUG145.17-NETEST v 1.61 Sample Command File. Test for .ne command to
see that it works properly even with the first line on a page.
CUG145.18-ONE v 1.61 Sample Command File. Test of .so command.
->SORTEST.
CUG145.19-PAGES v 1.61 Sample Command File. Test for page related
functions such as titles.
CUG145.20-PROWRITE v 1.61 Sample Command File. Initialization for
prowriter printer series. Seven bit mode assumed.
CUG145.21-READ.ME
CUG145.22-ROFF44.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.23-ROFF4.DOC v 1.61 By Earnest E. Bergmann. ROFF4
Documentation. ->ROFF4.C.
CUG145.24-ROFF4.H v 1.61 By Earnest E. Bergmann. Common Declarations.
->ROFF4.C.
CUG145.25-ROFF4.SUB
CUG145.26-ROFF42.C v 1.81 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.27-ROFF45.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.28-ROFF46.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.29-ROFF47.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.30-SOTEST v 1.61 By Earnest E. Bergmann. Sample Command File.
Test and demo for nested .so command.
CUG145.31-SCI.ASM
CUG145.32-SCI.COM
CUG145.33-ROFF4.C v 1.61 By Earnest E. Bergmann. ROFF4 Main Source
Module. ROFF4 is an expanded version of ROFF, based on the formation
in Kernighan and Plauger's book Software Tools. This version (1.61p)
is more portable than its predecessors and runs on a PC clone.
->CUG128. [MS/DOS:Aztec, DeSmet, Eco-C88]
CUG145.34-THREE v 1.61 By Earnest E. Berqmann. Sample Command File.
Used with SOTEST. ->SOTEST.
CUG145.35-TWO v 1.61 By Earnest E. Bergmann. Sample Command File. To
be used with SOTEST. ->SOTEST.
CUG145.36-UPGRADES.LST v 1.61 By Earnest E. Bergmann. Changes from 1.5
to 1.6. A listing of all known bugs of ROFF4 v. 1.5.
CUG145.37-ROFF4.CAT
CUG145.38-ROFF.BAT
CUG145.39-STARTUP.BAT
CUG145.40-STDIO.H
CUG145.41-ERRNO.H
CUG145.42-FILEI02.H
CUG145.43-BDSJUNK.H
CUG145.44-CC.BAT
CUG145.45-LINKIT.BAT
CUG145.46-INPUT
CUG145.47-CCS.BAT
CUG145.48-ROFFDATA.O
CUG145.49-ROFF4.0
CUG145.50-ROFF41.0
CUG145.51-ROFF42.0
CUG145.52-ROFF43.0
CUG145.53-ROFF44.0
CUG145.54-ROFF45.0
CUG145.55-ROFF46.0
CUG145.56-ROFF4.EXE
CUG145.57-ROFFDATA.C
CUG145.58-FIGS
CUG145.59-FNOTES
CUG145.60-FOOT.BAT
CUG145.61-ROFF47.0
CUG145.62-MAKEROFF.BAT
CUG145.63-ROFF4.MAP
CUG145.64-MATH.H
CUG145.65-IBM.DOC v 1.61 By Glenn Nelson. Notes. Relates problems
encountered in porting CP/M version to MS/DOS. ->CUG128.
EMS/DOS:Aztec, DeSmet, Eco-C88
CUG145.66-SEE.MAC
CUG145.67-SUBMIT.DSK
CUG145.68-ROFF41.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
==============================================================================
CUG146 -
-----------
CUG146.01-SUBMIT.DSK
CUG146.02-WC.C Word Count. This program counts total number of lines,
words and characters in the specified file. [Flex:Small C]
CUG146.03-PRIME.C Small C compiler for 6800. Erathosthenes Sieve Prime
Number Program in C as excerpted from the Sept, 1981 issue of BYTE
magazine. Modified for compatibility with Small-C derivatives, which
do not have FOR loops. As published in '68' MICRO Journal, July 1982.
[Flex:Small C]
CUG146.04-PRTLIB.C Small C compiler for 6800. Contains the source for
library functions: printf, fprintf, sprintf, fmspr, fputs. [Flex:Small
C] Functions differ from those defined in K&R in that they need a
parameter count as the last argument in a calling routine.
CUG146.05-CUG146.HDR
CUG146.06-NOTES.DOC By Serge Stepanoff, Ron Cain. Letter from Serge
Stepanoff. [Flex:Small-C]
CUG146.07-FLEXPTRS.TXT Small C compiler for 6800. Pointers to FLEX
subroutines. [Flex:Small C]
CUG146.08-CCC.H Small C compiler for 6800. Small C header file.
[Flex:Small C]
CUG146.09-CCINT.TXT Small C compiler for 6800. ORG-O; NAM Small-C
Interpreter OPT NOP, NOG. [Flex:Small C]
CUG146.10-FSIZE.TXT Small C compiler for 6800. Reads a binary file and
prints the load addresses of the file, as well as transfer
address(es), if any. [Flex:Small C]
CUG146.11-SMALLC.C v 2.0 By Serge Stepanoff, Ron Cain. Small C
compiler for 6800. A version of Ron Cain's Small-C adapted for the
6800 micro under TSC's FLEX operating system. Initial conversion was
done on a PDP 11 running RSX-11 and the DECUS (public domain) C
compiler with Small C code from DECUS. Ongoing development of this
version is being carried out on a SWTPC 6800 with dual 8 inch floppies
and 32K RAM. [Flex v. 2.1:Small C] The TSC assembler accepts any
length labels but only the first 6 characters are used and saved in
the symbol table. Therefore, if you have either functions or labels of
the type MODULE1 and MODULE2, the assembler will generate a multiply
defined label error. Make sure that the first 6 characters are unique.
==============================================================================
CUG147 -
-----------
CUG147.01-01-18-85.TAG
CUG147.02-DAYTIM.CSM v. 1.10 By John Gilbert, Frank Wancho. Date/Time
function in assembler provide an equivalent function if you wish to
use your clock card, usinq this as a mode. ->RBBS4.C. [CP/M, MP/M,
TurboDos.BDS]
CUG147.03-RBBSFN.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
Function Library. Miscellaneous functions, mostly file I/O. ->RBBS4.C.
[CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.04-EXIT2CPM.CCC v. 4.1 By John Gilbert, Frank Wancho. RBBS4
exit bullit. Displayed when the non-expert exits to CP/M via the C
command. ->RBBS4.C. [CP/M:BDS]
CUG147.05-HELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help File.
ASCII file that is displayed with paging when the user types a ?<CR>
to the command prompt. Sample file is provided. ->RBBS4.C. [CP/M:BDS]
CUG147.06-ENTER.C v. 4.0 By John Gilbert, Frank Wancho. Entermsg
functions. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.07-LOGON.C v. 4.0 By John Gilbert, Frank Wancho. LOGON
Functions. ->RBBS4.C. [CP/M.BDS] Requires BDS v. 1.50a to compile.
CUG147.08-MSGHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Displayed when the user types ?<CR> on a new line when
entering message text. ->RBBS4.C. [CP/M:BDS]
CUG147.09-MAINOP.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
Function Library. ->RBBS4.C. [CP/M:BDS] Requires BDS-C version 1.50a
to compile.
CUG147.10-RBBS4.DOC
CUG147.11-RBBS4.HIS
CUG147.12-RBBS4.SUB
CUG147.13-UTIL.C v. 4.1 By John Gilbert, Frank Wancho. Account
Maintenance. Creates SUBJECTS.CCC and empty SUBJECT.MSG files, and
initialized USERS.CCC file with the SYSOP entry and default initial
password of 12345. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to
compile.
CUG147.14-RBBSCIO.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4
Editor. A rather fancy line editor and associated console I/O
functions using BIOS calls. May be used as a separate package.
->R88S4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.15-RCTOHLPO.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Displayed when the user types the Help Character(^V) in
normal mode. ->RBBS4.C. [CP/M:BDS]
CUG147.16-RCTOHLP2.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Displayed when the user types the Help Character in masked
mode. ->RBBS4.C. [CP/M:BDSl
CUG147.17-SELHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Dispiayed when the user types ? to the SELECT prompt.
->RBBS4.C. [CP/M:BDS]
CUG147.18-TDOSFN.CSM By John Gilbert, Frank Wancho. Look and free
record functions in assembler. ->RBBS4.C. [CP/M, turboDOS:BDS]
Requires BDS v. 1.50a to compile.
CUG147.19-TWITMSG.CC v. 4.1 By John Gilbert, Frank Wancho. TWIT
MESSAGE. Displayed when a 'twit logs in. ->RBBS4.C. [CP/M: BDS]
CUG147.20-RBBS4.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4 Main
Program. Principal beta testing and numerous suggestions by Sigi
Kluger. Originally designed to support a restricted access, multi-user
turboDOS RCP/M system. [CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.21-UTIL.SUB
CUG147.22-UTILFN.C
CUG147.23-UTLX.C
CUG147.24-UTLX.DOC
CUG147.25-UTLX.SUB
CUG147.26-WELCOME.CCC v. 4.1 By John Gilbert, Frank Wancho. Logan
Bulletin. A sysop created ASCII file that is displayed with paging
when a new user successfully registers. The W command also displays
this file. ->RBBS4.C. [CP/M:BDS]
CUG147.27-SUBMIT.DSK
CUG147.28-RBBS4.H v. 4.1 By John Gilbert, Frank Wancho. The commented
header file. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50 to compile.
The DEFINES in this file need to be set for your desired system
configuration.
==============================================================================
CUG148 -
-----------
CUG148.01-A99ASMLN.C ->A99.C. [CP/M:BDS]
CUG148.02-A99.COM
CUG148.03-A99.CRL
CUG148.04-A99.GBL XASM 99 Globals. ->A99.C. [CP/M:]
CUG148.05-A99.C v. 1.0 By Alexander Cameron, William Colley.
TI9900/99105 Cross-Assembler. Cross-assenbler for TI 9900/991-5.
Adapted from William Colley's Cross-assembler for 6800. This
table-driven assembler is relatively easy to adapt to other
instruction sets. ->CUG113, CU6149, XASM99.DOC. [CP/M:BDS] Will not
work for 99150 senes.
CUG148.06-A99ASMLN.CRL
CUG148.07-A99BDS.LIB Selected symbols from BDS run-time package. Used
when assembling A99tbls.csm. ->A99.C, A99TBLS.CSM. [CP/M:]
CUG148.08-A99EVAL.CRL
CUG148.09-A99SYMB.C Xasm 99 Symbol table Routines. ->A99.C. [CP/M:BDS]
CUG148.10-A99GET.CRL
CUG148.11-A99EVAL.C Xasm 99 expression evaluator. Function to evaluate
the next expression on the present source lines. ->A99.C. [CP/M:BDS]
CUG148.12-A99PUT.CRL
CUG148.13-A99PUT.C ->A99.C. [CP/M:BDS]
CUG148.14-A99SYMB.CRL
CUG148.15-A99TBLS.ASM output from CASM pre-processor. ->A99.C,
A99TBLS.CSM. [CP/M:]
CUG148.16-A99TBLS.CRL
CUG148.17-A99TBLS.CSM Xasm 99 machine language module. Includes the
opcode table and some functions to manipulate it, the attribute table
and other smaller tables. ->A99.C. [CP/M:] Requires CASM.COM.
CUG148.18-CRC.COM
CUG148.19-TEST.H99 ->A99.C. [CP/M:]
CUG148.20-XASM99.DOC TI9900/99105 X-assembler Doc. ->A99.C. [CP/M:BDS]
CUG148.21-XASM99.PRN Print image of XASM 99.DOC. ->A99.C XASM99.DOC.
[CP/M:] Wordstar file.
CUG148.22-XASM99.TOC Xasm99 Table of Contents. ->A99.C, XASM99.DOC.
[CP/M:]
CUG148.23-CRCKLIST.CRC
CUG148.24-TEST.L99 XASM 99 TEST PROGRAM. ->A99.C. [CP/M:BDS]
CUG148.25-READ.ME
CUG148.26-SUBMIT.DSK
CUG148.27-TEST.A99 ->A99.C. [CP/M:]
CUG148.28-A99GET.C ->A99.C. [CP/M:BDS]
==============================================================================
CUG149 -
-----------
CUG149.01-A68S.C v 0.1 By William C. Colley III. 6805 Cross-Assembler
(Portable). This program lets you use your computer to assemble code
for the Motorola 6805 family microprocessors. The program is written
in portable C rather thsn BDS C. All assembler features are supported
except relocation linkage, and macros. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
successfuily on 2 UNIX compilers, 5 MSDOS compllers, and 2 CP/M
compilers. A port to BDS C would be extremely difficult, but see
volume CUG113. A port to Toolworks C is untried.
CUG149.02-A18EVAL.C v 2.3 By William C. Colley III. 1805A
Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-88, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, QNIX C]
CUG149.03-A68UTIL.C v 3.3 By William C. Colley III. 6801
Cross-Assembler (Portable). ->A6B.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, UNIX C]
CUG149.04-HEXTOS.C v 0.1 By William C. Colley III. Intel Hex. Converts
the Intel hex object files from the 6801 cross-assembler to Motorola
S-record object files that can be read my Motorola's monitors and
program loaders. [CP/M-80, HP-UX, MSDOS, PCDOS:AZTEC C II, Eco-C,
HP-UX, Microsoft C] Since this program has been compiled on a UNIX
look-alike (HP-UX), portability to UNIX should be trivial. Since it
has compiled on three full-featured compilers, portability to MSDOS
should be easy.
CUG149.05-A18.H v 2.3 By William C. Colley III. 1805A Cross-Assembler
(Portable). ->A18.C, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX. Aztec C86,
Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX
C] This program has compiled successfully on 2 UNIX compilers, 5 MSDOS
compilers, and 2 CP/M compilers. A port to BDS C would be extrermely
difficult, but see volume CUG113. A port to Toolworks C is untried.
CUG149.06-A68.DOC v 3.3 By William C. Colley III. 6801 Cross-Assembler
Documentation. ->A68.C. [CP/M-80, CP/M-86, HP-UX MSDOS, PCDOS,
QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
Microsoft C, QNIX C]
CUG149.07-TEST68.ASM
CUG149.08-A18UTIL.C v 2.3 By William C. Colley III. 1805A
Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, QNIX C]
CUG149.09-A18.DOC v 2.3 By William C. Colley III. 1805A
Cross-Assembler Documentation. ->A18.C. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C]
CUG149.10-A68.C v 3.3 By William C. Colley III. 6801 Cross-Assembler
(Portable). This program lets you use your computer to assemble code
for the Motorola 6800, 6801, 6802, 6803, 6808, and 68701
microprocessors. The program is written in portable C rather than BDS
C. All assembler features are supported except relocation, linkage,
and macros. ->CUG113, 6800 Cross-Assembler. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
successfully on 2 UNIX compilers, 5 MSDOS compilers, and 2 CP/M
compilers. A port to BDS C would be extremely difficult, but see
volume CUG113. A port to Toolworks C is untried.
CUG149.11-A685UTIL.C v 0.1 By William C. Colley III. 6805
Cross-Assembler (Portable). ->A68S.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, QNIX C]
CUG149.12-A685EVAL.C v 0.1 By William C. Colley III. 6805
Cross-Assembler (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C Microsoft C, QNIX C]
CUG149.13-A685.H v 0.1 By William C. Colley III. 6805 Cross-Assembler
(Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS,
QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
Microsoft C, QNIX C]
CUG149.14-A18.C v 2.3 By William C. Colley III. 1805A Cross-Assembler
(Portable). This program lets you use your computer to assemble code
for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A Microprocessors.
The program is written in portable C rather than BDS C. All assembler
features are supported except relocation, linkage, and macros.
->CUG113 1802 Cross-Assembler. [CP/M-80 CP/M-86, HP-UX, MSDOS, PCDOS,
QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
Microsoft C, QNIX C] This program has compiled successfully on 2 UNIX
compilers, 5 MSDOS compilers, and 2 CP/M compilers. A port to BDS C
would be extremely difficult, but see volume CUG113. A port to
Toolworks C is untried.
CUG149.15-TEST18.ASM
CUG149.16-A68.H v 3.3 By William C. Colley III. 6801 Cross-Assembler
(Portable). [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, UNIX:Aztec C86,
Aztec CII, Eco-C, HP-UX, Microsoft C, QNIX C]
CUG149.17-A685.DOC v 0.1 By William C. Colley III. 6801
Cross-Assembler Documentation. ->A685.C. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C88, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C]
CUG149.18-TEST685.ASM
CUG149.19-A68EVAL.C v 3.3 By William C. Colley III. 6801
Cross-Assembler (Portable). ->A68.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88 HP-UX,
Lattice C, Microsoft C QNIX C]
==============================================================================
CUG150 -
-----------
CUG150.01-AFT8087.MAC v 1.0 By Jean-Marc Belisle. Adj Real No
Exponent. Converts real numbers from Microsoft(?) BASIC or FORTRAN
format to one compatible with the 8087 numeric coprocessor. [MSDOS:
CUG150.02-BIOS.MAC IBM PC BIOS Interface Macros. Macro calls to each
of the BIOS (Basic Input Output System) functions. Advantage of using
these macros is that the call (actually an interrupt) can be made by
name, rather than by number, and the macros will move the specified
parameters to the proper location before invoking the BIOS routine. By
the nature of the BIOS functions, these are very low-level function
calls. Intended for use in assembler language programs or subroutines.
->DOS.MAC. [MSDOS:] IBM PC Technical Reference Manual is needed to
document each macro's purpose and parameters.
CUG150.03-CLINK.ASM By Ray Duncan, Patrick Banchy. Load/Link Graphics
Character Table. Allocates 1Kbyte of space for the table, terminates
while stayinq resident. Subsequent calls will load the first lK bytes
of the specified file into the table, and link the table into the
screen display BIOS routine. Purpose is to define the screen images of
the characters between 0x80 and 0xFF, which IBM left as a user
definable option with the PC color graphics adapter card. ->CLINK.COM.
[MSDOS:] User documentation not included. Limited error checking.
CUG150.04-ROFF1.C v 5.1 By M. S. Zachmann. ROFF - " RUNOFFS " Text
Formatter Program. A Text formatter based upon the one in Kernighan
and Plauger's book SOFTWARE TOOLS. Contains provisions for right
justification, page headings and footings, variable margins,
indentation, page numbers in header text, centered text, underlining,
and page lengths. Processes plain ASCII text from almost any editor,
and formats it to drive most printers in straightforward fashion. No
provisions for fancy fonts, proportional spacing, etc. DOC file
contains good but brief tutorial; sufficient for most semi-experienced
users. ->ROFF.DOC, ROFF.H, ROFF.HE, ROFF2.C, ROFF.EXE, CUG103, CUG145,
CUG127, CU6128. [MSDOS: Lattice, Eco-C, Microsoft]
CUG150.05-LDIR.EXE ->LDIR.C. [MSDOS:Lattice C]
CUG150.06-DOS.MAC MSDOS Interface Macros. Assembler language macros
which call each of the (published) operating system functions of MSDOS
Releases 1.0 and 2.0. The advantage of using these macros is that the
call can be symbolic and the macros will move the parameters to the
correct reqisters before the call. The 1.0 calls have brief
documentation; the 2.0 calls have no documentation. ->BIOS.MAC.
[MSDOS:] MSDOS Manual needed to document the usage of each macro.
CUG150.07-LTYPE.EXE By S. Kluger, Pete Mack. ->LTYPE.C. [MSDOS:Lattice
C] User documentation not included.
CUG150.08-ROFF2.C v 5.1 By M. S. Zachmann. ROFF - "RUNOFFS" Text
Formatter Program. ->ROFF1.C. Lattice, Eco-C, Microsoft]
CUG150.09-XENIX.ASM By T. Jennings. MSDOS I/O Subroutines for Lattice.
Assembler subroutines which allow Lattice C to use the Xenix-like
functions of MSDOS 2.x. Routines for CREATE/OPEN/CLOSE/
READ/WRITE/FIND/FSIZE/DELETE of files using path names. Although there
may be some good interfacing information buried here, the need for
these subroutines was ended when Lattice upgraded their C library to
support MSDOS 2.x path names. Comments in file describe how to use
each of the subroutines. [MSDOS 2.x:Lattice]
CUG150.10-ROFF.EXE ->ROFF1.C. [MSDOS:]
CUG150.11-ROFF.DOC v 5.1 User Documentation for ROFF. ->ROFF1.C.
CUG150.12-ROFF.H v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
formatter Program. Include file for ROFF1.C. It is like the file
ROFF.HE, except that the variables are not made 'extern'. ->ROFF1.C.
MSDOS:Lattice, Eco-C, Microsoft]
CUG150.13-ROFF.HE v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
Formatter Program. ->ROFF1.C.
CUG150.14-TRAN.C Transcendental Function Library. Subroutines to
compute square root, log (to base e), and exponential functions.
Iterates until 1E-7 difference. ->HP.C. User documentation not
included. Requires a C compiler with double precision real numbers.
CUG150.15-LTYPE.C v 3.0 By S. Kluger, Pete Mack. LTYPE - Type Library
Member to STDOUT. Copies the specified library member to the STDOUT
file. Usage is: LTYPE <library file> <member name> A library file is a
single large file to the operating system which has been built from
many smaller files. The purpose of a library file is to save the
diskette space which otherwise would be wasted, due to the allocation
of disk space in units of fixed size. ->Library Utility, LU, LDIR.C.
[MSDOS:Lattice C] User documentation not included.
CUG150.16-CLINK.COM
CUG150.17-LDIR.C v 3.0 By Gary P. Novosielskl, Pete Mack. Library
Directory Display Program. Displays the file names and sizes (in
sectors or kilobytes) of the files whlch are contained in a library
(.LBR) file. Intended for use on Remote CP/M systems where the full
library utility (LU) is not made available for security reasons. A
library file is a single large file to the operating system which has
been built from many smaller files. The purpose of a library file is
to save the diskette space which otherwise would be wasted, due to the
allocation of disk space in units of fixed size. ->Library Utility LU,
LTYPE.C. [MSDOS:Lattice C] User documentation not included. Program
prints syntax and options summary when called with no command line
options. Copyrighted. Permission granted for noncommercial use.
CUG150.18-SUBMIT.DSK
CUG150.19-HP.C Reverse Polish Notation. A small program which turns
your PC into a very expensive, but convenient(?), pocket calculator.
It operates like the Hewlett-Packard calculators, which use RPN. It
has a 6 value stack, although this could easily be modified. It is NOT
a resident program, like the commercial desktop assistant programs.
->TRAN.C. [MSDOS:Lattice] User documentation not included. Requires C
compiler with double precision real numbers. Requires file TRAN.C to
compute transcendental functions.
==============================================================================
CUG151 -
-----------
CUG151.01-ED2.C By Edward K. Ream, Alan D. Howard. Ed Ream's Screen
Editor. Includes seven top level functions and the main function of Ed
Ream's Screen Editor. This is an enhanced version of the editor
published in January 1982 by Dr. Dobb's Journal. This version was
implemented by Alan D. Howard. The disk contains several program
modules: two include files, nine source files, an assembler source
file and a documentation file. also included is the executable module
in EXE format. This program is a full screen editor that can be used
to develop C programs. ->CUG114, CUG115. [MS-DOS:DeSmet]
CUG151.02-ED7.C Thirteen [pmt ...] print functions for Ed Ream's
Screen Editor. These functions print the initial screen and set up the
editor. ->ED2.C.
CUG151.03-ED11.A
CUG151.04-ED1.CCC #defines fifty identifiers for Ed Ream's Screen
Editor. The text consists of a series of constants representing the
video attributes, cursor movements, etc.... ->ED2.C.
CUG151.05-ED6.C Includes eleven [out...] functions for Ed Ream's
Screen Editor. The functions get or set the cursor position, clear the
screen, delete entire line or to the end of the line, and scroll.
->ED2.C.
CUG151.06-ED9.C Twenty [sys ... ] system functions and one assembler
function for Ed Ream's Screen Editor. The system functions manipulate
the editor's system or run time environment by handling files,
checking keyboard status, or by initializing and closing the editor.
->ED2.C.
CUG151.07-ED9.C Fifteen low-level tool functions for Ed Ream's Screen
Editor. ->ED2.C.
CUG151.08-ED4.C Thirty-four [ed...] edit functions for Ed Ream's
Screen Editor. These functions place the program into insert mode,
split lines, mark lines and search for specific strings, to describe a
few. ->ED2.C.
CUG151.09-EDO.C Defines thirteen identifiers for Ed Ream's Screen
Editor. The text consists of a series of constants representing the
maximum length of a string, the maximum number of characters in a
filename, etc.... ->ED2.C.
CUG151.10-ED3.C Includes forty top level functions for Ed Ream's
Screen Editor. Some of these are command functions and some support
the command functions. The top level command functions parallel the
editors commands, for example: rename() find(), list(), save() and
search(), to name a few. ->ED2.C.
CUG151.11-ED5.C Includes thirteen functions, one tab length function
and twelve [buf... ] editor functions, for Ed Ream's Screen Editor.
These functions perform such duties as printing out characters,
assigning the default output device, and setting the editors tab
lengths. ->ED2.C.
CUG151.12-ED10.C Includes twenty-seven [buf...] buffer functions for
Ed Ream's screen editor. All of these functions control the virtual
file. Some of the functions move lines within the buffer, copy lines,
check the buffer status, increase the buffer file size, and save the
buffer to a file. ->ED2.C.
CUG151.13-LINK.BAT
CUG151.14-LIST.BAT
CUG151.15-EDIT.EXE
CUG151.16-READ.ME
CUG151.17-#137
CUG151.18-SUBMIT.DSK
CUG151.19-CRC.TXT
CUG151.20-CRCK4.COM
CUG151.21-ED.DOC
==============================================================================
CUG152 -
-----------
CUG152.01-LUMP.DOC By David N. Smith. Lump Documentation.
Documentation on LUMP.EXE which is a utility to transfer files in a
group or lump such as to or from a BBS. ->LUMP.C.
CUG152.02-SUBMIT.DSK
CUG152.03-LUMP.EXE By David N. Smith. Lump File transfer Utility.
Transfers files in a group or lump such as to or from a BBS. [CI/C86]
CUG152.04-UNLUMP.EXE By David N. Smith. Unlump file Transfer Utility.
Separates files which have been transferred in a group or lump with
the utility WMP.EXE. [CI/C86]
CUG152.05-GXEP.DOC By David N. Smith, Digital Equipment Corp.. GREP.
Documentation for UNIX-like Grep command to find strings in files.
->GREP.C. [CI/C86]
CUG152.06-GREP.EXE
CUG152.07-XC.DOC By Philip N. Hisley, David N. Smith. Documentation
for XC. [CI/C86]
CUG152.08-XC.EXE.
CUG152.09-CC.DOC BY T. Jennings, David N. Smith. Program checker doc.
[CI/C86]
CUG152.10-CC.EXE
CUG152.11-CC.OBJ
CUG152.12-README By David N. Smith. Notes on WG152. Notes on LUMP,
UNLUMP, GRIP, XC, & CC which are utilities designed to send multiple
files in a 'lump', separate files which have been lumped together with
lump, find strings in files, build a cross-reference file to a C
source code file, and check a C source code file for matched braces
comments, and parenthesis.
CUG152.13-UNLUMP.C By David N. Smith. Unlump Transfer Utility.
Separates files which have been transferred in a group or lump with
the utility LUMP.EXE. [CI/C86] The authors claim copyrights and
authorize non-commercial use only.
CUG152.14-GREP.C By David N. Smith, Digital equipment Corp. UNIX-like
GREP. A program to find strings in a file. The program creates the
GREP command like UNIX. [CI/C86] Upper and lower case are always
ignored. Blank lines always fail to match. The authors claim
copyrights and authorize non-commercial use only.
CUG152.15-LUMP.C By David N. Smith. Lump File Transfer Utility.
Transfers files in a group or lump such as to or from a BBS. [CI/C86]
The authors claim copyrights and authorize non-commercial use only.
CUG152.16-XC.C By Philip N. Hisley, David N. Smith. Concordance or
cross-reference. A utility to develop lists of reserved words in
source code to form a concordance or cross-reference of the program.
[CI/C86] The authors claim copyrights and authorize non-commercial use
only.
CUG152.17-CC.C By T. Jennings, David N. Smith. A C program checker.
The source code of a utility to check for matched braces and other
essential elements by counting the numbers of braces, parenthesis, and
comments in order to debug C source code. [CI/C86] The authors claim
copyrights and authorize non-commercial use only.
==============================================================================
CUG153 -
-----------
CUG153.01-CHOSIT.C v. 1.0 By L. Cuthbertson. Simple menu utility
(Cuth84). Simple C routine to display a menu, obtain a response, and
validate the response. ->mencon.c. [MSDOS v. 2.0:Microsoft C]
CUG153.02-NEWSLET.216
CUG153.03-BIOSIO.ASM v. 1.0 By L. Cuthbertson. IBMPC BIOS Assembly
Routines (Cuth84). Assembly routines which interface directly with the
IBMPC BIOS callable from Microsoft C. Includes some routines for
keyboard, screen, and memory I/O. [MSDOS v. 2.0:Microsoft C]
CUG153.04-DOSDATE.ASM v. 1.0 By L. Cuthbertson. IBMPC DOSdate to
Integers (Cuth84). assembly routine which uses DOS interrupt 21h to
obtain the DOS date as a set of integers. [MSDOS v. 2.0:Microsoft C]
CUG153.05-DOSTIME.ASM v. 1.0 By L. Cuthbertson. IBMPC DOStime to
Integers (Cuth84). Assembly routine which uses interrupt 21h to obtain
the DOS time in hours, minutes, seconds, and hundreths of seconds as
integers. [MSDOS v. 2.0:Microsoft C]
CUG153.06-CAT.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cat
(Cuth84). Batch file which emulates UNIX cat command. (Prints
consecutive files to stdout). [MSDOS v. 2.0:]
CUG153.07-CC.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cc
(Cuth84). Batch file: UNIX (Cuth84). Batch file which emulates UNIX cc
command. (Invokes the c compiler). Batch file which emulates UNIX
command 1. (Sorts DOS output from dir command and pipes it through
more.). [MSDOS v. 2.0:] File is corrupted.
CUG153.08-CL.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cl
(Cuth84). Batch file which emulates UNIX command cl (cls). [MSDOS v.
2.0:]
CUG153.09-
CUG153.10-LD.BAT v. 1.0 By L. Cuthbertson. Batch file: ld (Cuth84).
Batch file which invokes a linker. [MSDOS v. 2.0:]
CUG153.11-LS.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX ls
(Cuth84). Batch file which emulates UNIX command ls. (Does a regular
DOS dir command, as well as invokes dir on the batch file arguments).
[MSDOS v. 2.0:]
CUG153.12-MV.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX mv
(Cuth84). Batch file which emulates UNIX command mv. (Renames a file).
[MSDOS v. 2.0:]
CUG153.13-RM.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX rm
(Cuth84). Batch file which emulates UNIX command rm. (Delete a file).
[MSDOS v. 2.0:]
CUG153.14-VI.BAT v. 1.0 By L. Cuthbertson. Batch file to invoke edlin.
(Cuth84). Batch file which invokes the edlin editor. [MSDOS v. 2.0:]
CUG153.15-CURBACK.C v. 1.0 By L. Cuthbertson. Curback.c (Cuth84). C
routine to move the cursor backward x relative columns. [MSDOS v.
2.0:Microsoft C]
CUG153.16-CURDOWN.C v. 1.0 By L. Cuthbertson. Curdown.c (Cuth84). C
routine to move the cursor down y relative lines. [MSDOS v.
2.0:Microsoft C]
CUG153.17-CURFOR.C v. 1.0 By L. Cuthbertson. Curfor.c (Cuth84). C
routine to move the cursor forward x relative columns. [MSDOS v.
2.0:Microsoft C]
CUG153.18-CURSOR.C v. 1.0 By L. Cuthbertson. Cursor.c (Cuth84). C
routine to move the cursor to a specific row, col position. [MSDOS v.
2.0:Microsoft C]
CUG153.19-CURUP.C v. 1.0 By L. Cuthbertson. Curup.c (Cuth84). C
routine to move the cursor up y relative lines. [MSDOS v.
2.0:Microsoft C]
CUG153.20-CVTDATE.C v. 1.0 By L. Cuthberson. Convert date (Cuth84). C
routine to expand a packed date (1/1/83) to its long form (01/01/84)
MSDOS v. 2.0:Microsoft C]
CUG153.21-ELINE.C v. 1.0 By L. Cuthbertson. Erase Screen Line
(Cuth84). C routine to erase a line or partial line from the screen.
[MSDOS v. 2.0:Microsoft C]
CUG153.22-ESCREEN.C v. 1.0 By L. Cuthbertson. Erase Screen Lines
(Cuth84). C routine to erase the screen or partial screen. [MSDOS v.
2.0:Microsoft C]
CUG153.23-FRAME.C v. 1.0 By L. Cuthbertson. Draw Box or Frame
(Cuth84). C routine to draw a box given the upper left and lower right
coordinates of the frame. Uses BIOS calls, extended graphics charactsr
set, no graphics board needed. [MSDOS v. 2.0:Microsoft C]
CUG153.24-GETDATE.C v. 1.0 By L. Cuthbertson. Get Date as mm/dd/yy
(Cuth84). C routine to return the DOS date as a string in the form
mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
CUG153.25-GETLINE.C v. 1.0 By L. Cuthbertson. Get line from file
(Cuth84). C routine to read a line from a file into a string. [MSDOS
v. 2.0:Microsoft C]
CUG153.26-GETTIME.C v. 1.0 By L. Cuthbertson. Get Military (Cuth84). C
routine to return time in military form HH:MM:SS. [MSDOS v.
2.0:Microsoft C]
CUG153.27-GTOJ.G v. 1.0 By L. Cuthbertson. Gregorian to Julian
(Cuth84). C routine which converts a Gregorian date in the form
mm/dd/yy to a Julian date integer. Julian day 1 is 1/1/1 AD. [MSDOS v.
2.0:Microsoft C]
CUG153.28-IBMTTY.C v. 1.0 By L. Cuthbertson. Terminal Emulator
(Cuth84). C terminal emulator with file upload and download
capabilities, optimized to communicate with a VAX 11/180. [MSDOS v.
2.0:Microsoft C]
CUG153.29-JTOJ.C v. 1.0 By L. Cuthbertson. Julian date to Julian
(Cuth84). C routine to convert a Julian date from form yddd to an
integer. [MSDOS v. 2.0:Microsoft C]
CUG153.30-MENCON.C v. 1.0 By L. Cuthbertson. Menu constructor
(Cuth84). C program to construct a menu from an ascii menu control
file. ->. [MSDOS v. 2.0:Microsoft C]
CUG153.31-PAUSE.C v. 1.0 By L. Cuthbertson. Pause routine [Cuth84]. C
routine to force a program to pause for a specified time. Accurate to
hundredths of second, using the system clock. [MSDOS v. 2.0:Microsoft
C]
CUG153.32-READC.C v. 1.0 By L. Cuthbertson. Read character to screen
(Cuth84). C routine to read a character from stdin using a DOS
function. [MSDOS v. 2.0:Microsoft C]
CUG153.33-READS.C v. 1.0 By L. Cuthbertson. Read string from stdin
(Cuth84). C routine to read string from stdin. [MSDOS v. 2.0:Microsoft
C]
CUG153.34-SCRATT.C v. 1.0 By L. Cuthbertson. Screen Attribute
Controller (Cuth84). C routine to manipulate screen attributes such as
bold, blink, and reverse video. [MSDOS v. 2.0:Microsoft C]
CUG153.35-SCRINIT.C v. 1.0 By L. Cuthbertson. Screen Initializer
(Cuth84). Day C routine to initialize the screen using initializing in
a statements in the include file scontrol.h. [MSDOS v. 2.0:Microsoft
C]
CUG153.36-WEEKDAY.C v. 1.0 By L. Cuthbertson. Day of Week (Cuth84). C
routine to determine the day of week of a given Gregorian date in the
for mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
CUG153.37-WRITEC.C v. 1.0 By L. Cuthbertson. Write char to screen
(Cuth84). C routine to write a character to the screen using a DOS
function. [MSDOS v. 2.0:Microsoft C]
CUG153.38-WRITES.C v. 1.0 By L. Cuthbertson. Write string to screen
(Cuth84). C routine to write a string to the screen using DOS function
call. [MSDOS v. 2.0:Microsoft C]
CUG153.39-CRCK4.COM
CUG153.40-README.DOC v. 1.0 By L. Cuthbertson. CU6153 Table of
Contents (Cuth84). Documentation describing disk contents. [MSDOS v.
2.0:]
CUG153.41-SUBMIT.DSK
CUG153.42-SCONTROL.H v. 1.0 By L. Cuthbertson. Screen control include
file (Cuth84). Include file for the scrinit.c program. ->scrinit.c.
[MSDOS v. 2.0:]
CUG153.43-COMM.MNU v. 1.0 By L. Cuthbertson. Menu layout example.
(Cuth84). Menu control file which is used by the mencon program to
construct a menu. ->mencon.c, ibmtty.c. [MSDOS v. 2.0]
CUG153.44-CRC.TXT
CUG153.45-JTOG.C v. 1.0 By L. Cuthbertson. Julian date to Gregorian
(Cuth84). C routine to convert a Julian date (integer) into a
Gregorian date of the form mm/dd/yy. Julian day 1 is Gregorian 1/1/1.
[MSDOS v 2.0:Microsoft C]
==============================================================================
CUG154 -
-----------
CUG154.01-CAT.C v. 1.0 By C. Allison. Catenate files (Alli85).
Concatenates (joins) files and prints them to stdout. [MSDOS v.
2.0:Mark Williams C86]
CUG154.02-CALC.C v. 1.0 By C. Allison. Simple Calculator (Alli85).
Simple display accumulator for quick on-screen calculations. [MSDOS v.
2.0:Mark Williams C86]
CUG154.03-DARKEN.C v. 1.0 By C. Allison. Darken text 1 tries (Alli85).
Darkens text 1 tries on printouts by over striking them several times.
[MSDOS v. 2.0:Mark Williams C86]
CUG154.04-DETAB.C v. 1.0 By C. Allison. Change tabs to blanks
(Alli85). Changes tabs to blanks in a file. Can modify source to
handle various tab lengths. [MSDOS v. 2.0:Mark Williams C86]
CUG154.05-EATCOM.C v. 1.0 By C. Allison. Strip comments (Alli85).
Filter which strips comments from the stdin I/O stream. [MSDOS v.
2.0:Mark Williams C86]
CUG154.06-GETKEY.C v. 1.0 By C. Allison. Unbuffered key press read
(Alli85). Single unbuffered key press read using the BIOS. [MSDOS v.
2.0:Mark Williams C86]
CUG154.07-GREP2.C v. 1.0 By C. Allison. Decus C Grep2 (Alli85).
General regular expression matcher from Decus C tool set. [MSDOS v.
2.0:Mark Williams C86] Non-commercial use only.
CUG154.08-HASH.C v. 1.0 By C. Allison. Create/display hash table
(Alli85). Creates and displays an open hash table. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.09-HEAD.C v. 1.0 By C. Allison. Display head of file (Alli85).
Display first N lines of text files. [MSDOS v. 2.0:Mark Williams C86]
CUG154.10-INCLUDE.C v. 1.0 By C. Allison. File inclusion to 7 levels
(Alli85). Do it yourself file inclusion, based on Software Tools,
adapted by the author. Guards against recursive inclusion. Allows 7
levels of nesting. [MSDOS v. 2.0:Mark Williams C86]
CUG154.11-
CUG154.12-MAKEARG.C v. 1.0 By C. Allison. Make global argv from
cmdline (Alli85). Makes a global argv[] by parsing the command line.
->GREP2.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.13-MARK.C v. 1.0 By C. Allison. Mark reserved words (Alli85).
Underline C reserved words from standard input. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.14-PAGE.C v. 1.0 By C. Allison. Page (UNIX more clone)
(Alli85). A UNIX more clone for examining ascii files on the screen.
[MSDOS v. 2.0:Mark Williams C86]
CUG154.15-PR.C v. 1.0 By C. Allison. Detabbing file printer (Alli85).
Prints a file to stdout. Adapted from Software Tools by the author.
[MSDOS v. 2.0:Mark Williams C86]
CUG154.16-RM.C v. 1.0 By C. Allison. Deletes files (Alli85). Delete
files with query options. [MSDOS v. 2.0:Mark Williams C86]
CUG154.17-ROFF.C v. 1.0 By C. Allison. Software Tools Roff (Alli85).
Software Tools Roff optimized by the Author. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.18-UNIQ.C v. 1.0 By C. Allison. Software Tools uniq (Alli85).
Filters out unique lines from files, adapted from Software Tools by
the Author. [MSDOS v. 2.0:Mark Williams C86]
CUG154.19-UNIQ2.C v. 1.0 By C. Allison. Filter repeated lines
(Alli85). Filters out all repeated lines, keeping the first
occurrence. Descended from Software Tools uniq. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.20-WC.C v. 1.0 By C. Allison. Word Count (Alli85). Word/line
counter program from The C Programming Language. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.21-XREF.C v. 1.0 By C. Allison. Word to Line Xref (Alli85).
Creates a cross reference listing of words in the file and the lines
containing the words. [MSDOS v. 2.0:Mdrk Williams C86]
CUG154.22-
CUG154.23-
CUG154.24-GREP2.DOC v. 1.0 By C. Allison. Grep2 documentation
(Alli85). Documentation for grep2.c. ->GREP2.C. [MSDOS v. 2.0:
CUG154.25-ROFF.DOC v. 1.0 By C. Allison. Roff documentation (Alli85).
Documentation for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.26-TOOLS.DOC v. 1.0 By C. Allison. Tools documentation
(Alli85). Roff input file for CUG154 documentation file read.me.
->READ.ME. [MSDOS v. 2.0:roff]
CUG154.27-CALC.EXE v. 1.0 By C. Allison. Calc.exe (Alli85). Exe file
for oak.c. ->CALC.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.28-CAT.EXE v. 1.0 By C. Allison. Cat.exe (Alli85). Executable
file for cat.c. ->CAT.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.29-DARKEN.EXE v. 1.0 By C. Allison. Darken.exe (Alli85).
Executable file for darken.c. ->DARKEN.C. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.30-FC.EXE
CUG154.31-GREP2.EXE v. 1.0 By C. Allison. Grep2.exe (Alli85).
Executable file for grep2.c. ->GREP2.C. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.32-HEAD.EXE v. 1.0 By C. Allison. Head.exe (Alli85). Executable
file for head.c. ->HEAD.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.33-PAGE.EXE v. 1.0 By C. Allison. Page.exe (Alli85). Executable
file for page.c. ->PAGE.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.34-PR.EXE v. 1.0 By C. Allison. pr.exe (Alli85). Executable
file for pr.c. ->PR.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.35-RM.EXE v. 1.0 By C. Allison. Rm.exe (Alli85). Executable for
rm.c. ->RM.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.36-ROFF.EXE v. 1.0 By C. Allison. Roff.exe (Alli85). Executable
file for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.37-UNIQ.exe v. 1.0 By C. Allison. Uniq.exe (Alli85). Executable
file for uniq.c. ->UNIQ.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.38-UNIQ2.EXE v. 1.0 By C. Allison. Uniq2.exe (Alli85).
Executable file for uniq2.c. ->UNIQ2.C. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.39-WC.EXE v. 1.0 By C. Allison. Wc.exe (Alli85). Executable
file for wc.c. ->WC.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.40-XREF.EXE v. 1.0 By C. Allison. Xref.exe (Alli85). Executable
file for xref.c. ->XREf.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.41-TIME.H v. 1.0 By C. Allison. DOS Time and date (Alli85).
Functions to return time and date from DOS. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.42-READ.ME v. 1.0 By C. Allison. CUG154 Table of Contents
(Alli85). Contains notes on disk contents. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.43-CRC.TXT
CUG154.44-ROFF.TXT v. 1.0 By C. Allison. Roff.doc roff input file
(Alli85). This is a roff input file, and produces roff.doc when
formatted with roff. ->ROFF.DOC. [MSDOS v. 2.0:roff]
==============================================================================
CUG155 -
-----------
CUG155.01-DISK3.C v. 2.0 By Richard Damon. Disk Utility Program.
Examines and modifies a CP/M disk sector by sector. [CP/M:BDS v. 1.5]
CUG155.02-DISK3.COM
CUG155.03-BDOS.CSM
CUG155.04-EXAMPLE.C By Ray Swartz. Tree Demonstration. This program is
an example of how to use Ray Swartz's btree library. Searches and
modifies a tree containing only keys. ->BTREEO.C. [CP/M:]
CUG155.05-ONEDLIB.C By David L. Fox. ONED. UNIX like library functions
called by oned fgets -Read one line. setjmp -- Save registers for
later restoration by longjmp. longjmp -- Transfer execution to
previously called setjmp. Coded in 8080 assembly language for use with
C/80 compiler. [CP/M:C/80]
CUG155.06-TREEINIT.C Initialize Key file. Creates a key file suitable
for manipulation by the binary tree routines. ->BTREEO.C. [CP/M:]
CUG155.07-BTREE.H By Ray Swartz. ->BTREEO.C.
CUG155.08-README By Ray Swartz. B-tree Library Documentation.
->BTREEO.C. [CP/M:]
CUG155.09-TERMCTRL.C By Ray Swartz. Data Input Routines. Terminal
interface routines for a Televideo 925. Includes cursor addversy,
mini-menu and a few other routines to support data input. [CP/M:]
CUG155.10-CUGDISK3.BRF By Alexander von Obert. Program Submitted.
[CP/M:]
CUG155.11-FFT.C By Jim Pisano. Fast Fourier Transform. Performs fast
fourier transform using method described by E. O. Brigham. For details
of the method, refer to Brigham's book. THE FAST FOURIER TRANSFORM. [
:DeSmet] This program is self-contained. All that is needed is a
manner of getting the data into the array real data (& imag data, if
applicable). The transformed data will reside in these two arrays upon
return with the original data being destroyed.
CUG155.12-ONED.COM
CUG155.13-CRYPT.C By Jim Pisano. Crypt. This uses the simple
encryption/decryption scheme of XORing each character with those of a
comparison string. The security in this is that any string of
characters, known only by the user, can encode the text. Furthermore
to retrieve the original text, the user simply applies the same key
string. [:DeSmet] Do not encrypt a file with itself! You will lose the
original file (it will be all blank spaces due to the method used)
CUG155.14-BTREE1.C By Ray Swartz. Tree Functions. A set of library
routines to manipulate balanced binary trees. The insert routine was
directly translated from the algorithm in Knuth's book. Single letter
variables (p,q,r,s) are used to make the steps more obvious.
->BTREE0.C. [CP/M:]
CUG155.15-BTREEO.O By Ray Swartz. Btree Library Routines. Package to
create and maintain balanced binary trees. ->BTREE1.C, TREEINIT.C,
BTREE.H, EXAMPLE.C, TERMCTRL.C. [CP/M:]
CUG155.16-IBMBIO.COM
CUG155.17-ONED.DOC v. 1.0 By David L. Fox. ONED Documentation.
->ONED.C, ONEDLIB.C. [CP/M:C/80]
CUG155.18-ONED.C v. 1.0 By David L. Fox. ONED. One dimensional
cellular automata simulation. ->ONED.DOC, ONEDLIB.C. [CP/M:C/80]
Expects Osborne 1 display.
CUG155.19-FFT.DOC By Jim Pisano. Fast Fourier Transform Documentation.
->FFT.C.
CUG155.20-SUBMIT.DSK
==============================================================================
CUG156 -
-----------
CUG156.01-IOLIB.C By James Van Zandt. I/O Library. Provide a
'standard' interface between C programs and the CP/M I/O system.
->C80V.C, IOLIB.DOC. [CP/M:Self compiling]
CUG156.02-ARGS.C By Jan Hennrik Johansson, James Van Zandt. Command
Line Functions. Purpose is to fetch arguments from the command line.
->C80V.C. [CP/M:Self compiling]
CUG156.03-TEST.C I/O Demonstration. ->C80V.C. [CP/M:Self compiling]
CUG156.04-PRINTF1.C By J. E. Handrix. Expanded Printf function.
Identical to Printf2.c except that it formats 'f' and 'e' of Printf.
->C80V.C, PRINTF2.C. [CP/M:Self compiling]
CUG156.05-PRINTF2.C By J. E. Hendrix, James Van Zandt. PRINTF
Function. This supplies formatted output like that described by K&R.
Input conversion routines utoi (for unsigned integers) and at of (for
floating point numbers) are also supplied. ->C80Y.C, PRINTF1.C,
PRINTF2.C. [CP/M:Self compiling] Requires FLOAT.
CUG156.06-FLOAT.C By Neil Colvin, James Van Zandt. Floating Point
Routines. ->C80V.C, FLOAT.DOC. [CP/M:Self compiling] This code uses
some of the z80's undocumented instructions.
CUG156.07-C80V-2.C v. 1.2 By Ron Cain, James Van Zandt. Module 2 of
Small C. ->C80V.C. [CP/M:Self compiling]
CUG156.08-C80V.C v. 1.2 By Ron Cain, James Van Zandt. Small C Compiler
with Floats. z80 Small C Compiler with floating point math. Executable
image is included so that compiler is self-compiling. Produces
relocatable assembly for ZMAC & ZLINK (also on the disk). ->CUG104,
CUG115, CUG132, CUG146, CUG163. [CP/M:Self compiling]
CUG156.09-ZLINK.COM
CUG156.10-CC.DOC C Compiler Documentation. Documentation for the z80
Small C Compiler with floating point math. ->C80V.C. [CP/M:Self
compiling]
CUG156.11-ARGS.DOC By Jan Henrik Johansson, James Van Zandt.
Documentation for ARGS. ->C80Y.C, ARGS.C. [CP/M:Self compiling]
CUG156.12-FLOAT.DOC By James Van Zandt. Float Library Doc. ->C80V.C,
FLOAT.C. [CP/M:Self compiling]
CUG156.13-IOLIB.DOC By James Van Zandt. Documentation for IOLIB.
->C80V.C, IOLIB.C. [CP/M:Self compiling]
CUG156.14-PRINTF.DOC PRINTF Library Doc. ->C80V.C, PRINTF1.C,
PRINTF2.C. [CP/M:Self compiling]
CUG156.15-PROFILE.DOC Documentation for Profile. ->C80V.C,
PROFILE.ASM. [CP/M:Self compiling]
CUG156.16-TRANSCEN.DOC By James Van Zandt. Float Library Doc.
->C80V.C, TRANSCEN.C. [CP/M:Self compiling]
CUG156.17-ZLINK.DOC By Bruce Mallett. Linkage Editor. ZLINK is a
linkage editor for proqrams assembled by ZMAC. ->C80V.C, ZMAC.DOC,
ZLINK.COM. [CP/M:Self compiling]
CUG156.18-ZMAC.DOC By Bruce Mallet. Relocating z80 Assembler. A Zilog
mnemonic relocating assembler with command language syntax similar to
DEC assemblers. ->C80V.C, ZMAC.COM, ZLINK.DOC. [CP/M:Self compiling]
CUG156.19-IOLIB.OBJ
CUG156.20-PRINTF1.OBJ
CUG156.21-TRANSCEN.C By James Van Zandt, Neil Colvin. Transcendentals
floating point. Routines to compute - powers, sine, cosine, square
root. ->C80V.C, TRANSCEN.DOC. [CP/M:Self compiling]
CUG156.22-CC.COM
CUG156.23-ZMAC.COM
CUG156.24-PRINTF2.OBJ
CUG156.25-ARGS.H By Jan Henrik Johansson, James Van Zandt. Header for
ARGS. ->C80V.C, ARGS.C, AR6S. DOC. [CP/M:Self compiling]
CUG156.26-ARGS.OBJ
CUG156.27-PROFILE.ASM A run time profiler for use with Small C. Also
provides function call walkbacks to assist in debugging. ->C80V.C,
PROFILE.DOC. [CP/M:Self compiling]
CUG156.28-FLOAT.H Part of Floating Point. ->C80V.C, FLOAT.C.
[CP/M:Self compiling]
CUG156.29-IOLIB.H By James Van Zandt. Globals for IOLIB. ->C80V.C,
IOL1B.H. [CP/M:Self compiling]
CUG156.30-PRINTF1.H
CUG156.31-PRINTF2.H
CUG156.32-PROFILE.H
CUG156.33-TRANSCEN.H
CUG156.34-GLIBV.OBJ
CUG156.35-FLOAT.OBJ
CUG156.36-PROFILE.OBJ
CUG156.37-TRANSCEN.OBJ
CUG156.38-CATALOG.224
CUG156.39-CRC.COM error Detection Utility. Computes a relatively
unique number from the contents of a file -- used to verify file
integrity. [CP/M:]
CUG156.40-SUBMIT.DSK
CUG156.41-USQ.COM Unsqueeze. Expands a file compacted by squeeze.
[CP/M:]
==============================================================================
CUG157 -
-----------
CUG157.01-QED6 By G. Nigel Gilbert, James W. Haefner. Module 6 of QED
editor. Performs block commands. [MSDOS:DeSmet]
CUG157.02-QED.DOC By J. W. Haefner. Documentation for QE and QED. Good
help with QE and QED and with their modifications. QED is an easy to
learn full screen editor based on E. Unlike E, QED uses Wordstar-like
commands and runs under MSDOS. It is not, however, configured to run
on a PC clone. See GED for PC clone compatability. QED supports block
operations, textual searches, auto indent and other programmer
oriented features. Used Pop-down menus. ->E, QE, GED, QEDI-QEDIV,
QEDT925.
CUG157.03-E.DOC v 4.6 By G. Nigel Gilbert. E Tutorial Guide.
Documentation for the E screen editor.
CUG157.04-CMODEM
CUG157.05-COVER.LET
CUG157.06-QED5 By G. Nigel Gilbert, James W. Haefner. Module 5 of QED
editor. Read and write files. [MSDOS:DeSmet]
CUG157.07-QED10 By G. Nigel Gilbert, James W. Haefner. Module 10 of
QED editor. File buffer operations extracted and stripped from
stdlib1, with protection from bdos error crashes removed for MSDOS.
[MSDOS:DeSmet]
CUG157.08-QED3 By G. Nigel Gilbert, James W. Haefner. Module 3 of QED
editor. Write text to screen. [MSDOS:DeSmet]
CUG157.09-QED4 By G. Nigel Gilbert, James W. Haefner. Module 4 of QED
editor. Perform find, alter and repeat commands. [MSDOS:DeSmet]
CUG157.10-FFT.C v 1.00 By Ian Ashdown. FFT.C - Fast Fourier Transform.
A Fast Fourier Transform implementation based on Cooley's
successive-doubling method. ->FWT.C. Vanilla] Complex numbers are
represented by their real and imaginary components in a 2-D array.
Data must be presented in multiples of two.
CUG157.11-QED8 3y G. Nigel Gilbert and James W. Haefner. Module 8 of
QED editor. Get and put text lines into and out of storage.
[MSDOS:DeSmet]
CUG157.12-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
This program implements an elementary version of xmodem for under
MSDOS or PCDOS. Adapted from a version from BDS C. ->LOCAL.H.
[MSDOS:C86] The zilog usart option is not yet tested.
CUG157.13-QED.H By G. Nigel Gilbert, James W. Haefner. Definition for
QED editor. Standard header file, #included in all function files (NB
qed does NOT require <stdio.h>). [MSDOS:DeSmet]
CUG157.14-QED9 By G. Nigel Gilbert, James W. Haefner. Module 9 of QED
editor. Manages virtual memory. [MSDOS:DeSmet]
CUG157.15-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
'stdio.h' should result in the same interface independent of the
computer, operating system or C compiler! Note the type name that can
be redefined for different environments (courtesy Computer
Innovations). ->CMODEM [MSDOS, UNIX/3, UNIX/5:C86 Lattice C, UNIX/3 C,
UNIX/5 C]
CUG157.16-QEDBIND.BAT
CUG157.17-QEDCOMP.BAT
CUG157.18-QEDTV.EXE
CUG157.19-QED.0
CUG157.20-QED1.0
CUG157.21-QED2.0
CUG157.22-QED3.0
CUG157.23-QED4.0
CUG157.24-QED5.0
CUG157.25-QED6.0
CUG157.26-QED7.0
CUG157.27-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh Transform. A
Fast Walsh Transform implementation based on Cooley's
successive-doubling method. See the September '77 issue of BYTE for a
description of this alternative to the Fourier transform. ->FFT.C.
Vanilla] Data must be presented in multiples of two.
CUG157.28-QEDFUNCS.DOC
CUG157.29-QED7 By G. Nigel Gilbert, James W. Haefner. Module 7 of QED
editor. Low level terminal I/O functions. [MSDOS:DeSmet]
CUG157.30-TR.C v 1.00 By Ian Ashdown. TR.C - translate Characters. A
full implementation of the UNIX 'tr' utility. It copies input from
'stdin' to 'stdout ' with substitution or deletion of selected
characters that are specified in the command line that invokes the
program. Vanilla] Any operating system that converts all command line
lowercase characters to uppercase makes this utility more of a
curiosity than a useful tool. Lowercase characters can only be
specified by their octal equivalents.
CUG157.31-LETTER By Thomas Fee. An example of how TP.C works. ->TP.C.
CUG157.32-CH Change filenames. A Shell program according to a pattern,
changes file names, taking advantage of the shell's existing filename
matching compatability. [UNIX:]
CUG157.33-TP.C By Thomas Fee. Designed to take a file with a matrix of
words and output a file with the matrix transposed. ->LETTER. [UNIX:]
CUG157.34-QED1 By G. Nigel Gilbert and James W. Haefner. Module 1 of
QED editor. Environment; change files. [MSDOS:DeSmet]
CUG157.35-QED By G. Nigel Gilbert, James W. Haefner. Module 0 of QED
editor. Initialize; process commands. [MSDOS:DeSmet]
CUG157.36-QED2 By G. Nigel Gilbert and James W. Haefner. Module 2 of
QED editor. Performs text changing commands. [MSDOS:DeSmet]
CUG157.37-SUBMIT.DSK
CUG157.38-QEDTV925 By G. Nigel Gilbert, James W. Haefner. Terminal
specific module. Terminal dependent screen control functions. Code set
for Televideo 925. [MSDOS:DeSmet]
==============================================================================
CUG158 -
-----------
CUG158.01-QE9 By G. Nigel Gilbert, James W. Haefner. Part 9 of
modified 'e' 4.6. Module 9 of QE editor. Manages virtual memory.
[CP/M:BDS v. 1.5]
CUG158.02-QETERM By G. Nigel Gilbert, James W. Haefner. Terminal
specific functions. Terminal dependent screen control functions.
[CP/M:BDS v. 1.5]
CUG158.03-QE6 By G. Nigel Gilbert, James W. Haefner. Part of modified
'e' 4.6. Module 6 of QE editor. Performs block commands. [CP/M:BDS v.
1.5]
CUG158.04-QE-D.DOC
CUG158.05-QE3A.CRL
CUG158.06-
CUG158.07-QE8 By G. Nigel Gilbert, James W. Haefner. Part 8 of
modified 'e' 4.6. Module 8 of QE editor. Gets and puts text lines into
and out of storage. [CP/M:BDS v. 1.5]
CUG158.08-QE2A.CRL
CUG158.09-QE7 By G. Nigel Gilbert, James W. Haefner. Part 7 of
modified 'e' 4.6. Module 7 of QE editor. Low level terminal I/O
functions. [CP/M:BDS v. 1.5]
CUG158.10-QEADDS By G. Nigel Gilbert, James W. Haefner. Terminal
specific functions. Terminal dependent screen control functions. BDS
v. 1.5]
CUG158.11-FFT.C v 1.00 By lan Ashdown. FFT.C - Fast Fourier Transform.
A Fast Fourier Transform implementation based on Cooley's
successive-doubling method. ->FWT.C. Complex numbers are represented
by their real and imaginary components in a 2-D array. Data must be
presented in multiples of two.
CUG158.12-QE10 By G. Nigel Gilbert, James W. Haefner. Part 10 of
modified 'e' 4.6. Module 10 of QE editor. File buffer operations
extracted and stripped from stdlib1, with protection from bdos error
crashes added. [CP/M:BDS v. 1.5]
CUG158.13-QE5 By G. Nigel Gilbert, James W. Haefner. Part 5 of
modified 'e' 4.6. Module 5 of QE editor. Reads and writes files.
[CP/M:BDS v. 1.5]
CUG158.14-QE1 By G. Nigel Gilbert, James W. Haefner. Part 1 of
modified 'e' 4.6. Module 1 for QE editor. Environment; change files.
[CP/M:BDS v. 1.5]
CUG158.15-QE3.CRL
CUG158.16-QE5.CRL
CUG158.17-QE9.CRL
CUG158.18-QE4.CRL
CUG158.19-QE2.CRL
CUG158.20-QE7.CRL
CUG158.21-QETERM.CRL
CUG158.22-QE1.CRL
CUG158.23-QE6.CRL
CUG158.24-QE10.CRL
CUG158.25-QE8.CRL
CUG158.26-QE.CRL
CUG158.27-QE3 By G. Nigel Gilbert, James W. Haefner. Part 3 of
modified 'e' 4.6. Module 3 of QE editor. Writes text to screen.
[CP/M:BDS v. 1.5]
CUG158.28-QEL2.SUB
CUG158.29-QEAL2.SUB
CUG158.30-
CUG158.31-COVER.LET
CUG158.32-QE.H By G. Nigel Gibert, James W. Haefner. Definition file
for modified 'e' 4.6. Header include file for QE editor. [CP/M:BDS v.
1.5]
CUG158.33-QE4 By G. Nigel Gilbert, James W. Haefner. Part 4 of
modified 'e' 4.6. Module 4 of QE editor. Perform find, alter and
repeat commands. [CP/M:BDS v. 1.5]
CUG158.34-QE2A By E. Nigel Gilbert, James W. Haefner. Part 2 of
modified 'e' 4.6. Module 2 for QE editor containing special functions
for terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
CUG158.35-QEADDS.CRL
CUG158.36-QEA.SUB
CUG158.37-QEA By G. Nigel Gilbert, James W. Haefner. Part 0 of
modified 'e' 4.6. Module 0 of QEA. Initialize; process commands.
[CP/M:BDS v. 1.5]
CUG158.38-QE.COM
CUG158.39-QEFUNCS.DOC
CUG158.40-TR.C v 1.00 By Ian Ashdown. TR.C - Translate Characters. A
full implementation of the UNIX 'tr' utility. It copies input from
'stdin' to 'stdout' with substitution or deletion of selected
characters that are specified in the command line that invokes the
program. Any operating system that converts all command line lowercase
characters to uppercase makes this utility more of a curiosity than a
useful tool. Lowercase characters can only be specified by their octal
equivalents.
CUG158.41-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
This program implements an elementary version of xmodem for under
MSDOS or PCDOS. ->LOCAL.H. [MSDOS:C86] The zilog usart option is not
yet tested.
CUG158.42-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh transform. A
Fast Walsh transform implementation based on Cooley's
successive-doubling method. See the September '77 issue of BYTE for a
description of this alternative to the Fourier transform. ->FFT.C.
Data must be presented in multiples of two.
CUG158.43-LETTER
CUG158.44-QE3A By G. Nigel Gilbert, James W. Haefner. Part 3 of
modified 'e' 4.6. Module 3 for qe containing special functions for
terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
CUG158.45-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
'stdio.h' should result in the same interface independent of the
computer, operating system or C compiler! Note the type names that can
be redefined for different environments (courtesy Computer
Innovations). ->CMODEM. (MSDOS, UNIX/3, UNIX/5:C86, Lattice C, UNIX/3
C, UNIX/5 C]
CUG158.46-TP.C
CUG158.47-CMODEM
CUG158.48-SUBMIT.DSK
CUG158.49-QE2 By G. Nigel Gilbert, James W. Haefner. Part 2 of
modified 'e' 4.6. Module 2 of QE editor. Performs text changing
commands. [CP/M:BDS v. 1.5]
==============================================================================
CUG159 -
-----------
CUG159.01-ADVENTUR.E
CUG159.02-DATABASE.C Adventure Module. Data manipulation functions.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.03-TURN.C By Bob Withers. Adventure Module. ->ADVENT.C.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.04-SAVEADV.C By Bob Withers. Adventure Module. Save game to
disk. ->ADVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.05-VERB.C By Bob Withers. Adventure Module. ->ADVENT.C.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.06-ENGLISH.C By Bob Withers. Adventure Module. ->AVENT.C.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.07-ITVERB.C By Bob Withers. Adventure Module. - >ADVENT.C.
[MSDOS:Eco-C88 DeSmet, Lattice]
CUG159.08-EADVENT.C By Bob Withers. Adventure Module. ->ADVENT.C.
[MSDOS: Eco-C88, DeSmet, Lattice]
CUG159.09-HISTORY.DOC History of this Adventure.
CUG159.10-ENVIRON.DOC By Bob Withers. Adventure's Environment.
Author's notes on MSDOS implementation.
CUG159.11-CATALOG.DOC Listing of CUG159. [MSDOS:]
CUG159.12-ADVENT-D.EXE
CUG159.13-ADVENT-L.EXE
CUG159.14-ADVENT-E.EXE
CUG159.15-ADVENT3.DAT Furnished Data file. ->ADVENT.C.
CUG159.16-ADVENT2.DAT Furnished Data file. ->ADVENT.C.
CUG159.17-ADVENT5.DAT Furnished Data file. ->ADVENT.C.
CUG159.18-ADVENT4.DAT Furnished Data file. ->ADVENT.C.
CUG159.19-AVVENT1.DAT Furnished Data file. ->ADVENT.C.
CUG159.20-ADVENT6.VAT Furnished Data file. ->ADVENT.C.
CUG159.21- SUBMIT.DSK
CUG159.22-ADVENT.H By Bob Withers. Adventure Definitions Header.
Defines all variable for driver routines and declares externals for
all sub-modules. ->ADVENT.C. [MSDOS:Eco-C88 DeSmet, Lattice]
CUG159.23-ADVENT.C By Bob Withers. Main Adventure Program. An
implementation of the original adventure game for PC clones. Adapted
from BDS version. ->CUG116. [MSDOS: Eco-C88, DeSmet, Lattice]
==============================================================================
CUG160 -
-----------
CUG160.01-INPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.02-COPYRIGH
CUG160.03-OUTPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.04-UNIRD.EXE
CUG160.05-READ.ME By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.06-SAMPLE.OUT By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.07-SAMPLE.SH By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.08-BJ By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.09-LCC.BAT
CUG160.10-LCCM.BAT
CUG160.11-HEADERS By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.12-UNIRD.C By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.13-INSTALL.BAT
CUG160.14-SAMPLE.BAT
CUG160.15-MAKX.BAT
CUG160.16-MAKXNT.BAT
CUG160.17-SUBMIT.DSK
CUG160.18-SOURCES By Tom Plum. Plum Hall Tutorial programs. A lumped
file containing tutorial programs from the Plum Hall book 'Learning to
Program in C.'. [MS/DOS:]
==============================================================================
CUG161 -
-----------
CUG161.01-READ.ME By Tom Plum, Jim Brodie. Efficient C. Source Code
from the book Efficient C. [MSDOS, IDRIS, UNIX, VAX, M68K:]
CUG161.02-104.C
CUG161.03-105.C
CUG161.04-106.C
CUG161.05-401.C
CUG161.06-402.C
CUG161.07-403.C
CUG161.08-405.C
CUG161.09-411.C
CUG161.10-413.C
CUG161.11-501.C
CUG161.12-503.C
CUG161.13-504.C
CUG161.14-505.C
CUG161.15-506.C
CUG161.16-507.C
CUG161.17-508.C
CUG161.18-601.C
CUG161.19-ALLTYP.H
CUG161.20-ALUTYP.H
CUG161.21-AVG.C
CUG161.22-BEGINT.C
CUG161.23-BFIELDS.C
CUG161.24-BOOLBITS.C
CUG161.25-CALIB.C
CUG161.26-CAUTO.C
CUG161.27-CTYPELIB.C
CUG161.28-DADD.C
CUG161.29-DAND.C
CUG161.30-DAUTO.C
CUG161.31-DBAN.C
CUG161.32-DBOR.C
CUG161.33-DDIV.C
CUG161.34-DEOR.C
CUG161.35-DEQ.C
CUG161.36-DLSH.C
CUG161.37-DLT.C
CUG161.38-DMUL.C
CUG161.39-DREM.C
CUG161.40-DRSH.C
CUG161.41-DSUB.C
CUG161.42-ECHO.C
CUG161.43-ERROR.C
CUG161.44-FAUTO.C
CUG161.45-FULIB.C
CUG161.46-FMTTRL.C
CUG161.47-FNCALL.C
CUG161.48-FROUND.C
CUG161.49-GROUPS.C
CUG161.50-HARNESS1.C
CUG161.51-HARNESS2.C
CUG161.52-HARNESS3.C
CUG161.53-HARNESS4.C
CUG161.54-HELLO.C
CUG161.55-INTREG.C
CUG161.56-LAUTO.C
CUG161.57-LOCAL.H
CUG161.58-LOOPS1.C
CUG161.59-LOOPS2.C
CUG161.60-MATHLIB.C
CUG161.61-OPTIMTST.C
CUG161.62-QSORTITM.C
CUG161.63-QSORTM.C
CUG161.64-QSORTPRO.C
CUG161.65-QSORTRCM.C
CUG161.66-RETURNP.C
CUG161.67-SAUTO.C
CUG161.68-SSTAT.C
CUG161.69-STDIOLIB.C
CUG161.70-STDLIB.C
CUG161.71-STRLIB.C
CUG161.72-SWITCH.C
CUG161.73-SWITCH1.I
CUG161.74-SWITCH2.I
CUG161.75-TIMER1.H
CUG161.76-TST_SORT.C
CUG161.77-UINC.C
CUG161.78-UNEG.C
CUG161.79-UPIN.C
CUG161.80-UNIRD.C
CUG161.81-UNIRD.EXE
CUG161.82-IDRIS.D
CUG161.83-DOCUMENT.D
CUG161.84-MS_DOS.D
CUG161.85-UNIX.U
CUG161.86-VAX.D
CUG161.87-M68K.D
CUG161.88-102.C
CUG161.89-BENCHES.D
CUG161.90-READERS.IN
CUG161.91-SUBMIT.DSK
==============================================================================
CUG162 -
-----------
CUG162.01-DEM01.C
CUG162.02-COMP32.MAC By James Dick. Long and float comparison.
->README.DOC, DEQ.MAC. [CP/M:] In Z80 assembly.
CUG162.03-CONV32.MAC By James Dick. Longs to Float. Convert float
variables to long type and vice versa in Z80 assembly code. ->
README.DOC DEQ.MAC. [CP/M:]
CUG162.04-FTOA.C By James Dick. Float to Ascii. Converts float type to
ASCII string. ->README.DOC. [CP/M:C/80]
CUG162.05-DEMO3.C By James Dick. Hex dump of float variables.
->README.DOC, DEMO2.C. [CP/M:C/80]
CUG162.06-DEQ.MAC By James Dick. Device Equates. I/O ports for AM9511
arithmetic processor chip. ->README.DOC. [CP/M:C/80] Must be modified
to suit user's hardware.
CUG162.07-DLIBRARY.REL
CUG162.08-EDCODE.MAC By James Dick. Essential device Code. Machine
level interface to 9511 in Z80 assembly. ->README.DOC. [CP/M:] Include
DEQ.MAC.
CUG162.09-DEM02.C By James Dick. Float Demonstrations. Returns inverse
sine, in radians and degrees, or an error message if out of range.
->README. DOC. [CP/M:C/80]
CUG162.10-FMDX.C By James Dick. Multiply and divide. Fdter and fmter
return the value of fexb divided by ten, or multiplied by ten.
->README.DOC. [CP/M:C/80]
CUG162.11-LOGPOW.C v 1.2 By James Dick. Logs and powers. Sqrt(),
exp(), pow(), power10(), in(), log() and fabol(). The extra function
invrt() returns the float value of one() divided by the float
argument. ->README.DOC DEQ.MAC. [CP/M:C/80] Includes DEQ.MAC.
CUG162.12-ATOF.C v 1.2 By James Dick. Ascii to Float. Convert Ascii
string to 32 bit binary float variable. ->README.DOC. [CP/M:C/80]
Requires AM9511.
CUG162.13-README.DOC v 1.2 By James Dick. Mchip80 Documentation.
Explains how to build custom version of Mchip80 package. Mchip80
replaces C/80 Mathpak functions with calls to AM9511 floating point
unit. ->READMORE.DOC. [CP/M:C/80]
CUG162.14-READMORE.DOC v 1.2 By James Dick. Mchip80 Documentation.
Additional explanation of C/80 code generation and its impact on
Mchip80. ->README.DOC. [CP/M:C/80]
CUG162.15-XLONG.MAC By James Dick. A single long operation. Performs a
long module operation. In Z80 Assembly language. ->README.DOC,
DEQ.MAC. [CP/M:]
CUG162.16-FTRIG.C By James Dick. Trig Functions. Sine(), cosine(),
at2n(), tan(), asin(), and acos(). ->README.DOC, DEQ.MAC. [CP/M:C/80]
==============================================================================
CUG163 -
-----------
CUG163.01-CC11.C By J. Hendrix, Daniel R. Hicks. Small C v. 2. Small C
Compiler by J. Hndrix adapted to MSDOS environment. [MSDOS:Small C]
CUG163.02-CC1.C
CUG163.03-ERRNO.H
CUG163.04-SGTTY.H
CUG163.05-ASSERT.H
CUG163.06-CC.EXE
CUG163.07-CTYPE.H
CUG163.08-DOSCALL.H
CUG163.09-STREAMIO.H
CUG163.10-STDIO.C
CUG163.11-STREAMIO.C
CUG163.12-BASEIO1.C
CUG163.13-BASEI02.C
CUG163.14-ISALPHA.C
CUG163.15-ISUPPER.C
CUG163.16-ISLOWER.C
CUG163.17-ISDIGIT.C
CUG163.18-ISALNUM.C
CUG163.19-ISSPACE.C
CUG163.20-ISPUNCT.C
CUG163.21-ISCNTRL.C
CUG163.22-ISASCII.C
CUG163.23-ISPRINT.C
CUG163.24-FPRINTF.C
CUG163.25-FREAD.C
CUG163.26-FWRITE.C
CUG163.27-FSEEK2.C
CUG163.28-FGETS.C
CUG163.29-FPUTS.C
CUG163.30-FEOF.C
CUG163.31-FERROR.C
CUG163.32-FILENO.C
CUG163.33-FBINARY.C
CUG163.34-FTELL2.C
CUG163.35-PRINTF.C
CUG163.36-PERROR.C
CUG163.37-PEEKC.C
CUG163.38-PUTCHAR.C
CUG163.39-PUTS.C
CUG163.40-PUTW.C
CUG163.41-STRCMP.C
CUG163.42-STRCPY.C
CUG163.43-STRNCPY.C
CUG163.44-STRNCMP.C
CUG163.45-STRCAT.C
CUG163.46-STRNCAT.C
CUG163.47-STRLEN.C
CUG163.48-DOSCALL.C
CUG163.49-ABS.C
CUG163.50-ATOI.C
CUG163.51-ASSERT.C
CUG163.52-HEAP.C
CUG163.53-INDEX.C
CUG163.54-RINDEX.C
CUG163.55-SWAB.C
CUG163.56-TOUPPER.C
CUG163.57-TOLOWER.C
CUG163.58-CALLOC.C
CUG163.59-SYS_ERRL.C
CUG163.60-CCARGC.C
CUG163.61-FORMAT.C
CUG163.62-SPRINTF.C
CUG163.63-GETPARM.C
CUG163.64-UNGETC.C
CUG163.65-GETCHAR.C
CUG163.66-GETS.C
CUG163.67-CLEARERR.C
CUG163.68-REWIND.C
CUG163.69-GETW.C
CUG163.70-CC12.C
CUG163.71-CC13.C
CUG163.72-CC2.C
CUG163.73-CC21.C
CUG163.74-CC22.C
CUG163.75-CC3.C
CUG163.76-CC31.C
CUG163.77-CC32.C
CUG163.78-CC33.C
CUG163.79-CC4.C
CUG163.80-CC41.C
CUG163.81-CC42.C
CUG163.82-CC5.C
CUG163.83-CC51.C
CUG163.84-CC52.C
CUG163.85-PCCT190
CUG163.86-PCCT189
CUG163.87-SCLIB.SCR
CUG163.88-SMALLCV2.DOC
CUG163.89-COPYRGHT.DOC
CUG163.90-STDIO.H
CUG163.91-C.LIB
CUG163.92-IBMLIB.H
CUG163.93-IBM.LIB
CUG163.94-SUBMIT.DSK
==============================================================================
CUG164 -
-----------
CUG164.01-LU.DOC By T. Jennings. Documentation for Library. Complete
documentation for LU, an MSDOS library utility. Describes LU commands,
file organization and LBR file structure.
CUG164.02-CB.C By John W. Kindschi. C Source Formattor. Takes as input
a C source program file and formats it with the proper indents for
each statement. The original input file is renamed as a .BAK file, and
the formatted output is placed in a file with the same name as the
original input. A command line option allows the indent level to be
specified as from one to eight spaces. ->CB.DOC. [MSDOS: Lattice] Will
only run under DOS 2.0 or later.
CUG164.03-TAIL.EXE
CUG164.04-TAIL.DOC Tail Manual Page. [MSDOS:]
CUG164.05-MATH.INT By Bill Ferreira. Pascal Math Interface. The
interface between your program and the extended precision MATH
subroutines. ->DEMO. [MSDOS:] Source for interface only. Cheapware.
CUG164.06-MATH.OBJ
CUG164.07-MATHTEST.EXE
CUG164.08-MATHTEST.PAS By Bill Ferreira. Math Demonstration.
->MATH.INIT. [MSDOS:] Cheapware.
CUG164.09-MATHV1.OBJ
CUG164.10-MATH.DOC By Bill Ferreira. Documentation for MATH. This MATH
package contains a set of subroutines and a demonstration program that
performs 64 bit integer arithmetic for users of IBM Pascal. [MSDOS:IBM
Pascal] Cheapware- object only.
CUG164.11-PROCXRF.EXE
CUG164.12-PX.DOC v 1.0 By Christopher Dunford. PX-Procedure
Documentation. Generates procedure prologues and extends induced
cross-references. For assembly Language. [MSDOS:] Executable only.
CUG164.13-CB.COM
CUG164.14-CB.DOC Source Formatter Manual Page. ->CB.C.
CUG164.15-CC.EXE
CUG164.16-WINDOW.H By Ray L. McVay. Window Control Block Definitions.
->WINDOW.C. [MSDOS:DeSmet]
CUG164.17-FGREP.EXE
CUG164.18-FGREP.DOC Fgrep Manual Page. Searches files for text
patterns. Each line on which the pattern is found is displayed.
[MSDOS:] The text patterns cannot contain blanks or wild cards.
Executable only.
CUG164.19-MV.EXE
CUG164.20-MV.DOC Move Manual Page. The mv command is used to move
files. MV will never move a file onto itself. [MSDOS:]
CUG164.21-SETSCRN.C By Ray McVay. Set a Display Mode. Control the IBM
graphics mode from the keyboard. [MSDOS:DeSmet]
CUG164.22-WNDEMO.C By Ray L. McVay. Window Demonstration. Shows how to
open windows, write strings in them and close them. ->WINDOW.C.
[MSDOS:DeSmet]
CUG164.23-WINDOW.C
CUG164.24-VLIB.A v 2.01 By Ray L. McVay. Video Library. Assembly
language video functions which call on the BIOS. Originally written to
replace the init10() function of small c:pc. ->WINDOW.C.
[MSDOS:DeSmet] Must be rewritten if used with other compilers.
CUG164.25-VLIB.0
CUG164.26-LDIR.C v 3.0 By Gary P. Novolsielski, Pete Mack. Library
Directory Display. Views the directory of an .LBR file. ->LDIR.DOC.
[MSDOS:Lattice]
CUG164.27-WNDEMO.EXE
CUG164.28-TRAN.C Transcendental Functions. Square root, log and
exponential approximations in C. ->HP.C. [MSDOS:] Undocumented.
CUG164.29-SETSCRN.EXE
CUG164.30-WINDOW.DOC By Ray L. McVay. Windows Documentation.
->WINDOW.C.
CUG164.31-LU.EXE
CUG164.32-README.1ST
CUG164.33-WINDOW.C v 1.2 By Ray L. McVay. Simple Window Management. A
simple window management library based on an article by Edward
Mitchell. This implementation uses dynamically allocated buffers for
window control blocks and screen save offers. ->WINDOW.DOC.
[MSDOS:DeSmet C] Assumes availability of VLIB assembly language ROM
BIOS interface.
CUG164.34-HP.C RPN. HP -- a reverse Polish notation calculator.
[MSDOS:] Requires TRAN.C. Undocumented.
CUG164.35-LTYPE.C v 3.0 By S. Kluger, P.H. Mack. Type Library Member.
This program will type a member of a .LBR file. Any member but
anything other than an ascii file will produce a screenful of garbage.
[MSDOS:Lattice]
CUG164.36-LTYPE.EXE
CUG164.37-LDIR.DOC By Pete Mack. LDIR implementation role. ->LDIR.C.
CUG164.38-LDIR. EXE
CUG164.39-SUBMIT.DSK
CUG164.40-CC.C BY T. Jennings. CC (C Checker). C Source parser,
bracket and comment checker. Very crude but very effective C source
debugger. Counts the number of matching braces, parenthesis and
comments, and displays them at the left edge of the screen.
[MSDOS:Vanilla] Gets confused by quoted delimiters.
==============================================================================
CUG165 -
-----------
CUG165.01-HEADERS.D BY Thomas Plum. Definitions for Reliable Data
Structures Programs. ->UNIRD.C, READ.ME. [Vanilla]
CUG165.02-UNIRD.EXE
CUG165.03-COPYRIGH
CUG165.04-SOURCE.D BY Thomas Plum. The programs from Reliable Data
Structures in C. A special lumped file that may be unpacked with
UNIRD. ->UNIRD.C, READ.ME. [Vanilla]
CUG165.05-BIN.D By Thomas Plum. ->UNIRD.C, READ.ME.
CUG165.06-QSORT.C By Thomas Plum. Sort Array using quick sort.
[Vanilla]
CUG165.07-READ.ME By Thomas Plum. Installation Instructions.
->UNIRD.C.
CUG165.08-SUBMIT.DSK
CUG165.09-UNIRD.C By Thomas Plum. Universal Read Distribution. Takes a
large lumped file and reconstitutes all the individual files.
->READ.ME. [Vanlla]
==============================================================================
CUG166 -
-----------
CUG166.01-C-UG-DIR
CUG166.02-READ-ME.DOC
CUG166.03-CUG-DIR.D0C BY Takashi Ohtsuka. C Users Group Library. Table
of Contents for the C User's Group Library (CUG101-CUG155) except
CU6119 is missing. Obsolete.
CUG166.04-SUBMIT.DSK
CUG166.05-CUGDIR
==============================================================================
CUG167 -
-----------
CUG167.01-C-WINDOW.OBJ
CUG167.02-PREP.C V 1.00 BY Ian Ashdown. Prepare Text. PREP is a full
emulation of UNIX's 'prep' utility. It reads each text file given on
the command line in sequence and writes it on the standard output, one
word to a line. [Vanilla]
CUG167.03-C-WINDOW.DOC Windows Documentation. Windowing library for
Lattice on a PC clone. Supports blinking and bright attributes, up and
down scrolls, obstring windows, linewrap, two different borders and
input editing. ->C-WDEF.INC, C-WINDOW.OBJ, C-WINDOW.ABS C-W-DEMO.EXE.
[MSDOS:Lattice] User supported; object only. Source $15 from author.
CUG167.04-C-WDEF.INC
CUG167.05-C-W-DEMO.EXE
CUG167.06-C-WINDOW.ABS
CUG167.07-C-USER.L4
CUG167.08-FGREP.DOC V 1.00 By Ian Ashdown. Parallel Pattern Matching
and FGREP. Development of algorithm used in FGREP, a full emulation of
UNIX's 'fgrep' utility. ->FGREP.C.
CUG167.09-SPLINE.DOC v 1.00 Cubic Spline Functions Theory.
Mathematical background and development of equations used in SPLINE, a
full emulation of UNIX's 'spline' utility. ->SPLINE.C.
CUG167.10-MORE.C V 1.00 BY Ian Ashdown. Emulation of MS-DOS 'more'
Utility. An emulation of MS-DOS 'more' utility for use with the CP/M
operating system. [CP/M:Vanilla]
CUG167.11-SPLINE.C v 1.00 BY Ian Ashdown. Interpolate Smooth Curve.
SPlINE takes pairs of numbers from the standard input as abscissae and
ordinates of a function. It produces a similar set, which is
approximateiy equally spaced and includes the input set, on the
standard output. The cubic spline output has two continuous
derivatives and sufficiently many points to look smooth when plotted.
->SPLINE.DOC. [Vanilla].
CUG167.12-FGREP.C v 1.05 By Ian Ashdown. Search File(s) for fixed
Pattern(s). A full implementation of the UNIX 'fgrep' utility. The
algorithm used in this program constructs a deterministic finite state
automaton (FSA) for pattern matching from the sub strings, then uses
the FSA to process the text string in one pass. The time taken to
construct the FSA is proportional to the sum of the lengths of the
substrings. The number of state transitions made by the FSA in
processing the text string is independent of the number of substrings.
->FGREP.DOC. Vanilla] The '-s' option may not be consistently
supported by various non-UNIX operating systems and compilers. Also,
the UNIX-specific '-b' option of 'fgrep' is not supported. Finally,
non-UNlX operating systems may not accept lower case character strings
on the command line, although these can be entered through files.
CUG167.13-SUBMIT.DSK
CUG167.14-BU.C v 1.2 By Ian Ashdown. File Backup Utility. [CP/M:Aztec
CII, DeSmet C88]
==============================================================================
CUG168 -
-----------
CUG168.01-IEX.C By David Betz, David Smith. SDB -Import/Export
Commands. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.02-SDBGEN.ARF
CUG168.03-SDBGEN.BAT
CUG168.04-SDBGREP.BAT
CUG168.05-SDBLUMP.BAT
CUG168.06-SDBXC.BAT
CUG168.07-SDB.EXE
CUG168-08-SDB.HLB By David Betz, David Smith. SDB -- Command Summary.
->SDB.C.
CUG168.09-SDB.MEM By David Betz, David Smith. Manual For Simple Data
Base. ->SDB.C.
CUG168.10-README By David Smith. Implementation Notes.
CUG168.11-SCN.C By David Betz, David Smith. SDB -- Token Scanning.
->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.12-PCJUNK.C By David Betz, David Smith. Spa -- Misc. Support
Functions. Includes versions of alloc, strncpy and strncmp. ->SDB.C.
[VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.13-IO.C By David Betz, David Smith. SDB -- Manipulate Files.
Routine to get, put and find tuples in a relation file. ->SDB.C. [VAX,
MSDOS, RT-11:DECUS, Lattice]
CUG168.14-MTH.C By David Betz, David Smith. SDB -- String Arithmetic.
->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.15-SRT.C By David Betz, David Smith. Spa -- Sort Routines.
->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.16-SEL.C By David Betz, David Smith. Spa -- Data Selection.
Selects a set of tuples from a set of relations. ->SDB.C. [VAX, MSDOS,
RT-11:DECUS, Lattice]
CUG168.17-TBL.C By David Betz, David Smith. SDB -- Report Generator.
->SDB.C. [YAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.18-COM.C By David Betz, David Smith. SDB -expression Parser.
->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.19-INT.C By David Betz, David Smith. SDB -- Boolean Expression.
->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.20-SDBIO.H By David Betz, David Smith. SDB -Definition File.
->SDB.C. VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.21-CMD.C By David Betz, David Smith. Spa -- Command Parser.
->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.22-CRE.C By David Betz, David Smith. SDB -- Relation Creation.
Initialize a relation file. ->SDB.C. [VAX, MSDOS, RT-11:DECUS,
Lattice]
CUG168.23-JUNK.OBJ
CUG168.24-SDB.OBJ
CUG168.25-CRE.OBJ
CUG168.26-ERR.OBJ
CUG168.27-IEX.OBJ
CUG168.28-INT.OBJ
CUG168.29-CMD.OBJ
CUG168.30-COM.OBJ
CUG168.31-MTH.OBJ
CUG168.32-SCN.OBJ
CUG168.33-SEL.OBJ
CUG168.34-SRT.OBJ
CUG168.35-TBL.OBJ
CUG168.36-IO.OBJ
CUG168.37-C.OBJ
CUG168.38-PCJUNK.OBJ
CUG168.39-SDB.C v 2.0 By David Betz, David N. Smith. A Simple
Database. SDB is a simple database manager for small systems. It was
developed to provide a relatively low overhead system for storing data
on machines with limited disk and memory resources. Provided
relational operators select, project, and join. ->SDB.MEM SDB.HLP,
SDBGEN.ARF, SDBGEN.BAT SDBGREP.BAT, SDBIO.H, SDBLUMP.BAT, SDBXC.BAT,
CMO.C, COM.C, CRE.C ERR.C, IEX.C, INT.C, IO.C, MTH.C PCJUNK.C, SCN.C,
SEL.C, SRT.C, TBL.C, SDBIO.H. [VAX, MSDOS, RT-11:Decus, Lattice]
Requires 60k memory under RT-11.
CUG168.40-SUBMIT.DSK
CUG168.41-ERR.C By David Betz, David Smith. Spa -- Generate Error
Message. ->SDB.C. [VAX MSDOS, RT-11:DECUS, Lattice]
==============================================================================
CUG169 -
-----------
CUG169.01-C86MOD.DOC By Michael Evans. How to make C86 programs return
status to DOS 2.0 bat files. [MS/DOS:C86]
CUG169.02-CSYSINT.ASM By George Eberheart, T. Cox, Will Fastre. C to
MSDOS interface. Assembly language function allows C programs to call
drive on DOS services. [MS/DOS:Microsoft]
CUG169.03-C86SAMPL.BAT
CUG169.04-UNLUMP.C Separate lumped files. ->LUMP.C. [MS/DOS:Vanilla,
ECO.C]
CUG169.05-CASYNC.ASM By Curt Klinsing. Serial I/O support. Assembly
functions which allow C programs to perform interrupt driver
communications on IBM PC. [MS/DOS:Lattice]
CUG169.06-MEMCLEAN.C v. 1.0 By Robert J. Beilstein. Memory Clean.
Memory to avoid parity check. ->MEMCLEAN.DOC. [MS/DOS:]
CUG169.07-MEMCLEAN.DOC v. 1.0 By Robert J. Beilstein. Documentation of
Memory Clean. ->MEMCLEAN.C. [MS/DOS:]
CUG169.08-CC.EXE
CUG169.09-RANDOM.C Random Number Generator. Test driver for random
.asm. ->RANDOM.ASM. [MS/DOS:Vanilla]
CUG169.10-CPRGRMS1.BAT
CUG169.11-CPRGRMS1.DOC Table of Contents. A short description of the
files on CUG169. [MS/DOS:]
CUG169.12-SETPRTR.C v. 1.0 By Michael Burton. Setup the parameters far
the Epson printers. Send printer setup codes to the IBM printer.
[MS/DOS:]
CUG169.13-CPRGRMS2.DOC Table of Contents. A short description of the
files on CUG169. ->CPRGRMS1.DOC. [MS/DOS:]
CUG169.14-CLS.C Clear Video Screen. This function cleans the terminal.
It requires no parameters. [MS/DOS:]
CUG169.15-RANDOM.ASM Random Number Generator. ->RANDOM.C. [MS/DOS:]
CUG169.16-XC.C v. 1.0 By Philip N. Hisley. A C Concordance Utility.
Cross-reference utility for C programs. ->XC.DOC. [MS/DOS:C86,
Lattice]
CUG169.17-GETSEG-C.ASM Fetch 8086 Segment Registers. Returns the
current values of all, 8086 segment registers. [MS/DOS:]
CUG169.18-GREP.C86 By David N. Smith. Grep for C86. UNIX-like tool.
Searches for line matching a pattern specified as a regular
expression. [MS/DOS:C86]
CUG169.19-NAMES.C -By Lynn Long. File I/O example. Shows how to access
disk from C. [MS/DOS:DeSmet]
CUG169.20-SQ.C86 Squeeze a text file into less space. [MS/DOS:C86]
CUG169.21-TPRINT.C By T. Jennings. ASCII file to transfer to PRN.
Prints file with page numbers, headers, etc. [MS/DOS:]
CUG169.22-KERMITPC.C By Jim Guyton, Columbia University. KERMIT.
Columbia University file transfer utility. This is 'vanilla' UNIX
version. [MS/DOS:vanilla]
CUG169.23-GREP.DOC Pattern Search. Documentation on Grep. ->GREP.C86.
[MS/DOS:]
CUG169.24-IOS1-20.ASM By Ted Reuss. DOS I/O services. Calls DOS
service to implement CREATE, OPEN, CLOSE, READ, WRITE, and LSEEK.
[MS/DOS:Lattice]
CUG169.25-USQ.C86 v. 1.7 By Wayne Fruhwald. Unsqueezes a text file for
Computer Innovations C86. [MS/DOS:C86]
CUG169.26-LUMP.C Lump a group of files together. Concatenates files as
standard output, placing an identifying line at the start of esach new
file. Can be used with unlump as primitive archive utility.
->UNLUMP.C. [MS/DOS:vanilla] Needs library functions Flshf and filbf
which aren't on disk.
CUG169.27-CC.C v. 1.0 By Bob Lafleur, Tom Vaughan. Compile Flow
Generator. C program to run C86 compiler. [MS/DOS:C86]
CUG169.28-KERMITPC.HLP Kermit's Documentation. Documentation for PC
Kermit, an assembly language version of Kermit for the IBM PC. The
referenced source file is not on this disk, but is similar in
capability to KERMITPC.C. ->KERMITPC.C. [MS/DOS:]
CUG169.29-LOCATE.C By T. Cox. Locate-position cursor on screen. This
function directly controls the cursor placing it on a specified row
and column. ->CSYSINT.ASM. [MS/DOS:microsoft c]
CUG169.30-SWITCH.C86 By Earl C. Terwilliger Jr.. Switch Display.
Change display type for IBM PC. [MS/DOS:C86]
CUG169.31-TYPESQ.C86 By W. Earnest. Type. Displays a squeezed file.
[MS/DOS:C86]
CUG169.32-MOVMEML.ASM Block move across segments. Allows memory to be
copied between 8086 segments. A ' large model programmer's aide.
[MS/DOS:]
CUG169.33-SWITCH1.C Select IBM display mode. This utility changes the
display mode on an IBM compatible display. [MS/DOS:]
CUG169.34-STDIO.H Standard I/O header. [MS/DOS:]
CUG169.35-LEJ_LIB.C By Larry Jordan. Demonstration program with
functions. Performs numeric conversions of C. [MS/DOS. ]
CUG169.36-TPRINT.DOC Documentation for TPRINT. ->TPRINT.C. [MS/DOS:]
CUG169.37-CTYPE.H Standard Character Macros. [MS/DOS:]
CUG169.38-XC.DOC v. 1.0 By Phillip N. Hisley. Documentation for XC.
->XC.C. [MS/DOS:]
CUG169.39-XC.EXE
CUG169.40-XENIX.OBJ
CUG169.41-XENIX.ASM By T. Jennings. "Handle" oriented file OPs.
Assembly functions which make DOS service using file handles available
to a C program. [MS/DOS:Lattice]
CUG169.42-FILES314.TXT Table of Contents. [MS/DOS:]
CUG169.43-TPRINT.MAP
CUG169.44-TPRINT.OBJ
CUG169.45-TPRINT.EXE
CUG169.46-PCSIG314.LBL
CUG169.47-SUBMIT.DSK
CUG169.48-CRC.C Cyclic Redundancy Check. Does CRC error checking on
blocks of data. [MS/DOS:]
CUG169.49-GREP.C By Chris Kern. Grep for Lattic C.UNIX-like tool.
Searches for line matching a pattern specified as a regular
expression. [MS/DOS:Lattice]
==============================================================================
CUG170 -
-----------
CUG170.01-CPMFILES.C By Tom Jennings. Portable I/O for BDS C. Makes
BDS C look more UNIX compatible. [CP/M:BDS]
CUG170.02-ISCHECK.C v 1.04 By W. H. Rauser. Checks Microsoft's
issomething matrix. [MSDOS:Microsoft]
CUG170.03-TEXTFORM.C By Tom Jennings. Text File Formatter. Prints
and/or formats edited text using Wordstar compatible dot commands, for
use on non-Wordstar systems. ->TEXTFORM.DOC. [MSDOS:]
CUG170.04-LAR.C By Stephen C. Hemminger, Tom Jennings. LU Format
Library. Manipulates CP/M LU format libraries. [MSDOS:Lattice]
CUG170.05-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
CUG170.06-CPCLIB.OBJ
CUG170.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
CUG170.08-FRAME.C By Lynn Long. Frame Menu. [MSDOS:Vanilla]
CUG170.09-CPCN.C By Caprock Systems. Small C:PC Compiler. A small C
compiler written in C. [MSDOS:] Standard library functions are missing
from this distribution.
CUG170.10-ZAPLOAD.EXE
CUG170.11-UNTAB4.EXE
CUG170.12-ADDLF.C By W H. Rausesr. Convert UNIX Text to MSDOS. Filter
to add line feeds after carriage return only if needed. Copies input
to output, a better mouse trap. [MSDOS:Microsoft]
CUG170.13-INKEY.C Read Character. Get character and RAW scan code from
PC clone keyboard. Supports both wait and no wait options. [MSDOS:]
CUG170.14-RENAME.C Function to rename a file. Builds UNIX rename
capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
BIOS().
CUG170.15-LIFE.C Another Life Game. This implementation demonstrates
use of Bar functions of C88. [MSDOS:C88]
CUG170.16-ZAPLOAD.C By To Jennings. Zap load. Used to convert binary
file to INTEL hex format, and send to a file, punch device or printer.
->ZAPLOAD.DOC. [MSDOS:]
CUG170.17-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
solution to Towers of Honoi's problem. [MSDOS:] Terminal specificed
display functions don't like anal.sys.
CUG170.18-PRINT.C By M. Rurton. Print. Print text files with page
numbers. Headers and optional line numbers. [MSDOS:C186]
CUG170.19-ZAPLOAD.DOC By Tom Jennings. Documentation for Zapload.
->ZAPLOAD.C. [MSDOS:]
CUG170.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
function. Copies a labelled block of memory to standard output in hex
and ascii. ->DUMP2.C. [MSDOS:DeSmet]
CUG170.21-STRING.C By Lynn Long. Complete Set of String Functions.
[MSDOS:]
CUG170.22-SNAP.OBJ
CUG170.23-CONIO.C Consols I/O Functions. Low level interface to BDS.
[MSDOS:]
CUG170.24-TYPECONV.C
CUG170.25-_MAIN.C
CUG170.26-TINKEY.C Test Inkey Program. [MSDOS:]
CUG170.27-ISAMC.LBR
CUG170.28-FILES315.TXT
CUG170.29-PCSIG315.LBL
CUG170.30-SUBMIT.DSK
CUG170.31-UNTAB4.C By Vincent T. Sly. Expand Tabs. Converts tabs to
spaces. Assume tab stops are set at four space intervals.
[MSDOS:DeSmet v. 2.2]
==============================================================================
CUG171 -
-----------
CUG171.00-SYSINT.ASM MSDOS Interrupt Function. Assembly language
interrace to 8086 Software interrupt #16. [MSDOS:]
CUG171.01-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
CUG171.02-CRC.C Cyclic Redundancy Check. Generates CCITT CRC-16 check
value. Includes tutorial documentation. [MSDOS:]
CUG171.03-MAIN.C By Ted Reuss. Main Function for Lattice. ->CC.ASM.
[MSDOS:Lattice v. 1.04]
CUG171.04-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
CUG171.05-GETSEG_.ASM Get Segment Registers. Makes contents of 8086
segment registers available. [MSDOS:]
CUG171.06-ISCHECK.C v 1.04 By W. H. Rauser. Checks microsoft's
issomething matrix. [MSDOS:Microsoft]
CUG171.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
CUG171.08-MEMCLEAN.C v 1.0 By Robert J. Beilstein. Memory Clean.
Cleans memory above 640K. [MSDOS:]
CUG171.09-GETSEG C.ASM Get Segment Registers. Makes contents of 8086
segment registers available. [MSDOS:]
CUG171.10-INKEY.C Read Character. Get character RAW scancate from PC
clone keyboard. Supports both wait and now out options. [MSDOS:]
CUG171.11-10S1-20.ASM By Ted Reuss. I/O Routines. Assembly version of
level 1 I/O routines for Lattice under DOS 2.0. Includes create, open,
close, read, write, lseek. ->CC.ASM. [MSDOS:Lattice v. 1.04]
CUG171.12-LIFE.C Another Life Game. This implementation demonstrates
use of Bar functions of C88. [MSDOS:C88]
CUG171.13-LEJ_LIB.C
CUG171.14-MEMCLEAN.DOC v 1.0 By Robert J. Beilstein. Documentation for
Memory. ->MEMCLEAN.C. [MSDOS:]
CUG171.15-M8087.MAC 8087 Support. Assembly language to provide
assembly level support for 8087NDP. [MSDOS:]
CUG171.16-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
solution to Towers of Hanoi's problem. [MSDOS:] Terminal specific
display functions don't like ansi.sys.
CUG171.17-PRINT.C By M. Burton. Print. Print text files with page
numbers. Headers and optional line numbers. [MSDOS:CI86]
CUG171.18-RENAME.C Function to rename a tile. Builds UNIX rename
capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
bios().
CUG171.19-FILES.TXT
CUG171.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
function. Copies a labelled block of memory to standard output in hex
and ascii. ->DUMP2.C. [MSDOS:DeSmet]
CUG171.21-STRING.C By Lynn Long. Complete Set of String Functions.
[MSDOS:]
CUG171.22-SNAP.OBJ
CUG171.23-TIMEMARK.TXT By Ed Keating. Timestamping functions and
benchmarks test. This file contains 4 source code files, some C and
some assembly. [MSDOS:]
CUG171.24-SYSINT.ASM
CUG171.25-TINKEY.C Test Inkey Program. [MSDOS:]
CUG171.26-XC.C v 1.0 By Phillip N. Hisley, W.H. Rauser. Cross
Reference Generator. MSDOS Version of programmer's cross-reference
generatororiginally for BDS. ->CUG126. [MSDOS:Microsoft, CI86]
CUG171.27-TYPECONV.C Type Conversion Demonstration. [MSDOS:]
CUG171.28-ADDLF.C By W.H. Rauser. Convert UNIX Text to MSDOS. Filter
to add line feeds after carriage return only if needed copies input to
output, better mouse trap. [MSDOS:Microsoft]
CUG171.29-CONIO.C Console I/O Functions. Low level interface to BDOS.
[MSDOS:]
CUG171.30-CC.ASM By Ted Reuse. DOS 2.0 Startup Code. ->-MAIN.C.
[MSDOS:Lattice v. 1.04]
CUG171.31-FILES341.TXT
CUG171.32-PCSIG341.LBL
CUG171.33-SUBMIT.DSK
CUG171.34-DOS_ERR.TXT Bug Report. Documents bugs in MSDOS 2.0 console
redirection. [MSDOS:]
==============================================================================
CUG172 -
-----------
CUG172.01-LEX.C By Scott Guthery, Martin Minow, Charles H. Forsyth. A
Lexiccal Analyser Generator. Compiles a lexical analyser from a
grammar and description of actions. This version is descended from a
DECUS release. ->YACC, PREP. [MSDOS:DeSmet] This program is not for
the casual user. It will be useful primarily to expert developers.
CUG172.02-SYSTEM.H
CUG172.03-YTAB.H
CUG172.04-LEX.H
CUG172.05-BASE.C
CUG172.06-COMMEN.C
CUG172.07-ECLOSU.C
CUG172.08-GETTOK.C
CUG172.09-DFA.C
CUG172.10-IMPURE.C
CUG172.11-INTEG.C
CUG172.12-LEXCHA.C
CUG172.13-LEXLEX.H
CUG172.14-LEXERR.C
CUG172.15-LEXGET.C
CUG172.16-LEXLEN.C
CUG172.17-LEXPEE.C
CUG172.18-LEXSRT.C
CUG172.19-LEXSWI.C
CUG172.20-LLSAVE.C
CUG172.21-LMOVB.C
CUG172.22-LMOVI.C
CUG172.23-MAPCH.C
CUG172.24-MIN.C
CUG172.25-OUT2.C
CUG172.26-OUT1.C
CUG172.27-TOKEN.C
CUG172.28-YTAB.C
CUG172.29-YYLEX.C
CUG172.30-STDIO.H
CUG172.31-LEX.EXE
CUG172.32-LEXECH.C
==============================================================================
CUG173 -
-----------
CUG173.01-LEX.MEM Lex Users Manual. ->CUG172.01.
CUG173.02-LEX.HLP
CUG173.03-LEX.Y
CUG173.04-BUILD.BAT
CUG173.05-FINUC.BAT
CUG173.06-COMPILE.BAT
CUG173.07-MAKELIB.BAT
CUG173.08-BACKUP.BAT
CUG173.09-ABC.LXI
CUG173.10-BCPL.LXI
CUG173.11-BTOB.LXI
CUG173.12-CAP.LXI
CUG173.13-CLEX.LXI
CUG173.14-CSTOCK.LXI
CUG173.15-CTOC.LXI
CUG173.16-HWORD.LXI
CUG173.17-LANDY.LXI
CUG173.18-WORD.LXI
CUG173.19-LEXLIB.S
CUG173.20-SUBMIT.DSK
CUG173.21-LEX.INF
==============================================================================
CUG174 -
-----------
CUG174.01-YMAIN.1C v 1.0 By Scott Guthery. YACC - Yet Another
Compiler-Compiler. LALR(1) Parser Generator. Clone of UNIX v. 7
implementation, descended from DECUS release. ->LEX, PREP, CUG175.
[MSDOS:DeSmet] This program is not for the casual user. It will be
useful primarily to expert developers.
CUG174.02-Y4IMP.C
CUG174.03-YERROR.C
CUG174.04-YARYFL.1C
CUG174.05-YCEMTY.1C
CUG174.06-YCHCPY.1C
CUG174.07-YYWRAP.C
CUG174.08-YCLSUR.1C
CUG174.09-Y1IMP.C
CUG174.10-YCPRES.1C
CUG174.11-YERROR.1C
CUG174.12-YFLSET.1C
CUG174.13-YPRLOK.1C
CUG174.14-YOTHRS.1C
CUG174.15-Y2IMP.C
CUG174.16-YPTITM.1C
CUG174.17-YSTATE.1C
CUG174.18-YSMNAM.1C
CUG174.19-YSTAGN.1C
CUG174.20-YSTUNI.1C
CUG174.21-YCPFIR.1C
CUG174.22-YSUMRY.1C
CUG174.23-YWRITM.1C
CUG174.24-YCHFND.2G
CUG174.25-YCPACT.2C
CUG174.26-YCPUNJ.2C
CUG174.27-YCPYCD.2C
CUG174.28-YCSTSH.2C
CUG174.29-YDEFIN.2C
CUG174.30-YDFOUT.2C
CUG174.31-YFDTYP.2C
CUG174.32-YFNACT.2C
CUG174.33-YGTTOK.2C
CUG174.34-YSETUP.2C
CUG174.35-YSKPCM.2C
CUG174.36-YAPACK.3C
CUG174.37-YG2GEN.3C
CUG174.38-YG20UT.3C
CUG174.39-YHDPRD.3C
CUG174.40-YOUTPT.3C
CUG174.41-YPRCFT.3C
CUG174.42-YWARRY.3C
CUG174.43-YWRACT.3C
CUG174.44-YWSTAT.3C
CUG174.45-YCLOPT.4C
CUG174.46-Y3IMP.C
CUG174.47-YAROUT.4C
CUG174.48-YGIN.4C
CUG174.49-YGTNM.4C
CUG174.50-YNXTI.4C
CUG174.51-YOSMRY.4C
CUG174.52-YSTIN.4C
CUG174.53-Y1.H
CUG174.54-Y2.H
CUG174.55-Y3.H
CUG174.56-Y4.H
CUG174.57-DTXTRN.H
CUG174.58-SYSTEM.H
CUG174.59-YAOPUT.4C
CUG174.60-BACKUP.BAT
CUG174.61-LIB1.BAT
CUG174.62-LIB2.BAT
CUG174.63-LIB3.BAT
CUG174.64-LIB4.BAT
==============================================================================
CUG175 -
-----------
CUG175.01-COMPILE.BAT
CUG175.02-PFINDC.BAT
CUG175.03-PBACKUP.BAT
CUG175.04-PBUILD.BAT
CUG175.05-PCOMPILE.BAT
CUG175.06-PREP1.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP -
Preprocessor for YACC. Preprocessor for YACC Programs. ->LEX, YACC.
[MSDOS:DeSmet] This program is not for the casual user. It will be
useful primarily to expert developers.
CUG175.07-PREP3.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
->PREP1.C. [MSDOS:DeSmet]
CUG175.08-PREP4.C v 1.0 By Scott Guthery, J. Uan Katwijk. PREP.
->PREP1.C. [MSDOS:DeSmet]
CUG175.09-PREP.H v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
->PRE1.C [MSDOS:DeSmet]
CUG175.10-FINDC.BAT
CUG175.11-LANDY.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
CUG175.12-BUILD.BAT
CUG175.13-YYLESS.C By Scott Guthery. Part of YACC. ->CUG174.
[MSDOS:DeSmet]
CUG175.14-YACC.INF By Scott Guthery. Part of YACC. ->CUG174.
[MSDOS:DeSmet]
CUG175.15-CPY.Y sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.16-SIMPL.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.17-SPlKE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.18-LANDY.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.19-EXAMPLE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.20-YYPARS.C By Scott Guthery. Part of YACC. ->CUG174.
[MSDOS:DeSmet]
CUG175.21-EXAMPLE.ATR
CUG175.22-BIT.ATR
CUG175.23-MYSTERY.ATR
CUG175.24-PREP.INF v 1.0 By Scott Guthery, J.Van Katwijk. PREP --
Documentation. ->PREP1.C. [MSDOS: DeSmet]
CUG175.25-YACC.DOC By Scott Guthery. YACC Documentation. ->CUG174.
[MSDOS:DeSmet]
CUG175.26-PREP2.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
->PREP1.C. [MSDOS:DeSmet]
CUG175.27-BIT.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
CUG175.28-EX613.Y Sole YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.29-YACC.EXE
CUG175.30-PREP.EXE
CUG175.31-SUBMIT.DSK
CUG175.32-EXAMPLE.C Sample YACC Output.
==============================================================================
CUG176 -
-----------
CUG176.01-XLDMEM.C v 1.6 By David Betz. XLISP Dynamic Memory.
->xlisp.c. [MS-DOS:]
CUG176.02-XLISP.C v 1.6 By David Betz. XLISP. A small implementation
of LISP with object-oriented programming support. ->xlisp.doc.
[MS-DOS:] All rights reserved. Unrestricted permission granted for
non-commercial use.
CUG176.03-XLFIO.C v 1.6 By David Betz. XLISP - File I/O. ->xlisp.c.
[MS-DOS:]
CUG176.04-XLIO.C v 1.6 By David Betz. XLISP - I/O Routines. ->xlisp.c.
[MS-DOS:]
CUG176.05-XLFTAB.C By David Betz. XLISP Function Table. ->xlisp.c.
[MS-DOS:]
CUG176.06-XLGLOB.C v 1.6 By David Betz. XLISP global variables.
->xlisp.c. [MS-DOS:]
CUG176.07-XLINIT.C v 1.6 By David Betz. XLISP - Initialization module.
->xlisp.c. [MS-DOS:]
CUG176.08-XLREAD.C v 1.6 By David Betz. XLISP - Expressior, input.
->xlisp.c. [MS-DOS:]
CUG176.09-XLEVAL.C v 1.6 By David Betz. XLISP Expression Evaluator.
->xlisp.c. [MSDOS:]
CUG176.10-XLISP.H v 1.6 By David Betz. XLISP - System Definitions.
->xlisp.c. [MS-DOS:]
CUG176.11-XLJUMP.C v 1.6 By David Betz. XLISP - Execution Context
Routines. ->xlisp.c. [MS-DOS:]
CUG176.12-XLMATH.C By David Betz. XLISP Arithmetic Functions.
->xlisp.c. [MSDOS:]
CUG176.13-XLOBJ.C v 1.6 By David Betz. XLISP - Object Functions.
->xlisp.c. [MS-DOS:]
CUG176.14-XLPRIN.C v 1.6 By David Betz. XLISP- Print Routine.
->xlisp.c. [MS-DOS:]
CUG176.15-XLLIST.C v 1.6 By David Betz. XLISP - Built in List
Functions. ->xlisp.c. [MS-DOS:]
CUG176.16-XLSTR.C By David Betz. XLISP String Functions. ->xlisp.c.
[MS-DOS:]
CUG176.17-XLSUBR.C v 1.6 By David Betz. XLISP - Built in functions.
->xlisp.c. [MS-DOS:]
CUG176.18-XLSYM.C v 1.6 By David Betz. XLISP - Symbol Handling.
->xlisp.c. [MS-DOS:]
CUG176.19-XLSYS.C v 1.6 By David Betz. XLISP - System Functions.
->xlisp.c. [MS-DOS:]
CUG176.20-PCSTUFF.C By David Betz. PC Clone Specific Routines.
->xlisp.c. [MS-DOS:]
CUG176.21-XLBFUN.C v 1.6 By David Betz. XLISP - Library Functions.
->xlisp.c. [MS-DOS:]
CUG176.22-XLISP.DOC v 1.6 By David Betz. XLISP Documentation. 39
pages. ->xlisp.c.
CUG176.23-XLCONT.C v 1.6 By David Betz. XLISP - Built-in Control
Functions. Support for cond, case, and, or, if, let, throw, catch,
break, continue, and several forms of prog and do. ->xlisp.c.
[MS-DOS:]
CUG176.24-XLISPPC.EXE
CUG176.25-XLISPMS.EXE
CUG176.26-PCTURTLE.LSP Turtle Graphics Demonstration. LISP Program to
Generate Turtle Graphics for a PC clone. Uses ANSI escape sequences.
CUG176.27-INIT.LSP By David Betz. LISP Examples initialization.
Defines several useful functions. Makes XLISP look more like Common
Lisp. ->xlisp.c.
CUG176.28-FACT.LSPLISP Examples -- Factorial. Classic recursive
computation of factorial(n).
CUG176.29-FIB.LSPLISP Examples -- Fibonacci. Classic recursive
computation of Fibonacci(n).
CUG176.30-PROLOG.LSP By Ken Kahn, David Betz. Tiny Prolog Interpreter.
LISP implementation.
CUG176.31-PT.LSP Turtle Graphics Demonstration. Implements a simple
form of programmable turtle for VT100 compatibile terminals.
->xlisp.c, LISP.
CUG176.32-TRACE.LSP Simple LISP Trace Facility.
CUG176.33-PP.LSP v 1.0 By Gregory Frascadore. LISP Examples -- Pretty
Printer. Formats a LISP source file with indentation to reflect
program structure.
CUG176.34-ART.LSP By David Betz. Code From Byte. Programs from Betz's
article in Byte. Demonstrates use of object-oriented programming
support in XLISP. ->XLISP.C.
CUG176.35-MSSTUFF.C MS-DOS Specific Routines. ->xlisp.c. [MS-DOS:]
CUG176.36-ARC.EXE
CUG176.37-PCFUN.DOC List of PC-Specific Functions in XLISP.
CUG176.38-SUBMIT.DSK
CUG176.39-XLDBUG.C XLISP Debugging Support. ->xlisp.c. [MS-DOS:]
CUG176.40-README.TXT Table of Contents.
==============================================================================
CUG177 -
-----------
CUG177.01-CP.EXE By Richard Shaw. Copy. UNIX stype copy facility.
Accepts multiple source file specifications. [MS-DOS:] Payware. Object
Code Only. Source available from author.
CUG177.02-CAT.EXE By Richard Shaw. Concatenate Files. Appends one file
to another or to a special device such as the console. [MS-DOS:]
Payware. Object Cods Only. Source available from author.
CUG177.03-CHMOD.EXE By Richard Shaw. Change Fite Attribute.
Manipulates read-only, hidden, system and archival file attributes.
[MS-DOS:] Payware. Object Code Only. Source available from author.
CUG177.04-LS.EXE By Richard Shaw. List Directory. A directory lister
with many UNIX-like options. [MS-DOS:] Payware. Object Code Only.
Sourcs available from author.
CUG177.05-MV.EXE By Richard Shaw. Move A File. Changes a file's
location within a tree-structured directory. Causes the file to have a
different path name. [MS-DOS:] Payware. Object Code Only. Source
available from author.
CUG177.06-SH.EXE By Richard Shaw. Shell. Command interpreter for
MS-DOS. Supports multiple commands per line, re-use and editing of
recent commands, menu generation, and expands the set of internal
commands with commands to monitor memory usage, display, and edit the
command buffer. [MS-DOS:] Payware. Object Code Only. Source available
from author. Menu generation works only with MS-DOS 3.0 or better.
CUG177.07-TEE.EXE By Richard Shaw. TEE. A 'pipe fitting'. Copies
standard input to both standard output and some second stream.
[MS-DOS:] Payware. Object Code Only. Source available from author.
CUG177.08-UNIQ.EXE By Richard Shaw. Find Unique Lines. Copies all
unique lines at standard input to standard output. Has the effect of
deleting adjacent duplicate lines. [MS-DOS:] Payware. Object Code
Only. Source available from author.
CUG177.09-HELP.BAT
CUG177.10-ROOT.BAT
CUG177.11-SHBIN.BAT
CUG177.12-SHNSTALL.BAT
CUG177.13-MENU.CFG By Richard Shaw. Menu Configuration File.
CUG177.14-CONFIG.SH By Richard Shaw. Shell Configuration File.
CUG177.15-SHELL.DOC By Richard Shaw. Shell Documentation. A tutorial
and user's manual for the shell package. ->SH.EXE.
CUG177.16-HELP1.DOC By Richard Shaw. Text for On-Line Help.
CUG177.17-SHELL.BAT
CUG177.18-PRINTDOC.BAT
CUG177.19-VIEW.COM
CUG177.20-UPDATE.DOC By Richard Shaw. Update Documentation. Notes on
improvements and changes in this release.
CUG177.21-READ.ME Table of Contents.
CUG177.22-SUBMIT.DSK
==============================================================================
CUG178 -
-----------
CUG178.01-README v 1.0 By Dr. Bruce Wampler. TVX editor release notes.
Release notes and file descriptions for tvx editor. ->tvx1.c.
CUG178.02-TVX MAKE.BAT v 1.0 By Dr. Bruce Wampler. TVX editor makes
batch file. Batch file to compile and link the tvx editor. ->tvx 1.c.
CUG178.03-TVX LIB.C v 1.0 By Dr. Bruce Wampler. TVX editor library
routines (Wamp85). This file contains library functions used by the
editor. ->tvx_1.c. [MS-DOS:C/86]
CUG178.04-TVX 2.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 2. ->tvx
1.c. [MS-DOS:C/86]
CUG178.05-TVX CFG.C v 1.0 By Dr. Bruce Wampler. TVX editor config
program. Builds config.tvx, a binary file used by tvx peck to patch
the tvx object code with user defined key bindings and other such
options. ->tvx_1.c. [MS-DOS:C/86]
CUG178.06-TVX_IBM.C v 1.0 By Dr. Bruce Wampler. TVX editor PC Clone
interface. Contains routines to interface the tvx editor to a PC
clone. ->tvx_1.c. [MS-DOS:C/86]
CUG178.07-TVX_IO.C v 1.0 By Dr. Bruce Wampler. TYX editor I/O
routines. ->tvx_1.c. [MS-DOS:C/86]
CUG178.08-TVX_LEX.C v 1.0 By Dr. Bruce Wampler. TVX editor lex/help
code. Contains the help and lexical input routines for the tvx editor.
->tvx_1.c. [MS-DOS:C/86]
CUG178.09-TVX_PTCH.C v 1.0 By Dr. Bruce Wampler. TVX editor patcher.
Uses the binary config.tvx file to patch the tvx.exe file with user
defined keybindings. ->tvx_1.c. [MS-DOS:C/86]
CUG178.10-TVX_UNTX.C v 1.0 By Dr. Bruce sampler. TYX editor UNIX
interface. Contains routines used to interface the editor to a UNIX
based operating system. ->tvx_1.c. [MS-DOS:C/86]
CUG178.11-TVX_DEFS.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
file 1. Contains the revision summary and various operating system
dependent definitions selected by conditional compilation. ->tvx_1.c.
[MS-DOS:C/86]
CUG178.12-TVX_GLBL.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
file 2. Defines globals used by the editor. ->tvx_1.c. [MS-DOS:C/86]
CUG178.13-TVX 1.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 1. Part
1 of tvx screen editor. Tvx has historical roots in the TECO editor
and in Ratfor circa 1979. This is a stable, reliable, user
configurable editor which can be used on several operating systems.
[MS-DOS:C/86]
CUG178.14-TVX TERM.IC v 1.0 By Dr. Bruce Wampler. TVX editor terminal
interfaces. Defines interfaces for IBM PC, VT100, Heath 19, Atari 520,
HP 2621, and UNIX term cap interfaces. ->tvx_1.c. [MS-DOS:C/86]
CUG178.15-SUBMTT.DSK
CUG178.16-MAKEFILE v 1.0 By Dr. Bruce Wampler. Make file for Tvx
editor. ->tvx_1.c.
CUG178.17-CONFIG.TVX
==============================================================================
CUG179 -
-----------
CUG179.01-QUICKREF.TVX v 1.0 By Dr. Bruce Wampler. TYX Editor Quick
Reference. A quick reference command summary for the TVX editor.
->TVX-1.C, CUG178.
CUG179.02-README v 1.0 By Dr. Bruce Wampler. TVX editor Releass Notes.
Release notes and file descriptions for TVX editor. ->TVX-1.C, CUG178.
CUG179.03-TVX-REFA.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
Part 1. Seventeen pages. ->TVX-1.C, CUG178.
CUG179.04-TVX.EXE
CUG179.05-TVX-CFG.EXE
CUG179.06-TVX-PTCH.EXE
CUG179.07-TVX-REFB.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
Part 2. Seventeen pages. ->TVX-1.C, CUG178.
CUG179.08-SUBMIT.DSK This volume has been withdrawn because not all of
the files were clearly in the public domain.
==============================================================================
CUG181 -
-----------
CUG181.01-LI8ES.C By Alex Soya. WordStar File Formatter. Software from
MicroSystems Journal Vol. 1, No. 2. A text for matter for WordStar
files.
CUG181.02-YILTER32.C By N.T. Carnevale. Adapt Textfile. Makes MS-DOS
and UNIX files palatable to CP/M. Reads specified text file, filters
as directed and displays on standard output. Expands tabs, adds
carriage returns or line feeds, double spaces and performs inverse of
each of these. [CP/M:C/80]
CUG181.03-LZWCOM.C By Kent Williams. File Compresser. Compresses a
file using Lempel/Ziv/Welch algorithm. File is expanded with LZWUNC.C.
->LZWUNC.C, COMMLZW.C, LZH.DOC, LZWCOM.DOC. [MS-DOS, CP/M Xenix:Aztec
C86, Aztec CII, Xenix 286]
CUG181.04-CFORUM.2-3 By Don Libes. Micro/Systsms C Forum. From Vol. 2,
No. 2. A subroutine for parsing command line arguments.
CUG181.05-_KBDFLY.DOC
CUG181.06-_KBDFLY.OBJ
CUG181.07-FILES2.LST
CUG181.08-CFORUM.1-3 By Don Libes. Micro/Systems C Forum. From Yol. 1,
No. 3. Implementing sets with bit operations.
CUG181.09-CFORUM.1-2 By Don Libes. Micro/Systems C Forum. From Yol. 1,
No. 2. A program to undecipher WordStar files. ->LIBES.C.
CUG181.10-C80DEF.H Definitions. Defines read and write mode constants,
standard I/O channels, void and Boolean types. [CP/M:C/80]
CUG181.11-CFORUM.1-1 By Don Libes. Micro/Systems C Forum. From Vol. 1,
Issue 1. An introduction to some of C's subtleties especially
variably-sized and multi-dimensioned arrays.
CUG181.12-CFORUM.1-4 By Don Libes. Micro/Systems C Forum. From Vow. 1,
No. 4. The 1985 Obfuscated Code Contest.
CUG181.13-CATLBR.C By Joe Voyler. LBR Catalog Utility. Generates a
submit file to supervise the creation of a master catalog for a set of
LBR library files. The resulting submit file invokes LDIRSORT.
->LDIRSORT.C. [CP/M:BDS v. 1.5]
CUG181.14-DEBUG.H By Kent Williams. Pet initions for LZW. Macro
definitions to facilitate debugging. [MS-DOS, CP/M, Xenix:Aztec C86,
Aztec CII, Xenix]
CUG181.15-CARNE-FP.COD
CUG181.16-YACCHDR.DAT Data for CUGEDT and CUGINS. ->CUGEOT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.17-CUGINS.PAS By Chuck E. Thornton. Insert Catalog Header.
Concatenate a standard CUG header to the beginning of each file named
in a special control file. ->CUGUTL.DOC. In Pascal.
CUG181.18-YACCLST.DAT file List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.19-CUGEDIT.PAS By Chuck Thornton. Edit CUG Headers. Modifies a
list of CUG catalog headers by performing substitutions specified in
an 'edit' file.
CUG181.20-CUGINS.COM
CUG181.21-LEXHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.22-FLOWLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.23-LEXLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.24-FLOWHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.25-PREPLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.26-CUGUTL.DOC By Chuck Thornton. CUGINS and CUGEDT
Documentation. ->CUGINS.PAS, CUGEDT.PAS.
CUG181.27-PREPHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.28-CUGEDT.COM
CUG181.29-LZW.C By Kent Williams. File Compresser. Variant of
LZWCOM.C. ->LZWCOM.C. [MS-DOS, CP/M, Xenix:Aztec C86, Aztec CII, Xenix
286]
CUG181.30-CATALL.SUB CATLBR Examplc.->CATLBR.C.
CUG181.31-CATLBR.OBJ
CUG181.32-LDIRSORT.OBJ
CUG181.33-MSYS.CAT Table of Contents.
CUG181.34-FILTER32.DOC
CUG181.35-FILTER32.COM
CUG181.36-SP.C By George Defenbaugh. IBM Graphics Printer Setup.
Portable printer setup program. [MSDOS:Microsoft v. 3.0] Requires
ANSI.SYS.
CUG181.37-CATLBR.DOC
CUG181.38-LZWUNC.C By Ted Williams. Uncompress a LZW File. ->LZWCOM.C.
[MS-DOS, CP/M, Xenix:Aztec CII, Aztec C86, Xenix 286]
CUG181.39-COMMLZW.C By Ted Williams. Common LZW Routines. Routines
used by both LZWCOM and LZWUNC. ->LZWCOM.C, [MS-DOS, CP/M, Xenix:Aztec
C86, Aztec CII,- Xenix 286]
CUG181.40-LZW.SUB
CUG181.41-LZW80COM.COM
CUG181.42-READ-ME By David Giunti. LZW Submittal Letter.
CUG181.43-LZWUNC80.COM
CUG181.44-LZWCOM.DOC By Kent Willidms. LZW Documentation. Includes a
tutorial on data compression and the Lempel/Ziv/Welch Algorithm.
CUG181.45-LZW.DOC By Ted Williams. LZW Implementation Notes.
CUG181.46-WHERE.C By urge Defenbaugh. Where. Locates files in a
hierarchical file system. Will search through all subdirectories of
the input path looking for files which match pattern given on the
command line. [MS-DOS:Microsoft v. 3.0] Requires MS-DOS v. 2.x or
better.
CUG181.47-LZWCOM.EXE
CUG181.48-LZWUNC.EXE
CUG181.49-SUBMIT.DSK
CUG181.50-DISK1-C.LST By Edward Heyman. Disk Controller Routines. Erom
Micro/Systems Vol. 1, Issue 2. Routines to manipulate a floppy disk
controller (8272 Godbout Disk-1).
CUG181.51-LDIRSORT.C By Gary P. Novosielski, Joe Vogler. Modified
Library Directory Eister. Modified LDIR. Generates names.sub output
file for use by catlbr. ->CATLBR.C. [CP/M:BDS v. 1.5]
CUG181.52-KBDFLY.DOC By George Defenbaugh. In key Function. Duplicates
BASIC's INKEY$ function.
==============================================================================
CUG182 -
-----------
CUG182.01-TPRINT.C By T. Jennings. Print Utility. Send file to PRN
device. [:Vanilla]
CUG182.02-UMODEM40.C v 4.0 By T. Jennings, Lauren Weinstein Richard
Conn. Xmodem Updated. Implements Xmodem protocol, and Term II file
transfer protocols number 1 and 4. [UNIX v. 7:]
CUG182.03-UNIXUSQ.C v 1.7 Unsquesze for UNIX. UNIX version of CP/PI
unsqueeze utility. [UNIX:]
CUG182.04-SCRUB.C By Bill Bolt on. Remove WordStar Trash. Clear high
order bit and other WordStar trash from a text file. [:Vanilla] Will
compile with Eco C if CPMEOF define is removed.
CUG182.05-XPND.C v 5.C By Marty Chamberlain. Expand an Image. rreat
standard input as an image and enlarge it by specified horizon and
vertical scale factors. [UNIX/5:]
CUG182.06-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
'stdio.h' should result in the same interface independent of the
computer, operating system or C compiler! Note the type names that can
be redefined for different environments (courtesy Computer
Innovations). ->cmodem. [MS-DOS, UNIX/3, UNIX/5:C/86, Lattice, UNIX/3,
UNIX/5]
CUG182.07-BBSC.C v 1.0 By Mike Kelly. UNIX Bulletin Board. ->rb-215.c,
sb-217.c. [UNIX/3:] No documentation. Requires knowledge of both
UNIX/3 v. 7 and BDS 2.8 - 4.2. Not easily installed.
CUG182.08-UNDOS.C By Omen Technology. Remove Carriage Returns. Change
MSDOS and CP/M files to UNIX format. Converts CR-LF pairs to new line.
[UNIX:Vanilla]
CUG182.09-MINILINT.C By T. Jennings. Delimiter Checker. Checks for
matching delimiters. More a curly brace checker than a true lint.
->curly brace checkers, debugging. [MS-DOS:Vanilla]
CUG182.10-LDIR.C v 1.04 By Paul Homchick. Display Directory. Displays
directory of files in library constructed with LU86. [MS-DOS:DR, C/86]
CUG182.11-QUIP.H Fortune Cookie Definitions. ->quip.c. [:Vanilla]
CUG182.12-QUIP.TXT List of Sayings. ->quip.c.
CUG182.13-BBSCMISC.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
[UNIX/3:]
CUG182.14-BBSCFILE.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
[UNIX/3:]
CUG182.15-BBSCLOCK.C By Mike Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:]
CUG182.16-BBSCPORT.C v 1.0 By Mlke Kelly. Part of BBSC. ->bbsc.c.
[UNIX/3:]
CUG182.17-UPDATEQU.C Update Fortune Queue. ->quip.c.
CUG182.18-RBSB.C By Chuck Forsberg. RB/SB Support Functions.
->rb-215.c, sb-217.c. [UNIX:]
CUG182.19-SB-217.C v 2.17 By Chuck Forsberg. UNIX to non-UNIX File
Transfer. Sends files to YAM systems. ->bbsc.c, rbsb.c rb-215.c.
[UNIX:]
CUG182.20-BBSCDEF.H By Mike Kelly. Global Defines and Storage Def's.
->bbsc-c. [UNIX/3:]
CUG182.21-RB-215.C v 2.15 By Chuck Forsberg. UNIX to non-UNIX File
transfer. Receives files from XMODEM and YAM systems. ->bbsc.c,
sb-217.c, rbsb.c. [UNIX:]
CUG182.22-CUG.CAT Table of Contents.
CUG182.23-ANYBASE.C By Dan Meyers. Numeric Conversion Utility.
Performs conversions between two positive integers in any base.
Literally any base can be figures. [:Vanilla] Uses long ints.
CUG182.24-SUBMIT.DSK
CUG182.25-QUIP.C Fortune Cookie. Generates smart sayings.
->updatequ.c. [:Vanilla] No documentation.
CUG182.26-EDIT.C By Bill Kennersley. Screen Editor. Has many of the
conveniences of WordStar, but is much smaller and faster progrsm.
[CP/M:] Uses some in-line assembly code.
CUG182.27-ADDQUIP.C Quip Maintenance Utility. ->quip.c. [:Vanilla]
==============================================================================
CUG183 -
-----------
CUG183.01-AREA.DOC By Martin Smith. AREA Documentation. ->dred.c.
[MS-DOS: C/86]
CUG183.02-ADDRESS.EXE
CUG183.03-EXAMPLE1.LTR By Jon Simkins. Letter example. ->letter.c.
CUG183.04-EXAMPLE2.LTR By Jon Simkins. Letter example. ->letter.c.
CUG183.05-EXAMPLE3.LTR By Jon Simkins. Letter example. ->letter.c.
CUG183.06-LETTER.DOC By Jon Simkins. Letter Documentation. ->Letter.c.
CUG183.07-ADDRESS.C By Jon Simkins. Address. Address a standard
envelope using the file 'address' (created by the letter program).
->letter.c. [MS-DOS:DeSmet]
CUG183.08-HANGMATH.C By Peter G. Wohlmut. Guessing Gdme. This game
involves guessing the digits in a three by two digit multiplication.
It is a simple qame, but absorbing. [MS-DOS:Digital Research]
CUG183.09-LETTER.EXE
CUG183.10-DIRLST.TXT Table of Contents.
CUG183.11-AREA.C By Martin Smith. Area Code Search Program. find area
codes by entering an area code or state name on the command line.
->area.doc. [MS-DOS:C/86]
CUG183.12-GRAY.C By Dale Wilson. Bit Manipulation Functions. Bit
manipulations including binary to gray conversion, compute parity and
reverse order. ->gray.sam. [MS-DOS:C/86]
CUG183.13-COMTRM.C By Tom Poindexter. Communication program. File
transfer utility. Primarily a demonstration or how to use comsup.c.
->comsup.c. [MS-DOS:]
CUG183.14-GRAY.EXE
CUG183.15-GRAY.SAM By Dale Wilson. Sample Output. ->gray.c.
[MS-DOS:C/86]
CUG183.16-DETAB.C By Terry Davis. Convert Tabs to Blanks. [MS-DOS:]
CUG183.17-ASTCLOCK.C By Ben R. Wert. Clock. Sets the hardware clock on
the AST Six Pdck Card at addresses 2CO thru 2CA. Gets the date from
AST clock card. [MS-DOS:]
CUG183.18-COMASM.A By Tom Poindexter. Communication Program. Assembler
routines for comsup.c. ->comsup.c. [MS-DOS:]
CUG183.19-COMPGM.C86 v 1.0 By Earl C. Terwilliger, Jr.. Communication
Program. Primitive terminal emulator for PC clones. ->comsup.c.
[MS-DOS:C/86]
CUG183.20-COMSUP.DOC By Tom Poindexter. Communications Support
Documentation. ->comsup.c.
CUG183.21-PCM.C By John Hurst. Personal Communications Manager. File
transfer and terminal emulation. Supports DPS8 transfers. [MS-DOS:]
CUG183.22-LOTTO.C Lottery numbers. Randomly picks and prints batches
of six numbers for lottery betting. [MS-DOS:]
CUG183.23-COMSUP.H By Tom Poindexter. Communications -Definitions.
->comsup.c. [MS-DOS:DeSmet]
CUG183.24-CHMOD.C By Jerry M. Carl in. Change File Attributes.
[MS-DOS:]
CUG183.25-VTYPE.C v 1.7 By Vincent T. Bly. Display a file. Pages
through a file, expanding tabs. Much like more. [MS-DOS:DeSmet]
CUG183.26-CTOOLS.C Various functions. Includes itoa, ltoa, reverse,
fstrn. [MS-DOS:]
CUG183.27-LETTER.C By Jon Simkins. One Page Letter formatter. A short,
savage, document processor that formats one page letters.
->letter.doc, address.c. [MS-DOS:DeSmet]
CUG183.28-SETPRTR.C v 1.7 By Michael Burton. Setup for Epson Printer.
[MS-DOS:Small C]
CUG183.29-DATEDIP.C By John Scarf one. Date Difference. Accepts two
dates in time and calculates the difference. [MS-DOS:Microsoft]
CUG183.30-PCMCOM.S
CUG183.31-GETVOL.C Getvol function. Returns the volume name for the
specified disk drive (o...n). If the drive does not have a volume
label a null string is returned. [MS-DOS:]
CUG183.32-DIRGT.C By Thomas E. Link. List Directory. Demonstrates use
of dirgt.asm. ->dirgt.asm. [MS-DOS:Lattice]
CUG183.33-RFILE.C Random File Access Fuctions. [MS-DOS:Lattice]
CUG183.34-C-ASM.TXT By Bob Leigh. Using Assembler with C. Demonstrates
the use of assembly language routines in C. [MS-DOS:Lattice]
CUG183.35-MSC-ASM.DOC By John Scarfone. Assembly tutorial.
Demonstrates how to link ASII and MicrosoftC v. 3. ->screen.asm.
[:Microsoft]
CUG183.36-QSORT.C Quick sort. Example of Quicksort for Microsoft C v.
3. [MS-DOS:Microsoft]
CUG183.37-ANSI.C By Rex Jaeschke. ANSI control codes. Main function to
test some ANSI device driving functions. ci() is a specific functions
which does direct console input of 1 character without echoing it.
[MS_DOS:DeSmet]
CUG183.38-SDIR.C By Thomas E. Link. Sort Directory. Illustrates use of
sdira.asm and dirgt.asm. ->sdira.asm, dirgt.asm, qsort.c.
[MS-DOS:Lattice]
CUG183.39-SCREEN.ASM By John Scarfone. Sssembler For Tutorial.
[MS-DOS:Microsoft]
CUG183.40-CLEAR.C Clear screen. Demonstrates MS-DOS software
interrupts. [MS-DOS:]
CUG183.41-DIRGT.ASM By Thomas E. Link. Get Disk Directory. Assembly
function to get disk directory including volume name, file length,
date and time. ->dirgt.c. [MS-DOS-Lattice]
CUG183.42-CTOPAS.C C to Pascal. A filter to replace C punctuation and
certain keywords with their Pascal equivalents. [MS-DOS:]
CUG183.43-ALLDIR.C By Joe Welch. List all directories. Traverses DOS's
tree-structured directory, looking for files specified. They are then
displayed onscreen. ->where.c. [MS-DOS:Lattice]
CUG183.44-BAUD1.C Report baud rate. Determine the baud rate by getting
characters until something recognizable is found. [MS-DOS:]
CUG183.45-GEM.C By Robert Molloy. Gemini Printer Setup. Sets printer
attributes for Gemini-10X. [MS-DOS:] Very specific to MS-DOS.
CUG183.46-SDIRA.ASM By Thomas E. Link. Sort Directory. Assembly
functions to sort a directory listing. ->dirgt.asm. [MS-DOS:Lattice]
CUG183.47-SUBMIT.DSK
CUG183.48-LETTER.CAT Table of Contents.
CUG183.49-COMSUP.C By Tom Poindexter. Communications Support
functions. Provides interrupt driven buffered serial communications.
Supports xon/xoff protocol, modem control signals, concurrently active
ports, status reporting and event trapping. ->comprg.c86, comasm.a,
comtrm.c. [MS-DOS:DeSmet] Assembly routines in DeSmet ASM88.
==============================================================================
CUG184 -
-----------
CUG184.01-FL1.MAC By T. Carnevale, Walt Bilofsky. RUNAMD Patch - Part
I. First of three patches for C/80's FLTLIB to use AMD 9511A (Intel
8231A) for floating point operations. ->runamd.doc, fl2.mac, fl3.mac,
fpc.c, c80def.h, cug.186. [CP/M:C/80]
CUG184.02-FL2.MAC By T. Carnevale. RUNAMD Patch - Part 2. Second of
three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
floating point operations. ->runamd.doc, fl1.mac, fl2.mac, fpc.c,
c80def.h, cug.186. [CP/M:C/80]
CUG184.03-FL3.MAC By T. Carnevale. RUNAMD Patch - Part 3. Third of
three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
floating point operations. ->runalmd.doc, fl1.mac, fl2.mac, fpc.c,
c80def.h, cug.186. [CP/M:C/80]
CUG184.04-RUNAMD.DOC By T. Carnevale. RUNAMD Documentation. ->fl1.mac,
fl2.mac, fl3.mac, fpc.c, c80def.h, cug.186.
CUG184.05-FPC.C By T. Carnevale. RUNAMD Demonstration. Explores the
bit-level representations of floating point numbers. ->runamd.doc,
fl1.mac, fl2.sac, fl3.mac, c80def.h, cug.186. [CP/M:C/80]
CUG184.06-C80DEF.H By T. Carnevale. RUNAMD Standard Definitions.
->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, cug.186. [CP/M:C/80]
CUG184.07-CUG.186 By T. Carnevals. RUNAMD Submittal Letter.
->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, c80def.h.
CUG184.08-CUG.CAT Table of Contents.
CUG184.09-ZIPP.COM By Bob Presswood. Zipp Executable. ->zipp.doc,
zipp.c. [CP/M:]
CUG184.10-ZIPP.C By Bob Presswood. Join Columns. Joins up to seven
ASCII files in side-by-side columns. ->zipp.doc, zipp.com.
[CP/M:Aztec]
CUG184.11-H19BD.L By Ken Presser. Heath H-19 terminal specific
routines. Routines specific to the Heath/Zenith H19 terminal, for use
with yanc.c. Includes functions to read and set cursor position, save
and restore cursor position, clear screen, delete line, erase to end
of line and set attributes. ->yanc10.doc, yanc.c, v200.1. [CP/M:BDS v.
1.5, Q/C]
CUG184.12-V200.L By Ken Presser. Visual 200 terminal specific
routines. Routines specific to the Visual 200 terminal, for use with
yanc.c. ->yanc10.doc, yanc.c, h19bd.1. [CP/M:BDS, Q/C]
CUG184.13-YANC10.DOC By Ken Presser. YANC Documentation. ->yanc.c,
h19bd.1, v200.1.
CUG184.14-YANC.C v 1.0 By Ken Presser, David Welch, J.E. Bryam. Yet
Another New Catalog program. menu-driven file cataloging program with
features of FMAP, UCAT, CAT, QCAT, NEWCAT, and CROSSREF. ->yanc10.doc,
h19bd.1, v200. 1. [CP/M:BDS v. 1.5, C/80] Compatible with original
file structure of MAST.CAT, but format incorporates user number and
file size, so may not be downward compatible with other catalog
programs.
CUG184.15-ZIPP.DOC By Bob Presswood. Zipp Manual Page. ->zipp.c,
zipp.com.
CUG184.16-CERRORS.C By KARL L. REMMLER. Help Utility. Translates
compiler error numbers into English messages. [CP/M:Aztec, C/80] Use
prohibited on any IBM Computer System.
==============================================================================
CUG185 -
-----------
CUG185.01-'SSORT.SH v 1.0 By Harvey Moran. MicroShell script for
SSORT.C. ->SSORT.C. [CP/M:BDS v. 1.5]
CUG185.02-HSH.C v 1.1 By Michael M. Rubenstein. History Processing
ZCPR3 Shell. Allows recall and edit of previous commands and much more
sophisticated command editing than is found in the normal CP/M or
ZCPR3 command processor. ->HSH.DOC, HSH.HLP. [CP/M:C/80]
CUG185.03-CFLOW.C By Mark Ellington. Flow Analyzer. Print module call
structure of a C program. ->CFLOW.DOC, CFLOW.FLO, CFLOW.OBJ,
CFLOWLI8.C80. [CP/M v. 2.2:C/80, BDS]
CUG185.04-BOSE.COM
CUG185.05-BOSESORT.MSS By Mark D. Lousheed. Documentation for BOSE.C.
->BOSE.C, STEST.C.
CUG185.06-CFLOWLIB.C80 By Mark Ellington. BDS library for FLOW.C.
->CFLOW.C. [CP/M:C/80, BDS]
CUG185.07-FIXDIR.C v 0.95 By Bill Bolton. Remove Files with Illegal
Names. ->FIXDIR.COM, FIXDIR.DOC, FIXDIR.CRL. [CP/M:]
CUG185.08-CFLOW.DOC By Mark Ellington. Documentation for FLOW.C.
->CFLOW.C.
CUG185.09-CFLOW.PLO By Mark Ellington. Example output of CFLOW.COM.
->CFLOW.C.
CUG185.10-H.C By Karl Remmler. BDS error codes help file. Converts BDS
error codes to English. ->H.OBJ, CERRORS.C. [CP/M:BDS] Author forbids
use with IBM PC.
CUG185.11-FIXDIR.COM
CUG185.12-FIXDIR.DOC v 0.95 By Bill Bolton. Fixdir Documentation.
->FIXDIR.COM, FIXDIR.C, FIXDIR.CRL.
CUG185.13-BOSE.C By Mark D. Lougheed. Bose-Nelson sort for Small
Files. ->BOSESORT.MSS, STEST.C. [CP/M v.2.2:C/80] The bose.com file is
for Z80 only.
CUG185.14-PULL.C By rom Burnett. Extract file from .lbr file.
->PULL.DOC. [CP/M, MS-DOS:Aztec]
CUG185.15-SSORT.C v 1.0 By Harvey Moran. Merge sort utility. Permits
up to 20 sort keys and has a command line option for loading an
alternate collatlng sequence. ->SSORT.DOC, 'SSORT.SH, SORTORDR.ASM,
SSORT.OVL, LEXLATTE.CSM. [CP/M:BDS C]
CUG185.16-HSH.COM
CUG185.17-HSH.DOC By Michael M. Rubenstein. Documentation for HSH.COM.
->HSH.C.
CUG185.18-HSH.HLP v 1.1 By Michael M. Rubenstein. Help for HSH.COM.
->HSH.C.
CUG185.19-LEXLATE.CSM By Harey Moran. Lexical Ordering Function.
Function supports lexical ordering as an alternate merge sort
collating sequence. ->SSORT.C SORTORDER.ASM. [CP/M:BDS v. 1.5]
CUG185.20-PULL.DOC v 1.0 By Harvey Moran. Documentation for PULL.C.
Merge Sort Documentation. ->PULL.C, SSORT.C.
CUG185.21-SSORTORDR.ASM v 1.0 By Harvey Moran. Merge sort utility.
Assembly program, generates custom collating sequence. ->SSORT.C.
[CP/M:BDS v. 1.5]
CUG185.22-STEST.C By Mark D. Lougheed. Test pattern generator for
BOSE.COM. ->BOSE.C. [CP/M:C/80]
CUG185.23-SSORT.OVL v 1.0 By Harvey Moran. Default Ordering Function.
->SSORT.C, SSORT.DOC SSORT.OBJ, 'SSORT.SH, SSORT.SYM LEXLATE.CSM.
[CP/M:BDS v. 1.5
CUG185.24-STEST.COM
CUG185.25-SUBMIT.DSK
CUG185.26-CUG.CAT Table of Contents.
==============================================================================
CUG186 -
-----------
CUG186.01-CHECK.C v 1.3 By Ted Rabenko, Richard Conn. Delimeter
Checker. Displays the nesting level number of each BEGIN/END group.
->NLCHECK.C. [CP/M: C/80]
CUG186.02-AIM.DOC By David McCourt. Documentation for AIM.C. ->AIM.C.
CUG186.03-CATALOG
CUG186.04-DED.C v 1.5 By Collin Brendemuehl. Disk Editor. Allows view
& update in hex & ASCII. Combines the functionality of DU with
DPATCH's ease of use. ->DED.DOC. [CP/M:C/80] Screen setup for
TeleVideo 920.
CUG186.05-CHECK.COM
CUG186.06-FXPR22.C v 2.1 By Thomas McCormick, R.W. Odlin. FX-80
Printer Utility. Derived from PRINTER.C. [CP/M:BDS] User's manual not
included.
CUG186.07-DED.DOC v 1.5 By Collin Brendemuehl. Documentation for
DED.C. ->DED.C.
CUG186.08-LTRI.C By David McCourt. Long Term Risk Index. Computes LTRI
for stock. See Barron's 11/22/82. ->LTRI.DOC. [CP/M:BDS]
CUG186.09-MAKEll.C v 1.1 By Allen Holub, James Pritchett. MAKE. CP/M
version of the UNIX MAKE utility. Rebuilds intelligentlly by
exploiting dependency information. ->MAKE.DOC, MAKE.H, MAKEIO.C,
MDEBUG.C, MAKEFIL. [CP/M:BDS]
CUG186.10-AIM.C By David McCourt. Automatic Investment Management.
Based on the book How to Make $1,000,000... by R. Lichello. ->AIM.DCC,
LTRI.C. [CP/M:BDS]
CUG186.11-MDEBUG.C v 1.1 "Debug routines for MAKE11.C". ->MAKE11.C,
James Pritchett. [CP/M:BDS]
CUG186.12-LTRI.DOC By David McCourt. Documentation for LTRI.C.
->LTRI.C.
CUG186.13-LTRI.FIL By David McCourt. Data for use by LTRI.COM.
->LTRI.C. [CP/M:]
CUG186.14-MAKE.COM
CUG186.15-MAKE.DOC v 1.1 By Allen Holub, James Pritchett.
Documentation for MAKE. ->MAKE11.C
CUG186.16-MAKE.H v 1.1 By Allen Holub, James Pritchett. Make
Definitions. ->MAKE11.C. [CP/M:BDS]
CUG186.17-MAKEIO.C v 1.1 By Allen Holuh, James Pritchett. "I/O
massaging for MAKE11.C". ->MAKE11.C. [CP/M:BDS]
CUG186.18-MAKEFILE v 1.1 By Allen Holub, James Pritchett. Sample
MAKEFILE for MAKE. ->MAKE11.C. BDS C]
CUG186.19-NLCHECK.C v 1.2A By Richard Conn. Delimiter Checker.
Displays the nesting level number of each BEGIN/END group. ->CHECK.C.
[CP/M:BDS C] Requires TeleVideo 920.
CUG186.20-MAKEREVS.DOC v 1.1 By Allen Holub, James Pritchett. Log of
revisions to MAKE. ->MAKE11.C.
CUG186.21-ROBOTS21.C v 2.1 By Tom P. Jansing. ROBOTS CRT game. Chase
game for any addressable cursor CRT. [CP/M:Small C]
CUG186.22-TABIFY5.C v 5.0 By Leor Zolman. Tabify. Replace spaces with
tabs. [CP/M:BDS]
CUG186.23-TXTPLOT.C v 1.0 By James Prichett. TXTPLOT. Version without
memory mapped video needed by VIEW. ->TXTPLOT.CSM, TXTPLOT.DOC,
VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
CUG186.24-VIEW151.C v 1.51 By James Pritchett. Display Text Files.
View pages like UNIX more, except VIEW allows user to walk forwards or
backwards through a file. Two text plotting packages are supplied: one
for fast memory-mapped video and one for conventional terminals.
->VIEW.DOC, VIEW151.D0C, TXTPLOT.C, TXTPLOT.CSM, TXTPLOT.DOC.
[CP/M:BDS C] WILDEXP.C not provided.
CUG186.25-TXTPLOT.CSM v 1.1 By James Prichett. TXTPLOT. Version
without memory mapped video needed by VIEW. ->TXTPLOT.C, TXTPLOT.DOC,
VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
CUG186.26-TXTPLOT.DOC v 1.1 By James Prichett. Documentation for
txtplot. ->TXTPLOT.CSM, TXTPLOT.C.
CUG186.27-VIEW.DOC v 1.51 By James Pritchett. Usage documentation for
VIEW151.C. ->VIEW151.C, VIEW151.DOC, TXTPLOT.C.
CUG186.28-VIEW151.DOC v 1.51 By James Pritchett. Documentation for
View. Compiling and customization instructions for VIEW. ->VIEW.DOC,
VIEW151.C, TXTPLOT.C.
CUG186.29-SUBMIT.DSK
CUG186.30-CUG.CAT Table of Contents.
==============================================================================
CUG187 -
-----------
CUG187.01-CUG #187
CUG187.02-READ.ME By Richard Threlkeld. Table of Contents.
CUG187.03-SUBMIT.DSK
CUG187.04-BLDDOC.BAT By Richard Threlkeld. Build Doc file. Builds the
documentation file from the ARC file. [MS-DOS:]
CUG187.05-BLDLIB.BAT By Richard Threlkeld. Build CSUBRS Library.
Builds the library file for CSUBRS from an ARC archive file.
->READ.ME. [MS-DOS:]
CUG187.06-CONOUT.C By Richard Threlkeld. Screen I/O Function. Sends a
string to the screen using DeSmet interrupt 10 routine. Renames 'SCR
APUTST function found in DeSmet 'CSTDIO.S' library. ->CSUBRS.MAP.
[MS-DOS:DeSmet] IBM or very near clone. Uses BIOS INT 10 call.
CUG187.07-COPYFILE.C By Richard Threlkeld. COPY FROM-TO. Copies a file
to a second file from within a running program. If a file exists with
the destination name it is deleted before the file is copied.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.08-DATAIN.C By Richard Threlkeld. Data Input Routine. Prototype
input routine which reads from either file or keyboard, but checks the
keyboard for override on each call. [MS-DOS:DeSmet]
CUG187.09-CSUBRS.MAP By Richard Threlkeld. CSU8RS Library List. Map
file from the most rscent rebuilding of the CSUBRS.S library.
[MS-DOS:DeSmet]
CUG187.10-DATE-FMT.C By Richard Threlkeld. Return formatted Date.
Utility function for DeSmet C compiler. Returns the current date
formatted in any of 6 different styles. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.11-FIXPATH.C By Richard Threlkeld. Process Path name. Processes
a DOS path name for two different uses. The input path is usually a
DOS command operand. One output, the search path, can take wild card
names. The second output, is a lead-in path which can be prefixed to
the simple filename to make a path for opening or erasing a file.
->CSUBRS.MAP, WILDEXP.C. [MS-DOS:DeSmet]
CUG187.12-BLKDEF.MON By Richard Threlkeld. Definitions for Sparse
Matrix Routines. ->CSUBRS.MAP, SPARSE.C. [MS-DOS:DeSmet]
CUG187.13-DETABS.C By Richard Threlkeld. Tabs To Spaces Function.
Replaces tab characters with a specified number of spaces.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.14-MKSTR.C By Richard Threlkeld. Make a String No. 2. Copies
input to output ensuring the result is zero-terminated. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.15-CSUBRS.S By Richard Threlkeld. CSUBRS Library File. Library
source code for the set of C subroutines found on CUG187. Small memory
model only is supported. ->CSUBRS.MAP. [MS-DOS:DeSmet] Usable only by
the DeSmet C compiler.
CUG187.16-GETCTL.C By Richard Threlkeld. Convert Control Character.
Transforms a string containing the name of a control character to it's
internal binary value, e.g. NUL to 0x00. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.17-GET-CUR. A By Richard Threlkeld. Find Cursor Location
function. Utility function for DeSmet C compiler. Uses int. 10H to
determine and return the current cursor location. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Written for IBM BIOS and DeSmet C Assembler.
CUG187.18-GETDIR.C By Richard Threlkeld. Get Directory Function. Gets
ths text of the current path on a given drive. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Uses function unique to DeSmet C.
CUG187.19-GETDRV.C By Richard Threlkeld. Get Current Drive function.
Gets the currently logged drive ID. Returns an integer sized value of
the drive, e.g. drive C == 0x03. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
line assembly code.
CUG187.20-GETINT.C By Richard Threlkeld. Get Integer Function. Reads
in two binary bytes and treats them as a reverse 2-byte number.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.21-GET-UNIQ.C By Richard Threlkeld. Get Unique File Name
Function. Makes a unique file name from the date and time. An
extension must be added by the caller. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Uses functions unique to DeSmet C.
CUG187.22-JUST.C By Richard Threlkeld. Left Justify String function.
Left justifies a string in a buffer of a given length. ->C-JUST.C,
R-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
'REVERSE.C'.
CUG187.23-HSECONDS.C By Richard Threlkeld. Hundredths of Second
Function. Returns the current time of day in hundredths of seconds
since midnight. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses inline assembly
code.
CUG187.24-HELP.C By Richard Threlkeld. Display Help Messages Function.
Prints help msssages on the screen. Parameter is assumed to be dn
array of pointers to actual help strings. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.25-MAKSTR.C By Richard Threlkeld. Make a String Function. Makes
a string of <length> characters. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.26-SHOW-ERR.C By Richard Threlkeld. Show Error Message
Function. Prints two strings and rings the bell. Any required CR/LFs
must be in the strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses functions
unique to DeSmet C and IBM ROM.
CUG187.27-ITOA.C By Richard Threlkeld. INTEGER TO ASCII. Utility
function for DeSmet C compiler. Converts integer values to ASCII
strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
REVERSE.C.
CUG187.28-KBECH().C By Richard Threlkeld. ECHO KEYBOARD. Utility
function for DeSmet C compiler. Collects characters from keyboard
input routine and writes them when a line is full. Control characters
are expanded to reverse video names. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Uses functions unique to DeSmet C and IBM ROM.
CUG187.29-LCSUBRS.BAT By Richard Threlkeld. Link New Subroutine. Links
a new subroutine into a DeSmet C library. ->READ.ME. [MS-DOS:DeSmet]
CUG187.30-LNKSORT.BAT By Richard Threlkeld. Sort DeSmet Map File.
Builds a DeSmet map file sorted by address instead of by name.
->READ.ME. [MS-DOS:DeSmet]
CUG187.31-LTOA.C By Richard Threlkeld. LONG To ASCII. Utility function
for DeSmet C compiler. Converts longs to ASCII strings. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Requires the function REVERSE.C.
CUG187.32-MAK-DEC.C By Richard Threlkeld. MAKE A DECIMAL. Utility
function for DeSmet C compiler. Inserts a decimal point in a numeric
string. Leading zeros will be inserted if needed. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.33-SECONDS.C By Richard Threlkeld. Seconds Since Midnight
Function. Returns the current time of day in seconds since midnight.
->CSUBRS.MAP, HSECONDS.C. [MS-DOS:DeSmet] Uses in line assembly code.
CUG187.34-READABS.C By Richard Threlkeld. Read Absolute Sector
Function. Reads numsects sectors from the given drive starting at
logical sector logsec into a buffer. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Uses inline assembly code.
CUG187.35-RESTDTA.C By Richard Threlkeld. Restore Current DOS DTA
function. Restores the current DOS DTA. DTA must have been saved by
the function savedta()'. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses register
calling routines unique to DeSmet C.
CUG187.36-REVERSE.C By Richard Threlkeld. Reverse a String. Reverses a
string. Used by ITOA, LTOA, UTOA, etc. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.37-CANT.C By Richard Threlkeld. Can't Open Eile Function.
Returns a '<FILENAME>: Cannot Open/n' message if unable to open
requested file. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.38-SETDTA.C By Richard Threlkeld. Set New DTA Function. Sets a
new DTA buffer. buffer must be at least 44 bytes long and must not
cross a segment. ->CSU8RS.MAP, RESTDTA.C, SAVEDTA.C. [MS-DOS:DeSmet]
Uses register calling routines unique to DeSmet C.
CUG187.39-SAVEDTA.C By Richard Threlkeld. Save Current DOS DTA
Function. Saves the current DOS DTA. Restda() is used to restore the
saved DTA. ->CSUBRS.MAP, RESTDTA.C. [MS-DOS:DeSmet] Uses regester
calling routines unique to DeSmet C.
CUG187.40-SHOWCH.C By Richard Threlkeld. Show Characters Function.
Displays a character on the screen. The character is displayed
normally if possible, as a reverse video name if appropriate, or as
\xxx where xxx is the decimal value of the character. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Uses function unique to DeSmet C and IBM ROM.
CUG187.41-USAGE.C By Richard Threlkeld. Template for Standard Error
Report. Template for a standard syntax error report. Adapted from
DECUS GREP utility. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.42-SKPBLK.C By Richard Threlkeld. Skip to Next Non-Blank Value.
Skips to the next non-blank value. A non-blank or NULL will terminate.
->CSUBRS.MAP, SKPTOK.C. [MS-DOS:DeSmet]
CUG187.43-SKPTOK.C By Richard Threlkeld. Skip Over token Function.
Skips over a token to next delimiter. A blank, ';", or NULL will
terminate. ->CSUBRS.MAP, SKPBLK.C. [MS-DOS:DeSmet]
CUG187.44-SPARSE.C By Richard Threlkeld. Sparse Matrix Routines. Set
of routines for maintaining a sparse matrix in free storage. Set tries
the functions get blk(), key amp(), put blk(), add ndx() and cpyblk().
->CSUBRS.MAP. [MS-DOS:DeSmet] Uses heater 'BLKDEF.MON' and 'MISC.MON'.
CUG187.45-STRINGS.C String Handling Routines. Package of string
functions used to process command tails. [MS-DOS:Lattice]
CUG187.46-STRLOWER.C By Richard Threlkeld. Convert Strings to Lower
Case. Changes all letters in a string to lower case. ->STRUPPER.C,
CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.47-STRUPPER.C By Richard Threlkeld. Convert Strings to Upper
Case. Changes all letters in a string to upper case. ->STRLOWER.C,
CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.48-R-JUST.C By Richard Threlkeld. Right Justify String
Function. Right justifies a string in a buffer of a given length.
->L-JUST.C, C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the
function 'REVERSE.C'.
CUG187.49-TRIM.C By Richard Threlkeld. Trim Trailing Blanks Function.
Trims trailing blanks from a string. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.50-TSECONDS.C By Richard Threlkeld. Tenths of Seconds Since
Midnight. Returns the current time of day in tenths of seconds since
midnight. ->SECONDS.C, HSECONDS.C CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
line assembly code.
CUG187.51-UTOA.C By Richard Threlkeld. Unsigned to ASCII Function.
Converts unsigned to ASCII strings. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Requires the function REVERSE.C.
CUG187.52-VBAR.C By Richard Threlkeld. Generate vertical Bar Graph.
Generates a vertical bar graph from a pair of vectors. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.53-XTOA.C By Richard Threlkeld. Integer to Hex String Function.
Converts integer to hex ASCII strings. Useful to prevent loading of
printf() routines. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
REVERSE.C.
CUG187.54-YYMMDD.C By Richard Threlkeld. Convert Date to YY-MM-DD
Formate. Converts a date in standard form to a normalized date in
YY-MM-DD format. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.55-SUB-STR.C By Richard Threlkeld. Sub string Search Function.
Searches a string for a given sub string. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.56-ZFILL.C By Richard Threlkeld. Fill a String with Zeros. Fill
a string of size len with zeros. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.57-C-JUST.C By Richard Threlkeld. Center Justify a String
Function. Centers a string in a buffer to a given length. ->L-JUST.C,
R-JUST.C, CSUBRS.MAP, CENTER.C. [MS-DOS:DeSmet]
CUG187.58-DIRFST.C By Richard Threlkeld. Find First Directory Entry.
Finds the first matching file. Path\filename and attribute must be
specified. ->CSUBRS.MAP, DIRNXT.C. [MS-DOS:DeSmet]
CUG187.59-CHGATTR.C By Richard Threlkeld. Get/ Set Attribute Function.
Gets or sets the attribute on a requested file. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.60-CENTER.C By Richard Threlkeld. Center a String Function.
Centers a string on a given length line. ->L-JUST.C R-JUST.C,
C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.61-DIRNXT.C By Richard Threlkeld. Find Rest of Directory
Entries. Continues search for matching files based on return from
DIRFST. ->CSUBRS.MAP, DIRFST.C. [MS-DOS:DeSmet]
CUG187.62-DT-PARSE.C By Richard Threlkeld. Date Time Parser.
->CSUBRS.MAP, DT-PARSE.MON. [MS-DOS:DeSmet]
CUG187.63-DTPARSE.MON By Richard Threlkeld. Structure for DT-PARSE.D.
->CSUBRS.MAP DT-PARSE.C. [MS-DOS:DeSmet]
CUG187.64-ERROR.C By Richard Threlkeld. Print Error Message Function.
Prints two strings on the screen and exits with ERRORLEVEL = 1.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.65-FDATE.C By Richard Threlkeld. Get File Time/Date Stamp. Gets
the file date/time stamp and returns it in a string form as 'YY-MM-DD
HH:MM:SS '. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.66-FEXPND.C By Richard Threlkeld. Expand a String Function.
Returns a pointer to the next <filename.ext> which matches the
requested string. If no file is found a zero is returned.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.67-FIND-ENV.C By Richard Threlkeld. Find Environment Values
Function. Finds the value of a given environment value. Uses DeSmet
lmove() function. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.68-CRC.C By Richard Threlkeld. Cyclic Redundancy Check (CRC)
functions. Contains the functions crc clear(). crc update() and crc
finish(). ->CSUBRS.MAP. [MS-DOS:DeSmet]
==============================================================================
CUG188 -
-----------
CUG188.01-ARC.EXE v 5.00 By System Enhancement Associates. ARC --
Achive and compression utility. Maintains an archive containing
several different files. Each file is kept in a compressed form in the
archive. The base of four different compression algorithims is chosen
automatically. [MS-DOS:]
CUG188.02-TRANS.C v 1.0 By Tim Prince. Elementary Transcendentals.
Source code for all standard C transcendentals. Employs ldexp() and
frexp() functions; if suitable versions of these are not provided by a
given compiler, the versions provided in source code wlll require
adaptation to the double float formats of the compiler. [CP/M v.
3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
The compiler employed does not support minus (-) unary operators in
initializer lists, which are required by the code.
CUG188.03-ARC500.DOC v 5.00 By System Enhancement Associates.
"Documentation for ARC". ->ARC.EXE.
CUG188.04-TRANS.C v 1.0 By Tim Prince. C elementary transcendentals.
Source code for all standard C transcendentals. Employs ldexp() and
frexp() functions; if suitable versions of these are not provided by a
given compiler, the versions provided in source code will require
adaptation to the double float formats of the compiler. [CP/M v.
3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
The compiler employed does not support minus (-) unary operators in
initializer lists, which are required by the code.
CUG188.05-TRANSLIB.FOR v 1.0 By Tim Prince. Elementary
Transcendentals. FORTRAN sourcs code for transcental function library.
CUG188.06-HEADER.CRL
CUG188.07-HEADER.COM
CUG188.08-TRANS.DOC v 1.0 By Tim Prince. "Manual for Transcendental
Functions'.
CUG188.09-HEADER.C v 1.0 By Robert Ward. CUG Catalog Header Parser. A
recursive descent parser which extracts information from the free
format CUG documenting header and writes the information in a fixed
field file suitable for use with any of several commercial data base
managers. ->HDRMSDOS.C. [CP/M:BDS v. 1.5] Doesn't ignore leading
whitespace when parsing. <item>.
CUG188.10-SUBMIT.DSK
CUG188.11-READ.ME Table of Contents.
CUG188.12-HDRMSDOS.EXE
CUG188.13-HDRMSDOS.C v 1.0 Header Parser for MS-DOS. ->HEADER.C.
[MS-DOS:C/86]
==============================================================================
CUG189 -
-----------
CUG189.01-CASE.C By Chuck Allison. Convert Strings to One Case.
Includes strupper and strlower functions. [MS-DOS:Mark Williams]
CUG189.02-READ.ME By Chuck Allison. Annotated Table of Contents.
CUG189.03-BROWSE.C By Chuck Allison. File Display Utility. Supports
four way scrolling and string search. [MS-DOS:Mark Williams]
CUG189.04-DARKEN.C By Chuck Allison. Overstrike Text Lines.
Overstrikes each line in a text file to darken the print image.
[MS-DOS:Mark Williams]
CUG189.05-MAKEARG.H v 1.0 By Chuck Allison. Command line parser.
Processes quoted arguments. [MS-DOS:Mark Williams]
CUG189.06-SUBST.EXE
CUG189.07-XDIR.C By Chuck Allison. Get Directory Function.
[MS-DOS:Mark Williams]
CUG189.08-PAGE.EXE
CUG189.09-GREP.EXE
CUG189.10-MERGE.EXE
CUG189.11-MERGE.C By Chuck Allison. Merqe Sorted Files. Merge two
sorted files into one larger file. [MS-DOS:Mark Williams]
CUG189.12-XDIR.H By Chuck Allison. Xdir Structure Definition.
->xdir.c. [MS-DOS:Mark Williams]
CUG189.13-DARKEN.EXE
CUG189.14-FCOMP.EXE
CUG189.15-DUMP.EXE
CUG189.16-GREP.C By Chuck Allison. Pattern Matching Utility. Adapted
from DFCUS C Tools package. Handles quoted arguments, distinguishes
case. [MS-DOS:Mark Williams]
CUG189.17-ROPF.C By Chuck Allison. Text Formatter. Dot command text
formatter a'la Software Tools. ->roff4, nro, rap. [MS-DOS:Mark
Williams]
CUG189.18-DUMP.C By Chuck Allison. Hex/ASCII file dump. [MS-DOS:Mark
Williams]
CUG189.19-WC.C By Chuck Allison. Word Count Utility. [MS-DOS:Mark
Williams]
CUG189.20-WC.EXE
CUG189.21-RM.EXE
CUG189.22-BROWSE.EXE
CUG189.23-PAGE.C By Chuck Allison. Page through Files. Displays files
one screen at a time. [MS-DOS:Mark Williams]
CUG189.24-SUBST.C By Chuck Allison. Replace strings in text. Related
to UNIX change utility. Substitutes new string for all occurrences of
a pattern in pattern file. [MS-DOS:Mark Williams]
CUG189.25-PR.EXE
CUG189.26-PCOMP.C By Chuck Allison. Compare Files. Best version of
DIFF (file comparator) from Jan. '86 issue of Software Practice and
Experience. ->DIFF. [MS-DOS:Mark Williams]
CUG189.27-PR.C By Chuck Allison. Detabbing File Printer. Options for
page numbering, multiple copies, titles, and line numbers.
[MS-DOS:Mark Williams]
CUG189.28-ROFF.EXE
CUG189.29-SUBMIT.DSK
CUG189.30-FTRIM.C v 1.0 By Chuck Allison. Trim filespec function.
[MS-DOS:Mark Williams]
CUG189.31-RM.C By Chuck Allison. Remove Files. Delete files with or
without verification. [MS-DOS:Mark Williams]
==============================================================================
CUG190 -
-----------
CUG190.01-AS68.C v 1.01 By Steve Passe. Source for 68000 Assenbler. A
disk to disk assembler for the Motorola 68000. Uses Motorolla
mnemonics and produces Motorola S-records as output. [CP/M:Aztec]
CUG190.02-SYMTBL.C v 1.01 By Steve Passe. 68000 Symbol Table
Code.->AS68.C. [CP/M:Aztec]
CUG190.03-BC.C v 1.01 By Steve Passe. 68000 Code Builder. ->AS68.C.
[CP/M:Aztec]
CUG190.04-POP.C v 1.01 By Steve Passe. 68000 Oporand Field
parser.->AS68.C. [CP/M:Aztec]
CUG190.05-AS68.H v 1.01 By Steve Passe. Definitions for AS68.
->AS68.C. [CP/M:Aztec]
CUG190.06-PSDO.C v 1.01 By Steve Passe. 68000 Pseudo Operations.
->AS68.C. [CP/M:Aztec]
CUG190.07-LIB68.C v 1.01 By Steve Passe. 68000 Library
Functions.->AS88.C. [CP/M:Aztec]
CUG190.08-AS68.SUB
CUG190.09-AS68.DOC By Steve Passe. AS68 User's Manual. Twenty four
pages, complete with index. ->AS68.C.
CUG190.10-CP
CUG190.11-AS68.COM
CUG190.12-ASMT.C v 1.01 By Steve Passe. 68000 Mnemonic tables.
->AS68.C. [CP/M:Aztec]
==============================================================================
CUG191 -
-----------
CUG191.01-SOUNDOUT.C v 1.0 By P. Canniff. Sound Effects output
routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.02-SOUND.H v 1.0 By P. Canniff. Sound Effects defunctions. This
is the main include file for the sound effect routines. ->sound.c.
[MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.03-SOUNDP.H v 1.0 By P. Canniff. Sound Effects declarations.
->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.04-SOUNDCTL.C v 1.0 By P. Canniff. Sound Effects open and close
routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.05-PLAY.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
Routines to play music from an ASCII representation of a musical
score. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.06-CLINK80.C v 1.0 By P. Emerson. Source Linker C/80 version.
Sound linker program which appends source code library functions onto
the end of a main program. ->clink.c. [MS-DOS v. 2.xx:Toolworks]
Toolworks C/80 specific.
CUG191.07-SOUNDINT.ASZ v 1.0 By P. Canniff. Sound Effects interrupt
routines. ->sound.c. [MS-DOS v. 2.xx:Aztec]
CUG191.08-DELAY.ASZ v 1.0 By P. Canniff. Sound Effects delay loop.
->sound.c. [MS-DOS v. 2.xx:Aztec]
CUG191.09-SOUNDINT.ASE v 1.0 By P. Canniff. Sound Effects interrupt
routines. ->sound.c. [MS-DOS v. 2.xx:Ecosoft]
CUG191.10-DELAY.ASE v 1.0 By P. Canniff. Sound Effects delay loop.
->sound.c. [MS-DOS v. 2.xx:Ecosoft]
CUG191.11-SOUNDINT.ASL v 1.0 By P. Canniff. Sound Effects interrupt
routines. ->sound.c. [MS-DOS v. 2.xx:Lattice]
CUG191.12-DELAY.ASL v 1.0 By P. Canniff. Sound Effects delay loop.
->sound.c. [MS-DOS v. 2.xx:Lattice]
CUG191.13-SOUNDTST.C v 1.0 By P. Canniff. Sample sound effects
program. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.14-CLINK.DOC v 1.0 By P. Emerson. Source linker documentation.
->clink.c. [MS-DOS v. 2.xx:]
CUG191.15-SOUND.DOC
CUG191.16-CLINK.C v 1.0 By P. Emerson. Source code linker (Emer86). A
source linker program which appends source code library functions onto
the end of a main program. The portability of this version has been
improved. ->clink80.c, clink.duc, porting.doc, testc.b, usrlib.c,
libkey.b, testc.c. [MS-DOS:Toolworks]
CUG191.17-CFLOW.C v 1.0 By J. Herbold. Function Abstructor (Herb86).
Abstracts C function calls and declarations from a source file.
Produces a listing of the programs calling hierarchy. [MS-DOS:]
CUG191.18-SPKRCTL.C v 1.0 By P. Canniff. Sound Effects speaker control
routines. Speaker control routines for the sound effects library.
->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.19-PORTING.DOC v 1.0 By P. Emerson. Source code linker
(Emer86). Documentation on porting the source linker program.
->clink.c. [MS-DOS v. 2.xx:]
CUG191.20-TESTC.B v 1.0 By P. Emerson. Source code linker (Emer86).
Sample main program illustrating use of linker. ->clink.c. [MS-DOS v.
2.xx:Toolworks]
CUG191.21-USRLIB.B v 1.0 By P. Emerson. Source code linker (Emer86). A
sample source library file for use with the linker. ->clink.c. [MS-DOS
v. 2.xx:Toolworks]
CUG191.22-LIBKEY.B v 1.0 By P. Emerson. Source linker sample index. A
sample index file produced by the linker program. ->clink.c. [MS-DOS
v. 2.xx:Toolworks]
CUG191.23-TESTC.C v 1.0 By P. Emerson. Source linker example results.
Sample result source file which the linker produces using the library
and definition files on this disk. ->clink.c. [MS-DOS v.
2.xx:Toolworks]
CUG191.24-SOUND.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
Complete library of routines necessary for musical sound effects on PC
compatible computers. Excellent documentation. Code for three
assemblers provided. ->sound.txt, soundp.h, sound.h, soundout.c,
soundctl.c, play.c, spkrctl.c, sountint.as, delay.as, delay.c.
[MS-DOS:Aztec, Lattice, Ecosoft]
CUG191.25-DEMO.PRM v 1.0 By G. Woodley. Window Helpers sample form.
[MS-DOS v. 2.xx:]
CUG191.26-DEMO.C v 1.0 By G. Woodley. Window Helpers demo program.
[MS-DOS v. 2.xx:Microsoft] Requires C Window Object routines.
CUG191.27-W-CHATTR.C v 1.0 By G. Woodley. Window Helpers change
attribute. Changes the attributes of a message in a McVicar C window.
Object code only is given for the C Windowing Toolbox. ->CUG167
[MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
CUG191.28-C-WDEF.H v 1.0 By G. Woodley. Window Helpers include file.
[MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
CUG191.29-STD.H v 1.0 By G. Woodley. Window Helpers include file.
Include file for all window Helper functions. [MS-DOS v.
2.xx:Microsoft]
CUG191.30-SOUND.TXT v 1.0b By P. Canniff. Sound Effects documentation.
Contains extensive instructions for using the sound effects routines,
as well as a good discussion on porting the code to other compilers.
->sound.c. [MS-DOS:]
CUG191.31-DEMO.EXE
CUG191.32-DEMO.OBJ
CUG191.33-DELAY.C v 1.0 By P. Canniff. Sound Effects Library delay
loop. ->sound.c. [MS-DOS v. 2.xx:Aztec, lattice, Ecosoft]
CUG191.34-LL.BAT
CUG191.35-C-WINDOW.OBJ
CUG191.36-W-CHATTR.OBJ
CUG191.37-W-FORM.OBJ
CUG191.38-CFLOW.EXE
CUG191.39-CONTENTS.DSK
CUG191.40-SUBMIT.DSK
CUG191.41-W-FORM.C v 1.0 By G. Woodley. McVlicar C_Window Helpers
(Wood86). Fills a McVicar window with a form defined in an ASCII file.
Object code only is given for the C Windowing Toolbox. A small sample
demo program is included. ->demo.c, demo.frm, c-wdef.h, std.1, CUG167.
[MS-DOS:Microsoft] Requires C Window object routines.
==============================================================================
CUG192 -
-----------
CUG192.01-BAWKACT.C v 1.0 By B. Brodt. BAWK actions compiler.
->bawk.c. [CP/M:BDS]
CUG192.02-BAWKDO.C v 1.0 By B. Brodt. BAWK actions interpreter.
->bawk.c. [CP/M:BDS]
CUG192.03-BAWK.DOC v 1.0 By B. Brodt. BAWK documentation. Use of the
program is fully described. ->bawk.c.
CUG192.04-BAWKPAT.C v 1.0 By B. Brodt. BAWK regular expression
interpreter. ->bawk.c. [CP/M:BDS]
CUG192.05-COLOR.C v 1.0 By M. Yokoyama. MSBASIC-like Color Command
(Yoko86). A color command which controls the screen color on PC
compatible computers. Command use and syntax follows the Microsoft
BASIC color command. [MS-DOS:Microsoft] Requires ANSI.SYS device
driver.
CUG192.06-COLOR.DOC v 1.0 By M. Yokoyama. Color Command documentation.
->color.c.
CUG192.07-BAWKSYM.C v 1.0 By B. Brodt. BAWK support module. Contains
the BAWK built in C action functions, the variable declaration
routines, and the stack management routines. ->bawk.c. [CP/M:BDS]
CUG192.08-TDS.C v 1.0 By N. Deasy. Terminal Digit Sort (Deas86). TDS
will sort data records based on the terminal digit in the record
number. Used in a hospital medical records department to sort patient
medical records. [MS-DOS v. 2.xx:Ecosoft]
CUG192.09-RS232EXP.C v 1.0 By J. Kilar. RS232 Diagnostic Helper
(Kila86). He)ps diagnose problems with the RS232 serial port.
[MS-DOS:DeSmet]
CUG192.10-SGREP.DOC v 1.0 By J. McKeon. SGREP documentation.
->sgrep.c.
CUG192.11-KILARUTL.DOC v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
(Kila86). Documentation for the Kilar Floppy Disk Utilities.
->kilar.c. [MS-DOS:DeSmet]
CUG192.12-TDS.OBJ
CUG192.13-TDS.EXE
CUG192.14-CONTENTS.DSK
CUG192.15-BAWK.C v 1.0 By B. Tool (Brod86). BAWK scans text Brodt.
BAWK Text Pattern/Action files for regular expression patterns and
executes a user defined action (C code fragment) for each specified
pattern found. descended from the the DECUS version of the same
program. ->bawk.h, bawk.doc, bawkact.c, bawkdo.c, bawkpat.c,
bawksym.c. [CP/M:BDS]
CUG192.16-PF.BC v 1.0 By J. McKeon. BC to C Translator (McKe86).
Translates a BASIC-like BC language into C. [MS-DOS v. 2.xx:] Requires
files sgrep.exe and bc.bat.
CUG192.17-PROGS.BC v 1.0 By J. McKeon. BC example input. ->pf.bc.
[MS-DOS v. 2.xx:]
CUG192.18-SGREP.EXE
CUG192.19-PROGS.C v 1.0 By J. McKeon. BC example result. ->pf.bc.
[MS-DOS v. 2.xx:Ecosoft]
CUG192.20-BC.H v 1.0 By J. McKeon. BC include file. ->pf.bc. [MS-DOS
v. 2.xx:Ecosoft]
CUG192.21-BC.BAT v 1.0 By J. McKeon. BC batch file. ->pf.bc. [MS-DOS
v. 2.xx:]
CUG192.22-RS232EXP.DOC v 1.0 By J. Kilar. RS232 Helper documentation.
->rs232exp.c. [MS-DOS v. 2.xx:DeSmet]
CUG192.23-COMPFILE.DOC v 1.0 By J. Kilar. File Comparator
documentation. ->compfile.c. [MS-DOS v. 2.xx:DeSmet]
CUG192.24-MKVOLUME.C v 1.0 By J. Kilar. Disk Volume Labeller (Kila86).
Installs a volume label on a floppy disk. [MS-DOS v. 2.xx:DeSmet]
CUG192.25-MKVOLUME.DOC v 1.0 By J. Kilar. Disk Labeller documentation.
->mkvolume.c. [MS-DOS v. 2.xx:DeSmet]
CUG192.26-COMPFILE.C v 1.0 By J. Kilar. Simple File Comparator
(Kila86). Detects first different byte in two files. [MS-DOS v.
2.xx:DeSmet]
CUG192.27-KILARUTL.C v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
(Kila86). A set of simple utilities for floppy disks containing no
subdirectories. Functions include saving a sector as a file,
identifying the file owning a sector, and modifying the contents of a
sector. [MS-DOS:DeSmet]
CUG192.28-RS232EXP.EXE
CUG192.29-COMPFILE.EXE
CUG192.30-MKVOLUME.EXE
CUG192.31-KILARUTL.EXE
CUG192.32-SECTORA.A v 1.0 By J. Kilar. Kilar Utilities Support Module.
->kilarutl.c. [MS-DOS:DeSmet]
CUG192.33-SGREP.C v 1.0 By J. McKeon. SGREP Text Pattern Replacer
(McKe86). Is a modified version of the CUG152 grep program, with the
added features of string substitution, multiple pattern search, case
sensitivity, and scanning option. ->sgrep.doc. [MS-DOS:Eco-C88, C/86]
CUG192.34-SUBMIT.DSK
CUG192.35-BAWK.H v 1.0 By B. Brodt. BAWK include file. ->bawk.c.
[CP/M:BDS]
==============================================================================
CUG193 -
-----------
CUG193.01-FV.C v 1.0 By F. Scacchitti. File Viewer and Comparator
(Scac85). Displays file contents on screen in hex or ASCII. Also will
compare two files and dump the xor'd difference to the screen.
[CP/M:Small C v. 2.1]
CUG193.02-CYPHER2.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
part 2. Complex encyphering algorithm from DDJ article. ->cypher.c.
[CP/M:Small C v. 2.1]
CUG193.03-CY1.COM
CUG193.04-CY2.COM
CUG193.05-CY3.COM
CUG193.06-CYPHER3.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
part 3. Complex encyphering and transposition algorithms described in
DDJ. ->cypher.c. [CP/M:Small C v. 2.1]
CUG193.07-SP.C v 1.0 By F. Scacchitti. Repetitive Pattern Finder
(Scac85). Searches file for repetitive patterns and gives some idea of
location and depth of repeating pattern. [CP/M:Small C v. 2.13]
CUG193.08-FSTAT.C v 1.0 By F. Scacchitti. File Statistics Program
(Scac85). Calculates distribution of characters in a flle, displaying
mean, mode, median, and range of file. Also displays histogram of
character distribution. [CP/M:Small C v. 2.1]
CUG193.09-MAKEF.C v 1.0 By F. Scacchitti. File Generator (Scac85).
Creates a file of arbitrary length containing either a single
character type or the pattern 0-255. Useful for testing file
compression and encryption programs. [CP/M:Small C v. 2.1]
CUG193.10-SETATR.C v 1.0 By P. Cogar. Set File Attributes (Coga86).
Sets file attribute bits for backup tools. ->setatr.h, pec.h.
[CP/M:BDS]
CUG193.11-FSTAT.COM
CUG193.12-PEC.H v 1.0 By P. Cogar. Cogar tools include file.
->setatr.c, setatr.h. [CP/M:BDS]
CUG193.13-FV.COM
CUG193.14-CRYPT.DOC v 1.0 By F. Scacchitti. Cryptographers Toolbox
documentation. ->cypher.c.
CUG193.15-MAKEF.COM
CUG193.16-CYPHER.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part
0. A shell program which calls encyphering subroutines developed
according to the DDJ article. "Infinite Key Encryption Systsm",
August, 1984. ->crypt.doc, cypherl.c, cypher2.c, cypher3.c.
[CP/M:Small C v. 2.1]
CUG193.17-SP.COM
CUG193.18-SETATR.DOC v 1.2 By P. Cogar. Set File Attributes
Documentation. ->setatr.c.
CUG193.19-BACKUP.C v 1.3 By P. Cogar. CP/M File Backup Utility
(Coga86). Archives all files whose archive bit is not set. [CP/M:BDS]
CUG193.20-SETATR.CRL
CUG193.21-SETATR.COM
CUG193.22-BACKUP.TXT v 1.3 Backup Utility Documentation. ->backup.c.
CUG193.23-LISTFILE.C v 1.2 By P. Cogar. CPSM File Printer Utility
(Coga86). Sends a file to the printer, paginating it and adding page
numbers and a header label. [CP/M:BDS]
CUG193.24-BACKUP.CRL
CUG193.25-BACKUP.COM
CUG193.26-DEFF3.C v 1.0 BDS C Library Functions (Coga86). Various (35)
library functions for BDS C under CP/M 2.2. ->deff3.txt, deff4.c.
[CP/M:BDS]
CUG193.27-LISTFILE.CRL
CUG193.28-LISTFILE.COM
CUG193.29-DEFF3.TXT v 1.0 Deff3 Documentation. ->deff3.c.
CUG193.30-DEFF4.C v 1.0 BDSC Library Functions Part 2. Eleven
miscellaneous functions. ->deff3.c. [CP/M:BDS]
CUG193.31-DEFF3.CRL
CUG193.32-DEFF4.TXT v 1.0 By P. Cogar. Deff4 Documentation. ->deff4.c,
deff3.c.
CUG193.33-DEFF4.CRL
CUG193.34-CONTENTS.DSK
CUG193.35-SUBMIT.DSK
CUG193.36-CYPHER1.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
part 1. Simple encyphering algorithm from DDJ article. ->cypher.c.
[CP/M:Small C v. 2.1]
==============================================================================
CUG194 -
-----------
CUG194.01-DEF.H By Hakuo Katayose. Definitions for Software Tools.
[CP/M:BDS v. 1.5]
CUG194.02-ARCHIVE.COM
CUG194.03-BDSCIO.H
CUG194.04-CATO.COM
CUG194.05-CAT1.COM
CUG194.06-CMP.COM
CUG194.07-CMPRS.COM
CUG194.08-CATALOG.017 By Hakuo Katayose. Table of Contents. Programs
from the book 'Software Tools. Rewritten for BDS C. Identical to
Japanese Users' Croup Volume 17. [CP/M:BDS v. 1.5]
CUG194.09-TRANSLIT.C By Hakuo Katayose. Map Characters. Perform
substititions in stream on character by character basis. ->TR.COM.
[CP/M:BDS v. 1.5]
CUG194.10-CONCAT1.C By Hakuo Katayose. Concatenate Files. ->CAT1.COM,
CONCATO.C. [CP/M:BDS v. 1.5]
CUG194.11-MSORT.C By Hakuo Katayose. Sort Text in Memory. [CP/M:BDS v.
1.5] Didn't work for CUG editor.
CUG194.12-DETAB.C By Hakuo Katayose. Convert Tabs to Blanks. [CP/M:BDS
v. 1.5]
CUG194.13-COUNT.COM
CUG194.14-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
for named files. [CP/M:]
CUG194.15-CRYPT1.C By Hakuo Katayose. Encrypt Decrypt -Binary. Like
crypto but extended to handle binary files. ->CRYPTO.C. [CP/M:BDS v.
1.5]
CUG194.16-CRYPTO.COM
CUG194.17-STDIO.H By Hakuo Katayose. Standard I/O Definitions. More
K&R compatible replacement for bdscio.h. [CP/M:BDS v. 1.5]
CUG194.18-CRYPT1.COM
CUG194.19-COMPRESS.C By Hakuo Katayose. Compress File. Reduce file
size through run-length coding. ->CMPRS.COM EXPAND.C. [CP/M:BDS v.
1.5]
CUG194.20-CONCATO.C By Hakuo Katayose. Concatenate Files. ->CATO.COM,
CONCAT1.C. [CP/M:BDS v. 1.5]
CUG194.21-ENTAB.C By Hakuo Katayose. Convert Blanks to Tabs. [CP/M:BDS
v. 1.5]
CUG194.22-DETAB.COM
CUG194.23-PAT.C By Hakuo Katayose. String and Pattern-Matching
Functions. [CP/M:BDS v. 1.5]
CUG194.24-ENTAB.COM
CUG194.25-OVERSTRK.C By Hakuo Katayose. Overstrike Without Bdckspdce.
Filters backspaces from a text file, inserting extra (CR only
terminated) lines to achieve overstrike on printers without backspace.
[CP/M:BDS v. 1.5]
CUG194.26-EXPND.COM
CUG194.27-JUGPDS.FRM
CUG194.28-EXPAND.C By Hakuo Katayose. Restore Compressed File.
->COMPRESS.C, EXPANO.COM. [CP/M:BDS v. 1.5]
CUG194.29-MSORT.COM
CUG194.30-COUNT.C By Hakuo Katayose. Count Chars Lines and Words.
->wc.c. [CP/M:BDS v. 1.5]
CUG194.31-OVERSTRK.COM
CUG194.32-DEFF3.C By Hakuo Katayose. Library Functions. [CP/M:BDS v.
1.5] Needed by most programs on this disk.
CUG194.33-PAT.CRI,
CUG194.34-CRYPTO.C By Hakuo Katayose. Encrypt and Decrypt Text. Uses
the simple exclusive-or cipher described in 'Software Tools'. For text
files only. ->CRYPT1.C. [CP/M:BDS v. 1.5]
CUG194.35-SWTOOLS.DOC By Hakuo Katayose. Software Tools Documentation.
Notes on translating the original Ratfor to C. Cross reference to text
of book 'Software Tools'. A few notes on usage.
CUG194.36-TR.COM
CUG194.37-COMPARE.C By Hakuo Katayose. Compare Files. ->CMP.COM.
[CP/M:BDS v. 1.5]
CUG194.38-CRCKLIST.017
CUG194.39-ARCHIVE.C By Hakuo Katayose. Archive File Maintainer. From
JUGPDS Vol. 17. [CP/M:BDS v. 1.5]
==============================================================================
CUG195 -
-----------
CUG195.01-CHANGE.C By Hakuo Katayose. Replace Strings. Replaces each
occurrsnce of the 'from' pattern with a 'to' string. ->CUG194. [CP/M:
BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194.
CUG195.02-@D.COM
CUG195.03-DOCTOR3.C By Hakuo Katayose. Disk Doctor for CP/M Plus.
->CUG194. [CP/M Plus:BDS v. 1.5] Requires deff3.c, pat.c def.h and
stdio.h from CUG194.
CUG195.04-CHANGE.COM
CUG195.05-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
for named files. [CP/M:]
CUG195.06-DISPLAY.CRL
CUG195.07-DISPLAY.CSM By Hakuo Katayose. Disk Doctor Support. Assembly
functions for @D.C. ->CUG194, @D.C. [CP/M:BDS v. 1.5] Requires
deff3.c, pat.c def.h and stdio.h from CUG194.
CUG195.08-FORMAT.C By Hakuo Katayose. Text Formatter. Dot command text
formatter from Software Tools. ->CUG194. [CP/M:BDS v. 1.5] Requires
deff3.c, pat.c, def.h and stdio.h from CUG194.
CUG195.09-DOCTOR.COM
CUG195.10-FIND1.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
FINDO.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h
from CUG194.
CUG195.11-MACRO.C By Hakuo Katayose. Macro Pre-processor. Expands
parameterized macros. ->CUG194, M4.COM, TEST.M4, TEST.ANS. [CP/M:BDS
v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194.
CUG195.12-FINDO.COM
CUG195.13-KWIC.C By Hakuo Katayose. Create Keyword in Context Index.
->CUG194, UNROT.C. [CP/M: BDS v. 1.5] Requires deff3.c, pat.c, def.h,
and stdio.h from CUG194.
CUG195.14-FIND1.COM
CUG195.15-UNROT.C By Hakuo Katayose. KWIC Support Utility. Rotates
text lines, creating copies that start with each word in the oriqinal
line. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c
def.h and stdio.h from CUG194.
CUG195.16-FORMAT.COM
CUG195.17-FRQNCY.C By Hakuo Katayose. Produce Word Frequency List.
->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
stdio.h from CUG191.
CUG195.18-FRQNCY.COM
CUG195.19-SORT.C By Hakuo Katayose. Sort Text Lines in memory.
->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
stdio.h from CUG194. Didn't work for JUG reviewer.
CUG195.20-KWIC.COM
CUG195.21-M4.COM
CUG195.22-UNIQUE.C By Hakuo Katayose. Delete Duplicate Lines.
->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h,
and stdio.h from CUG194.
CUG195.23-READ-ME.018
CUG195.24-@D.C By Hakuo Katayose. Directory With Statistics. Directory
lister which searches all user numbers and supplies stat-like
information with each file name. Filenames are sorted. An application
of frqncy.c. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c,
def.h, and stdio.h from CUG194.
CUG195.25-STDIO.H
CUG195.26-TEST.ANS
CUG195.27-TEST.M4
CUG195.28-DOCTOR.C By Hakuo Katayose. Disk Doctor. Allows sector by
sector editing of disk. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c,
pat.c, def.h and stdio.h from CUG194.
CUG195.29-UNIQUE.COM
CUG195.30-CATALOG.018 By Hakuo Katayose. Table of Contents. ->CUG194.
CUG195.31-UNROT.COM
CUG195.32-CRCKLIST.018
CUG195.33-FINDO.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
FIND1.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h and stdio.h
from CUG194.
==============================================================================
CUG196 -
-----------
CUG196.01-FP-TEST.C By Hakuo Katayose. Floating Point Demonstration.
[CP/M:BDS v. 1.5]
CUG196.02-BIT-NP01.DOC By Toshiya Ohta. Answers to Nano-Pico Quizzes.
[CP/M:] In FORTRAN-80.
CUG196.03-BIT78031.COM
CUG196.04-BIT78031.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
[CP/M:] In FORTRAN-80.
CUG196.05-BIT78032.COM
CUG196.06-BIT78032.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
[CP/M:] In FORTRAN-80.
CUG196.07-BIT78061.COM
CUG196.08-BIT78061.FOR By Toshiya Ohta. Answers to Nano-Pico Quizes.
[CP/M:] In FORTRAN-80.
CUG196.09-BTREE.C By Hakuo Katayose. B-tree Functions. Search, Insert
and delete on a B-tree, a'la book 'Algorithms + Data Structures -
Programs'. [CP/M:BDS v. 1.5]
CUG196.10-C-STRING.MAC By Edward McDermont. Optimized String
functions. Assembly language versions of strcpy, strinit, strlen and
cmatch. [CP/M:] Uses Z80 mnemonics.
CUG196.11-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
for named files. [CP/M:]
CUG196.12-DX.COM
CUG196.13-FP-MATH.DOC By Hakuo Katayose. Floating Point Documentation.
->FP128.CSM EP64.CSM. BDS v. 1.5]
CUG196.14-FP-TEST.COM
CUG196.15-FP128.ASM By Hakuo Katayose. ASM Version of FP128.CSM.
[CP/M:BDS v. 1.5]
CUG196.16-FP128.CSM By Hakuo Katayose. Floating Point Package 128 bit.
->FP64.CSM. [CP/M:BDS v. 1.5]
CUG196.17-FP64.CRL
CUG196.18-FP64.CSM By Hakuo Katayose. Floating Point Package 64 bit. A
single omnibus function for floating point arithmetic. Both 64 bit and
128 bit versions supplied. Cordic Algorithm used for trigonometric
functions. Table look up methods for square root and exponential.
->FP128.CSM, FP-MATH.DOC, FP-TEST.C. [CP/M:BDS v. 1.5] Uses Z80 code.
CUG196.19-JUGPDS.FRM
CUG196.20-CRCKLIST.019
CUG196.21-CATALOG.019 By Hakuo Katayose. Table of Contents.
CUG196.22-SIERP.C By Hakuo Katayose. Sierpinski Cure for Epson MP-100.
[CP/M:BDS v. 1.5]
==============================================================================
CUG197 -
-----------
MICRO EMACS v3.9 EXE & DOC
By Daniel M. Lawrence, David G. Con Roy. [public] 1 disk. MicroEMACS
is a micro implementation of the EMACS editor. Source code is on
CUG198, documentation and executable on CUG197. MicroEMACS allows
several files to be edited at the same time. The screen can be split
into different windows, and text may be moved freely from one window
to the next. Depending on the type of file being edited, MicroEMACS
can change how it behaves to make editing simple. Editing standard
text files, program files and wordprocessing documents are all
possible at the same time. For complex repetitive tasks, editing
macros can be written. Special features are also available to perform
a diverse set of operations such as file encryption, automatic backup
file generation, entabbing and detabbing lines, executing DOS commands
and filtering text through other programs (e.g. SORT to allow sorting
text). MicroEMACS can be used with Micro SPELL (CUG248) to create a
system that scans through a file, displaying each questionable word as
part of an edit screen.
CUG197.01-AMIGA.RC command
Amiga version of the startup file for MicroEMACS.
CUG197.02-AZMAP.CMD command
MicroEMACS Macro file to translate an AZTEC C .SYM map file into the
form needed to read it into ADDSYMS to be used with Pheonix's PFIX
plus (C) debugger.
CUG197.03-BDATA.CMD command
Creates a block of data statements for BASIC programs.
CUG197.04-BLOCK.CMD command
Rectangular region cut & paste macros.
CUG197.05-BOXMAC.CMD command
By Daniel M. Lawrence, Suresh Konda. Standard Micro Startup Box
drawing macroes for MicroEMACS.
CUG197.06-COMP link
By J. Manzai. Compiler and Link Specified Source Files. This shell
script eases the compiling and linking of source code, especially when
needing to link several libraries. This shell script should be used in
conjunction with an Emacs start-up file ".emacsrc". => EMACSRC.
CUG197.07-EMACS.HLP doc
online help file.
CUG197.08-EMACS.RC command
Standard startup file for MicroEMACS.
CUG197.09-EMACS.TUT doc
By Brian Straight, Daniel M. Lawrence. EMACS tutorial.
CUG197.10-EMACS.TXT doc
By Brian Straight, Daniel M. Lawrence. EMACS beginners reference
manual.
CUG197.11-EMACSRC command
By J. Manzai. Modified startup file for MicroEMACS. Disables the
bind/unbind key function and modifies the indentation macros to handle
tabs correctly. This startup file should be used with the file COMP.=>
COMP.
CUG197.12-FINDCOM.CMD command
Finds mismatched C comments.
CUG197.13-FUNC.CMD command
Allows mainframe systems like UNIX to simulate function keys.
CUG197.14-INDENT.CMD command
In/undent region & reformat indented paragraph macros.
CUG197.15-ME110.RC command
HP110 version of the startup file for MicroEMACS.
CUG197.16-ME150.RC command
HP150 version of the startup file for MicroEMACS.
CUG197.17-MEIBM.EXE executable
IBM-PC CGA/MONO/EGA version.
CUG197.18-MENU.CMD command
Sample menu learning system for MicroEMACS 3.7. This file is executed
to activate MicroEMACS's menu interface code.
CUG197.19-MENU1 data
Text for MicroEMACS menus.
CUG197.20-README doc
By Daniel M. Lawrence. EMACS file overview and list of new features
since v. 3.8i.
CUG197.21-TRAND.CMD command
Generates random numbers and does statistics on them.
==============================================================================
CUG198 -
-----------
MicroEMACS Editor Source
By Daniel M. Lawrence, David G. Conroy. [public] 2 disks. Source code
for MicroEMACS, documentation and executable in CUG volume 197.
CUG198.01-ANSI.C source
The routines in this file provide support for ANSI style terminals
over a serial line. The serial I/O services are provided by routines
in "termio.c". It compiles into nothing if not a ANSI style device. =>
TERMIO.C.
CUG198.02-BADER.DOC doc
By William Bader. Documentation for the changes made by William Bader
to allow function key use with VT100 terminals and further
modifications to escape sequences.
CUG198.03-BASIC.C source
Basic cursor movement.
CUG198.04-BIND.C source
Key binding commands.
CUG198.05-BUFFER.C source
Buffer manipulation commands.
CUG198.06-CRYPT.C source
By Daniel M. Lawrence, Dana Hoggatt. Encryption functions.
CUG198.07-DG10.C source
Data General 10 terminal driver.
CUG198.08-DISPLAY.C source
The functions in this file handle redisplay. There are two halves, the
ones that update the virtual display screen, and the ones that make
the physical display screen the same as the virtual display screen.
These functions use hints that are left in the windows by the
commands.
CUG198.09-DOLOCK.C source
File locking subroutines.
CUG198.10-EBIND.H header
Initial default key to function binding list.
CUG198.11-EDEF.H header
By Daniel M. Lawrence, David G. Conroy, Steve Wilhite, George Jones.
Global variable declarations.
CUG198.12-EFUNC.H header
This file lists all the C code functions used by MicroEMACS and the
names to use to bind keys to them. To add functions declare it here in
both the extern function list and the name binding table.
CUG198.13-EMACS.C source
The routine in this file is just a main program. For the callable
interface, the main program must be in its own file. => MAIN.C.
CUG198.14-EMACS.KEY doc
List of default key bindings.
CUG198.15-EPATH.H header
Help files default path settings for various operating systems.
CUG198.16-ESTRUCT.H header
Configuration and structure definitions. [VAX/VMS, Amiga, UNIX/XENIX,
CP/M-86, Macintosh, MS-DOS: TC, MSC, LC, MSC5, DLC, LC3, DECUS C]
CUG198.17-EVAL.C source
Expression evaluator.
CUG198.18-EVAR.H header
Environment and user macro variable declarations.
CUG198.19-EXEC.C source
This file is for functions dealing with execution of commands, command
lines, buffers, files and startup files.
CUG198.20-FILE.C source
The routines in this file handle the reading, writing and lookup of
disk files. All of details about the reading and writing of the disk
are in"fileio.c". => FILEIO.C.
CUG198.21-FILEIO.C source
All of the details about the reading and writing of the disk are here.
=> FILEIO.C.
CUG198.22-HP110.C source
HP110 screen driver. => TERMIO.C.
CUG198.23-HP150.C source
HP150 screen driver. => TERMIO.C.
CUG198.24-IBMPC.C source
IBM-PC CGA and monochrome screen driver. => TERMIO.C.
CUG198.25-INPUT.C source
Low level user input driver.
CUG198.26-ISEARCH.C source
The functions in this file implement commands that perform incremental
searches in the forward and backward directions. This "ISearch"
command is intended to emulate the same command from the original
EMACS implementation (ITS). Contains references to routines internal
to SEARCH.C. => SEARCH.C.
CUG198.27-LINE.C source
The functions in this file are a general set of line management
utilities. They are the only routines that touch the text. They also
touch the buffer and window structures, to make sure that the
necessary updating gets done.
CUG198.28-LOCK.C source
File locking functions.
CUG198.29-MAIN.C source
This file contains the main driving routine, and some keyboard
processing code, for the MicroEMACS screen editor.
CUG198.30-MAKEFILE make
DOS make file.
CUG198.31-MENU.C source
Menu processor. => MENU.CMD, MENU1.
CUG198.32-RANDOM.C source
Command processing functions for an unordered collection of emacs
commands.
CUG198.33-REGION.c source
Region cut and paste functions.
CUG198.34-SEARCH.C source
Search and replace functions.
CUG198.35-SPAWN.C source
operating system interface driver.
CUG198.36-ST520.C source
The routines in this file provide support for the Atari 520 or 1040ST
using VT52 emulation. The I/O services are provided here as well. It
compiles into nothing if not a 520ST style device.
CUG198.37-TCAP.C source
Unix V5, V7 and BS4.2 Termcap video driver.
CUG198.38-TERMIO.C source
The functions in this file negotiate with the operating system for
characters, and write characters in a barely buffered fashion on the
display. All operating systems.
CUG198.39-TIPC.C source
The routines in this file provide support for the TI-PC and other
compatible terminals. It goes directly to the graphics RAM to do
screen output. It compiles into nothing if not a TI-PC driver.
CUG198.40-UNIX.MK make
UNIX make file.
CUG198.41-VMSVT.C source
Advanced VMS terminal driver.
CUG198.42-VT52.C source
The routines in this file provide support for VT52 style terminals
over a serial line. The serial I/O services are provided by routines
in "termio.c". It compiles into nothing if not a VT52 style device. =>
TERMIO.C.
CUG198.43-WINDOW.C source
Window manipulation functions. Some of the functions are internal, and
some are attached to keys that the user actually types.
CUG198.44-WORD.C source
Word and paragraph manipulation functions.
CUG198.45-Z309.C source
Zenith 1 OO PC series terminal driver.
==============================================================================
CUG199 -
-----------
CUG199.01-GED.H v 1.0 By Tearle, Haefner, Gilbert. GED definitions.
->ged.c. [MS-DOS: DeSmet]
CUG199.02-GED.EXE
CUG199.03-RAKU.EXE
CUG199.04-GEDFUNCS.DOC v 1.0 By Tearle, Haefner, Gilbert. GED Source
code map. Lists contents and function of each source file in the GED
editor. ->ged.c.
CUG199.05-QED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED
Documentation. Produced for original QED editor. GED specific
information is contained in the files GED.DOC and GEDFUNCS.DOC.
->ged.c.
CUG199.06-TERM.C v 1.0 By Tearle, Haefner, Gilbert. GED Terminal
Drivers. PC clone I/O routines for GED editor. Contains calls to
assembly routines in file pcio.a. -> ged.c, pcio.a. [MS-DOS: DeSmet]
Hardware specific.
CUG199.07-READ.ME v 1.0 By Tearle. GED Author's comments. ->ged.c.
[MS-DOS:DeSmet]
CUG199.08-RAKU.C v 1.0 RAKU Fortune Cookie program (Tearle85).
Displays a fortune similar to that found in a fortune cookie. Operates
from an ASCII data file of sayings. ->fortune.dat, raku.doc.
[MS-DOS:DeSmet]
CUG199.09-GED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED auxiliary
documentation. ->ged.c.
CUG199.10-GED4.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 4. Find, alter, and repeat commands for the GED
editor. -> ged.c. [MS-DOS: DeSmet]
CUG199.11-GED5.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 5. File manipulation commands for the GED editor;
e.g. readfile, writefile. ->ged.c. [MS-DOS: DeSmet]
CUG199.12-GED2.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 2. Text changing routines for the GED editor; e.g.
move char, insert char. ->ged.c. [MS-DOS: DeSmet]
CUG199.13-GED10.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 10. File buffer functions for GED editor; e.g.
fcreate fclose. ->ged.c. [MS-DOS: DeSmet]
CUG199.14-GED6.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 6. Block operation commands for the GED editor.
->ged.c. [MS-DOS: Desmet]
CUG199.15-GED8.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 8. Text storage manipulation routines for the GED
editor; e.g. gettext, puttext. ->ged.c. [MS-DOS:DeSmet]
CUG199.16-GED7.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 7. Low level I/O functions for the GED editor.
Putch, Getch, etc. ->ged.c. [MS-DOS: DeSmet]
CUG199.17-GED.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 0. A screen editor descended from Gilbert's 'e'
(1981) through Haefner's qed. Somewhat like the Turbo Pascal editor.
Has few bugs. ->qed, pcio.a. [MS-DOS:DeSmet] Has a few bugs.
CUG199.18-GED9.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen sditor part 9. Virtual memory manager for GED editor; e.g. swap
out, page out. ->ged.c. [MS-DOS: DeSmet]
CUG199.19-GED3.C V 1.0 Ry Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 3. Screen I/O functions for the GED editor; e.g.
putline, resetcursor. ->ged.c. [MS-DOS:DeSmet]
CUG199.20-GED 1.0 v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 1. DOS environment functions for GED editor; e.g.
printdirectory, dirmsk. ->ged.c. [MS-DOS;DeSmet]
CUG199.21-FORTUNE.DAT v 1.0 By Tearle. RAKU Fortunes. Approximately
170 fortunes which are displayed by the raku program. ->raku.c.
[MS-DOS: DeSmet]
CUG199.22-DEBUG.C
CUG199.23-RULER.C
CUG199.24-ALL.BAT
CUG199.25-LINK.BAT
CUG199.26-LINK.DAT
CUG199.27-RAKU.DOC v 1.0 By Tearle. RAKU documentation. ->raku.c.
[MS-DOS:DeSmet]
CUG199.28-SUBMIT.DSK
CUG199.29-PCIO.A v 1.0 By Tearle, Haefner, Gilbert. I/O functions for
GED editor. Assembly routines used by the GED screen editor. ->ged.c.
==============================================================================
CUG200 -
-----------
SCI - Small C Interpreter
This Small C interpreter by Robert Brodt (NJ) is a shareware package
available only as an executable image for PC-Clones and is accom
panied by two extensive documentation files. A useful learning aid.
[share2]
CUG200.01-CALC.SCI 1.5 source
By Bob Brodt. Sample infix notation calculator program => COPY.SCI.
CUG200.02-COPY.SCI 1.4 source
By Bob Brodt. Sample file copy program CALC.SCI.
CUG200.03-PROGRAM.MAN 1.5 doc
By Bob Brodt. Programmer's guide and tutorials for SCI. => USER.MAN.
CUG200.04-READ.ME doc
By Bob Brodt. Software registration info. [MS-DOS:]
CUG200.05-SCI.EXE 1.5 executable
Small C Interpreter. By Bob Brodt. A small C interpreter, designed to
introduce C. Includes a screen editor, & debugger. => USER.MAN
PROG.MAN. [MSDOS:] Requires 64K of memory.
CUG200.06-SHELL.SCI 1.5 source
By Bob Brodt. The command shell, written in SCl's dialect of C. =>
USER.MAN.
CUG200.07-USER.MAN doc
Small C Tutorial. By Bob Brodt. SCI users manual describing shell,
editor, language, library functions and debugger. => PROGRAM.MAN.
==============================================================================
CUG201 -
-----------
MS DOS System Support
Systems oriented programs and functions by Fred Whaley (CA), Don R.
Ridgway (FL), Richard Hilburger (OR), Brian Irvine (CA), and Dan Lewis
(CA). Includes support for MS-DOS device drivers written in Lattice C
small model; STAYRES which allows MS-DOS resident tasks to be written
in C for DeSmet; a collection of macros and function definitions which
support use of ANSI terminal control sequences tested with both
Microsoft and Lattice; enhanced versions of Lattice exe() and chai()
functions that support use of alternate shells; and functions that
handle interactive console input. [mixed]
CUG201.01-ANSIDEM2.EXE executable
By Don F. Ridgway. Demonstration of ANSI.SYS device drivers. =>
ANSISYS2.C ANSIDEMO.C. [MS-DOS: MSC 2.03, LC2. 15]
CUG201.02-ANSIDEMO.C source
By Don F. Ridgway. Demonstrate ANSI screen and keyboard functions. =>
ANSIDEMO.EXE ANSIREAD.DOC. [MS-DOS: MSC 2.03, LC2.15]
CUG201.03-ANSIDEMO.EXE executable
By Don F. Ridgway. => ANSIDEMO.C. [MS-DOS: MSC, LC]
CUG201.04-ANSIREAD.DOC doc
MS-DOS System Support. By Don F. Ridgway. Documentation for ANSI.SYS
device driver. => ANSISYS.C. [MS-DOS:]
CUG201.05-ANSISYS.C source
Graphics Driver. By Don F. Ridgway. A set of functions to facilitate
graphics on the screen (cursor, screen and extended keyboard
controls). => DRIVER.DOC. [MS-DOS: MSC 2.03, LC2.15]
CUG201.06-ANSISYS2.C source
By Don F. Ridgway. Defines a set of screen functions. Minor change for
Lattice C 3.00. => ANSIDEM2.EXE ANSIREAD.DOC. [MS-DOS: LC3.0]
CUG201.07-DRIVER.DOC doc
By Frank Whaley. Describes a method for using Lattice C to develop
installable device drivers for MS-DOS. => DRIVER.H DRIVER.LIB.
[MS-DOS:]
CUG201.08-DRIVER.H header
By Frank Whaley. Device driver header file. => DRIVER.DOC. [MS-DOS:
LC]
CUG201.09-DRIVER.LIB library
By Frank Whaley. Library of device drivers. => MHDR.ASM MONO.C
MAKEMON.BAT DRIVER.DOC. [MS-DOS:]
CUG201.10-EXECUTE.C source
By Dan Lewis. Defines enhanced exec() and chain() functions which look
for a program not only in the current directory, but also in the
current path. => EXECUTE.DOC. [MS-DOS: LC]
CUG201.11-EXECUTE.DOC doc
By Dan Lewis. => EXECUTE.C. [MS-DOS:]
CUG201.12-FDIRES.C 1.3 source
By Brian Irvine. TSR directory display program. => FDIRES.EXE
FDIRTSR.C STMES.C. [MS-DOS: DESMET]
CUG201.13-FDIRES.EXE executable
By Brian Irvine. => FDIRES.C. [MS-DOS:]
CUG201.14-FDIRTSR.C 1.2 source
By Brian Irvine. Define a TSR function. FDIRES.C. [MS-DOS: MSC 2.03,
LC2.15]
CUG201.15-HDR.ASM source
By Frank Whaley. Device driver library. => DRIVER.LIB DRIVER.H
DRIVER.DOC. [MSDOS:]
CUG201.16-KEYBD.C source
By Richard Hilburger. Direct keyboard input functions (inkey and
kbd_rdy) and sample program. => KEYBD.DOC. [MS-DOS: DES MET]
CUG201.17-KEYBD.DOC doc
By Richard Hilburger. Documentation for keyboard functions. =>
KEYBD.C. [MSDOS:]
CUG201.18-KEYBD.EXE executable
By Richard Hilburger. => KEYBD.C KEYBD.DOC. [MS-DOS: DESMET]
CUG201.19-MAKEMON.BAT batch
By Frank Whaley. Batch file for compiling and linking MONO.C. =>
MONO.C DRIVER.DOC. [MS-DOS:]
CUG201.20-MHDR.ASM 0.0 source
By Frank Whaley. Device driver library. DRIVER.LIB DRIVER.DOC.
[MS-DOS:]
CUG201.21-MONO.C source
By Frank Whaley. Example monochrome character device driver. =>
DRIVER.DOC. [MS-DOS: LC]
CUG201.22-NODUPE.C 1.1 source
By Brian Irvine. Avoid installing the same program twice. => FDIRES.C
STAYRES.DOC. [MS-DOS:]
CUG201.23-STAYRES.C 1.2 source
By Brian Irvine. An outline main() which includes all code necessary
for a terminate and stay resident program. main() may be modified or
linked externally to user's code. => STAYRES.DOC. [MS-DOS: DESMET, LC,
MSC 2.03] Requires DESMET C library functions, inline assembly code.
CUG201.24-STAYRES.DOC doc
By Brain Irvine. Documentation of the TSR program => STAYRES.C.
[MSDOS:]
==============================================================================
CUG202 -
-----------
Karel For MS-DOS
An MS-DOS version of Linda Rising's (IN) KAREL The Robot interpreter.
KAREL programs manipulate a robot and beepers. The Pascal-like
language introduces controls structures and structured design without
the complexity of data structures, types and expressions. This
implementation includes a syntax-directed editor and outputs calls and
tables which are linked to predefined C functions to build a program
simulator. It compiles under an early version of Microsoft. [public]
CUG202.01-KAREL.BAT batch
By Unda Rising. Batch file for Karel simulator. => KAREL1.C
README.DOC. [MS-DOS: MSC]
CUG202.02-KAREL.H header
By Unda Rising. Header file for Karel simulator. => KAREL1.C.
[MS-DOS:]
CUG202.03-KAREL1.C source
By Unda Rising. Source for Karel world builder. => KAREL1.EXE KAREL.H
UGUIDE.DOC CUG139 KED.C. [MS-DOS:]
CUG202.04-KAREL1.EXE executable
Karel the Robot. By Unda Rising. => KAREL1.C. [MS-DOS:]
CUG202.05-KED.C source
By Unda Rising. Part 1 of the source for syntax-directed editor. =>
KED2.C KED1.C KED.H. [MS-DOS:]
CUG202.06-KED.EXE executable
=> KED.C KAREL1.C KED2.C KED.H. [MS-DOS:]
CUG202.07-KED.H header
By Unda Rising. Header file for Ked editor. => KED.C KED2.C. [MS-DOS:
MSC]
CUG202.08-KED2.C source
By Unda Rising. Part 2 of source for syntaxdirected editor. _ KED.C
KED.H KED.EXE. [MS-DOS:]
CUG202.09-MENU.DOC doc
By Linda Rising. Commands for the Ked editor. => UGUIDE.DOC. [MS-DOS:]
CUG202.10-README.DOC doc
By Unda Rising. Notes on files and compilation instructions. =>
README2.DOC UGUIDE.DOC. [MS-DOS:]
CUG202.11-README2.DOC doc
By Linda Rising. Notes on source files. README.DOC UGUIDE.DOC.
[MS-DOS:]
CUG202.12-SESSIONS.DOC doc
By Unda Rising. Sample editing sessions. UGUIDE.DOC KED.C. [MS-DOS:]
CUG202.13-UGUIDE.DOC doc
By Unda Rising. User's guide for Karel simulator and Ked. =>
SESSIONS.DOC CUG139 README2.DOC. [MS-DOS:]
==============================================================================
CUG203 -
-----------
YAM For MS-DOS
An MS-DOS port of YAM, a modem control utility that supports XMODEM
(Ward Christensen) XMODEM/CRC-16, MODEM7, CompuserveA, UNIX sb, and
YMODEM transfer protocols. This version by Olen Pederson, (MN) is
descended from the BDS C original by Chuck Forsberg, (OR) et al,
(CUG110) and Paul Homchick's ClC86 CP/M 86 version. Includes ex
tensive documentation. [public]
CUG203.01-CC.BAT batch
By Olen Pederson, Chuck Forsberg. Batch file for compiling a single
YAM module. [MS-DOS: LC]
CUG203.02-CCL.BAT batch
By Olen Pederson, Chuck Forsberg. Batch file for compiling and linking
a YAM module. [MS-DOS:]
CUG203.03-LLYAM.BAT batch
By Olen Pederson, Chuck Forsberg. Batch file to link YAM modules.
[MS-DOS:]
CUG203.04-MAKEARC.BAT batch
By Olen Pederson, Chuck Forsberg. Makes archive of all needed YAM
files. [MS-DOS:]
CUG203.05-README.DOC doc
By Olen Pederson, Chuck Forsberg. YAMMAN.DOC.
CUG203.06-YAM.EXE executable
YAM for MS-DOS. By Olen Pederson, Chuck Forsberg. => YAMMAN.DOC YAM1.C
CUG110. [MS-DOS: LC]
CUG203.07-YAM.H header
By Olen Pederson, Chuck Forsberg. Macros, prototypes, and data types.
YAMSYS.H. [MS-DOS:]
CUG203.08-YAM1.C source
By Olen Pederson, Chuck Forsberg. Main program and command sequencer.
YAM.H. [MS-DOS:]
CUG203.09-YAM10.C source
By Olen Pederson, Chuck Forsberg. File display, unsqueeze functions.
=> YAM.H. [MS-DOS:]
CUG203.10-YAM11.ASM source
By Olen Pederson, Chuck Forsberg. YAM's terminal I/O assembly
routines. [MS-DOS:]
CUG203.11-YAM2.C source
By Olen Pederson, Chuck Forsberg. File transmission protocol headers.
=> YAM.H. [MS-DOS: LC]
CUG203.12-YAM3.C source
By Olen Pederson, Chuck Forsberg. Conversation with data capture, file
XMSN without error checking. => YAM.H. [MSDOS:]
CUG203.13-YAM4.C source
By Olen Pederson, Chuck Forsberg. CIS, a protocol handler. => YAM.H.
[MS-DOS:]
CUG203.14-YAM5.C source
By Olen Pederson, Chuck Forsberg. Basic low-level modem functions.
User specific modem initialization. => YAM.H. [MS-DOS:]
CUG203.15-YAM6.C source
By Olen Pederson, Chuck Forsberg. Global variables and constants. =>
YAM.H. [MSDOS:]
CUG203.16-YAM7.C source
By Olen Pederson, Chuck Forsberg. File and initialization. => YAM.H.
[MS-DOS:]
CUG203.17-YAM8.ASM source
By Olen Pederson, Chuck Forsberg. CRCK subroutine. [MS-DOS:]
CUG203.18-YAM9.ASM 1.2 source
By Olen Pederson, Chuck Forsberg. CRCK subroutine. [MS-DOS:]
CUG203.19-YAMCC.BAT batch
By Olen Pederson, Chuck Forsberg. Batch file for compiling and
assembling YAM [MS-DOS: MASM]
CUG203.20-YAMCFG.T doc
By Olen Pederson, Chuck Forsberg. tup configuration file.
CUG203.21-YAMHELP.T doc
By Olen Pederson, Chuck Forsberg. Help file. => YAMMAN.DOC YAMIMPL.DOC
CUG203.22-YAMIMPL.DOC doc
By Olen Pederson, Chuck Forsberg. Implementation manual for YAM. =>
YAM MAN.DOC. [MS-DOS:]
CUG203.23-YAMLIST doc
By Olen Pederson, Chuck Forsberg. List of file to link. [MS-DOS: LC]
CUG203.24-YAMMAN.DOC doc
By Chuck Forsberg, Olen Pederso. Complete user instructions, options,
function by function description, and file descriptions. Also a sample
session and bug report. => YAMIMPL.DOC CUG110.
CUG203.25-YAMPHONE.T doc
By Olen Pederson, Chuck Forsberg. Telephone numbers used by YAM.
CUG203.26-YAMSYS.H header
By Olen Pederson, Chuck Forsberg, Olen Pederson, Chuck Forsberg.
Header and global. Global equates for specific installations and modem
ports. => YAMSYS.H YAM.H YAM5.C. [MS-DOS, MS-DOS: LC]
CUG203.27-YMODEM.DOC doc
XMODEM/YMODEM Protocol Reference. By Chuck Forsberg, Ward Christensen.
Length description of the operation and options of XMODEM/YMODEM
protocol. YAMMAN.DOC CUG139.
==============================================================================
CUG204 -
-----------
68000 C Compiler
A 68000 C compiler by Matthew Brandt (GA). Brandt describes the
compiler as "an optimizing C compiler which has successfully compiled
itself under UNIX System V." The compiler accepts floating point types
but doesn't know how to generate code for them. It supports only
#include and #define preprocessor directives. Output is in UNIX 68000
object code format. The compiler will compile under Microsoft C v3.0
or later. Package has little documentation. [restricted]
CUG204.01-ANALYZE.C source
By Matthew Brandt. Expression optimizer. C.H EXPR.H GEN.H CGLBDEC.H.
[UNIX, MS-DOS: MSC]
CUG204.02-C.H header
By Matthew Brandt. [UNIX, MS-DOS:]
CUG204.03-CC68.EXE executable
By Matthew Brandt. C compiler that generates UNIX 68000 assembler
format. [UNIX, MS-DOS: MSC]
CUG204.04-CGLBDEC.H header
By Matthew Brandt. Global definitions. [UNIX, MS-DOS:]
CUG204.05-CGLBDEF.C source
By Matthew Brandt. Global definitions. => C.H EXPR.H GEN.H. [UNIX,
MS-DOS:]
CUG204.06-CMAIN.C source
68000 C Compiler. By Matthew Brandt. Define main function. => C.H
EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS: UNIX] Requires 68000 processor
for use on UNIX system.
CUG204.07-CODE.H header
By Matthew Brandt. Code structure definitions. [UNIX, MS-DOS: MSC]
CUG204.08-DECL.C source
By Matthew Brandt. Parsing declarations. C.H EXPR.H GEN.H CGLBDEC.H.
[UNIX, MS-DOS:]
CUG204.09-EXPR.C source
By Matthew Brandt. Expression evaluation. Builds a parse tree for an
expression. => C.H EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.10-EXPR.H header
By Matthew Brandt. Expression tree descriptions. [MS-DOS, UNIX:]
CUG204.11-FUNC.C source
By Matthew Brandt. Function compilation routines. => C.H EXPR.H GEN.H
CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.12-GEN.H header
By Matthew Brandt. Code generation structure and constants. [UNIX,
MS-DOS:]
CUG204.13-GENCODE.C source
By Matthew Brandt. Code generation routines for evaluating expressions
and conditions. => C.H EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.14-GENSTMT.C source
By Matthew Brandt. Generates code. => C.H EXPR.H GEN.H CGLBDEC.H.
[UNIX, MS-DOS:]
CUG204.15-GETSYM.C source
By Matthew Brandt. Get a symbol from input stream. => C.H EXPR.H GEN.H
CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.16-INIT.C source
By Matthew Brandt. Program initialization routine. => C.H EXPR.H GEN.H
CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.17-INTEXPR.C source
By Matthew Brandt. Evaluates integer expression. => C.H EXPR.H GEN.H
CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.18-LIB.S source
By Matthew Brandt. Assembly coded long signed multiplication. [UNIX:]
Motorola 68000 processor.
CUG204.19-LIST.C source
By Matthew Brandt. List the symbol table. C.H EXPR.H GEN.H CGLBDEC.H.
[UNIX, MS-DOS: MSC]
CUG204.20-MAKE.BAT batch
By Matthew Brandt. Batch file to create cc68 compiler. [MS-DOS:]
CUG204.21-MEMMGT.C source
By Matthew Brandt. Memory management functions. => C.H EXPR.H GEN.H
CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.22-OPTIMIZE.C source
By Matthew Brandt. Optimization code. => C.H EXPR.H GEN.H CGLBDEC.H.
[UNIX, MS-DOS:]
CUG204.23-OUTCODE.C source
By Matthew Brandt. Generate code. => C.H EXPR.H GEN.H CGLBDEC.H.
[UNIX, MSDOS:]
CUG204.24-PEEPGEN.C source
By Matthew Brandt. Peephole optimization functions. => C.H EXPR.H
GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.25-PREPROC.C source
By Matthew Brandt. Preprocessor functions. => C.H EXPR.H GEN.H
CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.26-README doc
By Matthew Brandt. Author's bug report along with system requirements.
CUG204.27-REGISTER.C source
By Matthew Brandt. Handles the allocation and deallocation of
temporary registers. C.H EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS: MSC]
CUG204.28-SEARCHKW.C source
By Matthew Brandt. Searches keyword. => C.H EXPR.H GEN.H CGLBDEC.H.
[UNIX, MS-DOS:]
CUG204.29-SIEVE.C source
By Matthew Brandt. Produces SIEVE.LIS and SIEVE.S. [UNIX, MS-DOS:]
CUG204.30-START.C source
By Matthew Brandt. Builds a parse tree of statements. => C.H EXPR.H
GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
CUG204.31-SYMBOL.C source
By Matthew Brandt. Symbol table routines. => C.H EXPR.H GEN.H
CGLBDEC.H. [UNIX, MS-DOS:]
==============================================================================
CUG205 -
-----------
Utilities Vll
Rewrites of backgammon and go fish from CUG102 plus some text filters
and other utilities including detabber, word frequency counter, and
UNIX tee and word filters. Developed under Microsoft v3.0. Submitted
by Michael N. Yokoyama (HI). [public]
CUG205.01-BG.C 2.0 source
By Michael Yokoyama. Adaptation of Leor Zolman's backgammon for
MS-DOS. Uses ANSI.SYS for screen control and colors.-BG.EXE BGDISP.C
BGTALK.C CUG 102.22. [MS-DOS: MSC3.0] Requires ANSI.SYS.
CUG205.02-BG.EXE 2.0 executable
By Michael Yokoyama. Backgammon executable. => BG.C. [MS-DOS:]
CUG205.03-BGDISP.C 2.0 source
By Michael Yokoyama. Display subroutine for backgammon. => CUG102 BG.C
BGHELP.C. [MS-DOS:]
CUG205.04-BGTALK.C 2.0 source
By Michael Yokoyama. Conversation module for Backgammon II. => CUG102
BG.C BGDISP.C. [MS-DOS:]
CUG205.05-CAPITALS.C 2.0 source
By Michael Yokoyama. Capitalize text files. => CAPITALS.DOC
CAPITALS.EXE. [MSDOS: MSC]
CUG205.06-CAPITALS.DOC doc
By Michael Yokoyama. Usage information. => CAPITALS.C CAPITALS.EXE.
[MS-DOS:]
CUG205.07-CAPITALS.EXE executable
By Michael Yokoyama. => CAPITALS.C CAPITALS.DOC. [MS-DOS: MSC]
CUG205.08-CCL-CL.C source
By Michael Yokoyama. Filter to eliminate multiple carraige returns. =>
CCL-CL.DOC. [MS-DOS:]
CUG205.09-CCL-CL.DOC doc
By Michael Yokoyama. Usage information. => CCL-CL.C. [MS-DOS:]
CUG205.10-CCL-CL.EXE executable
By Michael Yokoyama. => CCL-CL.CCLCLDOC. [MS-DOS: MSC]
CUG205.11-COLOR.C source
By Michael Yokoyama. Changes the colors of text on PC-clones. =>
COLOR.DOC COLOR.EXE. [MS-DOS:] Requires ANSI.SYS.
CUG205.12-COLOR.DOC doc
By Michael Yokoyama. Usage information. => COLOR.EXE. [MS-DOS:]
CONFIG.SYS must contain device = ANSI.SYS.
CUG205.13-COLOR.EXE executable
By Michael Yokoyama. => COLOR.C COLOR.DOC. [MS-DOS:]
CUG205.14-CONVERT.EXE executable
By Michael Yokoyama, Michael Yokoyama. Convert a number to hexadecimal
and octal. => CONVERT.EXE CONVERT.C. [MSDOS, MS-DOS:]
CUG205.15-CUG205.LST doc
Listing of files along with file by file description.
CUG205.16-DETAB.C source
By Michael Yokoyama. Replaces tabs with equivalent number of spaces.
=> DETAB.DOC DETAB.EXE. [MS-DOS: MSC]
CUG205.17-DETAB.DOC doc
By Michael Yokoyama. Usage information. DETAB.C. [MS-DOS:]
CUG205.18-DETAB.EXE executable
By Michael Yokoyama. => DETAB.C. [MSDOS:]
CUG205.19-ENTAB.C source
By Michael Yokoyama. Replaces spaces with tabs. => DETAB.C ENTAB.DOC.
[MSDOS:]
CUG205.20-ENTAB.DOC doc
By Michael Yokoyama. Usage information. => ENTAB.C. [MS-DOS:]
CUG205.21-ENTAB.EXE executable
By Michael Yokoyama. => ENTAB.C DETAB.C. [MS-DOS: MSC]
CUG205.22-EXPOSE.C 1.1 source
By Michael Yokoyama. List messages in executable files. => EXPOSE.EXE.
[MS-DOS:]
CUG205.23-EXPOSE.EXE 1.1 executable
By Michael Yokoyama. => EXPOSE.C. [MSDOS:]
CUG205.24-FISH.C source
By Michael Yokoyama. Children's Go-Fish game. => FISH.EXE CUG102.11.
[MSDOS:]
CUG205.25-FISH.EXE executable
By Michael Yokoyama. => FISH.C. [MSDOS:]
CUG205.26-FKEY.C source
By Michael Yokoyama. Function key redefinition program. => FKEY.EXE
TIMEMARK.C. [MS-DOS:]
CUG205.27-FKEY.EXE executable
By Michael Yokoyama. => FKEY.C. [MSDOS:]
CUG205.28-FREQ.C source
By Michael Yokoyama. Counts occurrences of similar lines in sorted
files. => FREQ.EXE WHITE.C RS.C WORDS.C. [MS-DOS:]
CUG205.29-FREQ.DOC doc
By Michael Yokoyama. Usage information. => FREQ.C. [MS-DOS:]
CUG205.30-FREQ.EXE executable
By Michael Yokoyama. => FREQ.C FREQ.DOC. [MS-DOS: MSC]
CUG205.31-LOWCASE.C source
By Michael Yokoyama. Filter for converting entire text files to lower
case. => CAPITALS.C LOWCASE.DOC. [MS-DOS:]
CUG205.32-LOWCASE.DOC doc
By Michael Yokoyama. Usage information. LOWCASE.C LOWCASE.EXE. [MS
DOS:]
CUG205.33-LOWCASE.EXE executable
By Michael Yokoyama. => LOWCASE.DOC. [MS-DOS: MSC]
CUG205.34-RS.C source
By Michael Yokoyama. Filter to remove white space from end of line. =>
RS.DOC RS.EXE. [MS-DOS:]
CUG205.35-RS.DOC doc
By Michael Yokoyama. Usage description. => RS.C RS.EXE. [MS-DOS:]
CUG205.36-RS.EXE executable
By Michael Yokoyama. => RS.C RS.DOC. [MS-DOS: MSC]
CUG205.37-TEE.C source
By Michael Yokoyama. UNIX-like Tee command. Copies standard input to
the specified file without changing standard output. => TEE.DOC
TEE.EXE. [MS-DOS:]
CUG205.38-TEE.DOC doc
By Michael Yokoyama. Usage description. => TEE.C TEE.EXE. [MS-DOS:]
CUG205.39-TEE.EXE executable
By Michael Yokoyama. => TEE.C TEE.DOC. [MS-DOS: MSC]
CUG205.40-TIMEMARK.C source
By Michael Yokoyama. Prints current time and date. => TIMEMARK.EXE.
[MS-DOS:]
CUG205.41-TIMEMARK.EXE executable
By Michael Yokoyama. => TIMEMARK.C. [MS-DOS:]
CUG205.42-WHITE.C source
By Michael Yokoyama. Counts the blanks, tabs, and carraige returns in
a file. => WHITE.EXE WHITE.DOC. [MS-DOS:]
CUG205.43-WHITE.DOC doc
By Michael Yokoyama. Usage information. => WHITE.C. [MS-DOS:]
CUG205.44-WHITE.EXE executable
By Michael Yokoyama. => WHITE.C WHITE.DOC. [MS-DOS: MSC]
CUG205.45-WORDS.C source
Word Lister. By Michael Yokoyama. Places words on separate lines. =>
WORDS.DOC WORDS.EXE CUG 141.05 CUG 167.02. [MSDOS:]
CUG205.46-WORDS.DOC doc
By Michael Yokoyama. Usage information and examples. => WORDS.C.
[MS-DOS:]
CUG205.47-WORDS.EXE executable
By Michael Yokoyama. => WORDS.DOC. [MS-DOS: MSC]
CUG205.48-WSTYPE.C source
Wordstar Display. By Michael Yokoyama. Displays and/or converts
Wordstar files to viewable clean files. => WSTYPE.DOC WSTYPE.EXE.
[MS-DOS:]
CUG205.49-WSTYPE.DOC doc
By Michael Yokoyama. Usage information and examples. => WSTYPE.C.
[MS-DOS:]
CUG205.50-WSTYPE.EXE executable
By Michael Yokoyama. => WSTYPE.C WSTYPE.DOC. [MS-DOS: MSC]
==============================================================================
CUG206 -
-----------
Checkbook Register Doc and Exec. A suite of programs for maintaining a
check register under CP/M from Jim Woolley (CA) of WoolleyWare.
Contains user documentation and executable versions of the programs
configured for an Osborne I display. An installation program can be
used to reconfigure the executables for other terminals. User
interface modeled after Wordstar. [restricted]
CUG206.01-ABSTRACT.DOC 1.1 doc
Documentation Abstract. By Jim Woolley. Covers features, system
specifications, and functional description of check register program.
=> CHECKS.DOC.
CUG206.02-CHECKS.DOC doc
Complete Documentation, tutorial. By Jim Woolley. Users guide
including tutorial and commands summary. => CHECKS11.COM CG207.
CUG206.03-CHECKS.SCR data
Screen Control Data. By Jim Woolley. CHECKSIN.COM.
CUG206.04-CHECKS11.COM 1.1 executable
Updated Version of Checks. By Jim Woolley. Manages the current check
register, including reconciliation of transactions which have cleared.
=> CLEARS11.COM CHECKSIN.COM CUG207. [CP/M-80: BDSC]
CUG206.05-CHECKSIN.COM executable
Installs CHECKS.SCR file. By Jim Woolley. Adapts 'checks' and 'clears'
to your video display terminal. => CHECKS11.COM CLEARS11.COM CUG207.
[CP/M 80:]
CUG206.06-CHECKSIN.DAT 1.1 data
Installation Data. By Jim Woolley. => CHECKSIN.COM.
CUG206.07-CLEARS11.COM 1.1 executable
By Jim Woolley. Maintains and summarizes transactions after they have
cleared the bank, for historical review. => CHECKS11.COM CHECKSIN.COM
CUG207. [CP/M-80: BDSC] Requires 52.5K of TPA.
CUG206.08-DEMO.DAT 1.1 data
By Jim Woolley. Demonstration check register. => DEMO.INF.
CUG206.09-DEMO.INF 1.1 data
By Jim Woolley. Demonstration information. => DEMO.DAT.
CUG206.10-README.11 1.1 doc
Revision 1.1 Information. By Jim Woolley. Update of README.A. =>
README.A.
CUG206.11-README.A 1.1 doc
Condensed Installation Directions. By Jim Woolley. Disk contents. =>
ABSTRACT.DOC CHECKS.DOC.
==============================================================================
CUG207 -
-----------
Checkbook Register Doc and Source
The source code (BDS C v1.5) and user documentation for a suite of
programs that maintain a checkbook. The programs are user supported
software. [restricted]
CUG207.01-ABSTRACT.DOC 2.0 doc
Condensed Documentation. By Jim Woolley. Condensed documentation
includes system specifications and functional descriptions. =>
CHECKS.DOC README.11 README.A README.B CUG206.
CUG207.02-CHECK.SCR data
Screen Control Data. By Jim Woolley. => CHECKSIN.COM.
CUG207.03-CHECKA.C 1.0 source
By Jim Woolley. Contains entry editing functions. => CHECKS.H.
[CP/M-80: BDSC]
CUG207.04-CHECKD.C 1.1 source
By Jim Woolley. Data entry functions. _ CHECKS.H. [CP/M-80:]
CUG207.05-CHECKS.C 1.1 source
Main Source Code File. By Jim Woolley. Includes main and data fetching
functions. => CHECKS.H. [CP/M-80:]
CUG207.06-CHECKS.DOC doc
Complete Documentation & Tutorial. By Jim Woolley. Users guide
including tutorial and edit command summary. => CHECKS11.COM README.11
README.A README.B CUG206.
CUG207.07-CHECKS.H header
By Jim Woolley. Header file including global definitions and data
structures. [CP/M-80: BDSC]
CUG207.08-CHECKSB.C source
By Jim Woolley. Text display functions. => CHECKS.H. [CP/M-80:]
CUG207.09-CHECKSC.C 1.1 source
By Jim Woolley. Contains functions for cursor positioning, character
manipulation, money functions, saving and aborting functions. =>
CHECKS.H CUG206. [CP/M-80:]
CUG207.10-README.11 1.1 doc
Update Information. By Jim Woolley. Includes listing of disk files. =>
CHECKS.DOC.
CUG207.11-README.B doc
Condensed Installation Directions. By Jim Woolley. Includes table of
disk contents. => CHECKS.C.
CUG207.12-XIO.C 1.0 source
By Jim Woolley. I/O functions using direct BIOS. => CHECKS.H. [CP/M
80: BDSC]
==============================================================================
CUG208 -
-----------
E For CP/M 68K
A version of the 'e' full screen editor adapted for CP/M 68K by Dr.
Yoshimasa Tsuji(Japan). 'e' is a small, fast editor with complete
block and string operations, able to handle very large files. [public]
CUG208.01-CB.C source
C Program Beautifier. By Yoshimasa Tsuji, William C. Colley III.
Copies C source code to stdout adjusting spacing and indentation for
readability. Curly braces checking is included. Written in Portable C.
[MS-DOS, CP/M, UNIX:]
CUG208.02-CPM68K.C 1.48 source
'e' For 68K. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. OS
dependent functions. => E0.C CUG:3133 CUG158. [CP/M-68K, MS-DOS: DRI,
Alcyon] Default configuration is for systems with 128K or more
CUG208.03-CRT.S 1.0 source
Assembly portion C startup module for DRI. Calls XMAIN.C to post
process command line, sets up standard VO. => XMAIN.C. [CP/M-68K: DRI,
Alcyon] 68000 assembly code
CUG208.04-E.DOC doc
By G. Nigel Gilbert. Original 'e' documentation. => CUG133.
CUG208.05-E.H 1.48 header
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. => E68K.DOC.
[CP/M68K: DRI, Alcyon]
CUG208.06-E0.C 1.48 source
Screen Editor. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji.
Root file for editor. Includes main() and top level command processor.
=> CUG 133 CUG 158 E.H E68K.DOC. [CP/M 68K: DRI, Alcyon]
CUG208.07-E1.C source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. File maintenance
functions. Functions to control editor modes such as auto-indent, tab
settings, backup behavior, and status displays. => E.H E68K.DOC. [CP/M
68K: DRI, Alcyon]
CUG208.08-E10.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Buffered disk l/O.
Interface to the virtual memory system. => E.H E68K.DOC. [CP/M-68K:
DRI, Alcyon]
CUG208.09-E2.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Functions to
modify text buffer. => E.H E68K.DOC. [CP/M-68K: DRI]
CUG208.10-E3.C source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Text display
functions. => E.H E68K.DOC. [CP/M-68K: Alcyon]
CUG208.11-E4.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. String search and
replace functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
CUG208.12-E5.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Functions to read
and write files. => E.H E68K.DOC. [CP/M: DRI, Alcyon]
CUG208.13-E6.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Perform block com
mands. => E.H E68K.DOC. [CP/M-68K: DRI,Alcyon]
CUG208.14-E68K.DOC doc
By Yoshimasa Tsuji. History of 'e' & a discussion of BDS C
non-portability. => E0.C E.DOC.
CUG208.15-E7.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Low level terminal
l/O functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
CUG208.16-E8.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. High level
interface to virtual text buffer. => E.H E68K.DOC. [CP/M68K: DRI,
Alcyon]
CUG208.17-E9.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Memory management
functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
CUG208.18-ETERM.C 1.48 source
By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Terminal specific
functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
CUG208.19-LIBC.DAT data
By Yoshimasa Tsuji. Extensive comments and tutorial information about
the functions in DRl's standard library. [CP/M 68K: DRI, Alcyon]
CUG208.20-READ.ME doc
By Yoshimasa Tsuji. Bug fixes, new features. General file description.
=> E68K.DOC E0.C.
CUG208.21-STDIO.H header
Header file fixed for DRI C. [CP/M 68K: DRI]
CUG208.22-TAB.C source
By Yoshimasa Tsuji. Tablify text. => ENTAB DETAB.
CUG208.23-XMAIN.C source
By Yoshimasa Tsuji. C portion of C startup module. Sets up channels,
expands wild cards, handles quoted strings, distinguishes between
upper and lower case on command line. Calls mai(). => CRT.S. [CP/M
68K: DRI]
==============================================================================
CUG209 -
-----------
Simplex Curve Fitting
Contributed by Dr. John A. Rupley (AZ) this package for Eco C-80,
finds a best fit between experimental data and a model supplied by the
experimenter. The programs use the Nelder - Mead algorithm for simplex
minimization, and a least
squares measure of fit quality. [public]
CUG209.01-CONTENTS.ECO 1.0 doc
By John A. Rupley. File listing. _ HEADERS.ECO.
CUG209.02-CTRLCNST.H 1.00 header
By John A. Rupley. Common system definitions, control constants.
[CP/M: ECO]
CUG209.03-HEADERS.ECO 1.00 doc
By John A. Rupley. Short descriptions of C programs and related files.
CUG209.04-LDHFITR.C 1.0 source
By John A. Rupley. Nonlinear least square fit by simplex minimization
(Nelder-Mead algorithm) of two-substrate, two-product enzyme kinetic
data. => LDHFITR.DOC LDHFITRC.COM SIMPLEXR.DOC SIMPMAIN.C LINEFITR.C.
[CP/M: ECO]
CUG209.05-LDHFITR.COM 1.0 executable
By John A. Rupley. => LDHFITR.C. [CP/M:]
CUG209.06-LDHFITR.DAT 1.0 data
By John A. Rupley. Data file. => LDHFITR.C. [CP/M:]
CUG209.07-LDHFITR.DOC 1.0 doc
By John A. Rupley. Notes on data reduction by computer. => LDHFITR.C.
[CP/M:]
CUG209.08-LINEFITR.C 1.0 source
By John A. Rupley. Test of simplex minimization by fit of linear
function (y = a + bx) to trial data. => LINEFITR.COM LINEFITR.DAT
SIMPMAIN.C. [CP/M: ECO]
CUG209.09-LINEFITR.COM executable
By John A. Rupley. => LINEFITR.C. [CP/M:]
CUG209.10-LINEFITR.DAT dah
By John A. Rupley. Data file to LINEFITR.COM. => LINEFITR.C. [CP/M:]
CUG209.11-SIMPFITR.DAT data
By John A. Rupley. Template for input of data. => SIMPFITR.DOC.
[CP/M:]
CUG209.12-SIMPFITR.DOC 1.00 doc
By John A. Rupley. Documentation for C routines. => SIMPLEXR.DOC
SIMOUTR.DOC LDBFITR.DOC.
CUG209.13-SIMPLEXR.DOC 1.00 doc
By John A. Rupley. Explanation of NelderMead algorithm. =>
SIMPLEXR.DOC.
CUG209.14-SIMPLIB0.C 1.00 source
By John A. Rupley. => SIMPLIB1.C SIMPMAIN.C. [CP/M: ECO]
CUG209.15-SIMPLIB1.C 1.0 source
By John A. Rupley. Definition of the aggregate data, with a dummy
structure declaration. => SIMPLIB0.C SIMPMAIN.C. [CP/M:]
CUG209.16-SIMPMAIN.C l.oo source
By John A. Rupley. => SIMPLIB1.C SIMPLIB0.C. [CP/M:]
CUG209.17-SIMPOUTR.DOC 1.00 doc
By John A. Rupley. Description of output from the simple fitting
program. SIMPFITR.DOC.
CUG209.18-SYSlCALR.MAC 1.00 source
By John A. Rupley. Assembly code function called by C program. =>
SIMPMAIN.C. [CP/M: M80]
==============================================================================
CUG210 -
-----------
Simulations and Loadable Bios For CP/M
A potpourri of CP/M programs: a percolative phase transition simula
tion based upon lattice statistics, agrade book manager and a logon
program for ZCPR3 (Eco-C80) all by Dr. John A. Rupley; (AZ) a set of
utilities and code fragments to support load able BIOS modules (C/80)
by Ted Carnevale (NY); an Aztec CII version of Dan Schechter's (ND)
kittyline (see description of CUG216); and a dump utility from Ken
Busch (CA), developed under Mix C (NY); an Aztec CII version of Dan
Schechter's (ND) kittylint (see description of CUG216); and a dump
utility from Ken Busch (CA), developed under Mix C [public]
CUG210.01-CONTENTS.ECO 1.0 doc
By John A. Rupley. Partial list of files with description.
CUG210.02-CTRLCNST.H 1.0 header
By J.A. Rupley. Common system definitions and control constants.
[CP/M: ECO]
CUG210.03-CXB.C 1.2 source
By N.T. Carnevale. Reports loaded BIOS extensions. => XB.H. [CP/M 2.2:
C/80]
CUG210.04-DUMP.C 1.7 source
By K.G. Busch. Displays the contents of range of memory in hexadecimal
format. => DUMP.DOC DUMP.COM DUMPS.COM. [CP/M: Mix]
CUG210.05-DUMP.COM 1.7 executable
Memory dump. By K.G. Busch. Linked with RUNTIME.OVY. => DUMP.C.
[CP/M:]
CUG210.06-DUMP.DOC doc
By K.G. Busch. Documentation of Dump C. => DUMP.COM DUMP.C. [CP/M:
MIX]
CUG210.07-DUMPS.COM 1.7 executable
Memory dump summary description of Rupley files. By K.G. Busch. Unked
with SMALLCOM.OVY. => DUMP.C. [CP/M: Mix]
CUG210.08-HEADERS doc
CUG210.09-HEADERS.ECO doc
CUG210.10-KITTYLNT.C source
By Dan Schechter. A 'tiny lint' source code analyzer. => KITTYLNT.DOC.
[CP/M: AZTEC]
CUG210.11-KlmLNT.COM executable
By Dan Schechter. => KITTYLNT.DOC. [CP/M:]
CUG210.12-KITTYLNT.DOC doc
By Dan Schechter. Documentation for KITTYLNT.C. => KITTYLNT.C
KITTYLNT.COM.
CUG210.13-LOGONR.C 3.0 source
By J.A. Rupley. Logon routine for ZCPR2. Displays time and date
information from Hayes clock and timestamps. => SYS1CALR.MAC
CTRLCNST.H. [CP/M: ECO]
CUG210.14-LXB.ASM source
By N.T. Carnevale. Installs a loadable BIOS extension. =>
NEWXBIOS.CUG. [CP/M:] Requires Digital Research's RMAC or compatible
assembler.
CUG210.15-MUXB.ASM source
By N.T. Carnevale. BIOS extension module. => NEWXBIOS.CUG. [CP/M:]
Requires Digital Research's RMAC assembler.
CUG210.16-NEWXBIOS.CUG doc
By N.T. Carnevale. Documentation for BIOS extension module and related
utilities. => CXB.C RXB.C XB.H LXB.ASM MUXB.ASM.
CUG210.17-PERCOLXR.C 1.0 source
By J.A. Rupley. Simulation of percolative phase transition in a two
dimensional square lattice. => PERCOLXR.COM. [CP/M: ECO]
CUG210.18-PERCOLXR.COM 1.0 ex-
ecutable By J.A. Rupley. => PERCOLXR.C. [CP/M:]
CUG210.19-RXB.C source
By N.T. Carnevale. Removes an installed BIOS extension. =>
NEWXBIOS.CUG. [CP/M: C/80]
CUG210.20-SUMGRADR.C 1.00 source
By John A. Rupley. System for keeping an instructor's grade book.
[CP/M: ECO]
CUG210.21-SUMGRADR.COM 1.00 ex-
ecutable By John A. Rupley. => SUMGRADR.C. [CP/M:]
CUG210.22-SUMGRADR.DAT 1.00 data
By John A. Rupley. Test file. => SUMGRADR.C.
CUG210.23-SYS1 CALR.MAC 1.00 souruce
By John A. Rupley. Assembly code function to call an absolute address
from within a C program. [CP/M: M80]
CUG210.24-XB.H header
By N.T. Carnevale. Header file for CXB.C and RXB.C. => CXB.C RXB.C
NEWXBIOS.CUG. [CP/M: Ct80]
==============================================================================
CUG211 -
-----------
Search, Sort and Merge
Utilities by Dr. John A. Rupley (AZ), to search, sort and merge files
with variable length records. These utilities expect records to be
delimited by a string, allowing multiline records. Keys may be
specfiied by strings containing whildcards and meta characters.
Programs are configured to manipulate abstracts (e.g. for online
searches of Chemical Abstracts). All for BDS v1.5 (CP/M). [public]
CUG211.01-BDSCIO.H header
By Leor Zolman. Standard header file for BDS C. [CP/M: BDSC]
CUG211.02-CHARFUN.CRL 1.0 object
=> CHARFUNR.CSM. [CP/M:l
CUG211.03-CHARFUNR.CSM 1.0 source
By M.I. Maney. Library of assembly code functions to handle character
operations. => CHMFUN.CRL. [CP/M:]
CUG211.04-CIO.CRL object
By J.A. Rupley. => DIOR.C. [CP/M:]
CUG211.05-CONTENTS.BDS doc
By John A. Rupley. => HEADERS.BDS.
CUG211.06-DIO.H 1.0 header
By Eugene H. Mallory. I/O redirection header from BDS C and Van Nuys
Toolkit. => DIOR.C CUG143 CUG144. [CP/M: BDSC]
CUG211.07-DIOR.C 1.0 source
l/O Redirection Library. By J.A. Rupley, Gene Mallory. => DIO.H.
[CP/M:]
CUG211.08-HEADERS.BDS 1.0 doc
By John A. Rupley. Short description of programs and related files.
CUG211.09-SCOPE.CRL object
By J.A. Rupley. => SCOPER.C. [CP/M: BDSC]
CUG211.10-SCOPER.C 1.0 source
By J.A. Rupley. Slightly modified "SCOPE" library of full screen input
functions. => SCOPE.CRLCUG105. [CP/M:]
CUG211.11-STDLIB3R.C 1.0 source
By John A. Rupley. Incorporate use of drive/user prefix into BDS
standard library functions. [CP/M:]
CUG211.12-STRFUN.CRL 1.0 object
By M.I. Maney, John A. Rupley. => CG106.26 STRFUNR.CSM. [CP/M:]
CUG211.13-STRFUNR.CSM source
By M.I. Maney. Library of assembly code functions to handle string
operations. => STRFUN.CRL CUG106. [CP/M:]
CUG211.14-WILDEXP.CRL object
By J.A. Rupley. => WILDEXPR.C. [CP/M:]
CUG211.15-WILDEXPR.C 1.0 source
Wildcard Utility. By J.A. Rupley. Accepts wild card on CP/M command
line. This modification of Van Nuys Toolkit original supports use of
drive/user file prefix. => WILDEXP.CRL CUG143 CUG144 DIO.H STDLIB3R.C.
[CP/M:]
CUG211.16-XMERGE1.TST 1.0 data
By J.A. Rupley. Test file for XMERGER. => XMERGER.C. [CP/M:]
CUG211.17-XMERGE2.TST data
By J.A. Rupley. Test file for XMERGER. => XMERGER.C. [CP/M:]
CUG211.18-XMERGER.C 1.0 source
By J.A. Rupley. Merge two sorted files, with output redirection. =>
XMERGER.COM XMERGE1.TST XMERGE2.TST XSORT.C XSRCHR.C. [CP/M: BDSC]
CUG211.19-XMERGER.COM executable
By J.A. Rupley. => XMERGER.C. [CP/M:]
CUG211.20-XSORT.TST 1.0 data
By J.A. Rupley. Test file for XSORTR. => XSORTR.C. [CP/M:]
CUG211.21-XSORTR.C 1.0 source
By J.A. Rupley. Sort random length text records, such as abstracts. =>
XSRCHR.C XSORT.TST XSORTR.COM XMERGER.C. [CP/M: BDSC]
CUG211.22-XSORTR.COM executable
By J.A. Rupley. => XSORTR.C. [CP/M:]
CUG211.23-XSRCH.ZIP data
By J.A. Rupley. Template file for XSRCHR. => XSRCHR.COM.
CUG211.24-XSRCHCAS.ZIP data
By J.A. Rupley. Templates for full-screen input. => XSRCHR.COM.
CUG211.25-XSRCHR.C 1.0 source
By J.A. Rupley. => XSRCHR.C XSORT.C XMERGER.C XSRCH.TST XSRCH.ZIP
XSRCHCAS.ZIP XSRCHR.COM XSRCHSTD.ZIP. [CP/M: BDSC]
CUG211.26-XSRCHR.COM executable
By J.A. Rupley. => XSRCHR.C. [CP/M:]
CUG211.27-XSRCHSTD.ZIP 1.0 data
By J.A. Rupley. Templates for full screen input. => XSRCHR.COM.
==============================================================================
CUG212 -
-----------
Simulation For BDS
A BDS C version of Dr. John A. Rupley's (AZ) percolative phase
transition simulation. An Eco C-80 version appears on CUG210. [public]
CUG212.01-BDSCIO.H header
By Leor Zolman. Standard header file for BDS C. [CP/M: BDSC]
CUG212.02-CONTENTS.BDS 1.0 doc
By J.A. Rupley. Disk table of contents with short description. =>
HEADERS.BDS.
CUG212.03-DEFF.CRL object
By Leor Zolman. Relocatable image of BDS standard library with
modifications to incorporate use of du: driver/user prefix into
standard BDS library. => STDLIB3R.CRL. [CP/M: BDSC]
CUG212.04-DEFF2.CRL object
By Leor Zolman. Part two of BDS standard library. => DEFF.CRL. [CP/M:]
CUG212.05-DIO.CRL object
By J.A. Rupley, Gene Mallory. => DIOR.C. [CP/M:]
CUG212.06-DIO.H 1.0 header
By J.A. Rupley, Gene Mallory. Includes support for redirection under
BDS. => DIOR.C. [CP/M:]
CUG212.07-DIOR.C source
VO Redirection Library. By J.A. Rupley, Gene Mallory. I/O redirection
library for BDS C. => DIO.H DIO.CRL CG143.09. [CP/M:]
CUG212.08-FLOAT.CRL object
=> FLOATR.C. [CP/M:]
CUG212.09-FLOATR.C 1.0 source
Floating Point Library. By J.A. Rupley, L.C. Calhoun, Bob Mathias.
Library of floating point functions. => CUG107. [CP/M: BDSC]
CUG212.10-HEADERS.BDS 1.00 doc
By J.A. Rupley. Summary description of each program. => CONTENTS.BDS.
CUG212.11-JARIO.H 1.0 header
By J.A. Rupley. Header file with various constants, including input
and output. => PERC3DR.C. [CP/M: BDSC]
CUG212.12-PERC3DR.C 1.00 source
By J.A. Rupley. Simulation of percolative phase transition is a
three-dimensional simple cubic lattice. => JARIO.H BDSCIO.H DIO.H
PERC3DR.COM PERCOLAR.C. [CP/M:]
CUG212.13-PERC3DR.COM executable
By J.A. Rupley. => PERC3DR.C. [CP/M:]
CUG212.14-PERCOLAR.C 1.00 source
By J.A. Rupley. Simulation of percolative phase transition in a
two-dimensional square lattice. => PERCOLAR.COM PERC3DR.C. [CP/M:]
CUG212.15-PERCOLAR.COM 1.0 ex-
ecutable By J.A. Rupley. [CP/M:]
CUG212.16-STDLIB3R.C source
By J.A. Rupley. Incorporates use of du prefix into BDS standard
library functions. => DEFF.CRL DEFF2.CRL. [CP/M:]
==============================================================================
CUG213 -
-----------
Van Nuys Enhancements
Several enhanced tools from the Van Nuys Toolkit (CUG143 and CUG144)
and UNVAN, a filter which undoes the idiosyncratic keywords used
throughout the original toolkit. Among other improvements, Rupley has
added ZCPR3 style wildcards in drive and user specifications. From Dr.
John A. Rupley (AZ), for BDS C (CP/M). [public]
CUG213.01-BATCHR.C 1.0 source
Submit (Batch) Utility from Van Nuys Toolkit.. By J.A. Rupley, Eugene
H. Mallory. Extended menu to include all BAT, ZEX and SUB files in all
user areas of current drive and of drive A. => BATCHR.COM CUG143.
[CP/M: BDSC]
CUG213.02-BATCHR.COM executable
By J.A. Rupley. => BATCHR.C. [CP/M:]
CUG213.03-BDSCIO.H header
By J.A. Rupley. Standard header file from Van Nuys Toolkit and BDS C.
[CP/M:]
CUG213.04-CBPRCPR.BAT batch
By J.A. Rupley. Submit file for filtering C code through cbprepr then
cbr. => CBPREPR.C CBR.C. [CP/M;]
CUG213.05-CBPREPR.C 1.0 source
Filter to prepare C code for formatting. By J.A. Rupley. Filter
inserts/deletes white space and newline marker to produce consist ant
text style. Then filters through CBR to indent by control level. =>
CBPREPR.COM CBPREPR.BAT CBR.C. [CP/M: BDSC]
CUG213.06-CBPREPR.COM executable
By J.A. Rupley. => CBPREPR.C. [CP/M:]
CUG213.07-CBPRETST.C 1.0 source
By J.A. Rupley. Test file for CBPREPT.C and CBR.C. => CBR.C
CBPRETST.C. [CP/M:]
CUG213.08-CBR.C 1.0 source
By J.A. Rupley. Filter to reformat C code, indented according to
control level. => CBPREPR.C CBR.COM. [CP/M:]
CUG213.09-CBR.COM executable
By J.A. Rupley. => CBR.C CBPREPR.C. [CP/M:]
CUG213.10-CONTENTS.BDS doc
By John A. Rupley. Disk contents. => HEADERS.BDS.
CUG213.11-CR.C 1.0 source
By J.A. Rupley, Eugene H. Mallory. Construct and execute submit file
from instructions in special comments within the source files. =>
CR.COM. [CP/M: BDSC]
CUG213.12-CR.COM executable
By J.A. Rupley. => CR.C. [CP/M:]
CUG213.13-DEFF.CRL object
Standard relocatable library for BDS. => STDLIB3R.CRL. [CP/M:]
CUG213.14-DEFFC.CRL object
Standard relocatable library for BDS. => STDLIB3R.C. [CP/M:]
CUG213.15-DIO.CRL object
=> DIOR.C.
CUG213.16-DIO.H header
By John A. Rupley, Eugene H. Mallory. I/O redirection header file. =>
DIOR.C. [CP/M:]
CUG213.17-DIOR.C 1.0 source
1/0 Redirection Ubrary from BDS C and Van Nuys Toolkit. By J.A.
Rupley, Gene Mallory. => DIO.CRL DIO.H STDLIB3R.C. [CP/M: BDSC]
CUG213.18-HEADERS.BDS doc
Headers of files. => CONTENTS.BDS.
CUG213.19-JARIO.H header
By J.A. Rupley. Author's personal header file.
CUG213.20-STDLIB3R.C source
File-Handling Functions. By J.A. Rupley. Functions allow the use of
du: in addition to u/d: drive/user prefix. => DEFF.CRL DEFF2.CRL.
[CP/M: BDSC]
CUG213.21-UNVANR.C 1.0 source
By J.A. Rupley. Filter to convert Van Nuys Toolkit Pascal style
delimiters and keywords back to standard C tokens. => UNVANR.COM.
[CP/M:]
CUG213.22-UNVANR.COM executable
By J.A. Rupley. => UNVANR.C. [CP/M:]
CUG213.23-WILDEXP.CRL object
By J.A. Rupley. => WILDEXPR.C.
CUG213.24-WILDEXPR.C 1.0 source
Modified Version of WILDEXP.. By J.A. Rupley. Allows use of du: and
u/d: as well as expansion of d?: and ?/d: forms. => WILDEXP.CRLCUG111
CUG121 CUG143. [CP/M: BDSC]
CUG213.25-XCR.C source
Cross-Reference Utility. By J.A. Rupley, Phillip N. Hisley. Modified
version of XC.C CUG 120.19: Added check on characters of output per
line (cbar_count) to obtain correct pagination. => XCR.COM. [CP/M:]
CUG213.26-XCR.COM executable
By J.A. Rupley, Phillip N. Hisley. => XCR.C. [CP/M:]
==============================================================================
CUG214 -
-----------
File Display Utilities
Developed under BDS v1.4, BDS C utilities for editing and browsing in
files--TYPEXXR is descended for TYPE20; XSHOWR allows rapid movement
of the display window using Wordstar-like commands; a clock support
utility. From Dr. John A. Rupley (AZ). [public]
CUG214.01-BDSCIO.H header
By Leor Zolman. Standard header file for BDS. [CP/M: BDSC]
CUG214.02-CBR.C 1.0 source
By J.A. Rupley. Filter to reformat C code, indented according to
control level. => CBR.COM CUG213. [CP/M:]
CUG214.03-CBR.COM executable
By J.A. Rupley. => CBR.C. [CP/M:]
CUG214.04-CHARFUN.CRL object
By J.A. Rupley. => CHARFUNR.CSM. [CP/M:]
CUG214.05-CHARFUNR.CSM 1.0 source
By M.I. Maney. Library of assembly code functions to handle character
operations. => CHARFUN.CRL. [CP/M:]
CUG214.06-CHRONOR.C 1.0 source
By J.A. Rupley. Reads Hayes chronograph and display time, date. =>
CHRONOR.COM. [CP/M:]
CUG214.07-CHRONOR.COM executable
By J.A. Rupley. => CHRONOR.C. [CP/M:]
CUG214.08-CONTENTS.BDS doc
By John A. Rupley. Table of contents. => HEADERS.BDS.
CUG214.09-CTRLSHOR.C 1.0 source
Show control characters. By J.A. Rupley, Eugene H. Mallory. Strips
high bits and displays control characters (not cr, If, tab) as
"^char". => CTRLSHOR.COM. [CP/M:] BDSC]
CUG214.10-CTRLSHOR.COM 1.0 ex-
ecutable By J.A. Rupley. => CTRLSHOR.C. [CP/M:]
CUG214.11-DIO.CRL obiect
By J.A. Rupley. => DIOR.C.
CUG214.12-DIO.H header
By J.A. Rupley. IO redirection header file. => DIOR.C. [CP/M: BDSC]
CUG214.13-DIOR.C 1.0 source
I/O Redirection Library. By J.A. Rupley. Modifications: avoids CR-CR
pair before LF by patch in putchar(). => DIO.CRL DIO.H STDLIB3R.C.
[CP/M:]
CUG214.14-HEADERS.BDS doc
File headers. => CONTENTS.BDS.
CUG214.15-JARIO.H 1.00 header
By J.A. Rupley. Authors personal standard header. [CP/M: BDSC]
CUG214.16-STDLIB3R.C source
Flle-Handling Functions. By J.A. Rupley. Functions allow the use of
du: in addition to u/d: drive/user prefix. => DEFF.CRL
DEFFC.CRLWILDCARD. [CP/M:]
CUG214.17-STRFUN.CRL 1.0 object
By J.A. Rupley. => STRFUNR.CSM. [CP/M:]
CUG214.18-STRFUNR.CSM 1.0 source
By J.A. Rupley. Assembly coded functions for string operations. =>
STRFUN.CRL CHARFUNR.CSM CUG106. [CP/M:]
CUG214.19-TYPER-R.C 1.0 source
Typer. By John A. Rupley, H.G. Lord. Line editor that handles typing
not suitable for a word processor (i.e. envelopes, forms, short
notes). => TYPER-R.COM. [CP/M: BDSC]
CUG214.20-TYPER-R.COM 1.0 executable
By J.A. Rupley. => TYPER-R.C. [CP/M:]
CUG214.21-TYPEXXR.C 10 source
By J.A. Rupley. Sequential display of a file, with options for
printing. A rewrite of TYPE20. => TYPEXXR.COM. [CP/M:]
CUG214.22-TYPEXXR.COM 10 executable
By J.A. Rupley. [CP/M:]
CUG214.23-WILDEXP.CRL object
By J.A. Rupley. => WILDF
CUG214.24-WILDEXPR.C
Modified Version of WILI Rupley. Allows use of du as expansion of d?:
and DEXP.CRL CUG111 CUG [CP/M: BDSC]
CUG214.25-XSHOW.H 1.00
By J.A. Rupley. Header file for XSHOWR.C. and XSHOWFNS.C. [CP/M:]
CUG214.26-XSHOWFNS.C
By J.A. Rupley. Function => XSHOWR.C. [CP/M: BDSC]
CUG214.27-XSHOWR.C 1.0 source
By J.A. Rupley. Page through a file using Wordstar-like commands.
Search for strings including wildcards and control characters. =>
XSHOW.H XSHOWFNS.C XSHOWR.COM. [CP/M:]
CUG214.28-XSHOWR.COm 1.0 executable
By J.A. Rupley. => XSHOWR.C. [CP/M:]
==============================================================================
CUG215 -
-----------
BBS For BDSC
A Bulletin Board system for BDS C under CP/M. This package is the
direct ancestor of BBS for UNIX (CUG182) and appears to be descended
for RBBS4 (CUG147). [public]
CUG215.01-BBSC.C 1.0 source
Bulletin Board System. By Mike Kelly. Main source files for running
the BBS and invoking related functions. => BBSC.DOC. [CP/M: BDSC]
CUG215.02-BBSC.DOC 1.0 doc
System Documentation. By Mike Kelly.=> BBSC.C. [CP/M:]
CUG215.03-BBSCDEF.H header
By Mike Kelly. Global defines and storage definitions for use by BBSC
system. => BBSC.C. [CP/M: BDSC]
CUG215.04-BBSCFILE.C 1.0 source
By Mike Kelly. File 1/0 support utilities. => BBSC.C. [CP/M:]
CUG215.05-BBSCLOCK.C 1.0 source
By Mike Kelly. Clock routine to access a Hayes Chronograph. => BBSC.C.
[CP/M:]
CUG215.06-BBSCMISC.C 1.0 source
By Mike Kelly. Miscellaneous functions used across the system. =>
BBSC.C. [CP/M:]
CUG215.07-BBSCPORT.C 1.0 source
By Mike Kelly. Support routines to access the modem port. => BBSC.C.
[CP/M:]
CUG215.08-BULLETIN.BBS doc
By Mike Kelly. Data file for bulletins to be shown at signon. =>
BBSC.C. [CP/M:]
CUG215.09-HEADER.BBS doc
By Mike Kelly. 7 record header files used with the messages. =>
BBSC.C. [CP/M:]
CUG215.10-HELP.BBS doc
By Mike Kelly. Short help file to explain the commands available. =>
BBSC.C. [CP/M:]
CUG215.11-MESSAGE.BBS doc
By Mike Kelly. Holds the messages left on BBS. => BBSC.C. [CP/M:]
CUG215.12-USER.BBS doc
By Mike Kelly. Maintains names, passwords, etc. of each caller. =>
BBSC.C. [CP/M:]
CUG215.13-WELCOME.BBS doc
By Mike Kelly. The signon/welcome file. => BBSC.C. [CP/M:]
==============================================================================
CUG216 -
-----------
Zmodem and Saveram
[mixed] 2 disks. Zmodem, by Chuck Forsberg (OR), is a file transfer
system designed to work efficiently in packet switched and time-shared
systems. Saveram developed under Microsoft v3.0, by Dave Madsen (IL)
and Frank H. Jeys (TX) loads a group of files to ramdisk at the
beginning of a work session and saves all modified files back to hard
disk at the end of the session. This volume also includes Kittylint, a
"tiny lint" and calc87, a calculator program for Eco C-88, both from
Dan Schechter (ND); and Anywhere, an enhanced where, by John Teichert,
Jr.
CUG216.01-ANYWHERE.C source
By John Teichert Jr., Mark S. Ackerman. Locate files on the PC hard
disk. Can be set up to search multiple hard disks. => ANYWHERE.DOC,
AW.EXE. [MS-DOS: MSC]
CUG216.02-ANYWHERE.DOC doc
By John Teichert Jr. Documentation for ANYWHERE. => ANYWHERE.C.
CUG216.03-AW.EXE executable
By John Teichert Jr., Mark S. Ackerman. WHERE.C. [MS-DOS]
CUG216.04-C-USER.TXT doc
By Frank H. Jeys. Documentation for scanfils. => SCANFILS.C.
CUG216.05-CALC87.C source
By Dan Schechter. Calculator program written to call on ECO C's 8087
emulation routines. Basic arithmetic plus sin, cos, tan, arcsin,. =>
CALC87.C. [CP/M, MS-DOS: AZTEC, ECO-C]
CUG216.06-CALC87.DOC doc
By Dan Schechter. Documentation for CALC87. => CALC87.C. [CP/M,
MS-DOS: AZTEC, ECO-C]
CUG216.07-CATALOG.216 doc
Listing of files, their authors and a short description of the file.
=> INDEX.
CUG216.08-CLL.BAT batch
By Frank H. Jeys. Example batch file that utilizes scanfils. =>
C-USER.TXT. [MS-DOS]
CUG216.09-DSZ.1 doc
UNIX style manual page for DSZ command. In Nroff format. => DSZ.EXE.
CUG216.10-DSZ.EXE executable
YMODEM, ZMODEM file transfer subprogram designed to be called from a
communications program or bulletin board. Uses. => DSZ.1. [MS-DOS]
CUG216.11-GZ doc
By Chuck Forsberg. SZ command file. SZ.C.
CUG216.12-INDEX doc
By Dan Schechter. Description of files. CATALOG.216.
CUG216.13-KITTYLNT.C source
By Dan Schechter. Kitty Lint. A mini-lint that checks delimiters, line
termination, printf statements and for loops. CP/M version.
KITTYLNT.C88, KlTTYLNT.COM. [CP/M: AZTEC]
CUG216.14-KITTYLNT.C88 source
By Dan Schechter. Kitty Lint 88. MS-DOS version of KITTYLNT.C. =>
KITTYLNT.C. [MS-DOS: ECO-C]
CUG216.15-KITTYLNT.COM executable
By Dan Schechter. => KITTYLNT.C, KITTYLNT.C88. [CP/M: AZTEC]
CUG216.16-KITTYLNT.DOC doc
By Dan Schechter. Documentation for KITTYLNT. => KITTYLNT.C,
KITTYLNT.C88.
CUG216.17-MEMO doc
By Dan Schechter. CALC87.C output file. CALC87.C.
CUG216.18-MINIRB.1 doc
By Chuck Forsberg. UNIX style manual page for MINIRB in Nroff format.
=> MINIRB.C.
CUG216.19-MINIRB.C source
By Chuck Forsberg, omen Technology Inc.. A bootstrap program for UNIX
to receive files from computers running YMODEM. MINIRB.1. [UNIX,
MS-DOS]
CUG216.20-NSWEEP.COM executable
Disk sweep utility for CP/M. [CP/M]
CUG216.21-PROGS.DOC doc
By Chuck Forsberg. Formatted pages for manual for UNDOS, RZ, SZ, DSZ.
=> UNDOS.C, RZ.C, SZ.C, DSZ.EXE. [UNIX, MS-DOS]
CUG216.22-RBSB.C source
By Chuck Forsberg. Terminal mode control from RB/SB ancestor. =>
ZMODEM.DOC. [UNIX]
CUG216.23-RZ.1 doc
By Chuck Forsberg. UNIX style manual page for RZ. => RZ.C. Nroff
format.
CUG216.24-RZ.C source
By Chuck Forsberg. UNIX ZMODEM: Receives Files.. Receives files and
commands from computers running Professional-YAM, PowerCom, YAM, IMP,
or programs supporting. => RZ.1, SZ, DSZ.EXE, MINIRB.C, PROGS.DOC.
[UNIX, MS-DOS]
CUG216.25-SAVEFILS.BAT batch
By Frank H. Jeys. output batch file generated by scanfils. =>
SCANFILS.C.
CUG216.26-SCANFIL.MAP data
By Frank H. Jeys. Map file. => SCANFILS.C. [MS-DOS: MSC]
CUG216.27-SCANFILS.C source
By Frank H. Jeys. Generates a batch file to backup only files which
have changed since an earlier scanfils execution. => C-USER.TXT,
CCL.BAT. [MS-DOS: MSC]
CUG216.28-SCANFILS.EXE executable
By Frank H. Jeys. => SCANFILS.C. [MS-DOS: MSC]
CUG216.29-SCANFILS.FOR source
By Frank H. Jeys. FORTRAN version of SCANFILS. => SCANFILS.C.
CUG216.30-SCANFILS.LST doc
By Frank H. Jeys. Compiler listing. SCANFILS.C. [MS-DOS]
CUG216.31-SCANFILS.OBJ object
By Frank H. Jeys. => SCANFILS.C. [MSC]
CUG216.32-SZ.1 doc
By Chuck Forsberg. => SZ.C. Nroff format.
CUG216.33-SZ.C source
By Chuck Forsberg. UNIX ZMODEM: Send Files. UNIX utility to send files
and commands to computers running Professional-YAM, PowerCom, YAM,
IMP, or programs supporting. => SZ.1, ZMODEM.DOC, DSZ.EXE, MINIRB.C,
PROGS.DOC. [UNIX, MS-DOS]
CUG216.34-UNDOS.1 doc
By Chuck Forsberg. UNIX style manual page for UNDOS. => UNDOS.C.
CUG216.35-UNDOS.C source
By Chuck Forsberg. Converts MS-DOS or CP/M format source files to UNIX
format. UNDOS.1, XMODEM.DOC. [UNIX, MS-DOS]
CUG216.36-ZM.C source
By Chuck Forsberg. ZMODEM protocol primitives. => ZMODEM.DOC. [UNIX,
MS-DOS]
CUG216.37-ZMODEM.DOC doc
By Chuck Forsberg, omen Technology Inc.. The ZMODEM Asynchronous Inter
Application File Transfer Protocol. Full documentation and development
history. RZ.C, SZ.C, ZM.C, RBSB.C, ZM.C. [UNIX, MS-DOS]
CUG216.38-ZMODEM.H header
By Chuck Forsberg. Manifest constants for ZMODEM. => ZMODEM.DOC, ZM.C.
==============================================================================
CUG217 -
-----------
Spell and Dictionary Part I
By Kenji Hino, Bob Denny. [public] 1 disk. Contains a spelling checker
and half the dictionary on CUG217. The rest of the dictionary is on
CUG218. Kenji Hino rewrote the package from a Software Tools version.
The disk contains three executable versions developed under Microsoft
C. SPELLC is quite portable and should compile under most compilers.
SPELLS is compiled with the small model option, SPELLC with compact
model, and SPELLH with hugh model. The nine dictionary data files will
require at least 500 Kb when concatenated. Spell copies named files to
standard output while looking up each word in a dictionary. Misspelled
words are displayed with asterisks beneath.
CUG217.01-HEADER.CUG doc
File headers. => SPELL.DOC, HY.C.
CUG217.02-HY.C source
By Bob Denny. Hyphenates words from standard input. => HY.EXE.
[MS-DOS: MSC]
CUG217.03-HY.EXE executable
By Bob Denny. => HY.C. [MS-DOS: MSC]
CUG217.04-SPELL.C source
By Kenji Hino. Spelling Checker. SPELL.DOC, CUG218. [MS-DOS: MSC]
CUG217.05-SPELL.DOC doc
By Kenji Hino. User and program documentation. => SPELL.C, SPELLS.EXE,
SPELLH.EXE, SPELLC.EXE.
CUG217.06-SPELLO.DAT data
Dictionary Part O (A - Bright). SPELL*.DAT.
CUG217.07-SPELL1.DAT data
Dictionary Part 1 (Brighten - Deduce). SPELL*.DAT.
CUG217.08-SPELL2.DAT data
Dictionary Part 2 (Deduced - Floss). => SPELL*.DAT.
CUG217.09-SPELLC.EXE executable
By Kenji Hino. Spell with Compact Model. SPELL.C, SPELL.DOC. [MS-DOS:
MSC]
CUG217.10-SPELLH.EXE executable
By Kenji Hino. Spell with Huge Model. SPELL.C, SPELL.DOC. [MS-DOS:
MSC]
CUG217.11-SPELLS.EXE executable
By Kenji Hino. Spell with Small Model. SPELL.C, SPELL.DOC. [MS-DOS:
MSC]
==============================================================================
CUG218 -
-----------
Spell and Dictionary Part 11
By Kenji Hino, Bob Denny. [public] 2 disks. See CUG217.
CUG218.01-DIGRAM.C source
By Bob Denny. Hyphenation Diagram Tables. => HYPHEN.C, SUFFIX.C.
[MS-DOS: MSC] From DECUS.
CUG218.02-HYPHEN.C source
By Bob Denny. Hyphenation Module. SUFFIX.C, DIGRAM.C. [MS-DOS: MSC]
From DECUS.
CUG218.03-SPELL3.DAT data
Dictionary Part 3 (Flotilla - Instructed). CUG217, SPELL*.DAT.
CUG218.04-SPELL4.DAT data
Dictionary Part 4 (Instructions - Ms). SPELL*.DAT.
CUG218.05-SPELL5.DAT data
Dictionary Part 5 (Msec - Prosecution).
CUG218.06-SPELL6.DAT data
Dictionary Part 6 (Prosecutions - Skipjack). => SPELL*.DAT.
CUG218.07-SPELL7.DAT data
Dictionary Part 7 (SkipI - Unasterisked). => SPELL*.DAT.
CUG218.08-SPELL8.DAT data
Dictionary Part 8 (Unattacked - Zworykin). => SPELL*.DAT.
CUG218.09-SUFFIX.C source
By Bob Denny. Suffix Table for Hyphenation. => HYPHEN.C, DIGRAM.C.
[MS-DOS: MSC] From DECUS.
==============================================================================
CUG219 -
-----------
6502 Cross Assemblers
Contains 6502 and 65C02 assemblers by William Colley 111 (OH). These
assemblers have compiled under Aztec, C86, Aztec Cll, Eco-C, HP-UX,
Microsoft C and QNIX C. Plus an 8048 cross assembler that compiles
under Eco-C88, Microsoft, DeSmet and BSD 4.2 UNIX. [public]
CUG219.01-A48.C 0.0 source
Portable 8048 Cross-Compiler. By William C. Colley III. Assemble code
for the Intel 8048 family of microprocessors. All assembler functions
supported except relocation, linkage and macros. => A48.DOC A48.H
A48EVAL.C A48UTIL.C. [CP/M-80, CP/M-86, MS-DOS, PC-DOS, QNK, HP-UX:
AZTEC, Cl 86, ECO, LC, MSC, QNK, HPUX]
CUG219.02-A48.DOC doc
Documentation. By Wlliam C. Colley III. => A48.C.
CUG219.03-A48.H header
By Wlliam C. Colley III. Header file including compile, assemble and
link instructions for compilers. => A48.C.
CUG219.04-A48EVAL.C 0.0 source
Expression Evaluator and Lexical Analyzer. By William C. Colley III.
=> A48.C.
CUG219.05-A48UTIL.C 0.0 source
By Wlliam C. Colley III. Symbol table building and searching, opcode
and operator table searching, listing file output, hex file output,
error flagging. => A48.C.
CUG219.06-A65.C 0.0 source
6502 Portable Cross-Assembler. By William C. Colley III. Assemble code
for the MOS Tech 6502 and Rockwell 65C02 microprocessor (portable). =>
A65.DOC A65.H A65EVAL.C A65UTIL.C. [CP/M, CP/M-
86, HP-UX, MS-DOS, QNIX AZTEC, CI 86, ECO, HP-UX, LC, MSC, QNIX]
CUG219.07-A65.DOC doc
6502/65C02 Cross-Assembler Documentation. By William C. Colley III. =>
A65.C A65C.C.
CUG219.08-A65.H header
By William C. Colley 111. Header file including compile, assemble and
link instructions for compilers. => A65.C.
CUG219.09-A65C.C source
65C02 Portable Cross-Assembler. By William C. Colley 111. Produces
Rockwell 65C02 microprocessor. This program is written in portable C.
All assembler functions are supported except relocation, linkage, and
macros. => A65C.H A65CEVAL.C A65CUTIL.C A65.DOC TEST65C.ASM. [CP/M,
CP/M 86, MS-DOS, QNIX, PC-DOS: AZTEC, Cl 86, ECO, HP-UX, LC, MSC, QNK]
CUG219.10-A65C.H header
By William C. Colley 111. Header file including compile, assemble and
link instructions for compilers. => A65C.C.
CUG219.11-A65CEVAL.C source
6SC02 Portable Cross-Assembler. By William C. Colley 111. Assembler's
expression evaluator and lexical analyzer. => A65C.C.
CUG219.12-A65CUTIL.C source
65C02 Portable Cross-Assembler. By Will Tam C. Colley 111. Contains
the symbol table builder and searcher, opcode and operator table,
listing file output, hex file output, and error checking. => A65C.C.
CUG219.13-A65EVAL.C source
6502 Cross-Assembler (portable). By William C. Colley 111. Assembler's
expression evaluator and lexical analyzer. => A65.C.
CUG219.14-A65UTIL.C source
6502 Cross-Assembler (portable). By William C. Colley 111. Contains
the symbol table builder and searcher, opcode and operator table,
listing file output, hex file output, and error flagging. => A65.C.
CUG219.15-READ.ME2 doc
By William C. Colley 111. Disk Summary.
CUG219.16-TEST48.ASM source
Portable 8048 Cross-Assembler Test Program. By William C. Colley 111.
=> A48.C.
CUG219.17-TEST65.ASM source
Portable 6502 Cross-Assembler Test File. By William C. Colley 111. =>
A65.C.
CUG219.18-TEST65C.ASM source
Portable 65C02 Cross-Assembler Test Program. By William C. Colley 111.
=> A65C.C.
==============================================================================
CUG220 -
-----------
Windows BOSS
By Philip A. Mongelluzzo. [share2] 3 disks. Windows BOSS is an
extensive library of C functions for the creation, management and
manipulation of text windows. The package provides basic window
functions such as open/close windows as well as pop-up windows, pull
down menus, status lines, a context sensitive on-line help system and
mouse control functions. The Data Clerk (part of the package) can
build data entry form screens in windows created by The Window BOSS.
The package includes documentation, demo programs, demo executable and
libraries for Microsoft C/Quick C, Borland Turbo C/C++, Lattice C,
Watcom C, Mix Power C, Datalight C, Aztec C and C86. Because of the
volume of programs and its MS-DOS specific nature, the distribution
disk contains MS-DOS specific archived files.
CUG220.01-AZTECS.BAT batch
Compiler driver - Aztec
CUG220.02-BOSS.MAN doc
Documentation and Registration Form.
CUG220.03-BOSS.TOC doc
Table of Contents for documentation.
CUG220.04-BOSSDEMO.C source
Extensive demonstration program, using all possible window functions.
=> BOSSDEMO.MAK, BOSSDEMO.PRT, BOSSDEMO.EXE. [MS-DOS: AZTEC, TC, MSC,
LC, MIXC, DLC, ZORTECH C/C++, C186, WATCOMC]
CUG220.05-BOSSDEMO.EXE executable
Demo Program [MS-DOS]
CUG220.06-C86.BAT batch
Compilation driver- C86
CUG220.07-DLCS.BAT batch
Compiler driver - Datalight C
CUG220.08-GENINDEX.C source
Create index from test file. [MS-DOS]
CUG220.09-HELLO.C source
Sample program. [MS-DOS]
CUG220.10-INTELC.HLP doc
Help message file. => HELP.C.
CUG220.11-INTELC.NDX doc
Index output file. => GENINDEX.C, INTELC.HLP.
CUG220.12-LCS3.BAT batch
Compiler driver - Lattice 3.4
CUG220.13-LCS6.BAT batch
Compiler driver - Lattice 6.0
CUG220.14-LOADAZ.BAT batch
Link batch file - Aztec
CUG220.15-LOADC86.BAT batch
Link batch file - C186
CUG220.16-LOADDLC.BAT batch
Link batch file - Datalight
CUG220.17-LOADLC3.BAT batch
Link batch file - Lattice 3.4
CUG220.18-LOADLC6.BAT batch
Link batch file - Lattice 6.0
CUG220.19-LOADMS5.BAT batch
Link batch file - Microsoft C 5.x
CUG220.20-LOADMS6.BAT batch
Link batch file - Microsoft C 6.x
CUG220.21-LOADPC.BAT batch
Link batch file - Mix Power C
CUG220.22-LOADQC20.BAT batch
Link batch file - Quick C 2.0
CUG220.23-LOADQC25.BAT batch
Link batch file - Quick C 2.5
CUG220.24-LOADTC.BAT batch
Link batch file - Turbo C
CUG220.25-LOADTS.BAT batch
Link batch file - TopSpeed C
CUG220.26-LOADWAT.BAT batch
Link batch file - Watcom C
CUG220.27-LOADWEC.BAT batch
Link batch file - EXPRESS C
CUG220.28-LOADZTC.BAT batch
Link batch file - Zortech C
CUG220.29-MSC5.BAT batch
Compiler driver - Microsoft C 5.x
CUG220.30-MSC6.BAT batch
Compiler driver - Microsoft C 6.x
CUG220.31-MSQC20.BAT batch
Compiler driver - Quick C 2.0
CUG220.32-MSQC25.BAT batch
Compiler driver - Quick C 2.5
CUG220.33-MWIN.MIX library
BOSS library - Mix Power C [ MIXC]
CUG220.34-PCCM.BAT batch
Compiler Driver - Mix Power C
CUG220.35-REV.HST source
Revision history.
CUG220.36-REV.LEV doc
Current version.
CUG220.37-SAMPLE.C source
Data entry sample program
CUG220.38-SAZTEC.LIB library
BOSS library - Aztec C [ AZTEC]
CUG220.39-SC86.LIB library
Small Memory Library - C186. [ C186]
CUG220.40-SDLC.LIB library
Small Memory Library - Data light. [ DLC]
CUG220.41-SLAT3.LIB library
Small Memory Library - Lattice 3.4. [LC]
CUG220.42-SLAT6.LIB library
Small Memory Library - Lattice 6.0. [LC]
CUG220.43-SMSC5.LIB library
Small Memory Library - Microsoft 5.xx. [MSC5]
CUG220.44-SMSC6.LIB library
Small Memory Library - Microsoft 6.x. [MSC6]
CUG220.45-SMSQC20.LIB library
BOSS library - QuickC 2.0 [QUICKC]
CUG220.46-SMSQC25.LIB library
BOSS library - QuickC 2.5 [QUICKC]
CUG220.47-STC.LIB library
Small C Library - Turbo C. [TC]
CUG220.48-TCS.BAT batch
Compiler driver - Turbo C
CUG220.49-TSAPP.PRJ project
Make file - TopSpeed C
CUG220.50-TSC.LIB library
BOSS library - TopSpeed C [TOPSPEED]
CUG220.51-TSS.BAT batch
Compiler Driver - TopSpeed C
CUG220.52-TSSWIN.PRJ project
Make file - TopSpeed C
CUG220.53-WATEC.LIB library
BOSS library - EXPRESS C [EXPRESSC]
CUG220.54-WATOC.LIB library
BOSS library - Watcom C [WATCOMC]
CUG220.55-WECS.BAT batch
Compiler Driver - EXPRESS C
CUG220.56-WINDOWS.EXT
Type checking include file
CUG220.57-WINDOWS.FN5 doc
Type Checking Include File. => WINDOWS.H. [MS-DOS]
CUG220.58-WINDOWS.FN6
Type checking include file
CUG220.59-WINDOWS.FNT
Type checking include file
CUG220.60-WINDOWS.FNZ
Type checking include file
CUG220.61-WINDOWS.H header
BOSS Include Files.
CUG220.62-WN_FRMGE.C source
Data entry form reader
CUG220.63-WN_GBOOL.C source
Data entry function (logical)
CUG220.64-WN_GDATE.C source
Data entry function (dates)
CUG220.65-WN_GDOUB.C source
Data entry function (double)
CUG220.66-WN_GFLOA.C source
Data entry function (floats)
CUG220.67-WN_GINT.C source
Data entry function (integer)
CUG220.68-WN_GLONG.C source
Data entry function (long)
CUG220.69-WN_GPHON.C source
Data entry function (phone)
CUG220.70-WN_GPWOR.C source
Data entry function (password)
CUG220.71-WN_GTEXT.C source
Data entry function (various text)
CUG220.72-WN_GTIME.C source
Data entry function (time)
CUG220.73-WN_GUINT.C source
Data entry function (unsigned int)
CUG220.74-WN_GULON.C source
Data entry function (unsigned long)
CUG220.75-WN_HELP.C source
Help function source
CUG220.76-WN_IEMSG.C source
Data entry error message handler
CUG220.77-WN_IHMSG.C source
Data entry help message handler
CUG220.78-WN_POPUP.C source
Popup function source
CUG220.79-WN_PUTS.C source
Source to wn_puts()
CUG220.80-WOCS.BAT batch
Compiler Driver - Watcom C
CUG220.81-ZTCS.BAT batch
Compiler Driver - Zortech C
CUG220.82-ZTECH.LIB library
BOSS library - Zortech C ] ZORTECH C/C++]
==============================================================================
CUG221 -
-----------
6809 C For Flex
A rewrite of Ron Cain's Small C targeted for 6809 processors running
under the FLEX operating System. Dieter Flunker (Italy), has expanded
slightly on the language subset implemented by Cain and includes a
peephole code optimizer. [public]
CUG221.01-ABS.ASM source
CUG221.02-ABS.C source
Return absolute value
CUG221.03-ATOI.ASM source
CUG221.04-ATOI.C source
Convert string to integer
CUG221.05-C.RTL source
CUG221.06-CC.DOC doc
By Dieter H. Flunkert.
CUG221.07-CC1 TO CC91 2.3 source
Small-C compiler for 6809 FLEX By Pieter H. Flunkert, Ron Cain.
Small-C compiler which produces 6809 assembler output. This volume
includes both C source and compiled output (as optimized assembly
source). 16809 FLEX: VAX VMS C] Requires TSC relocatable assembler,
library generator and linking loader.
CUG221.08-CCASM.COM executable
Assemble C sources
CUG221.09-CCBUILD.COM executable
Build the C run time library
CUG221.10-CCDEF.C source
Small C compiler definitions
CUG221.11-CCEQU.SYS source
Small C compiler system equates
CUG221.12-CCPOLL.ASM source
CUG221.13-CCPOLLC source
check terminal
CUG221.14-CCROOT.ASM source
root module for Small C compiler
CUG221.15-DEBUG.ASM source
Debug part of Small C. Prints the entered function name
CUG221.16-FPUTS.ASM source
CUG221.17-FPUTS.C source
put string in stream
CUG221.18-ISALPHA.C source
Check if alpha character
CUG221.19-ISDIGIT.ASM source
CUG221.20-ISDlGlT.C source
Check if digit
CUG221.21-ISLOWER.ASM source
CUG221.22-ISLOWER.C source
Check if lower case character
CUG221.23-ISPLPHA.ASM source
CUG221.24-ISSPACE.ASM source
CUG221.25-ISSPACE.C source
Check if space, newline or tab
CUG221.26-ISUPPER.C source
Check if upper case character
CUG221.27-ITOA.ASM source
CUG221.28-ITOA.C source
Convert integer to string
CUG221.29-LEFT.ASM source
CUG221.30-LEFT.C source
left adjust and null terminate a string
CUG221.31-PEEPHOLE.C source
By Dieter H. Flunkert. Peephole optimizer for 6809 code
CUG221.32-PRINTF.ASM source
CUG221.33-PRINTF.C source
printf() - formatted print
CUG221.34-README.ASM doc
CUG221.35-README.DOC doc
Documentation of the disk contents
CUG221.36-README2 doc
Warning of peephole.c
CUG221.37-REVERSE.ASM source
CUG221.38-REVERSE.C source
reverse string in place
CUG221.39-STRCAT.ASM source
CUG221.40-STRCAT.C source
concatenate two strings
CUG221.41-STRCMP.ASM source
CUG221.42-STRCMP.C source
Compare two strings
CUG221.43-STRCPY.C source
copy string
CUG221.44-STRLEN.ASM source
CUG221.45-STRLEN.C source
return string length
CUG221.46-STRNCMP.C source
compare strings
CUG221.47-TOLOWER.ASM source
CUG221.48-TOLOWER.C source
invert character to lower case
CUG221.49-TOUPPER.ASM source
CUG221.50-TOUPPER.C source
convert character to upper case
==============================================================================
CUG222 -
-----------
Small C for CP/M Doc and Exec
F.A. Scacchitti's (NY) significantly enhanced version of J.E.
Hendrix's Small C v2.1. This CP/M implementation handles global
initialization, external statics, the ternary conditional operator,
multiple levels of indirection, global multi-dimensional arrays,
arrays of pointer, hex and octal constants, and nested includes. Also
includes an expanded standard library. Contains the executable COM
file, relocatable libraries and user documentation. Source is on
CUG223. [public]
CUG222.01-CC.COM 2.7 executable
Executable Small C Compiler. By F.A. Scacchitti. => CC.DOC CUG223.
[CP/M:]
CUG222.02-CC.DOC 2.7 doc
Small C Documentation. By F.A. Scacchitti. => CC.COM CUG223- [CP/M:]
CUG222.03-CCC.SUB batch
By F.A. Scacchitti. Submit file to produce a .COM file => CC.COM.
[CP/M:]
CUG222.04-CCM.SUB batch
Submit file to produce a .MAC file. By F.A. Scacchitti. => CC.DOC.
[CP/M:]
CUG222.05-CCR.SUB batch
Submit file to produce a .REL file. By F.A. Scacchitti. => CC.DOC.
[CP/M:]
CUG222.06-CDISKS.TXT doc
By F.A. Scacchitti. Description of files => CC.DOC.
CUG222.07-CLIB.DOC doc
By F.A. Scacchitti. Documentation for library. => CC.DOC.
CUG222.08-CLIB.LST doc
By F.A. Scacchitti. Listing of library functions => CLIB.DOC.
CUG222.09-CLIB.REL object
Relocatable library. By F.A. Scacchitti.=> CLIB.DOC. [CP/M:]
CUG222.10-LCC.SUB batch
Submit file for linking multiple .REL's. By F.A. Scacchitti. =>
CC.DOC. [CP/M:]
CUG222.11-RCC.SUB batch
By F.A. Scacchitti. Like CCC but links in RDRTL first => CC.DOC
CCC.SUB. [CP/M:]
CUG222.12-RDRTLREL object
Redirectable output module. By F.A. Scacchitti. => CLIB.DOC. [CP/M:]
CUG222.13-STDIO.H header
By F.A. Scacchitti. Standard 1/0 header file => CC.COM. [CP/M:]
CUG222.14-WARNING.CUG doc
Disk contents. The source files are on disk 223.
==============================================================================
CUG223 -
-----------
Small C for CP/M Source The source code for a Small C compiler. A full
description appears with the entry for CUG222. To construct the
compiler you must have an M80 compatible assembler. [public]
CUG223.01-ABORT.MAC source
By F.A. Scacchitti. [CP/M:M80]
CUG223.02-ABS.C source
By F.A. Scacchitti. Returns the absolute value of an integer. => CUG
222. [CP/M: Small C]
CUG223.03-ARGS.C source
By F.A. Scacchitti. Standard argc function. => CUG 222. [CP/M:]
CUG223.04-ARRAY.C source
By F.A. Scacchitti. Array test program. => CUG222. [CP/M:]
CUG223.05-ATOI.C source
By F.A. Scacchitti. Converts a character to an integer. => CUG222.
[CP/M:]
CUG223.06-ATOIB.C source
By F.A. Scacchitti. Converts an unsigned integer to base b. => ATOI.C
CUG [CP/M ]
CUG223.07-AVAIL.C source
By F.A. Scacchitti. Returns the number of bytes of available memory.
=> CUG222. [CP/M:]
CUG223.08-BDOS.MAC source
By F.A. Scacchitti. Allows CP/M calls from within C. [CP/M: M80]
CUG223.09-CALL1.MAC source
By F.A. Scacchitti. Multiply routine. [CP/M:]
CUG223.10-CALL2.MAC source
By F.A. Scacchitti. Divide routine. [CP/M:]
CUG223.11-CALL3.MAC source
By F.A. Scacchitti. Switch routine. [CP/M:]
CUG223.12-CALL4.MAC source
By F.A. Scacchitti. Arithmetic shift. [CP/M:]
CUG223.13-CALL5.MAC source
By F.A. Scacchitti. Main arithmetic routine. => CALL1.MAC CALL2.MAC
CALL3.MAC CALL4.MAC. [CP/M:]
CUG223.14-CALLOC.C source
By F.A. Scacchitti. Cleared memory allocation of n items of specified
bytes. [CP/M: Small C]
CUG223.15-CC.DEF source
By F.A. Scacchitti. Listing of definitions and history of changes.
[CP/M:]
CUG223.16-CC1.C 2.7 source
Small-C Compiler Part 1. By J.E. Hendrix. => CUG 222. [CP/M: Small C]
CUG223.17-CC11.C 2.7 source
By J.E. Hendrix. Source code for Small C. => CC1.C. [CP/M:]
CUG223.18-CC12.C 2.7 source
By J.E. Hendrix. Open an include file. => CC1.C. [CP/M:]
CUG223.19-CC13.C 2.7 source
By J.E. Hendrix. Statement parser. => CC1.C. [CP/M:]
CUG223.20-CC2 source
By J.E. Hendrix. Part 2 - Small C compiler. => CC1.C. [CP/M:]
CUG223.21-CC21.C 2.7 source
By J.E. Hendrix. => CC1.C. [CP/M:]
CUG223.22-CC22.C 2.7 source
By J.E. Hendrix. => CC1.C CC2.C. [CP/M:]
CUG223.23-CC3.C 2.7 source
By J.E. Hendrix. Part 3 - Small C => CC1.C. [CP/M:]
CUG223.24-CC31.C source
By J.E. Hendrix. [CP/M:]
CUG223.25-CC32.C 2.7 source
By J.E. Hendrix. => CC1.C CC3.C.
CUG223.26-CC33.C 2.7 source
By J.E. Hendrix. => CC1.C CC3.C. [CP/M:]
CUG223.27-CC4.C 2.7 source
By J.E. Hendrix. Part 4 - Small C. [CP/M:]
CUG223.28-CC41.C 2.7 source
By J.E. Hendrix. Prints all assembler info, before any code is
generated. => CC1.C CC4.C. [CP/M:]
CUG223.29-CC42.C source
By J.E. Hendrix. [CP/M:]
CUG223.30-CCC.SUB batch
By F.A. Scacchitti. Submit file to produce a .COM file. [CP/M:]
CUG223.31-CCCC.SUB batch
By F.A. Scacchitti. Submit file for compiling the compiler. [CP/M:]
CUG223.32-CCLIST.SUB batch
By F.A. Scacchitti. Submit file for listing the compiler. [CP/M:]
CUG223.33-CCM.SUB batch
By F.A. Scacchitti. Submit file to produce .MACfile. [CP/M:]
CUG223.34-CCR.SUB batch
By F.A. Scacchitti. Submit file to produce .RELfile. [CP/M:]
CUG223.35-CLEARERR.C source
By F.A. Scacchitti. Clears errors and end of file marks in fd. [CP/M:
Small C]
CUG223.36-CLS.C source
By F.A. Scacchitti. Clear screen program. [CP/M:]
CUG223.37-CPM10.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.38-CPMDISK.MAC source
By F.A. Scacchitti. Log in disk number. [CP/M:]
CUG223.39-CSEEK.C source
By F.A. Scacchitti. Position fd to the 128 byte record indicated by
"offset" relative to the point indicated by "base". [CP/M: Small C]
CUG223.40-CTELL.C source
By F.A. Scacchitti. [CP/M:]
CUG223.41-DELAY.MAC source
By F.A. Scacchitti. Delay n milliseconds. [CP/M: M80] based on 4 MHz
clock.
CUG223.42-DOLDDR.MAC source
By F.A. Scacchitti. [CP/M:]
CUG223.43-DSLDIR.MAC source
By F.A. Scacchitti. [CP/M:]
CUG223.44-DTOI.C source
By F.A. Scacchitti. Converts signed decimal string to integer number
returns field length, else ERR on error. [CP/M: Small C]
CUG223.45-ERATOS.C source
By F.A. Scacchitti. Eratosthenes Sieve Prime Number Program. [CP/M:]
CUG223.46-EXIT.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.47-FA.C source
File Append Program. By F.A. Scacchitti. [CP/M: Small C]
CUG223.48-FB.C source
File Copy (Bin) Program. By F.A. Scacchitti. [CP/M:]
CUG223.49-FC.C source
File Copy Program. By F.A. Scacchitti. Copies file from file to file.
[CP/M:]
CUG223.50-FEOF.C source
By F.A. Scacchitti. Returns true only if end of file is reached.
[CP/M:]
CUG223.51-FERROR.C source
By F.A. Scacchitti. Returns true only if a file error has occurred.
[CP/M:]
CUG223.52-FFD.C source
Formfeed Program. By F.A. Scacchitti. [CP/M:]
CUG223.53-FFLUSH.C source
Flush. By F.A. Scacchitti. [CP/M:]
CUG223.54-FGETC.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.55-FGETS.MAC source
By F.A. Scacchitti. [CP/M:]
CUG223.56-FILELIB.MAC source
By F.A. Scacchitti. Continue the constructs necessary for handling
file I/O. [CP/M:]
CUG223.57-FM.C source
File Modification Program. By F.A. Scacchitti. Copies from source file
to new file modifying on the fly. [CP/M: Small C]
CUG223.58-FPRINTF.C source
Formatted Print Statement. By F.A. Scacchitti. Operates as per K&R.
[CP/M:]
CUG223.59-FPUTC.MAC source
By F.A. Scacchini. [CP/M: M80]
CUG223.60-FPUTS.MAC source
By F.A. Scacchitti. [CP/M:]
CUG223.61-FREAD.C source
By F.A. Scacchitti. [CP/M: Small C]
CUG223.62-FREBUF.C source
By F.A. Scacchitti. [CP/M:]
CUG223.63-FREE.C source
By F.A. Scacchitti. Free previously allocated memory block. Memory
must be freed in the reverse order from which it was allocated.
[CP/M:]
CUG223.64-FREE10.MAC source
By F.A. Scacchitti. Mark a buffer as free. [CP/M: M80]
CUG223.65-FSCANF.C source
Formatted Read. By F.A. Scacchitti. Operates as described by K&R.
[CP/M: Small C]
CUG223.66-FWRITE.C source
By F.A. Scacchitti. [CP/M:]
CUG223.67-GETCHAR.C source
By F.A. Scacchitti. Direct console input via BDOS (6). [CP/M:]
CUG223.68-GETS.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.69-GRAB10.MAC source
By F.A. Scacchitti. Find an input buffer, and return its address.
[CP/M:]
CUG223.70-GRABUF.C source
By F.A Scacchitti. [CP/M: Small C]
CUG223.71-HELLO.C source
By F.A. Scacchitti. [CP/M:]
CUG223.72-INP.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.73-ISALNUM.C source
By F.A Scacchitti. Returns 'true' if c is alphanumeric. [CP/M: Small
C]
CUG223.74-ISALPHA.C source
By F.A. Scacchitti. Return 'true' if c is alphabetic. [CP/M:]
CUG223.75-ISASCII.C source
By F.A Scacchitti. Return 'true' if c is an ASCII character. [CP/M:]
CUG223.76-ISATTY.C source
By F.A. Scacchitti. Pie turn 'true' if fd is a device, else 'false'.
[CP/M:]
CUG223.77-ISCNTRL.C source
By F.A. Scacchitti. Return 'true' if c is a control character. [CP/M:]
CUG223.78-ISDIGIT.C source
By F.A. Scacchitti. Return 'true' if c is a digit. [CP/M:]
CUG223.79-ISGRAPH.C source
By F.A Scacchitti. Return 'true' is c is a graphic character. [CP/M:]
CUG223.80-ISLOWER.C source
By F.A Scacchitti. Return 'true' if c is a lower case character.
[CP/M:]
CUG223.81-ISPRINT.C source
By F.A. Scacchitti. Return 'true' if c is a printable character.
[CP/M:]
CUG223.82-ISPUNCT.C source
By F.A Scacchitti. Return 'true' if c is a punctuation character.
[CP/M:]
CUG223.83-ISSPACE.C source
By F.A. Scacchitti. Return 'true' is c is a white-space character.
[CP/M:]
CUG223.84-ISUPPER.C source
By F.A Scacchitti. Return 'true' if c is uppercase alphabetic. [CP/M:]
CUG223.85-ISXDIGIT.C source
By F.A. Scacchitti. Return 'true' if c is a hexidecimal digit. [CP/M:]
CUG223.86-ITOA.C source
By F.A. Scacchitti. Converts number to characters in string. [CP/M:]
CUG223.87-ITOAB.C source
By F.A Scacchitti. Converts "unsigned" n to characters in S using base
b. (non-standard) [CP/M:]
CUG223.88-ITOD.C source
By F.A Scacchitti. Convert number to signed decimal string of width sz
right adjusted, blank filled; returns 'str'. [CP/M:]
CUG223.89-ITOO.C source
By F.A Scacchitti. Converts number to octal string of length sz right
adjusted and blank filled. [CP/M:]
CUG223.90-ITOU.C source
By F.A Scacchitti. Converts number to unsigned decimal string of width
sz right adjusted. [CP/M:]
CUG223.91-ITOX.C source
By F.A Scacchitti. Convert number to hex string of length sz right
adjusted and blank filled. [CP/M:]
CUG223.92-LCC.SUB batch
By F.A Scacchitti. Submit file for linking multiple.REL's. [CP/M:]
CUG223.93-LEFT.C source
By F.A Scacchitti. Left-left adjust and null terminate a string.
[CP/M: Small C]
CUG223.94-LEXCMP.C source
By F.A Scacchitti. determines the relation between two values (,, = ).
[CP/M:]
CUG223.95-LIBID.C source
By F.A Scacchitti. Credit line for author, who created this library.
[CP/M:]
CUG223.96-MALLOC.C source
By F.A. Scacchitti. Returns the address of the allocated block, else
null for failure. [CP/M:]
CUG223.97-MAX.C source
By F.A. Scacchitti. [CP/M:]
CUG223.98-MIN.C source
By F.A. Scacchitti. [CP/M:]
CUG223.99-NEWLIB.SUB batch
By F.A. Scacchitti. Submit for generating library. [CP/M:]
CUG223.100-OTOI.C source
By F.A. Scacchitti. Converts unsigned octal string to integer number.
[CP/M: Small C]
CUG223.101-OUTP.MAC source
By F.A. Scacchitti. [CP/M:M80]
CUG223.102-PAD.C source
By F.A. Scacchitti. Place n occurrences of character at destination.
[CP/M: Small C]
CUG223.103-POLL.C source
By F.A. Scacchitti. Poll for console input or interruption. [CP/M:]
CUG223.104-PRNTF.C source
By F.A. Scacchitti. Formatted print, as per K&R. [CP/M:]
CUG223.105-PUTCHAR.C source
By F.A. Scacchitti. Normal console output via BDOS(2). [CP/M:]
CUG223.106-PUTLIST.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.107-PUTS.C source
By F.A. Scacchitti. Puts (string). [CP/M: Small C]
CUG223.108-RCC.SUB batch
By F.A. Scacchitti. Like ccc but links in RDRTL first. [CP/M:]
CUG223.109-RDRTL.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.110-READ.C source
By F.A. Scacchitti. [CP/M: Small C]
CUG223.111-RENAME.C source
By F.A. Scacchitti. [CP/M:]
CUG223.112-REVERSE.C source
By F.A. Scacchitti. Reverse string in place. [CP/M:]
CUG223.113-REWIND.C source
By F.A. Scacchitti. [CP/M:]
CUG223.114-SIGN.C source
By F.A. Scacchitti. Returns the sign of number. [CP/M:]
CUG223.115-STDIO.H header
By F.A. Scacchitti. [CP/M:]
CUG223.116-STRCAT.C source
By F.A. Scacchitti. Concatenate first argument to the back of the
second argument. [CP/M: Small C]
CUG223.117-STRCHR.C source
By F.A. Scacchitti. Returns pointer to 1st occurrence of C in string,
else zero. [CP/M:]
CUG223.118-STRCMP.C source
By F.A. Scacchitti. Compares two strings. [CP/M:]
CUG223.119-STRCPY.C source
By F.A. Scacchitti. copy a string. [CP/M:]
CUG223.120-STRLEN.C source
By F.A. Scacchitti. Returns the length of a string. [CP/M:]
CUG223.121-STRNCAT.C source
By F.A. Scacchitti. Concatenates n bytes of 'x' to end of 'y'. [CP/M:]
CUG223.122-STRNCMP.C source
By F.A. Scacchitti. Compares two strings for at most n characters and
returns an integer. [CP/M:]
CUG223.123-STRNCPY.C source
By F.A. Scacchitti. Copy n characters from source to destination.
[CP/M:]
CUG223.124-STRRCHR.C source
By F.A. Scacchitti. Search S for rightmost occurrence of C. [CP/M:]
CUG223.125-TIME.C source
By F.A. Scacchitti. Time set and display program. [CP/M:] Written for
Xerox 820.
CUG223.126-TOASCII.C source
By F.A. Scacchitti. Returns ASCII equivalent of C. [CP/M:]
CUG223.127-TOLOWER.C source
By F.A. Scacchitti. Converts uppercase C to lowercase C. [CP/M:]
CUG223.128-TOPOFMEM.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.129-TOUPPER.C source
By F.A. Scacchitti. Converts lowercase C to uppercase C. [CP/M: Small
C]
CUG223.130-UALLOC.C source
Memory Allocation. By F.A. Scacchitti. Returns the address of the
allocated block of memory or null, if the request is greater than
space available. [CP/M:]
CUG223.131-UNGETC.C source
By F.A Scacchitti. [CP/M:]
CUG223.132-UNLINK.C source
By F.A. Scacchitti. unlink (name) char *name; [CP/M:]
CUG223.133-UNLINK.MAC source
By F.A. Scacchitti. [CP/M: M80]
CUG223.134-UTOI.C source
By F.A. Scacchitti. Converts unsigned decimal string to integer
number. [CP/M: Small C]
CUG223.135-UW.C source
By F.A. Scacchitti. Strips Wordstar control symbols from a file.
[CP/M:]
CUG223.136-WC.C source
By F.A. Scacchitti. Text analysis utility. [CP/M:]
CUG223.137-WRITE.C source
By F.A Scacchitti. [CP/M:]
CUG223.138-XTOI.C source
Converts hex string to integer value.
CUG223.139-ZZBUF.MAC source
By F.A. Scacchitti. Used to preserve standard CP/M buffer for input
arguments. [CP/M: M80]
CUG223.140-ZZFIO.MAC source
By F.A. Scacchitti. File I/O storage variables. [CP/M:]
==============================================================================
CUG224 -
-----------
UtiliX
An MS-DOS implementation of several popular UNIX utilities. The
command behavior and options are similar to System V standards. This
shareware package was written and contributed by Tom Woods (MD).
[share2]
CUG224.01-CAT.EXE 2.0 executable
By Tom Woods. Concatenate and print files. => CAT.HLP. [MS-DOS:
DESMET]
CUG224.02-CAT.HLP 2.0 doc
By Tom Woods. Usage info. => CAT.EXE.
CUG224.03-CECHO.EXE 2.0 executable
By Tom Woods. Echo arguments. => CECHO.HLP. [MS-DOS: DESMET]
CUG224.04-CECHO.HLP 2.0 doc
By Tom Woods. Usage info. => CECHO.EXE.
CUG224.05-CHMOD.EXE 2.0 executable
By Tom Woods. Change file attributes. => CHMOD.HLP. [MS-DOS: DESMET]
CUG224.06-CHMOD.HLP 2.0 doc
By Tom Woods. Usage info. => CHMOD.EXE.
CUG224.07-CMP.EXE 2.0 executable
By Tom Woods. Compare two files. => CMP.HLP. [MS-DOS: DESMET]
CUG224.08-CMP.HLP 2.0 doc
By Tom Woods. Usage info. => CMP.EXE DIFF.EXE COM.EXE. [MS-DOS:]
CUG224.09-COMM.EXE 2.0 executable
By Tom Woods. Select or reject lines common to two sorted files. =>
COMM.HLP UNIO.EXE CMP.EXE. [MS-DOS: DESMET]
CUG224.10-COMM.HLP 2.0 doc
By Tom Woods. Usage info. => COMM.EXE.
CUG224.11-CTIME.EXE 2.0 executable
By Tom Woods. Time a command. => CTIME.HLP. [MS-DOS: DESMET]
CUG224.12-CTIME.HLP 2.0 doc
By Tom Woods. Usage info. => CTIME.EXE.
CUG224.13-EXPR.EXE 2.0 executable
By Tom Woods. Evaluate simple expression (long integer). => EXPR.HLP.
[MSDOS: DESMET]
CUG224.14-EXPR.HLP 2.0 doc
By Tom Woods. Usage Tnfo. => EXPR.EXE TEST.EXE HOC.EXE.
CUG224.15-FIND.EXE 2.0 executable
By Tom Woods. Search directories for a name. => FIND.HLP. [MS-DOS:
DESMET]
CUG224.16-FIND.HLP 2.0 doc
By Tom Woods. Usage info. => FIND.EXE. [MS-DOS:]
CUG224.17-GREP.EXE 2.0 executable
By Tom Woods. Search a file for a pattern (regular expression). =>
GREP.HLP. [MS DOS:]
CUG224.18-GREP.HLP 2.0 doc
By Tom Woods. Usage info. => GREP.EXE.
CUG224.19-HEAD.EXE 2.0 executable
By Tom Woods. Print the first few lines of a file. => HEAD.HLP.
[MS-DOS: DESMET]
CUG224.20-HEAD.HLP 2.0 doc
By Tom Woods. Usage info. => HEAD.EXE TAIL.EXE.
CUG224.21-HELP.EXE 2.0 executable
By Tom Woods. Display the online help files for the UTILK commands. =>
HELP.HLP. [MS-DOS: DESMET]
CUG224.22-HELP.HLP 2.0 doc
By Tom Woods. Usage info. => HELP.EXE.
CUG224.23-HOC.EXE 2.0 executable
By Tom Woods. An interactive language for floating point arithmetic.
=> HOC.HLP. [MSDOS: DESMET]
CUG224.24-HOC.HLP 2.0 doc
By Tom Woods. Usage info.
CUG224.25-INSTALL.BAT batch
By Tom Woods. Install Utilix to target drive. [MS-DOS:]
CUG224.26-LS.EXE 2.0 executable
By Tom Woods. List contents of directory. => LS.HLP. [MS-DOS: DESMET]
CUG224.27-LS.HLP 2.0 doc
By Tom Woods. Usage info. => LS.EXE.
CUG224.28-OD.EXE 2.0 executable
By Tom Woods. Octal, decimal, hex, ASCII, or floating point dump. =>
OD.HLP. [MSDOS: DESMET]
CUG224.29-OD.HLP 2.0 doc
By Tom Woods. Usage info. => OD.EXE.
CUG224.30-PR.EXE 2.0 executable
By Tom Woods. Print file in format suitable for a printer. => PR.HLP.
[MS-DOS: DESMET]
CUG224.31-PR.HLP doc
By Tom Woods. Usage info. => PR.EXE.
CUG224.32-REV.EXE executable
By Tom Woods. reverse lines of a file. => REV.HLP. [MS-DOS: DESMET]
CUG224.33-REV.HLP 2.0 doc
By Tom Woods. Usage info. => REV.EXE.
CUG224.34-RM.EXE 2.0 executable
By Tom Woods. Remove (unlink) files. => RM.HLP. [MS-DOS: DESMET]
CUG224.35-RM.HLP doc
By Tom Woods. Usage info. => RM.EXE RMDIR.EXE.
CUG224.36-SORT.EXE 2.0 executable
By Tom Woods. Sort lines in text files merging contents if multiple
files. => SORT.HLP. [MS-DOS: DESMET]
CUG224.37-SORT.HLP 2.0 doc
By Tom Woods. Usage info. => SORT.EXE.
CUG224.38-STRINGS.EXE 2.0 executable
By Tom Woods. Search a file for character strings. => STRINGS.HLP.
[MS-DOS: DESMET]
CUG224.39-STRINGS.HLP 2.0 doc
By Tom Woods. => STRINGS.EXE.
CUG224.40-TAIL EXE 2.0 executable
By Tom Woods. Print the last few lines of strings. => TAIL.HLP.
[MS-DOS: DESMET]
CUG224.41-TAIL.HLP 2.0 doc
By Tom Woods. Usage info. => TAIL.EXE.
CUG224.42-TEE.EXE 2.0 executable
By Tom Woods. Output the input to several files. => TEE.HLP. [MS-DOS:
DESMET]
CUG224.43-TEE.HLP 2.0 doc
By Tom Woods. Usage info. => TEE.EXE.
CUG224.44-TEST.EXE 2.0 executable
By Tom Woods. Test conditions of file or strings. => TEST.HLP.
[MS-DOS: DESMET]
CUG224.45-TEST.HLP 2.0 doc
By Tom Woods. Usage info. => TEST.EXE.
CUG224.46-TR.EXE 2.0 executable
By Tom Woods. Translate characters. => TR.HLP. [MS-DOS:]
CUG224.47-TR.HLP 2.0 doc
By Tom Woods. => TR.EXE.
CUG224.48-UNIQ.EXE 2.0 executable
By Tom Woods. Report repeated lines in a file. => UNIQ.HLP. [MS-DOS:
DESMET]
CUG224.49-UNIQ.HLP 2.0 doc
By Tom Woods. Usage info. => UNIQ.EXE.
CUG224.50-UTILIX.HLP 2.0 doc
By Tom Woods. Utilix documentation. => INSTALL.BAT.
CUG224.51-WC.EXE 2.0 executable
By Tom Woods. Line, word, and character count. => WC.HLP. [MS-DOS:
DESMET]
CUG224.52-WC.HLP 2.0 doc
By Tom Woods. => INSTALL.BAT WC.EXE. [MS-DOS:]
==============================================================================
CUG225 -
-----------
Utilities and Zmath
Some disk and directory related utilities for CP/M from Phil Cogar,
Australia and routines to do double precision floating point multiply,
divide and square root from Neil R.Koozer, (OR). Includes menu
coordinated utilities which archive files, display the BIOS disk
parameter block, "repack" a directory, display raw disk sectors, un
erase files, and move files from oneuser area to another. Also
includes an executable Z80 assembler (no source code). [public]
CUG225.01-ARCHIVE.C 2.0 source
By Phil Cogar. Archive selected files to disk. => ARCHIVE.COM TM CPIO
UTIL.C. [CP/M: BDSC]
CUG225.02-ARCHIVE.COM 2.0 executable
By Phil Cogar. => ARCHIVE.C. [CP/M:]
CUG225.03-CHKDSK.C 1.1 source
By Phil Cogar. Displays the Disk Parameter Block information in the
BIOS and the allocation map for a selected disk. => CHKDSK.COM DEFF4.C
PEC.H UTILC. [CP/M 2.x:]
CUG225.04-CHKDSK.COM 1.1 executable
By Phil Cogar. => CHKDSK.C. [CP/M:]
CUG225.05-CLEANUP.C 1.1 source
By Phil Cogar. Deletes all inactive entries from a directory and
reconstructs the directory in alphabetical order. => UTIL.C. [CP/M:]
CUG225.06-CLEANUP.COM 1.1 executable
By Phil Cogar. => CLEANUP.C. [CP/M:]
CUG225.07-CNTFIL.C 1.1 source
By Phil Cogar. Counts all the active files in user areas and displays
a table of the counts. => CNTFIL.COM PEC.H UTILC. [CP/M:]
CUG225.08-CNTFIL.COM 1.1 executable
By Phil Cogar. => CNTFIL.C. [CP/M:]
CUG225.09-DEFF3.C 1.4 source
By Phil Cogar. Function library. Includes functions to count &
manipulate bits, read a character "raw" from the console, change the
user number direct interface to BDOS file operations, isprint() and
other isxxx() functions. => DEFF3.CRL DEFF3.TXT. [CP/M:]
CUG225.10-DEFF3.CRL object
By Phil Cogar. Object module. => DEFF3.C. [CP/M:]
CUG225.11-DEFF3.TXT doc
By Phil Cogar. Function descriptions of DEFF3.C.
CUG225.12-DEFF4.C 1.4 source
By Phil Cogar. Function library including terminal control functions
for a Hazeltine Esprit and direct interfaces to important BIOS
functions. => DEFF4.TXT DEFF4.CRL [CP/M: BDSC]
CUG225.13-DEFF4.CRL object
By Phil Cogar. Object module. => DEFF4.C. [CP/M:]
CUG225.14-DEFF4.TXT doc
By Phil Cogar. Function descriptions for DEFF4.C. => DEFF4.C.
CUG225.15-DIR2.C 1.2 source
By Phil Cogar. Creates a "ghost" or backup directory on the last
available track of the disk. => CLEANUP.C UTIL.C. [CP/M: BDSC]
CUG225.16-DIR2.COM 1.2 executable
By Phil Cogar. => DIR2.C. [CP/M:]
CUG225.17-LISTFILE.C 1.4 source
By Phil Cogar. Prints a file to printer with line numbers, and heading
(file name). => LISTFILE.COM UTIL.C. [CP/M:]
CUG225.18-LISTFILE.COM executable
By Phil Cogar. => LISTFILE.C. [CP/M:]
CUG225.19-NOBAD.C 1.2 source
By Phil Cogar. Finds bad sectors on a disk and puts them in a file on
user area 15. => NOBAD.COM UTIL.C. [CP/M:]
CUG225.20-NOBAD.COM executable
By Phil Cogar. => NOBAD.C. [CP/M:]
CUG225.21-PEC.H header
By Phil Cogar. Definitions for BDOS, terminal, disk parameter block,
and file control block. [CP/M:]
CUG225.22-RESTORE.C 1.0 source
By Phil Cogar. Restore a file that has been erased. => RESTORE.COM
UTILC. [CP/M:]
CUG225.23-RESTORE.COM executable
By Phil Cogar. => RESTORE.C. [CP/M:]
CUG225.24-SECREAD.C 1.1 source
By Phil Cogar. Display a disk sector in either ASCII or hex, to the
screen. => SECREAD.COM PEC.H UTIL.C. [CP/M:]
CUG225.25-SECREAD.COM executable
By Phil Cogar. => SECREAD.C. [CP/M:]
CUG225.26-USER2.C 2.0 source
By Phil Cogar. Copies a file from one user area to another. =>
USER2.COM PEC.H CLEANUP.C UTIL.C. [CP/M:]
CUG225.27-USER2.COM executable
By Phil Cogar. => USER2.C. [CP/M:]
CUG225.28-UTILC source
By Phil Cogar. Menu program for using chkdsk, dir2, secread, cleanup,
nobad, showdir, cntfil, restore, and user2. => UTILCOM. [CP/M:]
CUG225.29-UTIL.COM executable
By Phil Cogar. => UTIL.C. [CP/M:]
CUG225.30-Z1.COM executable
By Neil Koozer. A Z80 assembler. => Z1.DOC ZMATH.AZM. [CP/M:]
CUG225.31-Z1.DOC doc
By Neil Koozer. Describes Z1.COM in terms of changes to ZBOMR.COM.
[CP/M:] Describes only new features. Original Z80MR and associated
files available from Micro Cornucopia (Disk B25).
CUG225.32-ZMATH.AZM source
By Neil Koozer. Assembly coded math package. => Z1.DOC Z1.COM. [CP/M:]
==============================================================================
CUG226 -
-----------
Art-Cee
A rule-based inference engine from Dan Cheatham (KS). Developed under
MIX C on a PC clone. ARTIE represents knowledge as if-then rules with
associated weights reflecting their probable applicability. ARTIE
includes a simple query system and will make assumptions while trying
to answer questions. [public]
CUG226.01-ART-CEE.COM 1.4 executable
Small Artificial Intelligence Inference Engine. By Dan Cheatham.
Executable file with runtime support. => MANUAL.TXT. [MSDOS: MIX]
requires 128K of memory.
CUG226.02-DOGNCAT 1.4 data
Sample Grouping File. By Dan Cheatham. => MANUAL.TXT.
CUG226.03-HELP1.AIH 1.4 data
Primary Help Routine Panel. By Dan Cheatham. => MANUAL.TXT.
CUG226.04-HELP2.AIH 1.4 data
Summary of Rule Input Syntax. By Dan Cheatham. => MANUAL TXT.
CUG226.05-HELP3.AIH 1.4 data
Summary of Query Input Syntax. By Dan Cheatham. => MANUAL.W.
CUG226.06-HELP4.AIH 1.4 data
Summary of Commands. By Dan Cheatham. => MANUAL.TXT.
CUG226.07-MANUAL.TXT doc
User's Guide. By Dan Cheatham. => HELP1.AIH HELP2.AIH HELP3.AIH
HELP4.AIH.
CUG226.08-READ.ME doc
By Dan Cheatham. Brief description of ARTCEE.COM. => MANUALTXT MT
CEE.COM.
CUG226.09-SAMPLE.FIL data
Minimal Sample Data File. By Dan Cheatham. => DOGNCAT ART-CEE.COM.
CUG226.10-WORKUP0.C 1.4 source
Parser Routines. By Dan Cheatham. => WORKUP0.H WORKUP1.H. [MS-DOS: MK]
CUG226.11-WORKUP0.H 1.4 header
By Dan Cheatham. Header file containing MAX definitions. => WORKUP0.H.
[MSDOS:]
CUG226.12-WORKUP1.H 1.4 header
By Dan Cheatham. Header file for secondary source files. => WORKUP0.H.
[MSDOS:]
CUG226.13-WORKUP2.C 1.4 source
1/0 Functions. By Dan Cheatham. => WORKUP0.H WORKUP1.H. [MS-DOS:]
CUG226.14-WORKUP3.C 1.4 source
Thinking, inference-drawing routines. By Dan Cheatham. => WORKUP0.H
WORKUP1.H. [MS-DOS:]
CUG226.15-WORKUP4.C 1.4 source
Driver Routines. By Dan Cheatham. => WORKUP0.H. [MS-DOS:]
==============================================================================
CUG227 -
-----------
Portable Graphics v2.1
By Rainer Gerhards. [public] 2 disks. A library of graphics routines
for PC clones from Rainer Gerhards (West Germany). The package
implements a global coordinate system, and includes support for
manipulating IBM display modes, for drawing pixels, lines, boxes,
ellipses, and arcs, for filling boxes with color, painting regions
with color. Also includes text fonts and demonstration programs.
Compiles under Lattice C, Datalight C v2.2x, Microsoft and Borland
Turbo C. The MSC version is untested.
CUG227.01-ALLGLOB.H header
Header for using world coordinates for addressing. => GRAF.TXT.
[MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.02-BARNAMES.H header
=> GRAF.TXT. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.03-BIOS-L3D.OBJ object
Large data model BIOS module.=> BIOS.C. [MS-DOS: LC]
CUG227.04-BIOS.C source
BIOS low-level driver. => BIOS.H, GRAPHICS.H. [MS-DOS: MSC, TC1.0,
LC3, DLC2]
CUG227.05-BIOS.H header
Low-level BIOS header file. => BIOS.C. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.06-BIOS_L3L.OBJ object
Large model BIOS module.=> BIOS.C. [MS-DOS: LC]
CUG227.07-BIOS_L3P.OBJ object
Large program model BIOS module. BIOS.C. [MS-DOS: LC]
CUG227.08-BIOS_L3S.OBJ object
Small model BIOS module.=> BIOS.C. [MS-DOS: LC]
CUG227.09-BLDDSK.BAT batch
MS-DOS Library Build Routine.
CUG227.10-BTRIGTAB.C source
=> TRIGTAB.H. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.11-DOS.MAC source
Macrofile for defining system constants. => EGAA.ASM, HERCA.ASM.
[MS-DOS: MASM]
CUG227.12-EGA.C source
EGA function library. => EGA.H, GRAPHICS.H. [MS-DOS: MSC, TC1.0, LC3,
DLC2]
CUG227.13-EGA.H header
Low-level EGA device header file. => EGA.C, EGA.ASM. [MS-DOS: MSC,
TC1.0, LC3, DLC2]
CUG227.14-EGAA.ASM source
Low-level driver for EGA device. => EGA.C, EGA.H, DOS.MAC. [MASM]
CUG227.15-FRKTAL.C source
Graphics example. => GRAPHICS.L, GRAF.C. [MS-DOS: MSC, TC1.0, LC3,
DLC2]
CUG227.16-GRAF.C source
Hardware independent high-level graphics library. => GRAF.TXT.
[MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.17-GRAF.S source
User documentation written in nroff format. => GRAF.TXT. [MS-DOS: MSC,
TC1.0, LC3, DLC2]
CUG227.18-GRAF.TXT doc
Documentation for portable graphics library. GRAF.S.
CUG227.19-GRAFBL3D.OBJ object
Large data model graphics module with BIOS.=> GRAF.C. [MS-DOS: LC]
CUG227.20-GRAFBL3L.OBJ object
Large model graphics module with BIOS. GRAF.C. [MS-DOS: LC]
CUG227.21-GRAFBL3P.OBJ object
Large program model graphics module with BIOS.=> GRAF.C. [MS-DOS: LC]
CUG227.22-GRAFBL3S.OBJ object
Small model graphics module with BIOS.=> GRAF.C. I[MS-DOS: LC]
CUG227.23-GRAFHL3D.OBJ object
Large data model graphics module with Hercules.[MS-DOS: LC]
CUG227.24-GRAFHL3L.OBJ object
Large model graphics module with Hercules.=> GRAF.C. [MS-DOS: LC]
CUG227.25-GRAFHL3P.OBJ object
Large program model graphics module with Hercules.=> GRAF.C. [MS-DOS:
LC]
CUG227.26-GRAFHL3s.OBJ object
Small model graphics module with Hercules card.=> GRAF.C. [MS-DOS: LC]
CUG227.27-GRAFTEXT.C source
=> STDFONT.H. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.28-GRAFTURT.C source
=> GRAF.TXT. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.29-GRAFTURT.OBJ object
=> GRAFTURT.C. [MS-DOS: LC3]
CUG227.30-GRAPHICS.H header
=> GRAF.H, GRAF.TXT. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.31-HERC.C source
Function library for Hercules graphic card. => HERC.H, GRAPHICS.H.
[MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.32-HERC.H header
Low-level Hercules device header file. HERC.C. [MS-DOS: MSC, TC1.0,
LC3, DLC2]
CUG227.33-HERCA.ASM source
Low-level driver for Hercules monochrome graphics card. => HERC.C,
HERC.H. [MS-DOS: MASM]
CUG227.34-HERCA_D.OBJ object
Large data model Hercules module. HERCA.ASM. [MS-DOS: MASM]
CUG227.35-HERCA_L.OBJ object
Large model Hercules module.=> HERCA.ASM. [MS-DOS: MASM]
CUG227.36-HERCA_P.OBJ object
Large program model Hercules module. HERCA.ASM. [MS-DOS: LC]
CUG227.37-HERCA_S.OBJ object
=> HERCA.ASM. [MS-DOS: MASM]
CUG227.38-HERC_L3D.OBJ object
=> HERC.C. [MS-DOS: LC3]
CUG227.39-HERC_L3L.OBJ object
Large model Hercules module.=> HERC.C. [MS-DOS: LC]
CUG227.40-HERC_L3P.OBJ object
Large program model Hercules module. HERC.C. [MS-DOS: LC3]
CUG227.41-HERC_L3s.OBJ object
Small model Hercules module.=> HERC.C. [MS-DOS: LC]
CUG227.42-READ.CUG doc
Documentation for object code naming rule. [MS-DOS]
CUG227.43-README.DOC doc
CUG227.44-STDFONT.H header
Defines the standard 8 x 8 font. => GRAFTEXT.C. [MS-DOS: MSC, TC1.0,
LC3, DLC2]
CUG227.45-TRIGTAB.H header
Precomputed trigonometric tables. => BTRIBTAB.C. [MS-DOS: MSC, TC1.0,
LC3, DLC2]
CUG227.46-TURTLE.C source
=> GRAFTURT.C. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.47-TURTLE.EXE executable
=> TURTLE.C. [MS-DOS: LC]
CUG227.48-TURTLE.OBJ object
=> TURTLE.EXE, TURTLE.C. [MS-DOS: LC3]
CUG227.49-VERSION doc
GRAPHLIB Version 2.1 11/15/87.
CUG227.50-XXHR.C source
Low-level driver for the Else PC XXHR, DXHR and XXHR vector graphics
board. XXHR.H. [MS-DOS: MSC, TC1.0, LC3, DLC2]
CUG227.51-XXHR.H header
Low-level driver for the Elsa PC XHR-DXHR and XXHR vector graphics
board. => XXHR.C. [MS-DOS: MSC, TC1.0, LC3, DLC2]
==============================================================================
CUG228 -
-----------
Miscellany IX
Contains BDSMARK, a utility which supports the adaptation of BDS C
code by identifying function calls peculiar to BDS from David D. Clark
(IN) and the following collected and contributed by Michael Yokayama
(HI): a set of ISAM routines, a windowing library, an HP Laserjet
print program, some Lattice math subroutines, a Hayes compatible modem
utility and some directory and file maintenance utilities. Many of
these programs also appear on US-Disk 1308 and US-Disk 1310. [mixed]
CUG228.01-BDSMARK.C source
By David C. Clark. Marks calls to library functions that BDS C
implements in a nonstandard fashion. Aids in porting BDS C to MS-DOS,
or updating to v1.6. => BDSMARK.DOC. [MS-DOS, CP/M:]
CUG228.02-BDSMARK.DOC doc
By David C. Clark. Documentation for BDSMARK. => BDSMARK.C.
CUG228.03-CHKMAT.C source
Matrix Mathematics Checker. => US-DISK 1308. [MS-DOS: LC]
CUG228.04-CUG228.DSK doc
Summary of C routines and functions on this disk.
CUG228.05-CWINDEMO.C source
By Glen Boyd. C windowing package, demo source. [MS-DOS: LC] US-Disk
1310
CUG228.06-CWINDEMO.DOC doc
By Glen Boyd. C-window demonstration documentation.
CUG228.07-CWINDEMO.EXE executable
By Glen Boyd. => CWINDEMO.C. [MSDOS: LC]
CUG228.08-CWINDOWS.DOC doc
By Glen Boyd. Function descriptions for window package.
CUG228.09-CWINDOWS.LIB library
By Glen Boyd. A shareware windowing for PC clones. Supports up to 255
overlapping windows. [MS-DOS: LC] Uses a custom printf that doesn't
support I/O redirection.
CUG228.10-DRAW.C source
Multiple Character Printing Program. By Jim Nech. Prints character in
multiples up, down, right or left. [MS-DOS: DESMET] UKDisk 1308
CUG228.11-ERAQ.C source
By John Welch. Like the MS-DOS erase command, except that the user is
always prompted for verification before the files are erased. [MS-DOS:
LC]
CUG228.12-ISAM.C source
ISAM. By John M. Dashner. A partially completed ISAM system. Keys are
limited to 64 bytes. => ISAM.H US-DISK 1310. [MS-DOS:]
CUG228.13-ISAM.H header
ISAM. By John M. Dashner. ISAM header file. => ISAM.C. [MS-DOS:]
CUG228.14-ISAMADD.C source
ISAM. By John M. Dashner. Add an index record. => ISAM.H. [MS-DOS:]
CUG228.15-ISAMC.DOC doc
ISAM Documentation. By John M. Dashner. => ISAM.C. Still needs to be
debugged.
CUG228.16-ISAMCLS.C source
ISAM. By John M. Dashner. Close ISAM indexing. => ISAM.H. [MS-DOS: LC]
CUG228.17-ISAMDELC source
ISAM. By John M. Dashner. Delete a record. => ISAM.H. [MS-DOS:]
CUG228.18-ISAMGET.C source
ISAM. By John M. Dashner. Get a record. => ISAM.H. [MS-DOS:1
CUG228.19-ISAMNXT.C source
ISAM. By John M. Dashner. Traverse sequential index. => ISAM.H.
[MS-DOS:]
CUG228.20-ISAMOPN.C source
ISAM. By John M. Dashner. Open ISAM index. => ISAM.H. [MS-DOS:]
CUG228.21-ISAMPRV.C source
ISAM. By John M. Dashner. Get previous record. => ISAM.H. [MS-DOS:]
CUG228.22-ISAMSIT.C source
ISAM. By John M. Dashner. Sort ISAM index. => ISAM.H. [MS-DOS:]
CUG228.23-ISAMUPD.C source
ISAM. By John M. Dashner. Update control record. => ISAM.H. [MS-DOS:]
CUG228.24-LATER.C source
File date compare utility. Sets exit code according to dates of two
files. => US-DISK 1308. [MS-DOS: DESMET] System dependent for MS-DOS
v2.0
CUG228.25-LJ.C source
HP Laserjet Printing Utility. By Joe Barnhart, Ray Duncan, Abel
DeSouza. Prints two pages of information on one page. Landscape font
at 17 cpi. => LJ.EXE US-DISK 1307. [MS-DOS: C 86]
CUG228.26-LJ.EXE executable
By Joe Barnhart, Ray Duncan, Abel DeSouza. [MS-DOS:]
CUG228.27-MAT.C source
Matrix Decomposition and Double-Back Substitution. => CHKMAT.C US-DISK
1308. [MS-DOS: DESMET]
CUG228.28-MATHMAX.C source
Mathematical Subroutines. By Max R. Dursteler. Includes sqrt, exp,
pow, mod, asin, sin, atan, log, floor, ceil. Operates on doubles. =>
MATHMAX H US-DISK 1307. [MS-DOS: LC, MSC]
CUG228.29-MATHMAX.H header
By Max R. Durshler. => MATHMAX.C.
CUG228.30-MSWEEP.C source
By Fredinand Knerlich. File utility based on CP/M nsweep. => US-DISK
1308. [MS-DOS: DESMET]
CUG228.31-PACDEC.C source
By Odis C. Wooten. Decimal string to packed decimal. => US-DISK 1308.
[MS-DOS:]
CUG228.32-PARSER.C source
Generalized, Finite-State Parser. By Uoyd Zusman. Powerful parser
allowing extraction of single tokens from character string. => US-DISK
1308. [MS-DOS:]
CUG228.33-PI.C source
Pi Calculator. By R.E. Sawyer. Computes pi to n decimal places. =>
US-DISK 1308 MIRACL. [MS-DOS:] Execution time is nearly proportional
to the square of the number of digits computed. 1000 digits takes 51
hours.
CUG228.34-SCRNMISC.C source
By Garth Kennedy. Functions to manipulate the CRT. Clear screen, set
video mode, set cursor position, position graphics cursor. => US-DISK
1310. [MS-DOS: LC2.12]
CUG228.35-SETHAYES.C source
Initializes Hayes Smart modem. By Lynn Long. => US-DISK 1310. [MS-DOS:
LC]
CUG228.36-STRMATH.C source
String to Math Functions. By Robert E. Sawyer. Performs arithmetic on
numbers stored as strings. Supports addition, subtraction,
multiplication, and division. => US DISK 1310. [MS-DOS: DESMET]
CUG228.37-SYSTEM.C source
Lattice 2.13 System Call. By Jeff Spidle. Replaces Lattice v2.13
system call which ignores SWITCHAR setting before invoking secondary
command processor. => USDISK 1310. [MS-DOS: LC2.13] For dated version
of Lattice C.
CUG228.38-SYSTMISC.C source
By Garth Kennedy. System functions to create sounds and get the system
time and date. => US-DISK 1310. [MS-DOS: LC2.12]
==============================================================================
CUG229 -
-----------
Little Smalltalk--UNIX Part 1
Part 1 of a double volume set which contains portable dialect
Smalltalk for UNIX systems by Dr. Timothy Budd (WA). In a distribu
tion suitable for installation on atrue UNIX system. See CUG231 and
CUG232 for the unbundled version. [public]
CUG229.01-INSTALL executable
Little Smalltalk Installation. By Timothy A. Budd. Installation
information. => UNBUNDLE SOURCES.BUN CUG230 CUG231 CUG232. [UNIX:]
CUG229.02-MAKEFILE make
Little Smalltalk. By Timothy A. Budd. => INSTALL
CUG229.03-SOURCES.BUN source
Little Smalltalk. By Timothy A. Budd. Bundled source files. =>
UNBUNDLE INSTALL.
CUG229.04-UNBUNDLE executable
Little Smalltalk. By Timothy A. Budd. Shell for unbundling the
Smalltalk files. => INSTALL SOURCE.BUN. [UNIX:]
==============================================================================
CUG230 -
-----------
Little Smalltalk--UNIX Part 2
Part 2 of a double volume set. See also 229. [public]
CUG230.01-DOCS.BUN source
Uttle Smalltalk. By Timothy A. Budd. Bundled documentation files. =>
CUG229. [UNIX ]
CUG230.02-PARSER.BUN source
Little Smalltalk. By Timothy A. Budd. Bundled parser source file. =>
CUG229. [UNIX ]
CUG230.03-PRELUDE.BUN source
Uttle Smalltalk. By Timothy A. Budd. Bundled prelude files. => CUG229.
[UNIX:]
CUG230.04-TEST.BUN source
Little Smalltalk. By Timothy A. Budd. Bundled test files. => CUG229.
[UNIX]
==============================================================================
CUG231 -
-----------
Lfflle Smal talk--Unbundled
Timothy Budd contributes a portable dialect Smalltalk. This volume
constitute a complete distribution with unbundled files. This double
set volume is more convenient for non-UNIX environments. [public]
CUG231.01-4QUEEN.OUT data
Output file.
CUG231.02-4QUEEN.ST data
Class description file.
CUG231.03-8QUEEN.ST data
Class description file.
CUG231.04-ARRAY.C source
By Timothy A. Budd. Array creation. [UNIX:]
CUG231.05-BASIC.OUT data
Output file.
CUG231.06-BASIC.ST data
Class description file.
CUG231.07-BLOCK.C source
By Timothy A. Budd. Block creation and block return. [UNIX]
CUG231.08-BLOCK.H header
By Timothy A. Budd. Block definitions. [UNIX:]
CUG231.09-BLOCKS.OUT data
Output file.
CUG231.10-BLOCKS.ST data
Class description file.
CUG231.11-BYTE.C source
By Timothy A. Budd. Bytearray manipulation. [UNIX:]
CUG231.12-BYTE.H header
By Timothy A. Budd. Bytearray definitions. [UNIX:]
CUG231.13-CHECK.ST data
Class description file.
CUG231.14-CLASS.C source
By Timothy A. Budd. Class instance creation and deletion. [UNIX]
CUG231.15-CLDICT.C source
By Timothy A. Budd. Internal class dictionary. [UNIX:]
CUG231.16-COLLECT.OUT data
Output file.
CUG231.17-COLLECT.ST data
Class description file.
CUG231.18-COND.ST data
Class description file.
CUG231.19-CONTROL.ST data
Class description file.
CUG231.20-COPY.OUT data
Output file.
CUG231.21-COPY.ST data
Class definition file.
CUG231.22-COURIER.C source
By Timothy A. Budd. Message passing interface. [UNIX:]
CUG231.23-DISCLAIM doc
CUG231.24-DRIVE.C source
By Timothy A. Budd. Command parser. [UNIX:]
CUG231.25-FIB.ST data
Class description file.
CUG231.26-FILE.C source
By Timothy A. Budd. Programs used by class file. [UNIX]
CUG231.27-FILE.H header
By Timothy A. Budd. Class file definitions. [UNIX:]
CUG231.28-FILE.LST doc
Ust of files.
CUG231.29-FILE.OUT data
Output file.
CUG231.30-FILE.ST data
Class description file.
CUG231.31-FORK.OUT data
Output file.
CUG231.32-FORK.ST data
Class description file.
CUG231.33-GENERATO.ST data
Class description file.
CUG231.34-IN data
Input file.
CUG231.35-INTERP.C source
By Timothy A. Budd. Byte code interpreter. [UNIX]
CUG231.36-INTERP.H header
By Timothy A. Budd. Interpreter definitions. [UNIX:]
CUG231.37-LEX.C source
By Timothy A. Budd. Lexical analyzer for driver. [UNIX]
CUG231.38-LEXCMD.C source
By Timothy A. Budd. Miscellaneous lexer related routines. [UNIX]
CUG231.39-LINE.C source
By Timothy A. Budd. Line grabber. [UNIX]
CUG231.40-MAIN.C source
Source for Creating 'st' Uttle Smalltalk Interpreter. By Timothy A
Budd. Main driver. [UNIX]
CUG231.41-MAKEFILE.SOU doc
By Timothy A Budd. Make file for 'st'. [UNIX:]
CUG231.42-MAKEFILE.TES make
Makefile for tests.
CUG231.43-NEW.OUT data
Output file.
CUG231.44-NEW.ST data
Class description file.
CUG231.45-NEWMAL.C source
By Timothy A. Budd. New malloc subroutines. [UNIX]
CUG231.46-NUM.OUT data
Output file.
CUG231.47-NUM.ST data
Class description file.
CUG231.48-NUMBER.C source
By Timothy A. Budd. Number definitions. [UNIX ]
CUG231.49-NUMBER.H header
By Timothy A. Budd. Number definitions. [UNIX ]
CUG231.50-OBJECT.C source
By Timothy A. Budd. Object memory management. [UNIX]
CUG231.51-OBJECT.H header
By Timothy A. Budd. Object definitions. [UNIX:]
CUG231.52-PENSHOW.ST data
Class description file.
CUG231.53-PHIL.OUT data
Output file.
CUG231.54-PHIL.ST data
Class description file.
CUG231.55-PLANE.ST data
Class description file.
CUG231.56-PRIME.ST data
Class description file.
CUG231.57-PRIME3.ST data
Class description file.
CUG231.58-PRIME4.ST data
Class description file.
CUG231.59-PRIMES.ST data
Class description file.
CUG231.60-PRIMITIV.C source
By Timothy A Budd. Primitive manager. [UNIX]
CUG231.61-PRIMITIV.H header
By Timothy A. Budd. Primitive definitions. [UNIX.]
CUG231.62-PROB.ST data
Class description file.
CUG231.63-PROCESS.C source
By Timothy A Budd. Process manager. [UNIX]
CUG231.64-PROCESS.H header
By Timothy A Budd. Process definitions. [UNIX]
CUG231.65-SIM1.0UT data
Output file.
CUG231.66-SIMl.ST data
Class description file.
CUG231.67-SIM2.0UT data
Output file.
CUG231.68-SIM2.ST data
Class description file.
CUG231.69-SIM3.0UT data
Output file.
CUG231.70-SIM3.ST data
Class description file.
CUG231.71-SSTR.C source
By Timothy A Budd. File and replace string occurrences. [UNIX:]
CUG231.72-STRING.C source
By Timothy A Budd. String creation and deletion. [UNIX]
CUG231.73-STRING.H header
By Timothy A. Budd. String definitions. [UNIX:]
CUG231.74-SUPER.OUT data
Output file.
CUG231.75-SUPER.ST data
Class description file.
CUG231.76-SYMBOL.C source
By Timothy A. Budd. Symbol creation. [UNIX:]
CUG231.77-SYMBOL.H header
By Timothy A. Budd. String and symbol definitions. [UNIX:]
CUG231.78-SYMBOLS doc
By Timothy A. Budd. [UNIX:]
CUG231.79-SYMS.C source
By Timothy A. Budd. Symbol definitions. [UNIX]
CUG231.80-TEMP.ST data
Class description file.
CUG231.81-TURING.ST data
Class description file.
CUG231.82-VISITOR.ST data
Class description file.
==============================================================================
CUG232 -
-----------
Little Smalltalk - Unbundled Part 2 Part 2 of a double volume set. See
also CUG231. [public]
CUG232.01-ACOLLECT.ST data
Class description file: array collection.
CUG232.02-APNDX1 doc
Object descriptions.
CUG232.03-ARRAY.ST data
Class description file: array.
CUG232.04-BAG.ST data
Class description file: bag.
CUG232.05-BLOCK.ST data
Class description file: block.
CUG232.06-BOOKS doc
Ust of books.
CUG232.07-BOOLEAN.ST data
Class description file: boo lean.
CUG232.08-BUGS doc
Known bugs.
CUG232.09-BYTEARRA.ST data
Class description file: Byte Array.
CUG232.10-CHAR.ST data
Class description file: char.
CUG232.11-CLASS.ST data
Class description file: class.
CUG232.12-CMDS.H header
By Timothy A. Budd. Source for parser. Commands definitions. [UNIX:]
CUG232.13-COLLECT1.ST data
Class description file: collection.
CUG232.14-DICTIONA.ST data
Class description file: dictionary.
CUG232.15-DISCLAIM doc
CUG232.16-DRIVE.H header
Source for parser. Parser and driver definitions. [UNIX:]
CUG232.17-ENV.H header
Source for parser. Execution environment definitions. [UNIX:]
CUG232.18-FALSE.ST data
Class description file: false.
CUG232.19-FILE.LST doc
List of files.
CUG232.20-FILE.ST data
Class description file: file.
CUG232.21-FLOAT.ST data
Class description file: float.
CUG232.22-FORM.ST data
Class description file: form.
CUG232.23-INDEX doc
Index.
CUG232.24-INIT doc
CUG232.25-INSTALL doc
Instructions for installation.
CUG232.26-INTEGER.ST data
Class description file: integer.
CUG232.27-INTERVAL.ST data
Class description file: interval.
CUG232.28-KCOLLECT.ST data
Class description file: keyed collection.
CUG232.29-LARRAY.ST data
Class description file: arrayed collection.
CUG232.30-LEXYY.C source
Source for parser. Lexical analyzer- [UN X:
CUG232.31-LIST.ST data
Class description file: list.
CUG232.32-MACROS doc
Maoros for producing description of alas
CUG232.33-MAGNITUD.ST data
Class description file: magnitude.
CUG232.34-MAKEFILE.DOC doc
Makefile for documentation.
CUG232.35-MAKEFILE.PAR make
Source for parser. Makefile for creating parser. [UNIX:]
CUG232.36-MAKEFILE.PRE make
Makefile for prelude.
CUG232.37-NIL.ST data
Class description file: undefined object.
CUG232.38-NUMBER.ST data
Class description file: number.
CUG232.39-OBJECT.ST data
Class description file: object.
CUG232.40-PARSE1.C source
Source of parse. Pass 1 of the parser. [UNIX:]
CUG232.41-PARSE2.C source
Source for parser. Pass 2 of the parser. [UNIX:]
CUG232.42-PARSER.H header
Source for parser. Parser definitions. [UNIX]
CUG232.43-PARSER.LEX source
Source for parser. Lexical analyzer.
CUG232.44-PARSER.Y source
Source for parser. Class method syntax. [UNIX:]
CUG232.45-PEN.ST data
Class description file: pen.
CUG232.46-POINT.ST data
Class description file: point.
CUG232.47-PRIMNUM.H header
Source for parser. Primitive names and numbers recognized by the
parser.
CUG232.48-PROCESS.ST data
Class description file: process.
CUG232.49-RADIAN.ST data
Class description file: radian.
CUG232.50-RANDOM.ST data
Class description file: random.
CUG232.51-READ-ME doc
CUG232.52-SAVESCRI source
Save command.
CUG232.53-SCOLLECT.ST data
Class description file: sequence able collection.
CUG232.54-SEMAPHOR.ST data
Class description file: semaphore.
CUG232.55-SET.ST data
Class description file:set.
CUG232.56-SMALLTAL.ST data
Class description file: small talk.
CUG232.57-ST.1 doc
Usage information.
CUG232.58-STRING.ST data
Class description file: string.
CUG232.59-SYMBOL.ST data
Class description file: symbol.
CUG232.60-SYNTAX doc
Language syntax documentation.
CUG232.61-TRUG.ST data
Class description file: true.
CUG232.62-UCHAR.C source
Test file.
CUG232.63-USERMAN doc
User's guide.
CUG232.64-YTAB.C source
[UNIX]
CUG232.65-YTAB.H header
Header file for lex. [UNIX:]
==============================================================================
CUG233 -
-----------
Make and Other Utilities
This volume contains a simple make utility by Allen Holub (CA)
originally for Lattice but also Microsoft compatible; two batch
utilities (push and pop) written under Microsoft v4.0 from Warren J.
Hebert (LA); a directory repack utility by Richard Karas; a pretty
printer by Andrew L. Bender; a file display utility by Vincent Bly
(VA); a backslash escape sequence from Ward Christensen (IL); and
routines to call Microsoft Fortran from Datalight C by James W.
Haefner
(UT). [mixed]
CUG233.01-COLRVIEW.C source
By Ward Christensen. Displays a text file, but interprets "\x" escapes
as color change commands. Optionally sends output to JX80 printer. =>
COLRVIEW.EXE. [MS-DOS:] File is labelled "test version".
CUG233.02-COLRVIEW.EXE executable
By Ward Christensen. => COLRVIEW.C. [MS-DOS:]
CUG233.03-COLRVIEW.OBJ object
By Ward Christensen. => COLRVIEW.C. [MS-DOS:]
CUG233.04-CPRINT.C 1.2 source
By Andrew L. Bender M.D.. Prints a C file with nesting level and
header on each page. Reports any unbalanced braces, brackets or
parentheses. => CPRINT.EXE. [MS-DOS: Cl 86]
CUG233.05-CPRINT.EXE 1.2 executable
By Andrew L. Bender M.D.. => CPRINT.C. [MS-DOS:]
CUG233.06-CPRINT.OBJ 1.2 object
By Andrew L. Bender M.D.. => CPRINT.C CPRINT.EXE. [MS-DOS:]
CUG233.07-DSKRPK.C 1.0 source
Directory Repack. By Richard A. Karar. Remove all deleted files and
move valid files together to make free space for new files. =>
DSKRPK.EXE DSKRPK.DOC. [MSDOS: Supersoft] FP arithmetic performed as
function calls, not built-ins. Uses in-line assembly.
CUG233.08-DSKRPK.DOC doc
Directory Repack. By Richard A. Karar. Documentation for DSKRPK.
Includes tutorial material on low-level MS-DOS disk operations. =>
DSKRPK.C. [MS-DOS:]
CUG233.09-DSKRPK.EXE 1.0 executable
By Richard A. Karar. => DSKRPK.C RSKRPK.DOC. [MS-DOS:]
CUG233.10-MAKE.C 1.0 source
Make. By Allen Holub, Kenji Hino. Unix-like utility which simplifies
compilations in any language. This simple version doesn't include the
macro facilities or other advanced features of the UNK original. =>
MAKE.C MAKE.H. [MS-DOS: MSC4.0, LC3.0] Lattice requires MS-DOS v3.0 +
CUG233.11-MAKE.DOC 1.0 doc
By Allen Holub, Kenji Hino. Documentation for MAKE. => MAKE.C.
CUG233.12-MAKE.EXE 1.0 executable
By Allen Holub, Kenji Hino. => MAKE.DOC. [MS-DOS: MSC4.0, LC3.0]
CUG233.13-MAKE.H 1.0 header
By Allen Holub, Kenji Hino. Header file. => MAKE.DOC. [MS-DOS: MSC4.0,
LC3.0]
CUG233.14-MAKE.OBJ object
By Allen Holub, Kenji Hino. [MS-DOS: MSC4.0, LC3.0]
CUG233.15-MKFILE 1.0 make
By Allen Holub, Kenji Hino. File dependency descriptions used by make.
=> MAKE.DOC. [MS-DOS:]
CUG233.16-MSCALLS.ASM 1.0 source
By J.W. Haefner. Macros to be used in calling Microsoft Fortran v3.2
double precision trancendentals from Data Light C compiler. [MS-DOS:
MASM]
CUG233.17-MSFTSDR.ASM source
By J.W. Haefner. Calls MSFORTRAN double precision transcendentals from
Datalight C. => MSCALLS.ASM MSFTSDR.DOC. [MS-DOS: DLC3.01]
CUG233.18-MSFTSDR.DOC 1.0 doc
By J.W. Haefner. Describes the use of MSCALLS.ASM and MSFTSDR.ASM. =>
MSCALLS.ASM MSFTSDR.ASM.
CUG233.19-MSFTSDR.OBJ object
By J.W. Haefner. => MSFTSDR.DOC. [MSDOS: DLC 3.01 ]
CUG233.20-MSTSDR.C source
By J.W. Haefner. A demonstration program that calls MS FORTRAN
transcendental functions and prints the result. [MS-DOS:]
CUG233.21-MSTSDR.EXE executable
By J.W. Haefner. [MS-DOS:]
CUG233.22-OKI.C source
By Andrew L. Bender M.D.. Okidata printer setup menu. => OKI.EXE
RITEMAN.C. [MSDOS:]
CUG233.23-OKI.EXE executable
By Andrew L. Bender M.D.. => OKI.C. [MSDOS:]
CUG233.24-POP.C source
By Warren J. Hebert. Restores working directory from last directory
stored in file CDSTACK.DAT. => PUSH.C. [MS-DOS:]
CUG233.25-PUSH.C source
By Warren J. Hebert. Saves current working directory to LIFO stack
kept in file CDSTACK.DAT. Supports complex path relative batch
operations. => POP.C WS.C. [MS-DOS:]
CUG233.26-RITEMAN.C source
By Andrew L. Bender M.D.. Riteman printer setup menu. => RITEMAN.EXE
RITEMAN.OBJ OKI.C. [MS-DOS:]
CUG233.27-RITEMAN.EXE executable
By Andrew L. Bender M.D.. => RITEMAN.C. [MS-DOS:]
CUG233.28-RITEMAN.OBJ object
By Andrew L. Bender M.D.. => RITEMAN.C. [MS-DOS:]
CUG233.29-SAVAG.C source
Savage floating point benchmark. [MSDOS:]
CUG233.30-VTYPE.C source
By Vincent Bly. Improved version of TYPE. An key will quickly stop the
display. ESC will abort. Tabs may be expanded to specified number of
spaces. => VTYPE.DOC VTYPE.EXE. [MS-DOS: DESMET]
CUG233.31-VTYPE.DOC doc
By Vincent Bly. Documentation for VTYPE. => VTYPE.C.
CUG233.32-VTYPE.EXE executable
By Vincent Bly. => VTYPE.C. [MS-DOS: DESMET]
CUG233.33-WS.BAT batch
By Warren J. Hebert. Example usage of push and pop. => PUSH.C POP.C.
[MS DOS:]
==============================================================================
CUG234 -
-----------
XDIR
A user-oriented file manipulation and disk maintenance utility
shareware package from Mike Blakley (FL). Under XDIR, users may
delete, copy or rename files, display or print text files, dump files
in ASCII and hexadecimal, change file attributes, encrypt and decrypt
files, search for files by date, at-
tribute, or name and search for words in a file or group of files.
Compiles under Eco-C88. [share1]
CUG234.01-COMPILE.BAT batch
By Mike Blakley. Batch file for compilation. [MS-DOS:]
CUG234.02-CONTENTS.DOC doc
By Mike Blakley. Table of disk contents.
CUG234.03-CTLR.C 1.0 source
Scan Files For Text. By Mike Blakley. => XDIR.DOC HDIR.DOC. [MS-DOS:
ECOC88]
CUG234.04-DISPLAY.C 1.0 source
Screen Display Module. By Mike Blakley. Display a screen and accept an
answer. => HDIR.DOC XDIR.DOC. [MS-DOS:]
CUG234.05-GETAPAGE.C 1.0 source
File Listing Routine. By Mike Blakley. => HDIR.DOCXDIR.DOC. [MS-DOS:]
CUG234.06-HDIR.DOC 1.0 doc
Subroutine Documentation. By Mike Blakley. => XDIR.DOC.
CUG234.07-MISC.C 1.0 source
By Mike Blakley. Miscellaneous routines. => HDIR.DOC XDIR.DOC.
[MS-DOS: ECOC88]
CUG234.08-README.1ST 1.0 doc
By Mike Blakley. Instructions for setup and use.
CUG234.09-SECURE.C 1.0 source
Encryption Module. By Mike Blakley. => XDIR.DOC HDIR.DOC. [MS-DOS:
ECOC88]
CUG234.10-TESTPRT.ASM 1.0 source
By Mike Blakley. Test if printer is ready. => XDIR.DOC HDIR.DOC.
[MS-DOS: MASM]
CUG234.11-UTIL.C 1.0 source
By Mike Blakley. => XDIR.DOC HDIR.DOC. [MS-DOS: ECO-C88]
CUG234.12-XDIR.C 1.0 source
By Mike Blakley. Main processing module. => XDIR.DOC HDIR.DOC.
[MS-DOS:]
CUG234.13-XDIR.DOC 1.0 doc
System Documentation. By Mike Blakley. XDIR system was developed to
simplify processing of MS-DOS commands, to provide additional system
security and provide an screen oriented presentation for beginning
users. => XDIR.C XDIR.H XDIR.EXE HDIR.DOC.
CUG234.14-XDIR.EXE 1.0 executable
By Mike Blakley. => XDIR.C XDIR.DOC HDIR.DOC. [MS-DOS: ECO-C88]
CUG234.15-XDIR.H 1.0 header
By Mike Blakley. => XDIR.DOC XDIR.C HDIR.DOC. [MS-DOS:]
CUG234.16-YDIR.C 1.0 source
File Attribute Manipulation. By Mike Blakley. => XDIR.DOC HDIR.DOC.
[MS-DOS:]
CUG234.17-ZDIR.C 1.0 source
By Mike Blakley. Search a directory, includes selection by file
attribute. => HDIR.DOC XDIR.DOC. [MS-DOS:]
==============================================================================
CUG235 -
-----------
Overview
A file maintenance utility contributed by James Mathews (MN). In
addition to the standard file maintenance abilities, Overview also al
lows access to up to fourdirectories each in a separate window,
displays directory trees, includes a function to show all files (not
just the current directory), and includes on-line help. This share
ware package was written in Microsoft C v4.0 but calls some assembly
language functions. [share1]
CUG235.01-BIOSIO.ASM 1.02 source
By James Mathews. Routine to do BIOS screen I/O. => OV.C. [MS-DOS:
MASM]
CUG235.02-CVTHLP.C 1.01 source
By James Mathews. Converts a text file to 'compiled' format used by
overview. => OV.C. [MS-DOS: MSC 4.0]
CUG235.03-DATE.ASM 1.02 source
By James Mathews. routine to work with MS-DOS date. => OV.C. [MS-DOS:
MASM]
CUG235.04-DIRECT.ASM 1.02 source
By James Mathews. routines to do direct screen I/O. => OV.C. [MS-DOS:]
CUG235.05-DOSFILE.H header
By James Mathews. => FILE.C. [MS-DOS: MSC 4.0]
CUG235.06-FARMEM.ASM source
By James Mathews. Routines to allocate and free 'FAR' memory. => OV.C.
[MSDOS: MASM]
CUG235.07-FILE.C source
By James Mathews. Functions that work on/with MS-DOS files. => OV.C.
[MS-DOS: MSC 4.0]
CUG235.08-FILEI0.ASM source
By James Mathews. Routines to do lowlevel file l/O. Includes functions
to seek, read, write, time stamp, get current directory, set
attributes, and fake error return. => OV.C. [MS-DOS: MASM]
CUG235.09-GETOPT.C source
By James Mathews. Get next command line option from argv. => OV.C.
[MS-DOS: MSC4.0]
CUG235.10-GRABBRK.ASM source
By James Mathews. Grab control-break, contro14 interrupts. => OV.C.
[MS-DOS: MASM]
CUG235.11-MAKEFILE make
By James Mathews. Make file for compiling OVERVIEW. => OV.C. [MS-DOS:]
CUG235.12-OV.C 1.02 source
Overview. By James Mathews. OVERVIEW allows the user to perform common
operations on disk files in a visual, tabular manner. => OV.DOC OV.H.
[MS-DOS: MSC4.0]
CUG235.13-OV.DOC 1.02 doc
By James Mathews. Installation and usage information. => OV.C.
[MS-DOS:]
CUG235.14-OV.EXE 1.02 executable
By James Mathews. => OV.C. [MS-DOS: MSC4.0]
CUG235.15-OV.H 1.02 header
By James Mathews. Global definitions. => OV.C. [MS-DOS:]
CUG235.16-OV.HLP 1.02 doc
By James Mathews. Compiled help file. => CVTHLP.C. [MS-DOS:]
CUG235.17-OV.LNK doc
By James Mathews. List of object files. MAKEFILE.
CUG235.18-OVATTRIB.C source
By James Mathews. File attribute functions. => OV.C. [MS-DOS: MSC4.0]
CUG235.19-OVCMD.C source
By James Mathews. Execute MS-DOS command. => OV.C. [MS-DOS:]
CUG235.20-OVDEF.C source
By James Mathews. Define screen and display parameters. => OV.C.
[MS-DOS:]
CUG235.21-OVDIR.C source
By James Mathews. Directory functions. => OV.C. [MS-DOS:]
CUG235.22-OVFDISP.C source
By James Mathews. File display functions. => OV.C. [MS-DOS:]
CUG235.23-OVFILE.C source
By James Mathews. File handling routines. => OV.C. [MS-DOS:]
CUG235.24-OVFMOVE.C source
By James Mathews. Move the file pointer for scrolling. => OV.C.
[MS-DOS:]
CUG235.25-OVHELP.C source
By James Mathews. On-line help routines. => OV.C. [MS-DOS:]
CUG235.26-OVHELP.TXT doc
By James Mathews. ASCII help file. => OV.HLP. [MS-DOS:]
CUG235.27-OVLOGO.C source
By James Mathews. Display Overview logo. => OV.C. [MS-DOS: MSC4.0]
CUG235.28-OVMENU.C source
By James Mathews. Menu system. => OV.C. [MS-DOS:]
CUG235.29-OVPROMPT.C source
By James Mathews. Prompt functions. OV.C. [MS-DOS:]
CUG235.30-OVSELECT.C source
By James Mathews. Set the selection attributes. => OV.C. [MS-DOS:]
CUG235.31-OVSORT.C source
By James Mathews. Sort routines. => OV.C. [MS-DOS:]
CUG235.32-OVSTR.C source
By James Mathews. String routines. => OV.C. [MS-DOS:]
CUG235.33-OVTAG.C source
By James Mathews. Toggle the tag. => OV.C. [MS-DOS:]
CUG235.34-OVTTY.C source
By James Mathews. Routines to set video attributes, position cursor,
save screen, and restore screen. => OV.C. [MS-DOS:]
CUG235.35-OVVBUF.C source
By James Mathews. Buffer management routines. => OV.C. [MS-DOS:]
CUG235.36-OVVIEW.C source
By James Mathews. View functions. => OV.C. [MS-DOS:]
CUG235.37-OVWIN.C source
By James Mathews. Functions to create and manage a dialog window. =>
OV.C. [MS-DOS:]
CUG235.38-PATHNAME.C source
By James Mathews. Create a fully qualified path name. => OV.C.
[MS-DOS:]
CUG235.39-PATHOPEN.C source
By James Mathews. Open a file along a given path. => OV.C. [MS-DOS:]
CUG235.40-README.OV doc
By James Mathews. Listing of files.
CUG235.41-README.SRC 1.02 doc
By James Mathews. Historical account of Overview. => OV.C.
CUG235.42-REGISTER.FRM doc
By James Mathews. Registration form.
CUG235.43-SCANTREE.C source
By James Mathews. Scan a specified directory tree. => OV.C. [MS-DOS:
MSC4.0]
CUG235.44-STRING.C source
By James Mathews. Function to copy a string with blank fill. => OV.C.
[MS-DOS:]
CUG235.45-VOLUME.C source
By James Mathews. Functions to get and set information about MS-DOS
volume label. => OV.C. [MS-DOS:]
==============================================================================
==============================================================================
CUG236 -
-----------
HIGHLY PORTABLE UTILITIES
By William C. Colley, III. [mixed] 1 disk. A collection of very
portable programs that will compile and run with minimal hassle.
William Colley III (OH) took these programs from other CUG library
volumes, edited, rewrote and tested them to make them more portable.
With a few exceptions, all programs are now known to compile and
execute correctly under Aztec C II(CP/M), Eco-C80 (CP/M), Eco-C88
(MS-DOS), Microsoft v3 small model (MS-DOS), and Microsoft v3 large
model. Utilities and tools include BAWK (an exception that doesn't run
under Eco-C or Microsoft large model), bc, cflow, sgrep, sc, tee, 2up,
RS232EXP, cb, retab, fcomp, head, and plcheck.
CUG236.01-2UP.C source
By William C. Colley, III, Eugene H. Mallory. Multi-column output
Stacker. Formats text into one or more columns. => 2UP.DOC. [CP/M,
UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.02-2UP.DOC doc
By William C. Colley, III, Eugene H. Mallory. Usage information. =>
2UP.C.
CUG236.03-BAWK.C source
By William C. Colley, III, Bob Brodt. Bawk: Text Pattern/Action Tool.
Like UNIX's AWK, BAWK scans text files for regular expression patterns
and executes a user-defined action. => BAWK.DOC. [CP/M, UNIX, MS-DOS]
CUG236.04-BAWK.DOC doc
By William C. Colley, III, Bob Brodt. Usage information. => BAWK.C.
CUG236.05-BAWK.H header
By William C. Colley, III, Bob Brodt. Global definitions. => BAWK.C.
[CP/M, UNIX, MS-DOS]
CUG236.06-BAWKACT.C source
By William C. Colley, III, Bob Brodt. BAWK: Actions Compiler. =>
BAWK.C. [CP/M, UNIX, MS-DOS]
CUG236.07-BAWKDO.C source
By William C. Colley, III, Bob Brodt. BAWK: Actions Interpreter. =>
BAWK.C. [CP/M, UNIX, MS-DOS]
CUG236.08-BAWKPAT.C source
By William C. Colley, 111, Bob Brodt. BAWK Regular Expression
Compiler/Interpreter.=> BAWK.C. [CP/M, UNIX, MS-DOS]
CUG236.09-BAWKSYS.C source
By William C. Colley, III, Bob Brodt. Built in functions, variables
declarations, and stack management routines. => BAWK.C. [CP/M, UNIX,
MS-DOS]
CUG236.10-BC.BAT batch
By William C. Colley, III, Bob Brodt. BC batch file. => PF.BC.
[MS-DOS]
CUG236.11-BC.H header
By J. McKeon. BC header file. => PF.BC. [CP/M, UNIX, MS-DOS]
CUG236.12-CB.C source
By William C. Colley, III, J.W. Kindschi Jr.. Pretty Printer. Formats
a C program with proper indents for each statement. => CB.DOC. [CP/M,
UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.13-CB.DOC doc
By William C. Colley, III, J.W. Kindschi Jr.. Usage Information. =>
CB.C.
CUG236.14-CFLOW.C source
By William C. Colley, III, Mark Ellington. Function Abstractor.
Abstacts C function calls and declarations from a C source and
produces a listing of the program's calling hierarchy. => CFLOW.DOC.
[CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.15-CFLOW.DOC doc
By William C. Colley, III, Mark Ellington. Usage information. =>
CFLOW.C.
CUG236.16-FCOMP.C source
By Chuck Allison. Compare Text Files. [CP/M, UNIX, MS-DOS: AZTEC,
MSC3.0, ECO-C]
CUG236.17-HEAD.C source
By William C. Colley, III, Eugene H. Mallory. Utility to print the
first n lines of a list of files. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0,
ECO-C]
CUG236.18-HEADERS.CUG doc
CUG236.19-PF.BC data
By J. McKeon. Translates a BASlC-like language BC to C. => SGREP.DOC,
BC.H, BC.BAT, PROGS.BC. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
requires SGREP.EXE.
CUG236.20-PLCHECK.C source
By Richard Conn. Display the nesting level of a C program. [CP/M,
UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.21-PROGS.BC data
By J. McKeon. BC example input. => PROGS.C.
CUG236.22-PROGS.C source
By J. McKeon. BC example results. PROGS.BC. PF.BC.
CUG236.23-RETAB.C source
By William C. Colley, III. Entab/Detab/Strip Combo. Strips upper-order
bits, detabifies, then entabifies a text file. => RETABF.C. [CP/M,
UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.24-RETABF.C source
By William C. Colley, III. Entab/Detab/Strip Combo - Filter Version.
=> RETAB.C. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.25-RS232EXP.C source
By William C. Colley, III, J. Kilar. RS 232 Diagnostic Helper. An
"expert system" that helps diagnose problems with the RS232 serial
port. => RS232EXP.DOC. [MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.26-RS232EXP.DOC doc
By William C. Colley, III, J. Kilar. Usage information. => RS232EXP.C.
CUG236.27-SGREP.C source
String search and replace utility. This version can handle multiple
patterns and distinguishes between upper and lower. SGREP.DOC, CUG152.
[CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
CUG236.28-SGREP.DOC doc
By J. McKeon. Usage information. SGREP.C.
CUG236.29-TEE.C source
By Michael Yokoyama. Portable Tee. Copies standard input to specified
file and to standard output. => TEE.DOC. [CP/M, UNIX, MS-DOS: AZTEC,
MSC3.0, ECO-C]
CUG236.30-TEE.DOC doc
By Michael Yokoyama. Usage information. => TEE.C.
CUG236.31-XC.C source
By William C. Colley, III, Phillip N. Hisley, W.H. Rauser. Cross
Reference Generator. => CUG126, CUG171. [CP/M, UNIX, MS-DOS: AZTEC,
ECO-C]
CUG236.32-XC2.C source
By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip N.
Hisley. Cross referencer modified for Microsoft C v5.0. [MS-DOS: MSC]
CUG236.33-XC2.H header
By William C. Colley, Ill, Fred C. Smith. Cross reference header file.
[MS-DOS: MSC]
==============================================================================
CUG237 -
-----------
GRAD GRAPHICS
A shareware graphics library (object only) for PC clones which in
cludes functions for drawing dots,lines, circles, ellipses, arcs and
for filling regions, and displaying and printing characters. Support
CGA and HGA in both full and half mode. Up to nine virtual screens are
available. Supports Microsoft v4 (small model) and Turbo C compilers.
GRAD includes device drivers for a color graphics adapter, Epson
FX-80, Okidata ML192 and the JLASER laser interface. This disk holds
an extensive user's manual, the main library, one font file and
various header files. CUG238 cont [share2]
CUG237.01-AMBX7.FON data
By Conrad Kwok. Bold font file.
CUG237.02-GRADARC.H header
By Conrad Kwok. Header for ARC1 and EARC1. [MS-DOS: MSC 4.0, TC 1.0]
CUG237.03-GRADENV.H header
By Conrad Kwok. Header for using EnvSave and EnvRsto. [MS-DOS: MSC
4.0, TC 1.0]
CUG237.04-GRADFILE.DOC doc
By Conrad Kwok. Documentation for the GRAD files.
CUG237.05-GRADIO.H header
By Conrad Kwok. Header for WriteStr, ReadStr and Writec. [MS-DOS: MSC
4.0, TC 1.0]
CUG237.06-GRADUSER.DOC doc
By Conrad Kwok. GRAD graphics library user's manual. 186K.
CUG237.07-GRADVAR.H header
By Conrad Kwok. GRAD global variables. [MS-DOS: MSC 4.0, TC 1.0]
CUG237.08-INSTALL.DOC doc
By Conrad Kwok. Installation procedure and directions on using the
GRAD library.
CUG237.09-INTERP.C source
By Conrad Kwok. Interpret a GRAD command tile. This development tool
interprets graphics operations written in a C-like syntax as an
alternative to direct linkage. => GRADMC.GCM MPRINT.C. [MS-DOS: MSC
4.0, TC 1.0]
CUG237.10-JLASER.DOC doc
By Conrad Kwok. Documentation for JLASER card.
CUG237.11-MCALCADD.OBJ object
By Conrad Kwok. => CALCADDR.ASM. [MSDOS: MSC 4.0]
CUG237.12-MDISPFON.OBJ object
By Conrad Kwok. Display font object file. [MS-DOS:]
CUG237.13-MEXECFUN.OBJ object
By Conrad Kwok. GRAD library object file. => EXECFUNC.ASM. [MS-DOS:]
CUG237.14-MFTABLE.OBJ source
By Conrad Kwok. => FTABLE.C. [MS-DOS:]
CUG237.15-MGRADLIB.LIB library
By Conrad Kwok. GRAD graphics library for MSC v4. [MS-DOS:]
CUG237.16-MHCALCAD.OBJ object
By Conrad Kwok. => CALCADDR.ASM. [MSDOS:]
CUG237.17-MPFRAME.OBJ object
By Conrad Kwok. [MS-DOS:]
CUG237.18-MPLOTTYP.OBJ object
By Conrad Kwok. => PLOTTYPE.ASM. [MSDOS:]
CUG237.19-MPRTCNTL.OBJ object
By Conrad Kwok. [MS-DOS:]
CUG237.20-MPRTGC.OBJ object
By Conrad Kwok. => PRTGC.ASM. [MSDOS:]
CUG237.21-README. lST doc
By Conrad Kwok. Registration information, machine and compiler
requirements.
CUG237.22-README.DOC doc
By Conrad Kwok. GRAD description.
CUG237.23-TC-INST.DOC doc
By Conrad Kwok. Installation directions for Turbo C users.
CUG237.24-TC-USER.UPD doc
By Conrad Kwok. Turbo C users manual update
CUG237.25-TCALCADD.OBJ object
By Conrad Kwok. => CALCADDR.ASM. [MSDOS: TC]
CUG237.26-TEST.DOC doc
By Conrad Kwok. Documentation for running the test file.
CUG237.27-TFTABLE.OBJ object
By Conrad Kwok. => FTABLE.C. [MS-DOS: TC]
CUG237.28-TGRADLIB.LIB library
By Conrad Kwok. GRAD graphics library for Turbo C. [MS-DOS:]
CUG237.29-THCALCAD.OBJ object
By Conrad Kwok. => CALCADDR.ASM. [MSDOS:]
CUG237.30-THFTABLE.OBJ object
By Conrad Kwok. => FTABLE.C. [MS-DOS:]
CUG237.31-TPFRAME.OBJ object
By Conrad Kwok. [MS-DOS:]
CUG237.32-TPLOTTYP.OBJ object
By Conrad Kwok. 4 PLOTTYPE.ASM. [MSDOS:]
CUG237.33-TPRTCNTL OBJ object
By Conrad Kwok. [MS-DOS:]
CUG237.34-TPRTGC.OBJ object
By Conrad Kwok. => PRTGC.ASM. [MSDOS:]
CUG237.35-WARNING.CUG doc
By Conrad Kwok. Naming conventions.
==============================================================================
CUG238 -
-----------
GRAD GRAPHICS
A share ware graphics library (object only) for PC clones which in
cludes functions for drawing dots,lines, circles, ellipses, arcs and
for filling regions, and displaying and printing characters. Supports
Microsoft v4 (small model) and Turbo C compilers. GRAD includes device
drivers for a color graphics adapter (640 x 200), an extended graphics
adapter, Epson FX-80, Okidata ML192 and the JLASER laser interface.
This disk contains additional font files and the source code for
several demonstration programs which include utilities to print
documents sideways and to merge text and graphics. Source code for the
library routines (in C and assembly) is available from the author for
$60. [share2]
CUG238.01-AMBX7.FON data
By Conrad Kwok. Bold font.
CUG238.02-AMCSC10.FON data
By Conrad Kwok. Caps and small caps font.
CUG238.03-AMMI7.FON data
By Conrad Kwok. Mathematics and Italics font.
CUG238.04-AMR14.FON data
By Conrad Kwok. TeX font.
CUG238.05-AMR7.FON data
By Conrad Kwok. Roman.
CUG238.06-AMR7D.FON data
By Conrad Kwok. TeX font for sideway print
CUG238.07-AMSL8.FON data
By Conrad Kwok. Slant font.
CUG238.08-AMSY7.FON data
By Conrad Kwok. Slant font.
CUG238.09-AMTI7.FON data
By Conrad Kwok. Italics font.
CUG238.10-AMTT10.FON data
By Conrad Kwok. Teletype font.
CUG238.11-AMTT8.FON data
By Conrad Kwok. Teletype font.
CUG238.12-CALCADDR.ASM source
By Conrad Kwok. Hardware dependent graphic routines. IBM color
graphics card (640 x 400) mode and Hercules graphics 720 x 348) are
supported. [MS-DOS: MASM]
CUG238.13-COLOR.MAK make
By Conrad Kwok. Microsoft makefile for calcaddr, plottype, and ftable.
[MS-DOS: MSC]
CUG238.14-ERR.C source
By Conrad Kwok. Example of using error handling feature. [MS-DOS: MSC
4.0, TC 1.0]
CUG238.15-EXECFUNC.ASM source
By Conrad Kwok. [MS-DOS: MASM]
CUG238.16-EXETIME.C source
By Conrad Kwok. Used for timing GRAD performance. [MS-DOS: MSC]
CUG238.17-EXETIME.MAK make
By Conrad Kwok. Make file for compiling EXETIME.C => EXETIME.C.
[MS-DOS:]
CUG238.18-FILE11MS.TXT doc
By Conrad Kwok. File by file description.
CUG238.19-FILEFON.TXT doc
By Conrad Kwok. Description of available fonts
CUG238.20-GRADARC.GCM data
By Conrad Kwok. Example command file for interp and mprint. [MS-DOS:]
CUG238.21-GRADARC.H header
By Conrad Kwok. Header for ARC1 and EARCL => CUG 237. [MS-DOS: MSC
4.0, TC 1.0]
CUG238.22-GRADEPSN.C source
By Conrad Kwok. Printer control for Epson FX-80 printer. [MS-DOS: MSC
4.0, TC 1.0]
CUG238.23-GRADEVN.H header
By Conrad Kwok. Header for using ENVSAVE and ENVRSTO. [MS-DOS: MSC
4.0, TC 1.0]
CUG238.24-GRADIO.H header
By Conrad Kwok. Header for WriteStr, EnvSave and EnvTsto. [MS-DOS: MSC
4.0, TC 1.0]
CUG238.25-GRADOKI.C source
By Conrad Kwok. Okidata ML192 command file. [MS-DOS: MSC 4.0, TC 1.0]
CUG238.26-GRADVAR.H header
By Conrad Kwok. Grad global variable. [MSDOS: MSC 4.0, TC 1.0]
CUG238.27-INIT.C source
By Conrad Kwok. Source for Grad initialization and cleanup functions.
[MS-DOS: MSC 4.0, TC 1.0]
CUG238.28-INTERP.C source
By Conrad Kwok. Interpret GRAD function calls in restricted syntax. =>
INTERP.EXE GRADARC.GCM. [MS-DOS: MSC 4.0, TC 1.0]
CUG238.29-INTERP.EXE executable
By Conrad Kwok. => INTERP.C. [MS-DOS: MSC 4.0, TC 1.0]
CUG238.30-INTERP.MAK make
By Conrad Kwok. Make file for compiling MPRINT.C. => INTERP.C.
[MS-DOS:]
CUG238.31-MFTABLE.C source
By Conrad Kwok. Font table definition. [MSDOS: MSC 4.0]
CUG238.32-MPRINT.C source
By Conrad Kwok. Interpret GRD functions and print graphics on the
printer. => MPRINT.EXE MPRINT.MAK MPRINT.GCM MPRT.TXT. [MS-DOS: TC
1.0]
CUG238.33-MPRINT.EXE executable
By Conrad Kwok. => MPRINT.C. [MS-DOS: MSC 4.0, TC 1.0]
CUG238.34-MPRINT.MAK make
By Conrad Kwok. Make file for compiling MPRINT.C. => MPRINT.C.
CUG238.35-MPRT.GCM data
By Conrad Kwok. Example file for MPRINT.EXE. => MPRT.EXE.
CUG238.36-MPRT.TXT doc
By Conrad Kwok. Example file for MPRINT. => MPRINT.C.
CUG238.37-OE7.FON data
By Conrad Kwok. Old English font.
CUG238.38-OKI.MAK make
By Conrad Kwok. Make file for compiling GRADOKI.C.
CUG238.39-PLOTTYPE.ASM source
By Conrad Kwok. The lowest level routines in writing and accessing the
frame memory. [MS-DOS:]
CUG238.40-PRTGC.ASM source
By Conrad Kwok. Append a character to the buffer. [MS-DOS:]
CUG238.41-README.DOC doc
By Conrad Kwok. General description of GRAD system.
CUG238.42-ROTATE.C source
By Conrad Kwok. Rotate the characters in a font file by 90 degrees in
anti-clockwise direction. [MS-DOS: MSC 4.0, TC 1.0]
CUG238.43-S16X16.FON data
By Conrad Kwok. Font file (16x16).
CUG238.44-S5X6.FON data
By Conrad Kwok. Font file (5x6).
CUG238.45-S6X8.FON data
By Conrad Kwok. Font file (6x8).
CUG238.46-S6X8D.FON data
By Conrad Kwok. Font file for swprt (6x8).
CUG238.47-S8X8.FON data
By Conrad Kwok. Font file (8x8).
CUG238.48-S9X14.FON data
By Conrad Kwok. Font file (9x14).
CUG238.49-SIZE.C source
By Conrad Kwok. Change font size. [MS DOS: MSC 4.0, TC 1.0]
CUG238.50-SPECIAL1.C source
By Conrad Kwok. Example of using SPACING_FUNC. [MS-DOS: MSC 4.0, TC
1.0]
CUG238.51-SWPRT.C source
By Conrad Kwok. Sideways printing program. [MS-DOS: MSC 4.0, TC 1.0]
CUG238.52-SWPRT.EXE executable
By Conrad Kwok. => SWPRT.C. [MS-DOS: MSC 4.0, TC 1.0]
CUG238.53-TEX2GRAD.C source
By Conrad Kwok. Convert a TeX pixel file to a GRAD font file. [MS-DOS:
MSC 4.0, TC 1.0]
CUG238.54-TFTABLE.C source
By Conrad Kwok. Font table for Turbo C. [MS-DOS:]
CUG238.55-TIME.MAK make
By Conrad Kwok. Make file for TIME.C.
CUG238.56-WARNING.CUG doc
Naming conventions.
==============================================================================
CUG239 -
-----------
PC GAMMON For MSC4
An attractive backgammon game for PC clones contributed by David Oshel
(IA). The board Ts drawn with graphic characters and supports color.
This game (complete with sound effects) sports three styles of play
(not levels). It also allows real dice throws to be entered if you
like. Its subsystems may be interesting to those not necessarily
interested in backgammon. Includes a fast I/O library (which writes
directly to the screen memory) and a function which scrolls a file
through a screen window. See CUG240 for a Turbo C version. [public]
CUG239.01-BACKGMMN.DOC 6.0 doc
By David C. Oshel. Revision history, introduction to the game.
CUG239.02-BACKGMMN.EXE 6.0 executable
By David C. Oshel. => BACKGMMN.DOC. [MS-DOS: MSC]
CUG239.03-BACKGMMN.H 6.0 header
By David C. Oshel. Private declarations. => CIAO.H. [MS-DOS:]
CUG239.04-BACKGMMN.MAK 6.0 make
By David C. Oshel. Make file for compiling BACKGMMN.
CUG239.05-BG0.C 6.0 source
By David C. Oshel. Contains main() and global data. => BACKGMMN.H.
[MS-DOS: MSC]
CUG239.06-BG1.C 6.0 source
By David C. Oshel. Globals and utilities BACKGMMN.H. [MS-DOS:]
CUG239.07-BG2.C 6.0 source
By David C. Oshel. Board and dice manager. => BACKGAMMN.H. [MS-DOS:]
CUG239.08-BG3.C 6.0 source
By David C. Oshel. Gameplan and strategy manager. => BACKGMMN.H.
[MS-DOS:]
CUG239.09-CIAO.C 6.0 source
By David C. Oshel. Console 1/0 for IBM clone. These are fast
primitives to read and with to the IBM video RAM. Routines to position
the cursor, fill an area, scroll windows, and draw boxes. => CIAO.LIB.
[MSDOS:]
CUG239.10-CIAO.H 6.0 header
By David C. Oshel. Declaration for all global data and functions in
CIAO.LIB. => CIAO.C. [MS-DOS:]
CUG239.11-CIAO.LIB 6.0 library
By David C. Oshel. Library for console input and output. => CIAO.C.
[MS-DOS:]
CUG239.12-CIAO.XRF 6.0 data
By David C. Oshel. Cross reference of functions. => CIAO.C.
CUG239.13-CIAOLIB.MAK 6.0 make
By David C. Oshel. Make file for CIAO.LIB. => CIAO.LIB.
CUG239.14-CLAIROL.C 6.0 source
By David C. Oshel. Modify screen colors or monochrome attributes. =>
CIAO.LIB. [MSDOS: MSC]
CUG239.15-GETMS.C 6.0 source
By David C. Oshel. Simple setline function. CIAO.LIB. [MS-DOS:]
CUG239.16-KEYDEFS.C 6.0 source
By David C. Oshel. Displays a popout window with the ten function
keys. CIAO.LIB. [MS-DOS:]
CUG239.17-KEYIN.C 6.0 source
By David C. Oshel. Extended ASCII characters are returned. =>
CIAO.LIB. [MS-DOS:]
CUG239.18-MONEY.C 6.0 source
By David C. Oshel. Edit dollar & cents string. => CIAO.LlB. [MS-DOS:]
CUG239.19-NOOP.C 6.0 source
By David C. Oshel. Noop definitions for #defines in debugging test
files. => CIAO.LIB. [MS-DOS:]
CUG239.20-PC-GAMN6.DOC doc
PC-Gammon Version 6.0 w/ Color. By David C. Oshel. User's manual.
CUG239.21-README doc
By David C. Oshel. Author's message.
CUG239.22-SOUND.C 6.0 source
By David C. Oshel. Sound generation primitives. => CIAO.LIB. [MS-DOS:
MSC]
CUG239.23-TYPEAFIL.C 6.0 source
By David C. Oshel. Type a file with optional word wrap in a window
box. => CIAO.LIB. [MS-DOS:]
CUG239.24-WPRINTF.C 6.0 source
By David C. Oshel. Printf formatted string into a window. => CIAO.LIB.
[MS-DOS:]
CUG239.25-XEQ.C 6.0 source
By David C. Oshel. Run a file in a directory. => CIAO.LIB. [MS-DOS:]
==============================================================================
CUG240 -
-----------
PC GAMMON For TURBO
An attractive backgammon game for PC clones contributed by David Oshel
(IA). The board is drawn with graphic characters and supports color.
This game (complete with sound effects) sports three styles of play
(not levels). It also allows real dice throws to be entered if you
like. Its subsystems may be interesting to those not necessarily
interested in backgammon. Includes a fast I/O library (which writes
directly to the screen memory) and a function which scrolls a file
through a screen window. See CUG239 for a Microsoft C version-
[public]
CUG240.01-BACKGMMN.DOC 7.0 doc
By David C. Oshel. Revision history, introduction to the game.
CUG240.02-BACKGMMN.EXE 7.0 executable
By David C. Oshel. => BACKGMMN.DOC BGO.C. [MS-DOS: TC 1.0]
CUG240.03-BACKGMMN.H 7.0 header
By David C. Oshel. Global definitions. => CIAO.H. [MS-DOS:]
CUG240.04-BACKGMMN.PRJ 7.0 make
By David C. Oshel. Turbo project file. [MSDOS:]
CUG240.05-BG0.C 7.0 source
By David C. Oshel. Contains main() and globals. => BACKGMMN.H.
[MS-DOS:]
CUG240.06-BG1.C 7.0 source
By David C. Oshel. Globals and utilities. BACKGMMN.H. [MS-DOS:]
CUG240.07-BG2.C 7.0 source
By David C. Oshel. Board and dice manager. => BACKGMMN.H. [MS-DOS:]
CUG240.08-BG3.C 7.0 source
By David C. Oshel. Gameplan and strategy manager. => BACKGMMN.H.
[MS-DOS:]
CUG240.09-CIAO.C 7.0 source
By David C. Oshel. Console 1/0 for IBM clone. These are fast
primitives to read and write to the IBM video RAM. Routines to
position the cursor, fill an area, scroll windows, and draw boxes. =>
CLAO.H. [MSDOS:]
CUG240.10-CIAO.H 7.0 header
By David C. Oshel. Declaration for all global data & functions in
CIAO.LIB. CIAO.C. [MS-DOS:]
CUG240.11-CLAIROLC 7.0 source
By David C. Oshel. Modify screen colors or monochrome attributes. =>
CIAO.C. [MSDOS:]
CUG240.12-GETMS.C 7.0 source
By David C. Oshel. Simple getline function. => CIAO.C. [MS-DOS:]
CUG240.13-KEYIN.C 7.0 source
By David C. Oshel. Extended ASCII characters are returned. => CIAO.C.
[MS-DOS:]
CUG240.14-NOOP.C 7.0 source
By David C. Oshel. Noop definitions for # defines in debugging test
files. => CIAO.C. [MS-DOS:]
CUG240.15-PC-GAMN.DOC 7.0 doc
By David C. Oshel. User's manual. [MSDOS:]
CUG240.16-SOUND.C 7.0 source
By David C. Oshel. => CIAO.C. [MS-DOS:]
CUG240.17-TYPEAFIL.C 7.0 source
By David C. Oshel. Type a file with optional word wrap in a window
box. => CIAO.C. [MS-DOS:]
CUG240.18-WPRINTF.C 7.0 source
By David C. Oshel. Printf formatted string into a window. => CIAO.C.
[MS-DOS:]
==============================================================================
CUG241 -
-----------
INFERENCE ENGINE & RULE BASED COMPILER
By George Hageman. [share1] 1 disk. This backward chaining inference
engine allows rules to be written with variations of "and," "not," and
"if" keywords and allows rules to invoke separate user-supplied
programs. Unlike ART-CEE (CUG226), this is not a probabilistic system;
each relation must be either true or false. This shareware package
includes all the source code to recompile under Microsoft v3.0 or UNIX
System V. Packaged for CUG by Michael Yokoyama (HI).
CUG241.01-ANIMALS data
Knowledge base for the animal classification expert.
CUG241.02-DISKFILE.DOC doc
File by file description.
CUG241.03-EDIR.CS source
Simple weather predictor expert system. EDIR.EXE. [UNIX, MS-DOS:
MSC3.0]
CUG241.04-EDIR.EXE executable
=> EDIR.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.05-EXPERT.H header
Structures of the rulebase. => GETKEYWO.CR. [UNIX, MS-DOS: MSC3.0]
CUG241.06-GETKEYWO.CR source
Rule-based compiler source. [UNIX, MS-DOS: MSC3.0]
CUG241.07-GT_301.CS source
Storm prediction system source. => GT_301.EXE. [UNIX, MS-DOS: MSC3.0]
CUG241.08-GT_301.EXE executable
=> GT_301.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.09-GT_302.CS source
Storm prediction system. => GT_302.EXE, GT_301.CS. [UNIX, MS-DOS:
MSC3.0]
CUG241.10-GT_302.EXE executable
=> GT_302.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.11-INFER.H header
Define global variables used in the inference engine. [UNIX, MS-DOS:
MSC3.0]
CUG241.12-INFERENC.CI source
Inference engine main routine. => INFERENC.EXE, INFERENC.H. [UNIX,
MS-DOS: MSC3.0]
CUG241.13-INFERENC.DOC doc
Introduction to expert systems and user's guide.
CUG241.14-INFERENC.EXE executable
=> INFERENC.CI. [UNIX, MS-DOS: MSC3.0]
CUG241.15-INFERENC.H header
INFERENC.CI. [UNIX, MS-DOS: MSC3.0]
CUG241.16-INFERENC.STR doc
Inference engine program structure (pseudocode). => INFERENC.CI.
CUG241.17-KEYWORDS.H header
Keywords definition. [UNIX, MS-DOS: MSC3.0]
CUG241.18-LT_298.CS source
Storm prediction system source. => ROUTINE.H, WEATHER.H, LT_298.EXE.
[UNIX, MS-DOS: MSC3.0]
CUG241.19-LT_298.EXE executable
=> LT_298.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.20-LT_301.CS source
Storm prediction system source. => LT_301.EXE. [UNIX, MS-DOS: MSC3.0]
CUG241.21-LT_301.EXE executable
=> LT_301.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.22-MAKEFILE.II make
Makefile for inference engine. [UNIX, MS-DOS: MSC3.0]
CUG241.23-MAKEFILE.RR make
Makefile for rule-based compiler.
CUG241.24-MAKEFILE.SS make
Makefile for storm prediction system.
CUG241.25-MESSAGE1.CS source
Storm prediction system source. => MESSAGE1.EXE. [UNIX, MS-DOS:
MSC3.0]
CUG241.26-MESSAGE1.EXE executable
=> MESSAGE1.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.27-NDIR.CS source
Storm prediction system source. => ROUTINE.H, WEATHER.H, NDIR.EXE.
[UNIX, MS-DOS: MSC3.0]
CUG241.28-NDIR.EXE executable
=> NDIR.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.29-NEDIR.CS source
=> NEDIR.EXE, ROUTINE.H, WEATHER.H. [UNIX, MS-DOS: MSC3.0]
CUG241.30-NEDIR.EXE executable
=> NEDIR.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.31-NWDIR.CS source
Storm prediction system source. NWDIR.EXE. [UNIX, MS-DOS: MSC3.0]
CUG241.32-NWDIR.EXE executable
=> NWDIR.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.33-PUTSTRIN.CR source
Rule-based compiler source. [UNIX, MS-DOS: MSC3.0]
CUG241.34-REMANTE.CI source
Inference engine source. [UNIX, MS-DOS: MSC3.0]
CUG241.35-ROUTINE.H header
Include file for both rule-based compiler and inference engine. [UNIX,
MS-DOS: MSC3.0]
CUG241.36-ROUTINE.HS header
Storm prediction system source. [UNIX, MS-DOS: MSC3.0]
CUG241.37-RPD_FALL.CS source
Storm prediction system source. => RPD FALL.EXE. [UNIX, MS-DOS:
MSC3.0]
CUG241.38-RPD_FALL.EXE executable
=> RPD_FALL.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.39-RPD_RISE.CS source
Storm prediction system source. => RPD_RISE.EXE. [UNIX, MS-DOS:
MSC3.0]
CUG241.40-RPD_RISE.EXE executable
=> RPD_RISE.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.41-RULECOMP.CR source
Rule-based compiler source. => RULECOMP.EXE, RULECOMP.STR. [UNIX,
MS-DOS: MSC3.0]
CUG241.42-RULECOMP.EXE executable
=> RULECOMP.STR, RULECOMP.CR. [UNIX, MS-DOS: MSC3.0]
CUG241.43-RULECOMP.STR doc
Rule-based compiler, program structure pseudocode. => RULECOMP.EXE.
[UNIX, MS-DOS: MSC3.0]
CUG241.44-RUNROUTl.CI source
Inference engine source. => GETTRUTH.CI. [ UNIX, MS-DOS: MSC3.0]
CUG241.45-SDIR.CS source
Storm prediction system. => EDIR.CS, SDIR.EXE. [UNIX, MS-DOS: MSC3.0]
CUG241.46-SDIR.EXE executable
=> SDIR.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.47-SEDIR.CS source
Storm prediction system source. => SEDIR.EXE, EDIR.CS. [UNIX, MS-DOS:
MSC3.0]
CUG241.48-SEDIR.EXE executable
=> SEDIR.CS, EDIR.CS. [ UNIX, MS-DOS: MSC3.0]
CUG241.49-SLO_FALL.CS source
Storm prediction system source. => SLO_FALL.EXE. [UNIX, MS-DOS:
MSC3.0]
CUG241.50-SLO_FALL.EXE executable
=> SLO_FALL.CS. [ UNIX, MS-DOS: MSC3.0]
CUG241.51-SLO_RISE.CS source
Storm prediction system source. => SLO_RISE.EXE, EDIR.CS. [UNIX,
MS-DOS: MSC3.0]
CUG241.52-SLO_RISE.EXE executable
=> SLO_RlSE.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.53-STEADY.CS source
Storm prediction system source. => STEADY.EXE. [UNIX, MS-DOS: MSC3.0]
CUG241.54-STEADY.EXE executable
=> STEADY.CS, EDIR.CS. [ UNIX, MS-DOS: MSC3.0]
CUG241.55-SWDIR.CS source
Storm prediction system source. => SWDIR.EXE, EDIR.CS. [UNIX, MS-DOS:
MSC3.0]
CUG241.56-SWDIR.EXE executable
=> SWDIR.CS. [ UNIX, MS-DOS: MSC3.0]
CUG241.57-VERIFY.CI source
Inference engine source. => VERIFYTR.CI, GETTRUTH.CI. [UNIX, MS-DOS:
MSC3.0]
CUG241.58-VERIFYTR.CI source
Inference engine source. => VERIFY.CI, GETTRUTH.CI. [UNIX, MS-DOS:
MSC3.0]
CUG241.59-WDIR.CS source
Storm prediction system source. => WDIR.EXE, EDIR.CS. [UNIX, MS-DOS:
MSC3.0p]
CUG241.60-WDIR.EXE executable
=> WDIR.CSHUNIX, MS-DOS: MSC3.0]
CUG241.61-WEATH ER data
Weather predictor. => WEATHER.HS. [ UNIX, MS-DOS: MSC3.0]
CUG241.62-WEATHER.HS header
Storm prediction system source. => EDIR.CS. [UNIX, MS-DOS: MSC3.0]
CUG241.63-WEKNOW.CI source
Inference engine source. [UNIX, MS-DOS: MSC3.0]
==============================================================================
CUG242 -
-----------
STILL MORE CROSS ASSEMBLERS
A version of William Colley III's (OH) cross assembler that generates
code for the Intel 8051 and the 68HC11. Portably coded, these
assemblers will compile correctly under a variety of UNIX, MSDOS, and
CP/M compilers. [public]
CUG242.01-8052BITS.LIB 0.1 Library
By William C. Colley III. Defines names for the additional special
function registers (SFRs) of the Intel 8052.
CUG242.02-A51.C 0.1 source
By William C. Colley III. Assembles code for the Intel 8051
microprocessor. => A51.DOC. [CP/M, MS-DOS, UNIX:]
CUG242.03-A51.DOC 0.1 doc
By William C. Colley III. User manual. => A51.C.
CUG242.04-A51.H 0.1 header
By William C. Colley III. Contains compile, assemble, and link
instructions. => A51.C. [CP/M, MS-DOS, UNIX]
CUG242.05-A51EVALC 0.1 source
By William C. Colley III. Assembler's expression evaluator and lexical
analyzer. => A51.C. [CP/M, MS-DOS, UNIX:]
CUG242.06-A51UTIL.C 0.1 source
By William C. Colley III. Contains the symbol table, table searching
functions, file output and error flagging. => A51.C. [CP/M, MS-DOS,
UNIX:]
CUG242.07-A611.C 0.0 source
By William C. Colley III. Assembles code for the Motorola 68HC11
microprocessor. AB11.DOC. [CP/M, MS-DOS, UNIX:]
CUG242.08-A611.DOC 0.0 doc
By William C. Colley III. User's manual. => A611.C.
CUG242.09-A611.H header
By Wlliam C. Colley III. Contains compile, assemble, and link
instructions. => A611.C. [CP/M, MS-DOS, UNIX:]
CUG242.10-A611EVAL.C 0.0 source
By Wlliam C. Colley III. Contains the assembler's expression evaluator
and lexical analyzer. => A611.C. [CP/M, MS-DOS, UNIX:]
CUG242.11-A611UTIL.C 0.0 source
By Wlliam C. Colley III. Contains symbol table building and searching,
file output, and error flagging. => A611C. [CP/M, MSDOS, UNIX:]
CUG242.12-A63.C 0.0 source
By William C. Colley III. Assembles code for the Hitachi HD6301 family
microprocessor. => A63.DOC. [CP/M, MS-DOS, UNIX:]
CUG242.13-A63.DOC doc
By William C. Colley III. User's manual. => A63.C.
CUG242.14-A63.H 0.0 header
By Wlliam C. Colley III. Contains compile, assemble, and link
instructions. => A63.C. [CP/M, MS-DOS, UNIX:]
CUG242.15-A63EVAL.C O.O source
By Wlliam C. Colley III. Contains the assembler's expression evaluator
and lexical analyzer. => A63.C. [CP/M, MS-DOS, UNIX:]
CUG242.16-A63UTILC 0.0 source
By William C. Colley III. Contains the symbol table building and
searching, file output routines, error flagging. => A63.C. [CP/M,
MS-DOS, UNIX:]
CUG242.17-READ.ME3 doc
By William C. Colley III. The disk contents.
CUG242.18-TEST51.ASM source
By William C. Colley III. The entire instruction set of the 8051
processor to use in testing the 8051 cross-assembler. => A51.C.
CUG242.19-TEST611.ASM 0.0 source
By William C. Colley III. The entire instruction set of the 68HC11 CPU
to use in testing the 68HC11 cross-assembler. => A611.C.
CUG242.20-TEST63.ASM source
By Willaim C. Colley III. The entire instruction set of the 63701 CPU
to use in testing the 63701 cross-assembler. => A63.C.
==============================================================================
CUG243 -
-----------
DECUS C PREPROCESSORS
A complete C pre-processor that implements some ANSI-like features.
Based on a DECUS release, this port compiles under Microsoft v3.0 and
Lattice v2.0. This implementation supports #elif constructs,
hexadecimal constants, #if defined, #if size of, unsigned ints and
longs, long double, and token concatenation among other more common
features. Compiles under four different Lattice memory models and two
Microsoft memory models. Originally released to DECUS by Martin Minow
and adapted to MS-DOS by Ted Lemon and Jym Dyer. Packaged for CUG by
Michael Yokoyama (HI). [public]
CUG243.01-CCP. 1 doc
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Documentation for CCP.
=> CCP1.C. [MS-DOS:]
CUG243.02-CCP.EXE executable
Decus C Preprocessor. By Ted Lemon, Jym Dyer, Martin Minow. => CCP.1.
[MS-DOS: MSC3.0, LC2.0]
CUG243.03-CCP.H header
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Internal definitions. =>
CCP1.C. [MSDOS: MSC3.0, LC2.0]
CUG243.04-CCP1.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. C Preprocessor
implemented by Martin Minow - main program. => CPP.1. [MSDOS: MSC3.0.
LC2.0]
CUG243.05-CCP3.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. File open and command
line options. => CCP1.C. [MS-DOS: MSC3.0, LC2.0]
CUG243.06-CCP4.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Macro definitions. =>
CCP1.C. [MSDOS: MSC3.0, LC2.0]
CUG243.07-CCP5.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Expression evaluation.
=> CCP1.C. [MS-DOS: MSC3.0, LC2.0
CUG243.08-CCP6.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Support routine. =>
CCP1.C. [MSDOS: MSC3.0. LC2.0]
CUG243.09-CPP.LNK source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. tinker file. => CCP1.C.
CUG243.10-CPP1.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. # control line
processor. => CPP1.C. [MS-DOS: MSC3.0, LC2.0]
CUG243.11-CPPDEF.H header
Decus C Preprocessor. By Ted Lemon, Jym Dyer. System dependent
definitions. => CCP.1. [MS-DOS: MSC3.0, LC2.0]
CUG243.12-DISK.DOC doc
By Michael Yokoyama. Disk contents.
CUG243.13-FLOATCPP.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Expression evaluator. =>
CCP1.C. [MS-DOS: MSC3.0, LC2.0]
CUG243.14-MAKEFILE make
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Compiler makefile. =>
CPP.1.
CUG243.15-READ.ME doc
By Ted Lemon, Jym Dyer. MS-DOS specific implementation information for
Decus C Preprocessor.
CUG243.16-TEST.C source
Decus C Preprocessor. By Ted Lemon, Jym Dyer. Memory model and MS-DOS
test file for C Preprocessor. => CPP.1. [MS-DOS: MSC3.0, LC2.0]
==============================================================================
CUG244 -
-----------
deBRUIN
All programs relate to cellular automata and were contributed by
Harold V. McIntosh and Gerardo Cisneros, Mexico. This disk contains
materials illustrating the concepts presented in the article "Abstract
Mathematical Art" by Kenneth E. Perry (Byte, Dec. 1986). The automata
programs were developed with Wizard C under MSDOS 2.11. This disk is
an analytic tool and has no special display requirements. Disk
contains both source and executable. [public]
CUG244.01-FOUR31.C source
By Harold V. McIntosh. Analyze the de Brujn diagram of a cellular
automaton and report all the periodic states. Version for totalistic
(3.1), fourth generation. [MS-DOS: wizard C]
CUG244.02-FOUR31.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.03-ONE31.C source
By Harold V. McIntosh. States with period 1 and displacements
zero(1.0) or one (1.1) are analyzed for a four-state, nearest neigh
bor (3.1) automaton. [MS-DOS: Wizard C]
CUG244.04-ONE31.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.05-ONE32.C source
By Harold V. McIntosh. Version for totalistic (3.2), first generation.
[MS-DOS: Wizard C]
CUG244.06-ONE32.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.07-ONE41.C source
By Harold V. McIntosh. States with period 1 and displacements zero
(1.0) or one (1.1) are analyzed for a four-stab, nearest neighbor
(4.1) automaton. [MS-DOS: wizard C]
CUG244.08-ONE41.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.09-ONE42.C source
By Harold V. McIntosh. Version for totalistic (4.2), first generation.
[MS-DOS: Wzard C]
CUG244.10-ONE42.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.11-THREE31.C source
By Harold V. McIntosh. Version for totalistic (3.1), third generation.
[MS-DOS: Weard C]
CUG244.12-THREE31.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.13-THREE41.C source
By Harold V. McIntosh. Version for totalistic (4.1), third generation.
[MS-DOS: Wzard C]
CUG244.14-THREE41.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.15-TWO31.C source
By Harold V. McIntosh. Version for totalistic (3.1), second
generation. [MS-DOS: Wizard C]
CUG244.16-TWO31.EXE executable
By Harold V. McIntosh. [MS-DOS:]
CUG244.17-TWO41.C source
By Harold V. McIntosh. Version for totalistic (4.1), second
generation. [MS-DOS: Wzard C]
CUG244.18-TWO41.EXE executable
By Harold V. McIntosh. [MS-DOS:]
==============================================================================
CUG245 -
-----------
LINEAR CELLULAR AUTOMATA
All programs relate to cellular automata and were contributed by
Harold V. McIntosh and Gerardo Cisneros, Mexico. This disk contains
materials illustrating the concepts presented in the article "Abstract
Mathematical Art" by Kenneth E. Perry (Byte, Dec. 1986). The automata
programs were developed with Wizard C under MSDOS 2.11. This disk
displays evolving automata and requires a PC-type color graphics
adapter. Contains both source and executable. [public]
CUG245.01-LCA.DOC doc
By Harold V. McIntosh. Historical view of cellular automaton and
program descriptions.
CUG245.02-LCA21.C source
By Harold V. McIntosh, Gerardo Cisneros. (2,1) linear cellular
automaton. => LCA21.EXE. [MS-DOS: WIZMD]
CUG245.03-LCA21.EXE executable
By Harold V. McIntosh, Gerardo Cisneros. => LCA21.C. [MS-DOS:]
CUG245.04-LCA22.C source
(2,2) Linear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. => LCA22.EXE. [MS-DOS:]
CUG245.05-LCA22.EXE executable
By Harold V. McIntosh. => LCA22.C. [MSDOS:]
CUG245.06-LCA23.C source
(2,3) Linear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. => LCA23.EXE. [MS-DOS:]
CUG245.07-LCA23.EXE executable
By Harold V. McIntosh, Gerardo Cisneros. => LCA23.C. [MS-DOS:]
CUG245.08-LCA31.C source
(3,1) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. => LCA31.EXE. [MS-DOS:]
CUG245.09-LCA32.C source
(3,2) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. => LCA32.EXE. [MS-DOS:]
CUG245.10-LCA32.EXE executable
By Harold V. McIntosh, Gerardo Cisneros, Harold V. McIntosh, Gerardo
Cisneros. => LCA31.C LCA32.C. [MS-DOS, MS-DOS:]
CUG245.11-LCA33.C source
(3,3) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. => LCA33.EXE. [MS-DOS:]
CUG245.12-LCA33.EXE executable
By Harold V. McIntosh, Gerardo Cisneros. LCA33.C. [MS-DOS:]
CUG245.13-LCA41.C source
(4,1) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. => LCA41.EXE. [MS-DOS:]
CUG245.14-LCA41.EXE executable
By Harold V. McIntosh, Gerardo Cisneros. LCA41.C. [MS-DOS:]
CUG245.15-LCA42.C source
(4,2) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. LCA42.EXE. [MS-DOS:]
CUG245.16-LCA42.EXE executable
By Harold V. McIntosh, Gerardo Cisneros. => LCM2.C. [MS-DOS:]
CUG245.17-LCA43.C source
(4,3) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
Cisneros. => LCA43.EXE. [MS-DOS:]
CUG245.18-LCA43.EXE executable
By Harold V. McIntosh, Gerardo Cisneros. => LCA43.C. [MS-DOS: WIZARD]
==============================================================================
CUG246 -
-----------
CYCLES MANDELBROT GRAPHICS
Contributed by Harold V. McIntosh and Gerardo Cisneros, Mexico. The
majority of this volume are materials illustrating the concepts
presented in the article "Abstract Mathmatical Art" by Kenneth E.
Perry (Byte, Dec. 1986). The automata programs were developed with
Wizard C under MSDOS 2.11. This volume is an analytical tool and no
special display requirements. This volume also contains a program by
E.H. Ramm which plots portions of the Mandelbrot set. Contains both
source and executable. [public]
CUG246.01-CYCLE21.C source
By Harold V. McIntosh. Analyze the cycles of a cellular automaton and
report all the periodic states. Periods of (2, 1) rings. CYCLE21.EXE.
[MS-DOS: WIZMD]
CUG246.02-CYCLE21.EXE executable
By Harold V. McIntosh. => CYCLE21.C. [MSDOS:]
CUG246.03-CYCLE22.C source
By Harold V. McIntosh. Periods of (2,2) rings. => CYCLE22.EXE.
[MS-DOS:]
CUG246.04-CYCLE22.EXE executable
By Harold V. McIntosh. => CYCLE22.C. [MSDOS:]
CUG246.05-CYCLE23.C source
By Harold V. McIntosh. Periods of (2,3) rings. => CYCLE23. EXE.
[MS-DOS:]
CUG246.06-CYCLE23.EXE executable
By Harold V. McIntosh. => CYCLE23.C. [MSDOS:]
CUG246.07-CYCLE31.C source
By Harold Y. McIntosh. Periods of (3,1) rings. => CYCLE31.EXE.
[MS-DOS:]
CUG246.08-CYCLE31.EXE executable
By Harold V. McIntosh. => CYCLE31.C. [MSDOS:]
CUG246.09-CYCLE32.C source
By Harold V. McIntosh. Periods of (3,2) rings. => CYCLE32.EXE.
[MS-DOS:]
CUG246.10-CYCLE32.EXE executable
By Harold V. McIntosh. => CYCLE32.C. [MS DOS:]
CUG246.11-CYCLE41.C source
By Harold V. McIntosh. Periods of (4,1) rings. => CYCLE41.EXE.
[MSDOS:]
CUG246.12-CYCLE41.EXE executable
By Harold V. McIntosh. => CYCLE41.C. [MSDOS:]
CUG246.13-CYCLE42.C source
By Harold V. McIntosh. Periods of (4,2) rings. => CYCLE42.EXE.
[MS-DOS:]
CUG246.14-CYCLE42.EXE executable
By Harold V. McIntosh. => CYCLE42.C. [MSDOS:]
CUG246.15-GRAPHDRI.S source
By E.H. Ramm. Graphic support routine. [MS-DOS: Assembly]
CUG246.16-MANDEL.C source
Mandelbrot Set Plotter. By E.H. Ramm. Plots images from the Mandelbrot
set, on an Epson MX 80 printer. [CP/M-68K: DRI, (Alcyon)]
CUG246.17-PLOTTF.C source
By E.H. Ramm. Test file for graphics function. => GRAPHDRI.S.
[CP/M-68K: DRIC]
==============================================================================
CUG247 -
-----------
MIRACL A Multi-precision Integer and Rational Arithmetic C Library
released as shareware by Michael Scott of Ireland. Includes complete
source
code for the library and several example programs. Known to compile
under MS-DOS with Aztec v3.4, Microsoft v3.0, Mark Williams v2.0,
Turbo v1.0 and Zorland v1.1. [share1 ]
CUG247.01-AZDOIT.BAT 1.32 batch
By Michael Scott. Creates the MIRACLLIB from its components. =>
BNCORE.C. [MS DOS:]
CUG247.02-BNARTH0.C 1.32 source
By Michael Scott. Add and subtract routines => MIRACL.H BNCORE.C. [MS
DOS: MSC 3.0, TC 1.0, MWC]
CUG247.03-BNARTH1.C 1.32 source
By Michael Scott. Multiplying and dividing BIG NUMBERS by integer
numbers. => MIRACL.H BNCORE.C. [MS-DOS:]
CUG247.04-BNARTH2.C 1.32 source
By Michael Scott. Multiplying and dividing BIG NUMBERS. => BNCORE.C.
[MS-DOS:]
CUG247.05-BNARTH3.C 1.32 source
By Michael Scott. Powers and roots function. => BNCORE.C. [MS-DOS:]
CUG247.06-BNBUILD.C 1.32 source
By Michael Scott. 'Rash' number builder. Uses generator of regular
continued fraction expansion to create a flash number, rounded if
necessary. => BNCORE.C. [MS DOS:]
CUG247.07-BNCORE.C 1.32 source
By Michael Scott. Core module - contains initialization code and
general purpose utilities. [MS-DOS:]
CUG247.08-BNDOUBLE.C 1.32 source
By Michael Scott. Double to flash conversion routines. => BNCORE.C.
[MS-DOS:]
CUG247.09-BNFLASH.C 1.32 source
By Michael Scott. Floating-slash arithmetic. => BNCORE.C. [MSDOS:]
CUG247.10-BNFLASH1.C 1.32 source
By Michael Scott. Rash roots and power functions. => BNCORE.C.
[MS-DOS:]
CUG247.11-BNFLASH2.C 1.32 source
By Michael Scott. Flash exponential and logs.=> BNCORE.C. [MS-DOS:]
CUG247.12-BNFLASH3.C 1.32 source
By Michael Scott. Trig functions. => BNCORE.C. [MS-DOS:]
CUG247.13-BNFLASH4.C 1.32 source
By Michael Scott. Flash hyperbolic trig. => BNCORE.C. [MS-DOS:]
CUG247.14-BNGCD.C 1.32 source
By Michael Scott. Greatest common divisor module. => BNCORE.C.
[MS-DOS:]
CUG247.15-BNIOl.C 1.32 source
By Michael Scott. I/O routines 1. BNCORE.C. [MS-DOS:]
CUG247.16-BNI02.C 1.32 source
By Michael Scott. I/O routines 2. => BNCORE.C. [MS-DOS:]
CUG247.17-BNMULDV.ANY 1.32 source
By Michael Scott. Routine muldiv calculates (a*b+c)/m and (a*b+c)%m as
quickly as possible. => BNCORE.C. [MS-DOS:]
CUG247.18-BNMULDV.C 1.32 source
By Michael Scott. Turbo C muldiv function using in line assembly
functions. BNCORE.C. [MS-DOS:]
CUG247.19-BNPI.C 1.32 source
By Michael Scott. Calculate pi by GaussLegendre method. => BNCORE.C.
[MSDOS:]
CUG247.20-BNPRIME.C 1.32 source
By Michael Scott. Test for and generate prime numbers. => BNCORE.C.
[MS-DOS:]
CUG247.21-BNRAND.C 1.32 source
By Michael Scott. Random number routine. => BNCORE.C. [MS-DOS:]
CUG247.22-BNROUND.C 1.32 source
By Michael Scott. Euclidean mediant rounding routine. => BNCORE.C.
[MS-DOS:]
CUG247.23-BNXGCD.C 1.32 source
By Michael Scott. Extended greatest common divisor module. =>
BNCORE.C. [MSDOS:]
CUG247.24-BRENT.C 1.32 source
By Michael Scott. Example program to factor big numbers using
Brent-Pollard method. => BNCORE.C. [MS-DOS:]
CUG247.25-BRUTE.C 1.32 source
By Michael Scott. Example program to factor numbers using brute force.
=> BNCORE.C. [MS-DOS:]
CUG247.26-BUGS.DOC 1.32 doc
By Michael Scott.
CUG247.27-CALC.C 1.32 source
By Michael Scott. Miracl - rational calculator. => CALC.EXE BNCORE.C.
[MSDOS:]
CUG247.28-CALC.EXE 1.32 executable
By Michael Scott. => CALC.C. [MS-DOS:]
CUG247.29-CRACKER.C 1.32 source
By Michael Scott. Factor big numbers using Brillhart-Morrison method
with Pomerance/Wagestaff early abort technique. => BNCORE.C. [MS-DOS:]
CUG247.30-DECIPH.C 1.32 source
By Michael Scott. Decipher messages using Okamoto private key. =>
ENCIPH.C BNCORE.C. [MS-DOS:]
CUG247.31-DECODE.C 1.32 source
By Michael Scott. Decode a message using RSA private key. => ENCODE.C
BNCORE.C. [MS-DOS:]
CUG247.32-ENCIPH.C 1.32 source
By Michael Scott. Encipher text using OKAMOTO public key. => BNCORE.C.
[MSDOS:]
CUG247.33-ENCODE.C 1.32 source
By Michael Scott. Encode using RSA public key. => BNCORE.C. [MS-DOS:]
CUG247.34-FACT.C 1.32 source
By Michael Scott. Example program to calculate factorials. =>
BNCORE.C. [MS-DOS:]
CUG247.35-HAILC 1.32 source
By Michael Scott. Program to investigate hailstone numbers =>
BNCORE.C. [MSDOS:]
CUG247.36-HILBERT.C 1.32 source
By Michael Scott. Solve set of linear equations involving a Hilbert
matrix. => BNCORE.C. [MS-DOS:]
CUG247.37-MANUAL1.DOC 1.32 doc
By Michael Scott. User's Guide. => MANUAL2.DOC.
CUG247.38-MANUAL2.DOC 1.32 doc
By Michael Scott. Function descriptions.
CUG247.39-MERSENNE.C 1.32 source
By Michael Scott. Calculate mersenne primes using Lucas-Lehmer test.
=> BNCORE.C. [MS-DOS:]
CUG247.40-MIRACL.H 1.32 header
By Michael Scott. Main header file. => MIRACL.HXX BNCORE.C. [MS-DOS:]
CUG247.41-MIRACLHXX 1.32 header
By Michael Scott. Main header file if using ANSI enhanced type C
compiler. => MIRACL.H BNCORE.C. [MS-DOS:]
CUG247.42-MIRDEFF.H 1.32 header
By Michael Scott. MIRACL definitions. => BNCORE.C. [MS-DOS:]
CUG247.43-MSDOIT.BAT 1.32 batch
By Michael Scott. Creates MIRACL.LIB from component parts, using
Microsoft C compiler v3.00+. => BNCORE.C. [MS-DOS:]
CUG247.44-MWDOIT.BAT 1.32 batch
By Michael Scott. Creates MIRACL.LIB from its component parts, using
Mark Williams C compiler v2.00. [MS-DOS:]
CUG247.45-OKOKEY.C 1.32 source
By Michael Scott. Generates Okamoto keys. => BNCORE.C. [MS-DOS:]
CUG247.46-PALIN.C 1.32 source
By Michael Scott. Investigates palindromic reversals. => BNCORE.C.
[MS-DOS:]
CUG247.47-PI.C 1.32 source
By Michael Scott. Calculate pi. => BNCORE.C. [MS-DOS:]
CUG247.48-PRIVATE.KEY 1.32 source
By Michael Scott. [MS-DOS:]
CUG247.49-PUBLIC.KEY 1.32 source
By Michael Scott. [MS-DOS:]
CUG247.50-README.DOC doc
By Michael Scott. Overview of MIRACL.
CUG247.51-ROOTS.C 1.32 source
By Michael Scott. Program to calculate roots. => BNCORE.C. [MS-DOS:]
CUG247.52-RSAKEY.C 1.32 source
By Michael Scott. Program to generate RSA keys. => BNCORE.C. [MS-DOS:]
CUG247.53-SAMPLE.C 1.32 source
By Michael Scott. Example program. => BNCORE.C. [MS-DOS:]
CUG247.54-SHARE.DOC 1.32 doc
By Michael Scott. Share ware statement for end-users.
CUG247.55-START.DOC 1.32 doc
By Michael Scott. Introduction to MIRACL. => SHARE.DOC MANUAL1.DOC.
CUG247.56-TCDOIT.BAT 1.32 batch
By Michael Scott. Creates MIRACL.LIB using Turbo C v1.0 [MS-DOS:]
CUG247.57-UPDATE.DOC doc
By Michael Scott. Revision history.
CUG247.58-ZRDOIT.BAT 1.32 batch
By Michael Scott. Creates MIRACL.LIB using Zorland v1.1. [MS-DOS:
ZORLAND 1.]
==============================================================================
CUG248 -
-----------
MlCROSPELL
By Daniel M. Lawrence. [restricted] 1 disk. This stand-alone spelling
checker features a 1000 word common word list and 43,000 word main
dictionary. Includes an executable module for MSDOS and source code
which can be recompiled to run on the AMIGA 1000, Atari ST, several
different flavors of UNIX and the IBM 370 series under CMS. MicroSPELL
is known to compile with MWC86, Lattice, Aztec, Microsoft and Turbo
running under MSDOS. MicroEMACS 3.9 (CUG197 & CUG 198) can be used
with MicroSPELL to create a system which scans through a file,
displaying each questionable word as part of an edit screen.
CUG248.01-CDICT.C source
Dictionary compression utility. => CDICT.EXE. [UNIX, MS-DOS: AZTEC,
TC, MSC, LC, MWC]
CUG248.02-CDICT.EXE executable
=> CDICT.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.03-CHECK.C source
Check source words against dictionary. => MAIN.C. [UNIX, MS-DOS:
AZTEC, TC, MSC, LC, MWC]
CUG248.04-COMMON.C source
Most common word list routine. => MAIN.C, COMMON.TXT. [UNIX, MS-DOS:
AZTEC, TC, MSC, LC, MWC]
CUG248.05-CoMMoN.TXT doc
Listing of common words. => CoMMoN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
LC, MWC]
CUG248.06-DDEF.H header
Global variable definitions. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
LC, MWC]
CUG248.07-DICT.DCT data
Compressed main dictionary. => MAIN.C.
CUG248.08-DMERGE.C source
Dictionary merge utility. => DMERGE.EXE. [UNIX, MS-DOS: AZTEC, TC,
MSC, LC, MWC]
CUG248.09-DMERGE.EXE executable
=> DMERGE.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.10-DOPT.H header
Compile options settings. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
LC, MWC]
CUG248.11-DPATH.H header
Path list to find dictionary files. => MAIN.C. [UNIX, MS-DOS: AZTEC,
TC, MSC, LC, MWC]
CUG248.12-DSFX.H header
Suffix list. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.13-DSTRUCT.H header
Structure declarations. => MAIN.H. [UNIX, MS-DOS: AZTEC, TC, MSC, LC,
MWC]
CUG248.14-FILE.C source
File I/O => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.15-IBMPC.C source
Prototype screen driver. => MAIN.C. IMS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.16-MAIN.C source
A stand alone spelling checker with 1000 word common usage list (for
speed) and 43,000 word main dictionary. Spell has. => MICRO EMACS.
[UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.17-MDICT.C source
Main dictionary functions. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
LC, MWC]
CUG248.18-QUICK.C source
Quick sort function. => MICRO EMACS. [UNIX, MS-DOS: AZTEC, TC, MSC,
LC, MWC]
CUG248.19-README doc
Support information, program description, installation requirements
and file descriptions.
CUG248.20-SCAN.CMD data
MicroEmacs 3.9 command file used to scan spelled documents. => MICRO
EMACS. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.21-SOURCE.C source
Source file parsing routine. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
LC, MWC]
CUG248.22-SPELL.EXE executable
=> MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
CUG248.23-SPELL.LST doc
=> MAIN.C, SPELL.EXE.
CUG248.24-SPELL.MSS doc
Preliminary documentation in Micro-SCRlBE form.
CUG248.25-SPELL.TXT doc
Preliminary documentation in standard text form.
CUG248.26-USER.C source
User word list file functions. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC,
MSC, LC, MWC]
==============================================================================
CUG249 -
-----------
C SPOT RUN (CSR) LIBRARY
An add-on library by Bob Pritchett (NJ), Philip Mongelluzzo (CT), and
George Roukas including more than 200 functions for PC-clones. This
shareware package includes functions to perform text windowing, cursor
control, printer output, time and date manipulation, video output,
simple graphics, advanced field and free-form data input, sound,
MS-DOS and BIOS access, and menu support. Includes only object modules
for Microsoft and Turbo C compilers. Source code is available from the
authors for $50. [share2]
CUG249.01-CCDEMOMS.BAT batch
By Bob Pritchett. Compile and link demo for Microsoft C. [MS-DOS: MSC]
CUG249.02-CCDEMOTC.BAT batch
By Bob Pritchett. Compile and link demo under Turbo C v1.0 [MS-DOS: TC
1.0]
CUG249.03-CHECKC.EXE 2.1 executable
By Bob Pritchett. A small C code checker [MS-DOS: MSC, DLC]
CUG249.04-COLOR.H 2.1 header
By Bob Pritchett. Color related manifests. [MS-DOS: MSC, DLC, TC]
CUG249.05-CSR201.NWS 2.1 doc
By Bob Pritchett. Volume 2 of newsletter.
CUG249.06-CSRDEMO.C 2.1 source
By Bob Pritchett. Demo program => CSRDEMO.EXE. [MS-DOS: MSC, DLC, TC
1.0]
CUG249.07-CSRDEMO.EXE 2.1 executable
By Bob Pritchett. => CSRDEMO.C. [MSDOS:]
CUG249.08-CSRDEMO.PRJ 2.1 make
By Bob Pritchett. Project file to make CSR in Turbo C. => CSRDEMO.C.
[MS-DOS: TC 1.0]
CUG249.09-CSRDOS.H 2.1 header
By Bob Pritchett. Include file for directory searching. [MS-DOS: MSC,
DLC, TC]
CUG249.10-CSRMENU.H 2.1 header
By Bob Pritchett. Include file for menu routines. [MS-DOS: MSC, DLC,
TC]
CUG249.11-CSRMISC.H 2.1 header
By Bob Pritchett. Assorted definitions for CSR. [MS-DOS: MSC, DLC, TC]
CUG249.12-CSRMODES.H 2.1 header
By Bob Pritchett. Include file with set mode() options. [MS-DOS: MSC,
DLC, TC]
CUG249.13-CSRMSC.LIB 2.1 library
By Bob Pritchett. Link able version of the library for Microsoft.
[MS-DOS: MSC] TSCSR.LIB
CUG249.14-CSRSHELL.ASM 2.1 source
By Bob Pritchett. Skeletal assembly language interface to Microsoft C.
[MS-DOS: MASM]
CUG249.15-CSRSOUND.H header
By Bob Pritchett. Some musical note values and declarations. [MS-DOS:
MSC, DLC, TC]
CUG249.16-CSRTIME.H 2.1 header
By Bob Pritchett. Text arrays for week and names. [MS-DOS: MSC, DLC,
TC]
CUG249.17-CSRUPDT.DOC 2.1 doc
By Bob Pritchett. Update information. => CSRWHOLE.DOC.
CUG249.18-CSRWHOLE.DOC doc
By Bob Pritchett. Complete documentation.
CUG249.19-ERRORS.H 2.1 header
By Bob Pritchett. Text for critical MS-DOS errors. [MS-DOS: MSC, DLC,
TC]
CUG249.20-FLINE.EXE 2.1 executable
By Bob Pritchett. Program to print out lines in a source file.
[MS-DOS: MSC, DLC]
CUG249.21-README.C source
By Bob Pritchett. Program to allow quick and easy viewing of a
README.DAT text file. => README.EXE README.DAT. [MSDOS: MSC]
CUG249.22-README.DAT data
By Bob Pritchett. Program description and author's comments. =>
README.C. [MSDOS:]
CUG249.23-README.EXE executable
By Bob Pritchett. => README.C. [MS-DOS: MSC]
CUG249.24-SKEY.H 2.1 header
By Bob Pritchett. Special extended key functions. [MS-DOS: DLC, TC]
CUG249.25-TIMERS.C source
By Bob Pritchett, D. Perras. Code for timing functions. [MS-DOS: MSC,
DLC]
CUG249.26-TSCSR.LIB library
By Bob Pritchett. Linkable version of the library for Turbo C.
[MS-DOS: TC]
==============================================================================
CUG250 -
-----------
68K FP LIBRARY & MANDELBROT GRAPHICS
By Edmund Ramm. [public] 1 disk. Contributed by Edmund Ramm, West
Germany, this volume for MC68020 machines running CP/M 68K replaces
floating point modules in Dri-C with modules which take advantage of
an MC68881 chip. Ramm has also provided a fractals program which
generates Mandelbrot graphics.
CUG250.01-ACOS.O object
[CP/M-68K]
CUG250.02-ACOS.S source
IEEE format single precision arc cosine function. [CP/M-68K] assembly
source.
CUG250.03-ASIN.O object
[CP/M-68K]
CUG250.04-ASIN.S source
IEEE format single precision arc tangent function. [CP/M-68K] assembly
source.
CUG250.05-ATAN.O object
[CP/M-68K]
CUG250.06-ATAN.S source
[CP/M-68K] assembly source.
CUG250.07-CEIL.O object
[CP/M-68K]
CUG250.08-CEI L.S source
IEEE format single precision ceil functions. [CP/M-68K] assembly
source.
CUG250.09-COS.O object
[CP/M-68K]
CUG250.10-COS.S source
IEEE format single precision cosine function. [CP/M-68K] assembly
source.
CUG250.11-COSH.O object
[CP/M-68K]
CUG250.12-COSH.S source
IEEE format single precision hyperbolic cosine function. [CP/M-68K]
assembly source.
CUG250.13-EXP.O object
[CP/M-68K]
CUG250.14-EXP.S source
IEEE format single precision exponential function. [CP/M-68K] assembly
source.
CUG250.15-FABS.O object
[CP/M-68K]
CUG250.16-FABS.S source
IEEE format single precision absolute function. [CP/M-68K] assembly
source.
CUG250.17-FLOOR.0 object
[CP/M-68K]
CUG250.18-FLOOR.S source
IEEE format single precision floor function. [CP/M-68K] assembly
source.
CUG250.19-FMOD.O object
[CP/M-68K]
CUG250.20-FMOD.S source
IEEE format single precision modulo function. [CP/M-68K] assembly
source.
CUG250.21-FPADD.O object
[CP/M-68K]
CUG250.22-FPADD.S source
IEEE format single precision addition function. [CP/M-68K] assembly
source.
CUG250.23-FPCMP.O object
[CP/M-68K]
CUG250.24-FPCMP.S source
IEEE format single precision two-numbers comparison function.
[CP/M-68K] assembly source.
CUG250.25-FPDIV.O object
[CP/M-68K]
CUG250.26-FPDIV.S source
IEEE format single precision division function. [CP/M-68K] assembly
source.
CUG250.27-FPMUL.O object
[CP/M-68K]
CUG250.28-FPMUL.S source
IEEE format single precision multiplication function. [CP/M-68K]
assembly source.
CUG250.29-FPN EG.O object
[CP/M-68K]
CUG250.30-FPNEG.S source
IEEE format single precision negation function. [CP/M-68K] assembly
source.
CUG250.31-FPSUB.O object
[CP/M-68K]
CUG250.32-FPSUB.S source
IEEE format single precision subtraction function. [CP/M-68K] assembly
source.
CUG250.33-FSQR.O object
[CP/M-68K]
CUG250.34-FSQR.S source
IEEE format single precision square function. [CP/M-68K] assembly
source.
CUG250.35-GRAPHDRI.S source
Graphic Support Routines. bit map display functions. => MANDEL.C.
[CP/M-68K] assembly source.
CUG250.36-LIB68881.DOC doc
Procedures to replace DRI-C IEEE floating point library with a new
library.
CUG250.37-LOG.O object
[CP/M-68K]
CUG250.38-LOG.S source
IEEE format single precision logarithm function. [CP/M-68K] assembly
source.
CUG250.39-LOG10.0 object
[CP/M-68K]
CUG250.40-LOG10.S source
IEEE format single precision decimal logarithm function. [CP/M-68K]
assembly source.
CUG250.41-MANDEL.C source
plots fractals, using the Mandelbrot set on EPSON MX-80 matrix
printer. => GRAPHDRI.S. [CP/M-68K: DRIC] Change the printer control
sequences if not using EPSON MX-80.
CUG250.42-PLOTF.C source
bit image file point. => MANDEL.C. [CP/M-68K]
CUG250.43-POW.O object
[CP/M-68K]
CUG250.44-POW.S source
IEEE format single precision power x ^ y function. [CP/M-68K] assembly
source.
CUG250.45-SIN.O object
[CP/M-68K]
CUG250.46-SIN.S source
IEEE format single precision sine function. [CP/M-68K] assembly
source.
CUG250.47-SINH.0 object
[CP/M-68K]
CUG250.48-SINH.S source
IEEE format single precision hyperbolic function. [CP/M-68K] assembly
source.
CUG250.49-SQRT.O object
[CP/M-68K]
CUG250.50-SQRT.S source
IEEE format single precision square root function. [CP/M-68K] assembly
source.
CUG250.51-TAN.O object
[CP/M-68K]
CUG250.52-TAN.S source
IEEE format single precision tangent function. [CP/M-68K] assembly
source.
CUG250.53-TANH.O object
[CP/M-68K]
CUG250.54-TAN H.S source
IEEE format single precision hyperbolic tangent function. [CP/M-68K]
assembly source.
==============================================================================
CUG251 -
-----------
PULL DOWN MENUS & ADVENTURE SYSTEM
[restricted] 1 disk. Pull Down Menus by James Pinson is a
general-purpose menu system for any PC application. The screen
handling is performed by using BIOS interrupts. The program was
developed under Lattice C v2.4. An article about pull down menus
appeared in the May 1987 BYTE. The adventure authoring system for
writing text adventure games by David Betz has three essential
features: a parser to handle commands typed by the player, an
object-description facility, and a language for specifying the events
that take place in response to the player's commands. The program was
developed under Aztec C.
CUG251.01-ADVAVL.C source
By David Michael Betz. AVL tree manipulation routine. [Macintosh,
MS-DOS: AZTEC]
CUG251.02-ADVAVL.H header
By David Michael Betz. AVL tree definitions. [Macintosh, MS-DOS:
AZTEC]
CUG251.03-ADVCOM.C source
By David Michael Betz. A compiler for adventure games. [Macintosh,
MS-DOS: AZTEC]
CUG251.04-ADVCOM.H header
By David Michael Betz. adventure compiler definitions. [Macintosh,
MS-DOS: AZTEC]
CUG251.05-ADVDBS.C source
By David Michael Betz. adventure database access routines. [Macintosh,
MS-DOS: AZTEC]
CUG251.06-ADVDBS.H header
By David Michael Betz. adventure database definitions. [Macintosh,
MS-DOS: AZTEC]
CUG251.07-ADVEXE.C source
By David Michael Betz. execute adventure code. [Macintosh, MS-DOS:
AZTEC]
CUG251.08-ADVEXP.C source
By David Michael Betz. expression compiler for adventure games.
[Macintosh, MS-DOS: AZTEC]
CUG251.09-ADVFCN.C source
By David Michael Betz. functions for adventure game. [Macintosh,
MS-DOS: AZTEC]
CUG251.10-ADVFIO.C source
By David Michael Betz. file l/O routines for the adventure compiler.
[Macintosh, MS-DOS: AZTEC]
CUG251.11-ADVINT.C source
By David Michael Betz. an interpreter for adventure games. [Macintosh,
MS-DOS: AZTEC]
CUG251.12-ADVINT.H header
By David Michael Betz. adventure interpreter definitions. [Macintosh,
MS-DOS: AZTEC]
CUG251.13-ADVJUNK.C source
By David Michael Betz. functions for the adventure interpreter.
[Macintosh, MS-DOS: AZTEC]
CUG251.14-ADVMSG.C source
By David Michael Betz. adventure interpreter message routine.
[Macintosh, MS-DOS: AZTEC]
CUG251.15-ADVPRS.C source
By David Michael Betz. adventure parser. [Macintosh MS-DOS:AZTEC]
CUG251.16-ADVSCN.C source
By David Michael Betz. A lexical scanner for the adventure compiler.
[Macintosh MS-DOS: AZTEC]
CUG251.17-ADVSYS.DOC doc
By David Michael Bek. A users guide explaining the adventure language
syntax.
CUG251.18-ADVTRM.C source
By David Michael Betz. terminal I/O routines for adventure game.
[Macintosh, MS-DOS: AZTEC]
CUG251.19-CONTENTS.MAY doc
Disk contents descriptions.
CUG251.20-LIST1.PS source
By Denis G. Pelli. From article"Putting Postscript to Work" in BYTE,
May 1987. Postscript source.
CUG251.21-LIST2.PS source
By Denis G. Pelli. From article "Putting Postscript to Work" in BYTE,
May 1987. Postscript source.
CUG251.22-LIST3.PS source
By Denis G. Pelli. From article"Putting Postscript to Work" in BYTE,
May 1987. Postscript source.
CUG251.23-LIST4.PS source
By Denis G. Pelli. From article "Putting Postscript to Work" in BYTE,
May 1987. Postscript source.
CUG251.24-LIST5.PS source
By Denis G. Pelli. From article"Putting Postscript to Work" in BYTE,
May 1987. Postscript source.
CUG251.25-LISTINGS.DOC doc
By Chris Crawford, Eva White. A benchmark run on Machintosh SCSI
external hard disk. [Macintosh] BASIC source.
CUG251.26-OBJECTS.ADI source
By David Michael Betz. An object-oriented runtime package including
object definitions.
CUG251.27-OSAMPLE.ADV source
By David Michael Betz. A sample adventure code.
CUG251.28-PULLDOWN.C source
By James L. Pinson. A pulldown menu program under MSDOS. [MS-DOS: LC2]
CUG251.29-READ.ME doc
By James L. Pinson. Changes to pulldown menu
CUG251.30-README.1 ST doc
list of files for the adventure game.
CUG251.31-README.NOW doc
Non commercial use documentation.
CUG251.32-WARNING.CUG doc
Warning for users who try to compile the adventure program under
MSDOS.
==============================================================================
CUG252 -
-----------
C TUTOR text
By Gordon Dodrill. [share1] 1 disk. This extensive C tutorial was
contributed by the author Gordon Dodrill, Coronado Enterprises,
Albuquerque, NM. C Tutor begins with the most basic concepts of the C
programming language and takes you up to the highest level of C
programming; including concepts of pointers, structures, and dynamic
allocation. This tutorial is not for a beginning programmer, however
you do not have to know anything of the C programming language. CUG252
contains the text, about 100 pages, including numerous examples.
CUG253 contains the source for each of the text examples and the
source to construct a visual calculator program. This version (v2.4)
of C Tutor has been updated to include the ANSI standard. Dodrill's
tutorial for older versions of Turbo C has been retained in the CUG
Library as volumes 257 and 258. We also distribute Dodrill's C++ Tutor
as CUG353.
CUG252.01-CHAP01.TXT doc
Getting Started. The first example program of the Turbo C tutorial. =>
CUG253.
CUG252.02-CHAP02.TXT doc
Program Structure. Discussion of program structure, commenting and
good program style.
CUG252.03-CHAP03.TXT doc
Program control. Explanation of program control, including loops, the
switch construct, the goto, break and continue, if and if-else.
CUG252.04-CHAP04.TXT doc
Assignment and logical compare. Discussion of assignment and logical
compares, explaining various data types and the cryptic constructs.
CUG252.05-CHAP05.TXT doc
Functions, variables & prototyping. Discussion of functions, variables
and prototyping, including recursion, floating returns and variable
scope.
CUG252.06-CHAP06.TXT doc
Defines & Macros. Defines and Macros explained, including the enum
type variable.
CUG252.07-CHAP07.TXT doc
Strings and Arrays. Strings and Arrays explained, including
multidimensional arrays and passing data from functions.
CUG252.08-CHAP08.TXT doc
Pointers. Pointers explained, including two way function data.
CUG252.09-CHAP09.TXT doc
Standard Input/Output. Explanation of standard input/output, including
in memory I/O conversion and error output.
CUG252.10-CHAP10.TXT doc
File Input/Output. Explanation of file I/O including formatted and
single character output; word, line, single character and file, reads,
and printer output.
CUG252.11-CHAP11.TXT doc
Structures. Structures explained including structures with pointers,
arrays of structures, unions, nested structures and a bit field
example.
CUG252.12-CHAP12.TXT doc
Dynamic allocation. Discussion of dynamic memory allocation, including
both simple and large dynamic allocation and linked lists.
CUG252.13-CHAP13.TXT doc
Character and bit manipulation. Character and bit manipulation
explained, including upper/lower case, character classification,
logical bit operations and bit shifting.
CUG252.14-CHAP14.TXT doc
Example Programs. Example programs, including DOS call examples, batch
file processes, a source code lister, and a visual calculator.
CUG252.15-INTRO.TXT doc
Introduction. Introduction to Turbo C tutorial. => CUG253.
CUG252.16-PRINTEXT.BAT batch
A batchfile to print text files. [MS-DOS]
CUG252.17-PRINTEXT.EXE executable
Executable version to print text files.
CUG252.18-READ.ME doc
A users guide. => CUG253.
CUG252.19-TABCONT.TXT doc
Table of contents.
==============================================================================
CUG253 -
-----------
C TUTOR source
By Gordon Dodrill [share1] 1 disk. See CUG252
CUG253.01-AMORT data
the loan amortization equations. => VC.DOC.
CUG253.02-ANYFILE.C source
Chapter 10 - program 7. read in any file. => CHAP10.TXT CUG252.
CUG253.03-BACKWARD.C source
Chapter 05 - Program 6. recursion program. => CHAP05.TXT CUG252.
CUG253.04-BETTERIN.C source
Chapter 09 - Program 3. Better form of single I/O. => CHAP09.TXT
CUG252.
CUG253.05-BIGARRAY.C source
Chapter 07 - Program 4. many arrays. => CHAP07.TXT CUG252.
CUG253.06-BIGDYNL.C source
Chapter 12 - Program 2. large dynamic allocation. => CHAP12.TXT
CUG252.
CUG253.07-BITFIELD.C source
Chapter 11 - Program 7. bitfield examples. => CHAP11.TXT CUG252.
CUG253.08-BITOPS.C source
Chapter 13 - Program 3. logical bit operations. => CHAP13.TXT CUG252.
CUG253.09-BREAKCON.C source
Chapter 03 - Program 5. the break and continue. => CHAP03.TXT CUG252.
CUG253.10-CHARCLAS.C source
Chapter 13 - Program 2. character classification. => CHAP13.TXT
CUG252.
CUG253.11-CHAROUT.C source
Chapter 1 0 - Program 2. single character output. => CHAP10.TXT
CUG252.
CUG253.12-CHRSTRG.C source
Chapter 07 - Program 1. character strings. => CHAP07.TXT CUG252.
CUG253.13-COMBINE.C source
Chapter 04 - Program 4. => CHAP04.TXT CUG252. There is no output from
this program.
CUG253.14-COMMENTS.C source
Chapter 02 - Program 5. comments in C. => CHAP05.TXT CUG252.
CUG253.15-COMPARES.C source
Chapter 04 - Program 5. logical compares. => CHAP04.TXT CUG252.
CUG253.16-CRYPTIC.C source
Chapter 04 - Program 6. the cryptic constructs. => CHAP04.TXT CUG252.
CUG253.17-DATA.C source
data initialize and calculate. => CUG252, VC.C.
CUG253.18-DEFIN.H header
definitions for a visual calculator program. => CUG252, VC.C.
CUG253.19-DEFINE.C source
Chapter 06 - Program 1. defines. => CHAP06.TXT CUG252.
CUG253.20-DOSEX.C source
Chapter 14 - Program 1. DOS Call examples. => CHAP14.TXT CUG252.
[MS-DOS]
CUG253.21-DOWHILE.C source
Chapter 03 - Program 2. the do-while loop. => CHAP03.TXT CUG252.
CUG253.22-DUMBCONV.C source
Chapter 03 - Program 9. Poor program style temperature conversion. =>
CHAP03.TXT CUG252.
CUG253.23-DUMBCONV.V source
Chapter 3 - Program 9. poor program style temperature conversion. =>
CUG252, CHAP3.TXT.
CUG253.24-DYNLINK.C source
Chapter 12 - Program 3. dynamic linked list program. => CHAP12.TXT
CUG252.
CUG253.25-DYNLIST.C source
Chapter 1 2 - Program 1. simple dynamic allocation. => CHAP12.TXT
CUG252.
CUG253.26-ENUM.C source
Chapter 06 - Program 3. enumerated type. => CHAP06.TXT CUG252.
CUG253.27-FILE.C source
file input and output routines. => VC.DOC, CUG252.
CUG253.28-FIRSTEX.C source
Chapter 1 - Program 1. The first example program. => CUG252,
CHAP1.TXT.
CUG253.29-FLOATSQ.C source
Chapter 05 - Program 3. floating returns. => CHAP05.TXT CUG252.
CUG253.30-FLOATSQ2.C source
Chapter 05 - Program 7. floating returns with prototypes. =>
CHAP05.TXT CUG252.
CUG253.31-FORLOOP.C source
Chapter 03 - Program 3. the for loop. => CHAP03.TXT CUG252.
CUG253.32-FORMOUT.C source
Chapter 10 - Program 1. formatted output. => CHAP10.TXT CUG252.
CUG253.33-FUNCPNT.C source
Chapter 08 - Program 4. This is the print stuff function. =>
CHAP08.TXT CUG252.
CUG253.34-GOODFORM.C source
Chapter 02 - Program 6. good program style. => CHAP02.TXT CUG252.
CUG253.35-GOTOEX.C source
Chapter 03 - Program 7. the goto statement. => CHAP03.TXT CUG252.
CUG253.36-HELP data
the users index of files. => CUG252, VC.DOC.
CUG253.37-IFELSE.C source
Chapter 03 - Program 4. the if & if-else construct. => CHAP03.TXT
CUG252.
CUG253.38-INMEM.C source
Chapter 09 - Program 6. in memory I/O conversion. => CHAP09.TXT
CUG252.
CUG253.39-INTARRAY.C source
Chapter 07 - Program 3. integer array. => CHAP07.TXT CUG252.
CUG253.40-INTASIGN.C source
Chapter 04 - Program 1. integer assignment. => CHAP04.TXT CUG252.
CUG253.41-INTIN.C source
Chapter 09 - Program 4. integer input. => CHAP09.TXT CUG252.
CUG253.42-LIST.C source
Chapter 1 4 - Program 3. read in any text file and list it on the
monitor with line numbers and with page numbers. => LISTF.C,
CHAP14.TXT CUG252.
CUG253.43-LIST.EXE executable
source code lister. => LIST.C, CHAP14.TXT CUG252.
CUG253.44-LISTF.C source
Chapter 14 - Program 3. contains functions called by LIST.C. =>
LIST.C, CHAP14.TXT CUG252.
CUG253.45-LOTTYPES.C source
Chapter 04 - Program 3. lots of data types. => CHAP04.TXT CUG252.
CUG253.46-MACRO.C source
Chapter 06 - Program 2. macros. => CHAP06.TXT CUG252.
CUG253.47-MORTYPES.C source
Chapter 04 - Program 2. more data types. => CHAP04.TXT CUG252.
CUG253.48-MULTIARY.C source
Chapter 07 - Program 6. multidimensional array. => CHAP07.TXT CUG252.
CUG253.49-NESTED.C source
Chapter 11 - Program 4. nested structures. => CHAP11.TXT CUG252.
CUG253.50-ONEINT.C source
Chapter 02 - Program 4. one integer variable. => CHAP02.TXT CUG252.
CUG253.51-PASSBACK.C source
Chapter 07 - Program 5. getting data from functions. => CHAP07.TXT
CUG252.
CUG253.52-PAYMENT data
the monthly payment calculation. => VC.DOC., CUG252.
CUG253.53-POINTER.C source
Chapter 08 - Program 1. illustration of pointer use. => CHAP08.TXT
CUG252.
CUG253.54-POINTER2.C source
Chapter 08 - Program 2. an example using pointers. => CHAP08.TXT
CUG252.
CUG253.55-PRINTALL.BAT batch
a batch file to print out all source code listings.
CUG253.56-PRINTDAT.C source
Chapter 10 - Program 8. output to the printer. => CHAP10.TXT CUG252.
CUG253.57-READ.ME doc
users guide to C tutorial example programs. => CUG252.
CUG253.58-READCHAR.C source
Chapter 10 - Program 3. read single characters. => CHAP10.TXT CUG252.
CUG253.59-READGOOD.C source
Chapter 10 - Program 5. better read and display. => CHAP10.TXT CUG252.
CUG253.60-READLINE.C source
Chapter 10 - Program 6. read a full line. => CHAP10.TXT CUG252.
CUG253.61-READTEXT.C source
Chapter 10 - Program 4. read single words. => CHAP10.TXT CUG252.
CUG253.62-RECURSON.C source
Chapter 05 - Program 5. simple recursion program. => CHAP05.TXT
CUG252.
CUG253.63-SCOPE.C source
Chapter 05 - Program 4. scope of variables. => CHAP05.TXT CUG252.
CUG253.64-SHIFTER.C source
Chapter 13 - Program 4. bit shifting operations. => CHAP13.TXT CUG252.
CUG253.65-SIMPLEIO.C source
Chapter 09 - Program 1. => CHAPO9.TXT CUG252.
CUG253.66-SINGLEIO.C source
Chapter 09 - Program 2. single character I/O. => CHAPO9.TXT CUG252.
CUG253.67-SPECIAL.C source
Chapter 09 - Program 7. standard error output. => CHAPO9.TXT CUG252.
CUG253.68-SQUARES.C source
Chapter 05 - Program 2. return a value in function. => CHAP05.TXT
CUG252.
CUG253.69-STRINGIN.C source
Chapter 09 - Program 5. string input. => CHAPO9.TXT CUG252.
CUG253.70-STRINGS.C source
Chapter 07 - Program 2. character string manipulation. => CHAP07.TXT
CUG252.
CUG253.71-STRUCT.DEF source
structure definition. => CUG252, VC.C.
CUG253.72-STRUCT1.C source
Chapter 11 - Program 1. minimum structure example. => CHAP11.TXT
CUG252.
CUG253.73-STRUCT2.C source
Chapter 11 - Program 2. array of structures. => CHAP11.TXT CUG252.
CUG253.74-STRUCT3.C source
Chapter 11 - Program 3. structures with pointers. => CHAP11.TXT
CUG252.
CUG253.75-SUMSQRES.C source
Chapter 05 - Program 1. square function. CHAP05.TXT CUG252.
CUG253.76-SWITCH.C source
Chapter 03 - Program 6. the switch construct. => CHAP03.TXT CUG252.
CUG253.77-TEMPCONV.C source
Chapter 03 - Program 8. the temperature conversion. => CHAP03.TXT
CUG252.
CUG253.78-TEST data
a group of 50 nonsense equations. => VC.C, CUG252.
CUG253.79-TEST.BAT batch
=> WHATNEXT.C.
CUG253.80-TRIVIAL.C source
Chapter 02 - Program 1. the minimal program. => CHAP02.TXT CUG252.
CUG253.81-TWOWAY.C source
Chapter 08 - Program 3. two way function data. => CHAP08.TXT CUG252.
CUG253.82-UGLYFORM.C source
Chapter 02 - Program 7. bad program style. => CHAP02.TXT CUG252.
CUG253.83-UNION1.C source
Chapter 11 - Program 5. a union example. => CHAP11.TXT CUG252.
CUG253.84-UNION2.C source
a union example. => CHAP11.TXT CUG252.
CUG253.85-UPLOW.C source
Chapter 13 - Program 1. upper/lower case text. => CHAP13.TXT CUG252.
CUG253.86-VC.C source
Chapter 14 - Program 4. visual calculator. => VC.DOC, CHAP14.TXT
CUG252. [MS-DOS]
CUG253.87-VC.DOC doc
visual calculator tutorial. => CHAP14.TXT CUG252.
CUG253.88-VC.EXE executable
Visual Calculator. => VC.C, CHAP14.TXT CUG252. [MS-DOS]
CUG253.89-VIDEO.C source
Chapter 14 - Program 4. video output routines. => VC.C, STRUCT.DEF,
DEFIN.H. [MS-DOS]
CUG253.90-WHATNEXT.C source
Chapter 14 - Program 2. ask question in batch file. => CHAP14.TXT
CUG252.
CUG253.91-WHILE.C source
Chapter 03 - Program 1. while loop. => CHAP03.TXT CUG252.
CUG253.92-WRTMORE.C source
Chapter 02 - Program 3. write more output. => CHAP02.TXT CUG252.
CUG253.93-WRTSOME.C source
Chapter 02 - Program 2. write some output. => CHAP02.TXT CUG252
==============================================================================
CUG254 -
-----------
Withdrawn from CUG Library
[public] 0 disks. Withdrawn to avoid potential copywrite infringement.
==============================================================================
CUG255 -
-----------
EGA GRAPHICS LIBRARY
By Kent Cedola. [restricted] 1 disk. This graphics library is written
entirely in assembly language and executes quickly. The routines are
callable from Turbo C, and are
well-documented. See the Narrative Descriptions section of this
directory for a complete listing of the graphics functions in the
package and examples of Cedola's coding style for these routines. For
more details see the narrative description of this package in Section
2.
CUG255.01-CEGA_IO.ASM source
EGA I/O routines. [MS-DOS] assembly code.
CUG255.02-COLORS.C source
Displays over a hundred colors by a bit color map. Only the standard
palette setting are used, if changed, more colors could be produced.
[MS-DOS: MSC3.0]
CUG255.03-DEMO.C source
Demonstrates some of the EGA graphic routines. [MS-DOS: MSC3.0]
CUG255.04-DEMO.EXE executable
=> DEMO.C. [MS-DOS]
CUG255.05-EGA.DOC doc
EGA graphic function description.
CUG255.06-EGA.LIB library
EGA graphic function library. [MS-DOS]
CUG255.07-FARDEMO.C source
Demonstrates calling by EGA routines using FAR calls. [MS-DOS: MSC4]
CUG255.08-FARDEMO.EXE executable
=> FARDEMO.C, FARJUMP.C. [MS-DOS]
CUG255.09-FARJUMP.C source
Demonstrates calling by EGA routines using FAR calls. => FARDEMO.C.
[MS-DOS: MSC4]
CUG255.10-GIOINIT.ASM source
Check EGA ROM for VEGA BIOS version string and 24 MH2 feature. Set
VEGA HIRES (600x480) mode. [MS-DOS] assembly code.
CUG255.11-GIOINIT.OBJ object
[MS-DOS]
CUG255.12-GOTOXY.ASM source
gotoxy function. [MS-DOS] assembly code.
CUG255.13-GPAMTGD.C source
[MS-DOS: MSC3.0]
CUG255.14-GPBALL.ASM source
EGA Graphic Primitive, drawing a circle. [MS-DOS] assembly code.
CUG255.15-GPBITBLT.ASM source
EGA Graphic Primitives. [MS-DOS: MSC3.0] assembly code.
CUG255.16-GPBOX.ASM source
box-drawing function. [MS-DOS] assembly code.
CUG255.17-GPCIR.ASM source
Circle-drawing function. This routine will plot a solid color or
pattern and automatically clip for the current viewport. [MS-DOS]
assembly code.
CUG255.18-GPCLIP1.ASM source
clip line in current window. [MS-DOS] assembly code.
CUG255.19-GPCLIP2.ASM source
clip line in current window. [MS-DOS] assembly code.
CUG255.20-GPCOLOR.ASM source
Set current color. [MS-DOS]
CUG255.21-GPFILL.C source
Set the current style for line drawing primitives. [MS-DOS: MSC3.0]
CUG255.22-GPFLOOD.ASM source
Complex object fill, color/shading. [MS-DOS] assembly code.
CUG255.23-GPINIT.ASM source
initialize graphic display. [MS-DOS] assembly code.
CUG255.24-GPINITRD.ASM source
EGA Graphic Primitive. [MS-DOS] assembly code.
CUG255.25-GPINITWT.ASM source
EGA Graphic Primitive. [MS-DOS]
CUG255.26-GPLDPAL.ASM source
Load all palette registers. [MS-DOS] assembly code.
CUG255.27-GPLINE.ASM source
Draw a line. [MS-DOS] assembly code.
CUG255.28-GPMERGE.ASM source
Set current merge mode. [MS-DOS] assembly code.
CUG255.29-GPMOVE.ASM source
Set current graphic position. [MS-DOS] assembly code.
CUG255.30-GPMOVGTM.ASM source
[MS-DOS] assembly code.
CUG255.31-GPMOVMTG.ASM source
Initialize graphic software for 640x350 color/monographics. [MS-DOS]
assembly code.
CUG255.32-GPPAL.ASM source
Set a palette register. [MS-DOS] assembly code.
CUG255.33-GPPARMS.ASM source
Set up graphic adapter parameters. [MS-DOS] assembly code.
CUG255.34-GPPLOT.ASM source
Plot a point at X,Y. [MS-DOS] assembly code.
CUG255.35-GPRDCLR.C source
Read the current color to be used by other graphic primitives.
[MS-DOS: MSC3.0]
CUG255.36-GPRDCOL.ASM source
Read a column of pixels. [MS-DOS] assembly code.
CUG255.37-GPRDDOT.ASM source
Read pixel at coordinate (X,Y). [MS-DOS] assembly code.
CUG255.38-GPRDPAL.ASM source
Read current palette setting. [MS-DOS] assembly code.
CUG255.39-GPRDROW.ASM source
Read a row of pixels. [MS-DOS] assembly code.
CUG255.40-GPREADRW.ASM source
[MS-DOS] assembly code.
CUG255.41-GPRECT.C source
Draw a rectangle between CP and (X,Y). [MS-DOS]
CUG255.42-GPRINTF.ASM source
[MS-DOS] assembly code.
CUG255.43-GPSCALE.ASM source
Scale from world to device. [MS-DOS] assembly code.
CUG255.44-GPSHAD1.ASM source
Set pattern for shading. [MS-DOS] assembly code.
CUG255.45-GPSHADE.C source
Set pattern for shading area. [MS-DOS]
CUG255.46-GPSLOPE.ASM source
[MS-DOS] assembly code.
CUG255.47-GPSlYLE.C source
Set the current style for line drawing primitives. [MS-DOS]
CUG255.48-GPTERM.ASM source
terminate graphic display. [MS-DOS] assembly code.
CUG255.49-GPTERMRD.ASM source
[MS-DOS] assembly code.
CUG255.50-GPTERMWT.ASM source
[MS-DOS] assembly code.
CUG255.51-GPVIEWPO.ASM source
Set current view port. [MS-DOS] assembly code.
CUG255.52-GPWAREA.C source
initialize work area. [MS-DOS]
CUG255.53-GPWINDOW.C source
see the current window coordinates. [MS-DOS]
CUG255.54-GPWRITRW.ASM source
[MS-DOS] assembly code.
CUG255.55-GPWSPACE.C source
[MS-DOS]
CUG255.56-GPWTCOL.ASM source
write a column of pixels. [MS-DOS] assembly code.
CUG255.57-GPWTROW.ASM source
write a row of pixels. [MS-DOS] assembly code.
CUG255.58-KC_PAL.C source
[MS-DOS]
CUG255.59-MAKE make
make file for FARDEMO. => FARDEMO.C. [MS-DOS]
CUG255.60-MCEGA.H header
defines all global variable.
CUG255.61-POPUP.C source
open & close a pop up window. [MS-DOS]
CUG255.62-README.DOC doc
a list of files.
CUG255.63-SHADE.ASM source
shading function. [MS-DOS]
CUG255.64-TURBOC.DOC doc
[MS-DOS: TC]
CUG255.65-VPMODULE.ASM source
[MS-DOS] assembly code.
CUG255.66-WORLD.C source
an example of how graphic primitives can be put together to form "HIGH
LEVEL" graphic routines. [MS-DOS]
==============================================================================
CUG256 -
-----------
DeSMET CARRY FIAG ROUTINES
By Phil E. Cogar. [public] 2 disks.
This package consists of some 65 functions (in both source code and
object form) which give DeSmet C programmers access to MS-DOS system
calls and return more error information than the standard intdos()
type call. These functions make use of the DeSmet externally declared
register variables, especially the _carryf variable. The functions are
written in assembly language. An article in The C User's Journal, vol.
6.2 details one of the functions, providing some tutorial insight into
how to create a hardware interface that will give C programs access to
low-level hardware resources like registers and status flags.
CUG256.01-ABSREAD.A source
absolute disk read. [MS-DOS: DESMETC] Assembly code.
CUG256.02-ABSREAD.O object
[MS-DOS]
CUG256.03-ABSWRITE.A source
absolute disk write. [MS-DOS: DESMETC] Assembly code.
CUG256.04-ABSWRITE.O object
[MS-DOS]
CUG256.05-BLKGET.A source
Get control data to block. [MS-DOS: DESMETC] assembly code.
CUG256.06-BLKGET.O object
[MS-DOS]
CUG256.07-BLKSEND.A source
send control data to block. [MS-DOS: DESMETC] Assembly code.
CUG256.08-BLKSEND.O object
[MS-DOS]
CUG256.09-CARRYF.TXT doc
carry flag, DOS interrupt documentation.
CUG256.10-CHKHNDL.A source
Check whether handle refers to a file or a device on a Microsoft
network station (Local) or is redirected to a server (remote.).
[MS-DOS: DESMETC] assembly code.
CUG256.11-CHKHNDL.O object
[MS-DOS]
CUG256.12-CHKREM.A source
Check whether drive is a local drive on Microsoft Networks or is
redirected to a server (remote). [MS-DOS: DESMETC] Assembly code.
CUG256.13-CHKREM.O object
[MS-DOS]
CUG256.14-ENDPROC.A source
end process. [MS-DOS: DESMETC] Assemble code.
CUG256.15-ENDPROC.O object
[MS-DOS]
CUG256.16-ERRLIST.C source
array of pointers to error messages. Should be used with PRINTER.
[MS-DOS: DESMETC]
CUG256.17-FNDFIRST.A source
Find first matching file. [MS-DOS: DESMETC] Assemble code.
CUG256.18-FNDFIRST.O object
[MS-DOS]
CUG256.19-FNDNEXT.A source
Find next matching file .... use only after FINDFIRST function.
[MS-DOS: DESMETC] Assembly code.
CUG256.20-FNDNEXT.O object
[MS-DOS]
CUG256.21-FUNOFH.A source
open file. [MS-DOS: DESMETC] Assemble code.
CUG256.22-FUNOFH.O object
[MS-DOS]
CUG256.23-FUN10H.A source
close file. [MS-DOS: DESMETC] Assemble code.
CUG256.24-FUN10H.O object
[MS-DOS]
CUG256.25-FUN11H.A source
search for first matching entry. [MS-DOS: DESMETC] Assemble code.
CUG256.26-FUN11H.O object
[MS-DOS]
CUG256.27-FUN12H.A source
search for next matching entry. [MS-DOS: DESMETC] Assemble code.
CUG256.28-FUN12H.O object
[MS-DOS]
CUG256.29-FUN13H.A source
delete file. [MS-DOS: DESMETC] Assemble code.
CUG256.30-FUN13H.O object
[MS-DOS]
CUG256.31-FUN17H.A source
rename file. [MS-DOS: DESMETC] Assemble code.
CUG256.32-FUN17H.O object
[MS-DOS]
CUG256.33-FUN1CH.A source
get drive data. [MS-DOS: DESMETC] Assembly code.
CUG256.34-FUN1CH.O object
[MS-DOS]
CUG256.35-FUN23H.A source
get file size (in records). [MS-DOS: DESMETC] Assembly code.
CUG256.36-FUN23H.O object
[MS-DOS]
CUG256.37-FUN38H.A source
get country data. [MS-DOS: DESMETC] Assembly code.
CUG256.38-FUN38H.O object
[MS-DOS]
CUG256.39-FUN39H.A source
create directory. [MS-DOS: DESMETC] Assemble code.
CUG256.40-FUN39H.O object
[MS-DOS]
CUG256.41-FUN3AH.A source
remove directory. [MS-DOS: DESMETC] Assemble code.
CUG256.42-FUN3AH.O object
[MS-DOS]
CUG256.43-FUN3BH.A source
change current directory. [MS-DOS: DESMETC] assemble code.
CUG256.44-FUN3BH.O object
[MS-DOS]
CUG256.45-FUN3CH.A source
create handle. [MS-DOS: DESMETC] Assemble code.
CUG256.46-FUN3CH.O object
[MS-DOS]
CUG256.47-FUN3DH.A source
open handle. [MS-DOS: DESMETC] Assemble code.
CUG256.48-FUN3DH.O object
[MS-DOS]
CUG256.49-FUN3EH.A source
close handle. [MS-DOS: DESMETC] assemble code.
CUG256.50-FUN3EH.O object
[MS-DOS]
CUG256.51-FUN3FH.A source
read handle. [MS-DOS: DESMETC] assembly code.
CUG256.52-FUN3FH.O object
[MS-DOS]
CUG256.53-FUN40H.A source
write handle. [MS-DOS: DESMETC] Assemble code.
CUG256.54-FUN40H.O object
[MS-DOS]
CUG256.55-FUN41H.A source
delete file. [MS-DOS: DESMETC] assemble code.
CUG256.56-FUN41H.O object
[MS-DOS]
CUG256.57-FUN42H.A source
move file pointer. [MS-DOS: DESMETC] Assemble code.
CUG256.58-FUN42H.O object
[MS-DOS]
CUG256.59-FUN45H.A source
duplicate file handle. [MS-DOS: DESMETC] assembly code.
CUG256.60-FUN45H.O object
[MS-DOS]
CUG256.61-FUN46H.A source
force duplicate file handle. [MS-DOS: DESMETC] Assemble code.
CUG256.62-FUN46H.O object
[MS-DOS]
CUG256.63-FUN47H.A source
get current directory. [MS-DOS: DESMETC] assemble code.
CUG256.64-FUN47H.O object
[MS-DOS]
CUG256.65-FUN48H.A source
allocate memory. [MS-DOS: DESMETC] Assemble code.
CUG256.66-FUN48H.O object
[MS-DOS]
CUG256.67-FUN49H.A source
free allocated memory. [MS-DOS: DESMETC] Assemble code.
CUG256.68-FUN49H.O object
[MS-DOS]
CUG256.69-FUN4AH.A source
set block size (paragraphs). [MS-DOS: DESMETC] assembly code.
CUG256.70-FUN4AH.O object
[MS-DOS]
CUG256.71-FUN56H.A source
change directory entry. [MS-DOS: DESMETC] Assemble code.
CUG256.72-FUN56H.O object
[MS-DOS]
CUG256.73-FUN5AH.A source
create unique temporary file. [MS-DOS: DESMETC] Assemble code.
CUG256.74-FUN5AH.O object
[MS-DOS]
CUG256.75-FUN5BH.A source
create new file. [MS-DOS: DESMETC] Assembly code.
CUG256.76-FUN5BH.O object
[MS-DOS]
CUG256.77-FUN6H.A object
direct console I/O. [MS-DOS: DESMETC] Assemble code.
CUG256.78-FUN6H.O object
[MS-DOS]
CUG256.79-GDATIME.A source
get date and time. [MS-DOS: DESMETC] Assembly code.
CUG256.80-GDATIME.O object
[MS-DOS]
CUG256.81-GETATTR.A source
get file attributes. [MS-DOS: DESMETC] Assemble code.
CUG256.82-GETATTR.O object
[MS-DOS]
CUG256.83-GETDATA.A source
Get data from IOCTL device. [MS-DOS: DESMETC] Assembly code.
CUG256.84-GETDATA.O object
[MS-DOS]
CUG256.85-GETDEV.A source
Get IOCTL device. [MS-DOS: DESMETC] Assemble code.
CUG256.86-GETDEV.O object
[MS-DOS]
CUG256.87-GETPSP.A source
Get PSP address at active process. [MS-DOS: DESMETC] Assemble code.
CUG256.88-GETPSP.O object
[MS-DOS]
CUG256.89-GETRET.A source
get return code from child process. [MS-DOS: DESMETC] Assembly code.
CUG256.90-GETRET.O object
[MS-DOS]
CUG256.91-GETSTATE.A source
get verify state. [MS-DOS: DESMETC] Assemble code.
CUG256.92-GETSTATE.O object
[MS-DOS]
CUG256.93-GETSTRAT.A source
get memory allocation strategy. [MS-DOS: DESMETC] Assemble code.
CUG256.94-GETSTRAT.O object
[MS-DOS]
CUG256.95-INSTAT.A source
get IOCTL device input status. [MS-DOS: DESMETC] Asesmbly code.
CUG256.96-INSTAT.O object
[MS-DOS]
CUG256.97-LABEL.EXE executable
give a disk VOLUME LABEL or change the existing Volume label. [MS-DOS]
CUG256.98-LEXE.A source
load and execute a program. [MS-DOS: DESMETC] Assemble code.
CUG256.99-LEXE.O object
[MS-DOS]
CUG256.100-LISTFILE.EXE executable
listing a file. [MS-DOS]
CUG256.101-LOCKFIL.A source
lock the file. [MS-DOS: DESMETC] Assemble code.
CUG256.102-LOCKFIL.O object
[MS-DOS]
CUG256.103-LOVLAY.A source
load overlay. [MS-DOS: DESMETC] Assemble code.
CUG256.104-LOVLAY.O object
[MS-DOS]
CUG256.105-MEDTYPE.A source
Check media type (fixed or removable.). [MS-DOS: DESMETC] Assemble
code.
CUG256.106-MEDTYPE.O object
[MS-DOS]
CUG256.107-NETNAME.A source
Get machine name. [MS-DOS: DESMETC] Assemble code.
CUG256.108-NETNAME.O object
[MS-DOS]
CUG256.109-OUTSTAT.A source
Get IOCTL device output status. [MS-DOS: DESMETC] Assembly code.
CUG256.110-OUTSTAT.O object
[MS-DOS]
CUG256.111-PRINTERR.C source
prints the message corresponding to the error code returned by a
function. [MS-DOS: DESMETC]
CUG256.112-PRINTERR.O object
[MS-DOS]
CUG256.113-READ.ME doc
file list.
CUG256.114-RETRY.A source
Set how many times MS-DOS should retry a disk operation which fails
because of file-sharing violation. [MS-DOS: DESMETC]
CUG256.115-RETRY.O object
[MS-DOS]
CUG256.116-SDATIME.A source
Set date and time. [MS-DOS: DESMETC] assembly code.
CUG256.117-SDATIME.O object
[MS-DOS]
CUG256.118-SENDDATA.A source
Send data to IOCTL device. [MS-DOS: DESMETC] Assemble code.
CUG256.119-SENDDATA.O object
[MS-DOS]
CUG256.120-SETATTR.A source
Set file attributes. [MS-DOS: DESMETC] Assemble code.
CUG256.121-SETATTR.O object
[MS-DOS]
CUG256.122-SETCTRY.A source
Set country data. [MS-DOS: DESMETC] Assembly code.
CUG256.123-SETCTRY.O object
[MS-DOS]
CUG256.124-SETDEV.A source
Set IOCTL devices. [MS-DOS: DESMETC] Assembly code.
CUG256.125-SETDEV.O object
[MS-DOS]
CUG256.126-SETSTRAT.A source
Set memory allocation strategy. [MS-DOS: DESMETC] Assemble code.
CUG256.127-SETSTRAT.O object
[MS-DOS]
CUG256.128-UNLOCK.A source
Unlock the file. [MS-DOS: DESMETC] Assembly code.
CUG256.129-UNLOCK.O object
[MS-DOS]
CUG256.130-USAGE.DOC doc
Usage of carry flag functions.
==============================================================================
CUG257 -
-----------
C TUTOR FOR TURBO C executable
By Gordon Dodrill. [sharel] 1 disk. This shareware tutorial from
Coronado Enterprises, Albuquerque, NM, includes specific support for
Turbo-C, both in the code and in tutorial notes built into the lesson
text. The tutorial is released on two volumes. CUG257 is the text of
the tutorial package. CUG258 is the source code. The original C tutor
(CUG252 and CUG253) has been upgraded to conform to the ANSI Standard
however we retain CUG257 and CUG258 for programmers working with older
versions of Turbo C.
CUG257.01-CHAP1.TXT doc
Getting Started. The first example program of the Turbo C tutorial.
CUG257.02-CHAP10.TXT doc
File Input/Output. Explanation of file I/O including formatted and
single character output; word, line, single character and file reads,
and printer output.
CUG257.03-CHAP11.TXT doc
Structures. Structures explained including structures with pointers,
arrays of structures, unions, nested structures and a bit field
example.
CUG257.04-CHAP12.TXT doc
Dynamic Allocation. Discussion of dynamic memory allocation, including
both simple and large dynamic allocation and linked lists.
CUG257.05-CHAP13.TXT doc
Character and Bit Manipulation. Character and bit manipulation
explained, including upper/lower case, character classification,
logical bit operations and bit shifting.
CUG257.06-CHAP14.TXT doc
Example Programs. Example programs including DOS call examples, batch
file processes, a source code lister, and a visual calculator.
CUG257.07-CHAP2.TXT doc
Program Structure. Discussion of program structure, commenting and
good program style.
CUG257.08-CHAP3.TXT doc
Program Control. Explanation of program control, including loops, the
switch construct, the goto, break and continue, if and if-else.
CUG257.09-CHAP4.TXT doc
Assignment and Logical Compare. Discussion of assignment and logical
compares, explaining various data types and the cryptic constructs.
CUG257.10-CHAP5.TXT doc
Functions, Variables, Prototyping. Discussion of functions, variables
and prototyping, including recursion, floating returns and variable
scope.
CUG257.11-CHAP6.TXT doc
Defines and Macros. Defines and Macros explained, including the enum
type variable.
CUG257.12-CHAP7.TXT doc
Strings and Arrays. Strings and Arrays explained, including
multidimensional arrays and passing data from functions.
CUG257.13-CHAP8.TXT doc
Pointers. Pointers explained, including two way function data.
CUG257.14-CHAP9.TXT doc
Standard Input/Output. Explanation of standard input/output, including
in memory I/O conversion and error output.
CUG257.15-INTRO.TXT doc
Introduction. Introduction to Turbo C tutorial.
CUG257.16-LIST.COM executable
File listing utility.
CUG257.17-PRINTEXT.BAT batch
A batch file to print text files.
CUG257.18-READ.ME doc
A users guide.
CUG257.19-TABCONT.TXT doc
Table of contents.
==============================================================================
CUG258 -
-----------
C TUTOR FOR TURBO C source
By Gordon Dodrill. [share1] 1 disk. See CUG257.
CUG258.01-AMORT data
the loan amortization equations. VC.DOC.
CUG258.02-ANYFILE.C source
Chapter 10 - Program 7. Read in any file. => CUG257, CHAP10.TXT.
CUG258.03-BACKWARD.C source
Chapter 5 - Program 6. recursion program. => CUG257, CHAP5.TXT.
CUG258.04-BETTERIN.C source
Chapter 9 - Program 3. better form of single I/O. => CUG257,
CHAP9.TXT.
CUG258.05-BIGARRAY.C source
Chapter 7 - Program 4. many arrays. CUG257, CHAP7.TXT.
CUG258.06-BIGDYNL.C source
Chapter 12 - Program 2. large dynamic allocation. => CUG257,
CHAP12.TXT.
CUG258.07-BITFIELD.C source
Chapter 11 - Program 7. bitfield examples. => CUG257, CHAP11.TXT.
CUG258.08-BITOPS.C source
Chapter 13 - Program 3. logical bit operations. => CUG257, CHAP13.TXT.
CUG258.09-BREAKCON.C source
Chapter 3 - Program 5. the break and continue. => CUG257, CHAP3.TXT.
CUG258.10-CHARCLAS.C source
Chapter 13 - Program 2. character classification. => CUG257,
CHAP13.TXT.
CUG258.11-CHAROUT.C source
Chapter 10 - Program 2. single character output. => CUG257,
CHAP10.TXT.
CUG258.12-CHRSTRG.C source
Chapter 7 - Program 1. character strings. => CUG257, CHAP7.TXT.
CUG258.13-COMMENTS.C source
Chapter 2 - Program 5. Comments in C. => CUG257, CHAP5.TXT.
CUG258.14-COMPARES.C source
Chapter 4 - Program 4. logical compares. => CUG257, CHAP4.TXT.
CUG258.15-COMPILER.C doc
Notes on Turbo C compiler. => CUG257.
CUG258.16-COMPILER.DOC doc
Notes on Turbo C compiler. => CUG257.
CUG258.17-CRYPTIC.C source
Chapter 4 - Program 5. the cryptic constructs. => CUG257, CHAP4.TXT.
CUG258.18-DATA.C source
data initialize and calculate. => VC.C.
CUG258.19-DEFIN.H header
definitions for a visual calculator program. => VC.C.
CUG258.20-DEFINE.C source
defines. => CUG257, CHAP6.TXT.
CUG258.21-DOSEX.C source
Chapter 14 - Program 1. DOS call examples. => CUG257, CHAP14.TXT.
[MS-DOS]
CUG258.22-DOWHILE.C source
Chapter 3 - Program 2. the do-while loop. => CUG257, CHAP3.TXT.
CUG258.23-DUMBCONV.C source
Chapter 3 - Program 9. poor program style, temperature conversion. =>
CUG257, CHAP3.TXT.
CUG258.24-DYNLINK.C source
Chapter 12 - Program 3. dynamic linked list program. => CUG257,
CHAP12.TXT.
CUG258.25-DYNLIST.C source
Chapter 12 - Program 1. simple dynamic allocation. => CUG257,
CHAP12.TXT.
CUG258.26-ENUM.C source
Chapter 6 - Program 3. Enumerated type. => CUG257, CHAP6.TXT.
CUG258.27-FILE.C source
file input and output routines. => VC.DOC.
CUG258.28-FIRSTEX.C source
Chapter 1 - Program 1. The first example program. => CHAP1.TXT CUG257.
CUG258.29-FLOATSQ.C source
Chapter 5 - Program 3. floating returns. => CUG257, CHAP5.TXT.
CUG258.30-FLOATSQ2.C source
Chapter 5 - Program 7. floating returns with prototype. => CUG257,
CHAP5.TXT.
CUG258.31-FORLOOP.C source
Chapter 3 - Program 3. the for loop. => CUG257, CHAP3.TXT.
CUG258.32-FORMOUT.C source
Chapter 10 - Program 1. formatted output. => CUG257, CHAP10.TXT.
CUG258.33-GOODFORM.C source
Chapter 2 - Program 6. good program style. => CUG257, CHAP2.TXT.
CUG258.34-GOTOEX.C source
Chapter 3 - Program 7. the goto statement. => CUG257, CHAP3.TXT.
CUG258.35-HELP data
the users index of files. => VC.DOC.
CUG258.36-IFELSE.C source
Chapter 3 - Program 4. the if & if-else construct. => CUG257,
CHAP3.TXT.
CUG258.37-INMEM.C source
Chapter 9 - Program 6. in memory I/O conversion. => CUG257, CHAP9.TXT.
CUG258.38-INTARRAY.C source
Chapter 7 - Program 3. integer array. => CUG257, CHAP7.TXT.
CUG258.39-INTASIGN.C source
Chapter 4 - Program 1. integer assignment. => CUG257, CHAP4.TXT.
CUG258.40-INTIN.C source
Chapter 9 - Program 4. integer input. => CUG257, CHAP9.TXT.
CUG258.41-LIST.C source
Chapter 14 - Program 3. read in any text file and list it on the
monitor with line numbers and with page numbers. => CHAP14.TXT CUG257,
LISTF.C.
CUG258.42-LIST.EXE executable
source code lister. => CHAP14.TXT CUG257, LIST.C.
CUG258.43-LIST.PRJ make
A project file for list program. => CHAP14.TXT CUG257, LIST.C.
CUG258.44-LISTF.C source
Chapter 14 - Program 3. contains functions called by list.c. =>
CHAP14.TXT CUG257, LIST.C.
CUG258.45-LOTTYPES.C source
Chapter 4 - Program 3. lots of data types. => CHAP4.TXT CUG257.
CUG258.46-MACRO.C source
Chapter 6 - Program 2. macros. => CHAP6.TXT CUG257.
CUG258.47-MORTYPES.C source
Chapter 4 - Program 2. more data types. => CHAP4.TXT CUG257.
CUG258.48-MULTIARY.C source
Chapter 7 - Program 6. multidimensional array. => CHAP7.TXT CUG257.
CUG258.49-NESTED.C source
Chapter 11 - Program 4. nested structures. => CHAP11.TXT CUG257.
CUG258.50-ONEINT.C source
Chapter 2 - Program 4. one integer variable. => CHAP2.TXT CUG257.
CUG258.51-PASSBACK.C source
Chapter 7 - Program 5. Getting data from functions. => CHAP7.TXT
CUG257.
CUG258.52-PAYMENT data
The monthly payment calculation. => VC.DOC.
CUG258.53-POINTER.C source
Chapter 8 - Program 1. illustration of pointer use. => CHAP8.TXT
CUG257.
CUG258.54-POINTER2.C source
Chapter 8 - Program 2. an example using pointers. => CHAP8.TXT CUG257.
CUG258.55-PRINTALL.BAT batch
a batch file to print out all source code listings.
CUG258.56-PRINTDAT.C source
Chapter 10 - Program 8. output to the printer. => CHAP10.TXT CUG257.
CUG258.57-READ.ME doc
users guide.
CUG258.58-READCHAR.C source
Chapter 10 - Program 3. read single characters. => CHAP10.TXT CUG257.
CUG258.59-READGOOD.C source
Chapter 10 - Program 5. better read and display. => CHAP10.TXT CUG257.
CUG258.60-READLINE.C source
Chapter 10 - Program 6. read a full line. CHAP10.TXT CUG257.
CUG258.61-READTEXT.C source
Chapter 10 - Program 4. read single words. => CHAP10.TXT CUG257.
CUG258.62-RECURSON.C source
Chapter 5 - Program 5. simple recursion program. => CHAP5.TXT CUG257.
CUG258.63-SCOPE.C source
Chapter 5 - Program 4. scope of variable. => CHAP5.TXT CUG257.
CUG258.64-SHIFTER.C source
Chapter 13 - Program 4. bit shifting operations. => CHAP13.TXT CUG257.
CUG258.65-SIMPLEIO.C source
Chapter 9 - Program 1. simplest standard I/O. => CHAP9.TXT CUG257.
CUG258.66-SINGLEIO.C source
Chapter 9 - Program 2. single character l/O. => CHAP9.TXT CUG257.
CUG258.67-SPECIAL.C source
Chapter 9 - Program 7. standard error output. => CHAP9.TXT CUG257.
CUG258.68-SQUARES.C source
Chapter 5 - Program 2. return a value in function. => CHAP5.TXT
CUG257.
CUG258.69-STRINGIN.C source
Chapter 9 - Program 5. string input. => CHAP9.TXT CUG257.
CUG258.70-STRINGS.C source
Chapter 7 - Program 2. character string manipulation. => CHAP7.TXT
CUG257.
CUG258.71-STRUCT.DEF source
structure definition. => VC.C.
CUG258.72-STRUCTl.C source
Chapter 11 - Program 1. minimum structure example. => CHAP11.TXT
CUG257.
CUG258.73-STRUCT2.C source
Chapter 11 - Program 2. array of structures. =:> CHAP11.TXT CUG257.
CUG258.74-STRUCT3.C source
Chapter 11 - Program 3. structures with pointers. => CHAP11.TXT
CUG257.
CUG258.75-SUMSQRES.C source
Chapter 5 - Program 1. square function. => CHAP5.TXT CUG257.
CUG258.76-SWITCH.C source
Chapter 3 - Program 6. the switch construct. CHAP3.TXT CUG257.
CUG258.77-TEMPCONV.C source
Chapter 3 - Program 8. the temperature conversion. => CHAP3.TXT
CUG257.
CUG258.78-TEST data
A group of 50 nonsense equations. => VC.C.
CUG258.79-TEST.BAT batch
Batch for ask question in batch file. => WHATNEXT.C.
CUG258.80-TRIVIAL.C source
Chapter 2 - Program 1. the minimal program. :> CHAP2.TXT CUG257.
CUG258.81-TWOWAY.C source
Chapter 8 - Program 3. two way function data. => CHAP8.TXT CUG257.
CUG258.82-UGLYFORM.C source
Chapter 2 - Program 7. bad program style. => CHAP2.TXT CUG257.
CUG258.83-UNION1.C source
Chapter 11 - Programs. a union example. => CHAP11.TXT CUG257.
CUG258.84-UNION2.C source
Chapter 11 - Program 6. a union example. => CHAP11.TXT CUG257.
CUG258.85-UPLOW.C source
Chapter 13 - Program 1. upper/lower case text. => CHAP13.TXT CUG257.
CUG258.86-VC.C source
Chapter 14 - Program 4. visual calculator. => VC.DOC, CHAP14.TXT
CUG257. [MS-DOS: TC]
CUG258.87-VC.DOC doc
visual calculator tutorial. => CHAP14.TXT CUG257.
CUG258.88-VC.EXE executable
Visual Calculator. visual calculator. => VC.C. [MS-DOS]
CUG258.89-VC.PRJ make
CUG258.90-VIDEO.C source
Chapter 14 - Program 4. video output routines. => VC.C, STRUCT.DEF,
DEFIN.H.
CUG258.91-WHATNEXT.C source
Chapter 14 - Program 2. ask question in batch file. => CHAP14.TXT
CUG257.
CUG258.92-WHILE.C source
Chapter 3 - Program 1. while loop. => CHAP3.TXT CUG257.
CUG258.93-WRTMORE.C source
Chapter 2 - Program 3. write more output. => CHAP2.TXT CUG257.
CUG258.94-WRTSOME.C source
Chapter 2 - Program 2. write some output. => CHAP2.TXT CUG257.
==============================================================================
CUG259 -
-----------
CONSOLE I/O & WITHERS TOOLS
[public] 1 disk. This volume contains contributions from Bob Withers,
Allen, TX, and Jeff D. Pipkins of Quality Micro Systems, Inc., Mobile,
AL. Withers contributed the complete source code for a windowing
system and an execution time profiler. Both were developed under
MS-DOS and are compatible with Turbo C v1.0 and Microsoft C (v4.0 and
v5.0). The windowing package will work with both monochrome and CGA
adapters. Withers' code will overlay windows (with options to save or
discard the overlaid area), move windows, scroll within a window, and
draw exploding windows. Pipkins has contributed a library of routines
to perform direct console I/O under MS-DOS. Pipkins supplies routines
that are non-redirectable, routines that handle PC type extended
keycodes, and a keyboard status polling routine that checks for
Ctrl-C. These assembly language functions are packaged as replacements
for Microsoft's kbhit(), getch(), getche(), ungetch(), and putch().
For more details see the narrative description of this package in
Section 2.
CUG259.01-APROFILE.ASM source
By Bob Withers. Low level application profile generator. [MS-DOS]
Requires assembler.
CUG259.02-APROFILE.OBJ object
By Bob Withers. => APROFILE.ASM. [MS-DOS]
CUG259.03-CONIO.ASM source
By Jeff D. Pipkins. Source code for putch(), getch(), getche(),
ungetch(), and kbhit(). I/O routines as replacements for the
corresponding routines in Microsoft C libraries. [MS-DOS]
CUG259.04-CONIO.BAT batch
By Jeff D. Pipkins. Batch file for installing CONIO into MSC
libraries. [MS-DOS]
CUG259.05-CONIO.DOC doc
By Jeff D. Pipkins. CONIO function description.
CUG259.06-CONIO.FAR object
By Jeff D. Pipkins. Object code for medium large and huge memory
models.
CUG259.07-CONIO.NER object
By Jeff D. Pipkins. Object code for small and compact memory models.
[MS-DOS]
CUG259.08-CPROFILE.C source
By Bob Withers. Utility routines which are static linked to an
application program to allow access to the features provided by the
program profile package. => APROFILE.ASM. [MS-DOS: TC, MSC]
CUG259.09-MAKEPRF.C source
By Bob Withers. A utility to build a PRF symbol file from the
information contained in a MAP file created by your linker. [MS-DOS:
TC, MSC]
CUG259.10-MAKEPRF.EXE executable
By Bob Withers. => MAKEPRF.C. [MS-DOS]
CUG259.11-PRFRPT.C source
By Bob Withers. A utility to generate a profile report showing the
areas where an application program is spending its time. [MS-DOS: TC,
MSC]
CUG259.12-PRFRPT.EXE executable
By Bob Withers. => PRFRPT.C. [MS-DOS]
CUG259.13-PROFILE.DOC doc
By Bob Withers. Documentation for PRF. An application profile package.
CUG259.14-PROFILE.H header
By Bob Withers. Header file for profile.
CUG259.15-SCRIO.C source
By Bob Withers. The low level screen access routines. [MS-DOS: TC,
MSC]
CUG259.16-TIMER.C source
By Bob Withers. A general purpose program timer. [MS-DOS: TC, MSC]
CUG259.17-TIMER.EXE executable
By Bob Withers. => TIMER.C. [MS-DOS]
CUG259.18-WIN.C source
By Bob Withers. The high level windowing functions. Machine
independent. => WIN.H. [MS-DOS: TC, MSC]
CUG259.19-WIN.DOC doc
By Bob Withers. Documentation for C-WIN, a public-domain C windowing
system.
CUG259.20-WIN.H header
By Bob Withers. The header file for use by the application code as
well as the windowing library code.
CUG259.21-WINDEMO.C source
By Bob Withers. A short demo program that shows some of the windowing
functions in action. [MS-DOS: TC, MSC]
CUG259.22-WINDEMO.EXE executable
By Bob Withers. => WINDEMO.C. [MS-DOS]
==============================================================================
CUG260 -
-----------
ZMODEM CU AND TTY LIBRARY
By Francois Bergeon. [public] 1 disk. Francois Bergeon of Charleval,
France, contributed this adaptation of ZMODEM, an MS-DOS
implementation of the UNIX file transfer and terminal utility cu, and
a library of routines to manage a PC-clone's serial port. ZMODEM, an
elaborate communications package that supports several file transfer
protocols, was originally contributed by Chuck Forsberg. This version
(and the rest of this volume) compiles under MS-DOS, using MSC v4.0.
The cu utility is documented in a UNIX-style manual page. Functional
descriptions are included for each of the routines in the tty library.
ZMODEM is documented on an earlier release, CUG216.
CUG260.01-CU.C source
CU calls up a UNIX system, a terminal, or possibly a non-UNIX system.
It manages an interactive conversation with possible transfer of text
files. [MS-DOS: MSC4]
CUG260.02-CU.DOC doc
A UNIX-style manual for CV.
CUG260.03-CU.EXE executable
[MS-DOS]
CUG260.04-FILES doc
The contents of the volume.
CUG260.05-GZ
Receive file shell script.
CUG260.06-LTTY.LIB library
Serial port manager library (large model). [MS-DOS: MSC]
CUG260.07-RBSB.C source
By Chuck Forsberg, Francois Bergeon. C functions used by RZ.C & SZ.C:
setting terminal modes, CRC routines. [UNIX, MS-DOS]
CUG260.08-RZ.1 doc
RZ nroff documentation.
CUG260.09-RZ.C source
By Chuck Forsberg, Francois Bergeon. RZ uses error correcting protocol
to receive files over a serial port from a variety of programs running
under UNIX, PC-DOS,CP/M and others. [MS-DOS]
CUG260.10-RZ.DOC doc
A UNIX-style manual for RZ.
CUG260.11-RZ.EXE executable
By Chuck Forsberg, Francois Bergeon. [MS-DOS]
CUG260.12-STTY.LIB library
Serial port manager library (small model). [MS-DOS: MSC]
CUG260.13-SZ.1 doc
SZ nroff documentation.
CUG260.14-SZ.C source
By Chuck Forsberg, Francois Bergeon. SZ uses the ZMODEM, YMODEM, or
XMODEM error correcting protocol to send one or more files over a
serial port to a variety of programs running under PC-DOS, CP/M, UNIX,
VMS and others. [MS-DOS]
CUG260.15-SZ.DOC doc
A UNIX-style manual for SZ.
CUG260.16-SZ.EXE executable
[MS-DOS]
CUG260.17-TTY.DOC doc
Functional descriptions for TTY: General Serial Port Management
Library. => STTY.LIB, LTTY.LIB.
CUG260.18-TTY.H header
CUG260.19-ZM.C source
By Chuck Forsberg. ZMODEM protocol C sources.
CUG260.20-ZMODEM.DOC doc
By Chuck Forsberg. ZMODEM protocol documentation.
CUG260.21-ZMODEM.H header
By Chuck Forsberg. Header file. => SZ.C, RZ.C.
==============================================================================
CUG261 -
-----------
68K CROSS ASSEMBLER, MS-DOS
By Stuart Dole. [public] 1 disk. Stuart Dole has adapted Steve Passe's
68000 cross-assembler to compile with MSC v4.0 under MS-DOS and with
Whitesmith's RT-11 compiler on a PDP-11. Dole has also fixed several
bugs and portability problems. We have included Steve Passe's original
documentation on the disk.
CUG261.01-AS68.C source
By Stuart Dole, Steve Passe. The source of a 68000 assembler. The
directives and mnemonic set closely follow that of the Motorola
Residency Structured Assembler. Bugs are fixed and the program breaks
into overlays for small machines such as PDP-11. [PDP-11, MS-DOS:
MSC4]
CUG261.02-AS68.DOC doc
By Steve Passe. A 24-page users manual.
CUG261.03-AS68.EXE executable
By Stuart Dole, Steve Passe. [MS-DOS]
CUG261.04-AS68.FCH doc
AS68 function chart.
CUG261.05-AS68.H header
By Steve Passe. Definitions for AS68.
CUG261.06-AS68.MAK make
By Stuart Dole. make file for AS68. [MS-DOS: MSC4]
CUG261.07-ASERR.C source
By Stuart Dole, Steve Passe. Reports the error to all open error
channels. [MS-DOS: MSC4]
CUG261.08-ASETC.C source
By Stuart Dole, Steve Passe. Miscellaneous routines. Parse statement
for label and instruction, find operand field. [MS-DOS: MSC4]
CUG261.09-ASINIT.C source
By Stuart Dole, Steve Passe. initialization. overlay for PDP-11.
[PDP-11, MS-DOS: MSC4]
CUG261.10-ASMT.C source
By Stuart Dole, Steve Passe. mnemonic tables for AS68. [MS-DOS: MSC4]
CUG261.11-BC.C source
By Stuart Dole, Steve Passe. code building function of AS 68. split
into root, pass 1 and pass 2 for overlay on PDP-11. [PDP-11, MS-DOS:
MSC4]
CUG261.12-BC1.C source
By Stuart Dole, Steve Passe. code building function of AS68 (pass 7).
[MS-DOS: MSC4]
CUG261.13-BC2.C source
By Stuart Dole, Steve Passe. code building function of AS68 (pass 2).
[MS-DOS: MSC4]
CUG261.14-LIB68.C source
By Stuart Dole, Steve Passe. The library of misc. functions used by
AS68. [MS-DOS: MSC4]
CUG261.15-POP.C source
By Stuart Dole, Steve Passe. The operand field parser. [MS-DOS: MSC4]
CUG261.16-PROTOTYP.H header
By Stuart Dole. prototype external function declarations.
CUG261.17-PSDO.C source
By Stuart Dole, Steve Passe. The pseudo op code for AS68 (root).
[MS-DOS: MSC4]
CUG261.18-PSDO1.C source
By Stuart Dole, Steve Passe. The pseudo op code for AS68. [MS-DOS:
MSC4]
CUG261.19-PSDO2.C source
By Stuart Dole, Steve Passe. The pseudo op code for AS68. [MS-DOS:
MSC4]
CUG261.20-SYMTBL.C source
By Stuart Dole, Steve Passe. The symbol table code for AS68. [MS-DOS:
MSC4]
CUG261.21-TEST.BAT batch
A test batch file.
CUG261.22-TEST.SA source
By Stuart Dole. test file for AS68. Bubble sort.
==============================================================================
CUG262 -
-----------
RAMEY TOOLS
By Robert Ramey. [public] 1 disk. This volume contains the complete
source code for a source level debugger, an execution time profiler, a
general purpose symbol table function library, and a menuing system.
Each of these programs is accompanied by a tutorial article explaining
both the code and the design objectives. The symbol table functions
are similar to some published by Allen Holub in Dr. Dobbs Journal. The
library provides functions to maintain a hashed symbol table, such as
one might use when constructing an assembler or other translator. The
symbol table functions are used by the debugger. The debugger works
without any special compiler generated information. It requires only
that a "hook" be
Librar
inserted in the start-up code, and that the program be able to modify
code space. Thus it should be readily adaptable to many single-user
environments. All of the code is for the Q/C compiler running under
CP/M.
CUG262.01-CMENU.C source
Compiler for menu driven program. This reads a menu test file and
generates Z80 assembly code. => MENU.C, CMENUC.C, SLPTRM.MNU,
SLPTRM.EXM. [CP/M: Q/C]
CUG262.02-CMENU.FMT doc
Nroff style listing commands. => FMT.COM.
CUG262.03-CMENU.TXT doc
Documentation for the menu programs. => CMENU.C, CMENUC.C, MENU.C.
CUG262.04-CMENUC.C source
Compiler for menu driven programs. This reads a menu text file and
generates a C source code. => CMENU.C, MENU.C. [CP/M: Q/C]
CUG262.05-DEBUG.C source
Source level debugger. The debugger doesn't require a target program
to be recompiled. It has features: trace break points at any function
entry, display function arguments and global variables. [CP/M: Q/C]
CUG262.06-DEBUG.F3 doc
Figure of memory segments. => DEBUG.F3.
CUG262.07-DEBUG.FMT doc
Nroff style listing commands. => FMT.COM.
CUG262.08-DEBUG.TXT doc
Documentation for the source level debugger.
CUG262.09-FMT.COM executable
Text format program. [CP/M]
CUG262.10-LJSTUP data
Laser set up data. => FMT.COM.
CUG262.11-LJTBL data
Laser set up data. => FMT.COM.
CUG262.12-MENU.C source
Function which manages dialog according to a hierarchy of menus. The
address of the root menu must be passed as the only parameter. [CP/M:
Q/C]
CUG262.13-MENU.H header
Definitions for menu manager.
CUG262.14-PROFILE.C source
Execution time profiler for Z80 type machine. [CP/M: Q/C]
CUG262.15-PROFILE.FMT doc
Nroff style listing commands. => FMT.COM.
CUG262.16-PROFILE.TXT doc
Documentation for the execution time profiler.
CUG262.17-READ.ME doc
Brief summary of programs.
CUG262.18-SLPTR.C source
Sets up Hewlett Packard laser printer. => SLPTR.EXM. [CP/M:]
CUG262.19-SLPTR.EXM data
Example of the laser printer program in action. => SLPTRM.C.
CUG262.20-SLPTRM.C source
Menu data structures generated by CMENUC. => CMENU.C, SLPTRM.MNU.
[CP/M: Q/C]
CUG262.21-SLPTRM.MNU data
Data file that contains menu test. => SLPTRM.C.
CUG262.22-SYMDEF.H header
Definitions for symbol table manipulation package.
CUG262.23-SYMTBL.C source
General purpose symbol table function library. => SYMTBL.C.
CUG262.24-SYMTBL.FMT doc
Nroff style listing commands. => FMT.COM.
CUG262.25-SYMTBL.TXT doc
Documentation for a general purpose symbol table function library.
CUG262.26-WFC.C source
Word Frequency Analyzer. This demonstrates use of symbol table
library. => SYMTBL.C. [CP/M: Q/C]
==============================================================================
CUG263 -
-----------
c wndw and c ndx
By Roger Stringer. [share2] 2 disks. This windowing library provides
pull-down and pop-up menus and
color and cursor control within multi-layered windows. It includes
input and output functions and file access functions which can manage
ASCII, dBase III Plus and hashed random and relational files. Our
volume is the shareware release of this package. It requires Quick C
2.0, or Microsoft C 5.x, or Turbo C 2.0. The shareware diskette
includes documentation, 10 sample programs and a medium-model library
of 114 functions. The complete source code is available from the
author for a registration fee. The current version 2.02 includes the
c_ndx library that supports multifile and multi-index relational
database access to dBase files and B-tree indexes.
CUG263.01-COMPILE.MSC batch
By Roger Stringer. Compiles, links and runs chosen program from the
c_wndw or c_ndx libraries. [MS-DOS: MSC5, QUICKC]
CUG263.02-COMPILE.TBC batch
By Roger Stringer. Compiles, links and runs chosen program from the
c_wndw or c_ndx libraries. [MS-DOS: TC2.0]
CUG263.03-C_NDX.H header
By Roger Stringer. Definitions and global variables for c_ndx library.
=> MC_NDX.MSC, MC_NDX.TBC. [MS-DOS]
CUG263.04-C_WNDW.H header
By Roger Stringer. Definitions and global variables for c_wndw
library. => MC_WNDW.MSC, MC_WNDW.TBC. [MS-DOS]
CUG263.05-DATETEST.C source
By Roger Stringer. Demonstrates use of date facilities. System date is
read and can be subsequently modified through the keyboard by the
accept() function. Also shows the use of the set_keys() function to
activate the "Esc" key. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
CUG263.06-DATETEST.MAK make
By Roger Stringer. Make file for DATETEST.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.07-DATETEST.PRJ project
By Roger Stringer. Project file for DATETEST.C. [MS-DOS: TC2.0]
CUG263.08-DBREAD.C source
By Roger Stringer. The program reads sequentially through an indexed
dBASE file and displays a field from the file. The data file is opened
with the fileopen() function, and the index file with the ndxopen()
function. The records are read with the ndxread() function, and the
field displayed with the dispdbf() function. [MS-DOS: MSC5, QUICKC2.0,
TC2.0]
CUG263.09-DBREAD.MAK make
By Roger Stringer. Make file for DBREAD.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.10-DBREAD.PRJ project
By Roger Stringer. Project file for DBREAD.C. [MS-DOS: TC2.0]
CUG263.11-DBUPDATE.C source
By Roger Stringer. The program opens an indexed dBASE file and allows
you to read forwards and backwards through it to view and modify the
records. A further option is to add new records to the file. [MS-DOS:
MSC5, QUICKC2.0, TC2.0]
CUG263.12-DBUPDATE.MAK make
By Roger Stringer. Make file for DBUPDATE.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.13-DBUPDATE.PRJ project
By Roger Stringer. Project file for DBUPDATE.C. [MS-DOS: TC2.0]
CUG263.14-HELLO.C source
By Roger Stringer. The classic understanding of a C language
environment is a small program to display the message "hello world" to
the screen. The HELLO.C program is this small program. It opens a
window on the screen and displays the "hello world" message. [MS-DOS:
MSC5, QUICKC2.0, TC2.0]
CUG263.15-HELLO.MAK make
By Roger Stringer. Make file for HELLO.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.16-HELLO.PRJ project
By Roger Stringer. Project file for HELLO.C. [MS-DOS: TC2.0]
CUG263.17-MANUAL doc
By Roger Stringer. Summary manual for the c_wndw and c_ndx libraries
in three parts: an alphabetical list of the functions in the
libraries, a list of the structs and enums defined in the libraries,
and a list of the configuration constants and variables. => MC
WNDW.MSC, MC WNDW.TBC, MC_NDX.MSC, MC_NDX.TBC, C-WNDW.H, C_NDX.H.
[MS-DOS]
CUG263.18-MC_NDX.MSC library
By Roger Stringer. Library of indexed file functions for dBASE type
hashed files and B-tree indexes for Quick C or Microsoft C. => MANUAL.
[MS-DOS: MSC5, QUICKC2.0]
CUG263.19-MC_NDX.TBC library
By Roger Stringer. Library of indexed file functions for dBASE type
hashed files and B-tree indexes for Turbo C. => MANUAL. [MS-DOS:
TC2.0]
CUG263.20-MC_WNDW.MSC library
By Roger Stringer. Windowing library functions for medium memory model
Quick C or Microsoft C. => MANUAL. [MS-DOS: MSC5, QUICKC2.0]
CUG263.21-MC_WNDW.TBC library
By Roger Stringer. Windowing library functions for medium memory model
Turbo C. => MANUAL. [MS-DOS: TC2.0]
CUG263.22-MENU.C source
By Roger Stringer. The program shows the use of the menu() function
with a simple menu in a floating window. It also shows the use of the
flt_wndw() function. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
CUG263.23-MENU.MAK make
By Roger Stringer. Make file for MENU.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.24-MENU.PRJ project
By Roger Stringer. Project file for MENU.C. [MS-DOS: TC2.0]
CUG263.25-MESSAGE.C source
By Roger Stringer. The program shows the use of message and query
windows with the err_wndw() and qry_wndw() functions. It also shows
the use of the acptint() function to enter an integer value from the
keyboard. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
CUG263.26-MESSAGE.MAK make
By Roger Stringer. Make file for MESSAGE.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.27-MESSAGE.PRJ project
By Roger Stringer. Project file for MESSAGE.C. [MS-DOS: TC2.0]
CUG263.28-MONY.C source
By Roger Stringer. The program shows the use of the mony functions.
The mony type is a variable with two implied decimal places that can
contain any value in the range 9,999,999.99- to 9,999,999.99. This
allows most monetary values (ex: prices, financial computations) to be
figured without the performance and rounding problems of doubles.
[MS-DOS: MSC5, QUICKC2.0, TC2.0]
CUG263.29-MONY.MAK make
By Roger Stringer. Make file for MONY.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.30-MONY.PRJ project
By Roger Stringer. Project file for MONY.C. [MS-DOS: TC2.0]
CUG263.31-QUICKC.BAT batch
By Roger Stringer. Installation batch file for Quick C or Microsoft C.
[MS-DOS: MSC5, QUICKC]
CUG263.32-READFILE.C source
By Roger Stringer. The program reads the file created by the
WRITFILE.C program. The file is read by record number. [MS-DOS: MSC5,
QUICKC2.0, TC2.0]
CUG263.33-READFILE.MAK make
By Roger Stringer. Make file for READFILE.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.34-READFILE.PRJ project
By Roger Stringer. Project file for READFILE.C. [MS-DOS: TC2.0]
CUG263.35-README doc
By Roger Stringer. Registration information, installation
instructions, hints and recommendations, and explanations of the 10
sample programs. The libraries require QuickC version 2.0 or
equivalent Microsoft C 5.x. The libraries do not work with Microsoft C
4.x or earlier versions. The sample programs will probably compile and
work with Quick C 1.0, but with linker errors. The libraries require
Turbo C 2.0. If you have 1.0 or 1.5, the sample programs will probably
work with linker errors, but 2.0 is strongly recommended. The sample
programs should be compiled under the medium memory model. [MS-DOS]
CUG263.36-TURBOC.BAT batch
By Roger Stringer. Installation batch file for Turbo C. [MS-DOS:
TC2.0]
CUG263.37-WINDOW.C source
By Roger Stringer. The program shows the creation and removal of
overlapping windows. If you have a color screen notice the automatic
change of colors between windows. The "c_wndw'' library makes and
removes windows quickly, and a half second delay is built into the
program between each window. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
CUG263.38-WINDOW.MAK make
By Roger Stringer. Make file for WINDOW.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.39-WINDOW.PRJ project
By Roger Stringer. Project file for WINDOW.C. [MS-DOS: TC2.0]
CUG263.40-WRITFILE.C source
By Roger Stringer. The program shows the use of file access functions
to create a file with a record size of 61 bytes. You are prompted to
enter the records which are written to the end of the field. [MS-DOS:
MSC5, QUICKC2.0, TC2.0]
CUG263.41-WRITFILE.MAK make
By Roger Stringer. Make file for WRITFILE.C. [MS-DOS: MSC5, QUICKC2.0]
CUG263.42-WRITFILE.PRJ project
By Roger Stringer. Project file for WRITFILE.C. [MS-DOS: TC2.0]
==============================================================================
CUG264 -
-----------
NRO & OTHER PC TOOLS
[public] 1 disk. This disk contains contributions from Pat Villani and
David MacKenzie. Pat Villani of Woodhaven, NY has ported NRO
(originally for BDS C) to MS-DOS under Microsoft v4.0. NRO is a
nroff-like text formatter with credible macro definition facilities.
Villani claims he has attempted to code the adaptation "as portably as
possible," but hasn't tested it in any other environments. David
MacKenzie of Bethesda, MD has submitted a suite of filters and other
utilities for Aztec C under MS-DOS.
Included are cat, cp, du, fmt, Is, mv, rm, touch, tr, wc, and several
others. Each program is accompanied by a very brief manual page and
full source. In an update of the package, MacKenzie added a number of
tools, including chmod (changes a file attribute) and df (reports
freedisk space). Enhancements include the use of wildcards on the
command line for all programs except tr, a larger copy buffer for cp
and mv, and new flags for cp, mv, and rm, and more.
CUG264.01-AN
NRO macro file. => NRO.DOC.
CUG264.02-BYTEFREE.ASM source
By David MacKenzie. Returns the number of bytes free on drive. =>
DF.C. [MS-DOS: AZTEC]
CUG264.03-CAT.C source
By David MacKenzie. Contents of argument files are written to standard
output. => NRO.DOC. [MS-DOS: AZTEC]
CUG264.04-CAT.COM executable
By David MacKenzie. => CAT.C. [MS-DOS]
CUG264.05-CAT.DOC doc
By David MacKenzie. Description of CAT.
CUG264.06-CHMOD.C source
By David MacKenzie. Change file modes. a: archive, h: hidden, r: read
only, s: system. [MS-DOS: AZTEC]
CUG264.07-CHMOD.COM executable
[MS-DOS]
CUG264.08-CHMOD.DOC doc
By David MacKenzie. Description of CHMOD.
CUG264.09-CP.C source
By David MacKenzie. Copy files and directories. [MS-DOS: AZTEC]
CUG264.10-CP.COM executable
[MS-DOS]
CUG264.11-CP.DOC doc
By David MacKenzie. Description of CP. => CP.C.
CUG264.12-DF.C source
By David MacKenzie. Display bytes free on disk. => BYTEFREE.ASM.
[MS-DOS: AZTEC]
CUG264.13-DF.COM executable
[MS-DOS]
CUG264.14-DF.DOC doc
By David MacKenzie. Description of DF. => DF.C.
CUG264.15-DU.C source
By David MacKenzie. Summarize disk usage. [MS-DOS: AZTEC]
CUG264.16-DU.COM executable
[MS-DOS]
CUG264.17-DU.DOC doc
By David MacKenzie. Description of DU.
CUG264.18-FMT.C source
By David MacKenzie. Simple text formatter. It is useful for formatting
mail messages, and can be used to justify a paragraph from within vi
with the key sequence s!3fmt. [MS-DOS: AZTEC]
CUG264.19-FMT.COM executable
[MS-DOS]
CUG264.20-FMT.DOC doc
By David MacKenzie. Description of FMT. => FMT.C.
CUG264.21-GETDIR.ASM source
By David MacKenzie. Call MSDOS to search a file. => GLOBARGS.C.
[MS-DOS: AZTEC]
CUG264.22-GETDIR.H header
By David MacKenzie. Definitions helpful for use with getdir.asm (find
first and next match). => GETDIR.ASM. [MS-DOS: AZTEC]
CUG264.23-GLOBARGS.C source
By David MacKenzie. Link with getdir.asm to form a command line
argument wildcard expander. => GETDIR.ASM, GETDIR.H. [MS-DOS: AZTEC]
CUG264.24-LS.C source
By David MacKenzie. List contents of directory. => GETDIR.H. [MS-DOS:
AZTEC]
CUG264.25-LS.COM executable
[MS-DOS]
CUG264.26-LS.DOC doc
By David MacKenzie. Description of LS. => LS.C.
CUG264.27-MAKEFILE make
By David MacKenzie. make. cat. cp chmod, df, du, fmt, Is, mv, rm,
strings, touch, tr, vis, wc. [MS-DOS: AZTEC]
CUG264.28-MAN.DOC doc
By Pat Villani. Output file after processed by NRO. => MAN.NRO.
CUG264.29-MAN.NRO doc
By Pat Villani. Text file with NRO commands. => MAN.DOC.
CUG264.30-MV.C source
By David MacKenzie. Move files and directories -f:force,
-i:interactive, -v:verbose. [MS-DOS: AZTEC]
CUG264.31-MV.COM executable
[MS-DOS]
CUG264.32-MV.DOC doc
By David MacKenzie. Description of MV. => MV.C.
CUG264.33-NRO make
By Pat Villani. Makefile to create NRO executable image. => NRO.C.
[MS-DOS: MSC5, MSC4]
CUG264.34-NRO.C source
By Pat Villani, Stephen L. Browning. A text processor and formatter
based on the design provided in "Softwvare Tools" by Kernighan and
Plauger. It uses dot commands. => NRO.H. [MS-DOS: MSC5, MSC4]
CUG264.35-NRO.DOC doc
By Pat Villani, Stephen L. Browning. Documentation for NRO.C providing
a synposis and descriptions of the text processing dot commands. =>
NRO.H, AN. [MS-DOS: MSCS, MSC4]
CUG264.36-NRO.E,YE executable
[MS-DOS]
CUG264.37-NRO.H header
By Pat Villani, Stephen L. Browning. Definitions for NRO program.
[MS-DOS: MSC5, MSC4]
CUG264.38-NRO.NRO doc
NRO documentation with NRO commands.
CUG264.39-NROCMD.C source
By Pat Villani, Stephen L. Browning. Command processor for NRO. =>
NRO.H. [MS-DOS: MSC5, MSC4]
CUG264.40-NROCOM.C source
By Pat Villani, Stephen L. Browning. External common for NRO. [MS-DOS:
MSC5, MSC4]
CUG264.41-NRODEF.C source
By Pat Villani, Stephen L. Browning. External common for NRO. [MS-DOS:
MSC5, MSC4]
CUG264.42-NROTXT.C source
By Pat Villani, Stephen L. Browning. Text processing portion of NRO.
[MS-DOS: MSC5, MSC4]
CUG264.43-READ.ME doc
By Pat Villani. Brief users guide for NRO.
CUG264.44-READ ME doc
By David MacKenzie. Modification history for PC UNIX Tools.
CUG264.45-RM.C source
By David MacKenzie. Remove files and directories -f:force, -i:
interactive, -r: recursively, -v:verbose. [MS-DOS: AZTEC]
CUG264.46-RM.COM executable
[MS-DOS]
CUG264.47-RM.DOC doc
By David MacKenzie. Description of RM. => RM.C.
CUG264.48-SKELETON.DOC doc
Sample output after processed by NRO. => SKELETON.NRO.
CUG264.49-SKELETON.NRO doc
Sample text file with NRO commands. => SKELETON.DOC.
CUG264.50-STRINGS.C source
By David MacKenzie. Find printable strings in binary files. [MS-DOS:
AZTEC]
CUG264.51-STRINGS.COM executable
[MS-DOS]
CUG264.52-STRINGS.DOC doc
By David MacKenzie. Description of STRINGS.
CUG264.53-TOUCH.C source
By David MacKenzie. Set time of files to current time. [MS-DOS: AZTEC]
CUG264.54-TOUCH.COM executable
[MS-DOS]
CUG264.55-TOUCH.DOC doc
By David MacKenzie. Description of TOUCH. => TOUCH.C.
CUG264.56-TR.C source
By David MacKenzie. Transliterate characters. [MS-DOS: AZTEC]
CUG264.57-TR.COM executable
[MS-DOS]
CUG264.58-TR.DOC doc
By David MacKenzie. Description of TR.
CUG264.59-VIS.C source
By David MacKenzie. Visual display of files -e: show the end of lines
as '$', -t: show tabs as ' ^ 1'. [MS-DOS: AZTEC]
CUG264.60-VIS.COM executable
[MS-DOS]
CUG264.61-VIS.DOC doc
By David MacKenzie. Description of VIS.
CUG264.62-WC.C source
By David MacKenzie. Word count; -1: number of lines, -w: number of
words, -c: number of characters. [MS-DOS: AZTEC]
CUG264.63-WC.COM executable
[MS-DOS]
CUG264.64-WC.DOC doc
By David MacKenzie. Description of WC.
==============================================================================
CUG265 -
-----------
cpio Installation Kit [public] 2 disks. The kit includes two public
domain versions of the UNIX archive utility cpio, several sample "raw"
loaders, a test pattern disk and instructions for installation. This
kit will greatly facilitate the exchange of source code between
dissimilar systems. The files to be transferred are concatenated into
a single file called an archive. The resulting archive file is a
normal file to the native operating system, just as cpio is a normal
executable program. A blank disk is formatted using the native format
facilities. The archive file is "dumped" to the disk using a special
"raw" write facility. This facility bypasses the operating system and
writes the archive file on consecutive sectors of the disk, beginning
with the first writable sector. Because the operating system is
bypassed, there is no directory on the disk. The dump utility must
report how many sectors were required by the archive file. T.W.
Kalebaugh (KS) has created a loader and dump utility for AT&T 3B1
(UNIX PC, 7300 and Convergent Technologies S-50) so that 3B1 users can
read our disks and write disks that we can read. The updated disk
includes his new subroutines and makefiles. For more details see the
narrative description of this package in Section 2.
CUG265.01-BIORDSCT.C source
By Rainer Gerhards. Sector read routine for MS-DOS. [MS-DOS: MSC] Only
works IBM 360 kb format.
CUG265.02-BIOWRSCT.C source
By Rainer Gerhards. Sector write routine for MS-DOS. [MS-DOS: MSC]
CUG265.03-CCPIO.C source
By John Snaider. Public domain CPIO program. CPIO is a UNIX file
archive command. It is used for backup or data exchange using disk
media. [MS-DOS: TC ECO-C, MSC5, LC3, MSC4]
CUG265.04-CP3SCTRD.C source
By Tim Prince. Sector read routine for CP/M T.3.X. [CP/M3 x: ECO-C22]
CUG265.05-CP3SCTWR.C source
By Tim Prince. Sector write routine for CP/M V.3.X. [CP/M3 x: ECO-C22]
CUG265.06-CUGCPIO.C source
By Rainer Gerhards. Public domain CPIO program. CPIO does file archive
and file extraction. Low-level disk read/write utilities are used for
the specified system. => SECTRD.C, SECTWR.C. [STARSYS, UNIX MS-DOS:
TC, MSC, DLC] Only works IBM 360 kb format.
CUG265.07-CUGREAD.C source
By Rainer Gerhards. List utility of archive file. => CUGCPIO.C.
CUG265.08-ENVIRON.H header
By Rainer Gerhards. Header file for cpio program. => CUGCPIO.C.
CUG265.09-FILE.DOC doc
A brief description of files.
CUG265.10-FORMAT.DOC doc
By Rainer Gerhards. Documentation about exchange media.
CUG265.11-FORMDRAF.DOC doc
By Rainer Gerhards. Format draft.
CUG265.12-LETTER.DOC doc
By Rainer Gerhards.
CUG265.13-LETTER.TXT doc
By Rainer Gerhards.
CUG265.14-LOAD.C source
By Robert Ward. Loader for MSDOS customizes defines for drive
selection, sectors, blocks, characters, and sector map, to make high
level functions conform to the disk format. [MS-DOS: MSC]
CUG265.15-MAKEFILE make
By Rainer Gerhards. Makefile for CUGCPIO. => CUGCPIO.C. [MS-DOS: MSC]
CUG265.16-MAKEFILE.BIO make
By Rainer Gerhards. Makefile for BIOS version of CUGCPIO. =>
CUGCPIO.C. [MS-DOS: MSC]
CUG265.17-MAKEFILE.DOS make
By Rainer Gerhards. Makefile for DOS version of CUGCPIO. [MS-DOS: MSC]
Uses MASM.
CUG265.18-MAKEFILE.OS2 make
By Rainer Gerhards. Makefile for OS/2 version of CUGCPIO. =>
CUGCPIO.C. [OS/2: MSC]
CUG265.19-NUMBER.C source
Generates test input file for cpio.
CUG265.20-NUMBER.EXE executable
CUG265.21-NUMBER.OBJ object
CUG265.22-OS2RDSCT.C source
By Rainer Gerhards. Sector read routine for OS/2. => CUGCPIO.C. [OS/2:
MSC]
CUG265.23-OS2WRSCT.C source
By Rainer Gerhards. Sector write routine for OS/2. => CUGCPIO.C.
[OS/2]
CUG265.24-PORTABLE.DOC doc
By Kenji Hino. Portability note describing the compilation of CUGCPIO
by Gerhards and CPIO by Snaider.
CUG265.25-RDFD525.C source
By John E. Van Deusen 111. Loader for UNIX. [UNIX: UNIX Cl
CUG265.26-RDSCT.ASM source
By Rainer Gerhards. Sector read routine for MSDOS. => CUGCPIO.C. I
MASM Assembly source.
CUG265.27-RDSCT3B1.C source
By T. W. Kalebaugh. Sector read routine for AT&T 3Bl drive..
CUG265.28-SECTRD.C source
By Rainer Gerhards. High level sector loader.
CUG265.29-SECTWR.C source
By Rainer Gerhards. High level sector write utility.
CUG265.30-UNXRDSCT.C source
By Rainer Gerhards. Sector read routine for UNIX/XENIX. [UNIX/XENIX]
CUG265.31-UNXWRSCT.C source
By Rainer Gerhards. Sector write routine for UNIX/XENIX.
CUG265.32-WRSCT.ASM source
By Rainer Gerhards. Sector write routine for MSDOS. [MS-DOS: MASM]
Assembly source.
CUG265.33-WRSCT3B1.C source
By T. W. Kalebaugh. Sector write routine for AT&T 3B1 drive.
==============================================================================
CUG266 -
-----------
microPLOX
By Robert L. Patton, Jr.. [public] 1 disk. MicroPLOX is an
English-like, interpreted chart description language for Epson
compatible dot matrix printers. MicroPLOX allows any user to create a
variety of chart specifications, change and redraw each at any time.
MicroPLOX will produce line, dot, and bar charts in two fonts, draw
reference lines and handle numeric and date data (in yymmdd form). It
will allow many plots on one chart either overlaid on each other or in
separate areas. Originally for CP/M, this version has been converted
to compile under MS-DOS with Microsoft C v4.0 and v5.0 and with Mix
Power C. The current version 5.0 includes multi-color support for CGA,
EGA, and VGA monitors, and allows multiple data file use from one
command file.
For more details see the narrative description of this package in
Section 2.
CUG266.01-BIKE.DAT data
Bar Chart example values for PLOX. => BIKE.PIC.
CUG266.02-BIKE.PIC data
Bicycle mileage Bar Chart example statement for PLOX. => BIKE.DAT,
PLOX.C.
CUG266.03-BIKE88.DAT data
Bicycle miles ridden bar chart example values for PLOX, illustrating
two separate exes for multiple plots in one area. => BIKE88.PIC.
CUG266.04-BIKE88.PIC data
Bicycle mileage bar chart example statements illustrates plots to
separate Y axes (left and right), a word axis, and labeling of plot
points. => PLOX.C, BIKE88.DAT.
CUG266.05-CONLIB.C source
Plox keyword handling modules. => DATLIB.C, DRAWLIB.C, PXLIB.C,
WORDLIB.C, PLOX.C.
CUG266.06-DATLIB.C source
PLOX Data Handling Package, handles conversion of dates and
coordinates for file pointers. => PLOX.C, CONLIB.C.
CUG266.07-DRAWLIB.C source
Front end plotting utilities for PLOX. => PLOX.C, CONLIB.C, MATHLIB.C.
CUG266.08-GROWHIST.DAT data
PLOX data values example of many small, single plots in one picture.
=> GROWHIST.PIC.
CUG266.09-GROWHIST.PIC data
PLOX data statements example of many small, single plots in one
picture. => GROWHIST.DAT, PLOX.C.
CUG266.10-LINES.DAT data
Data for Micro PLOX line types test. PLOX data value sample of line
and point types. => LINES.PIC.
CUG266.11-LINES.PIC data
Display Micro PLOX line and point types. PLOX data statements. Sample
of line and point types. => LINES.DAT, PLOX.C.
CUG266.12-LPTR.C source
Line printer control routines for Epsch ESC* 5 (plotter mode). =>
PLOX.C.
CUG266.13-LPTR2.C source
Line printer control routines for Epson ESC K (60 x 72). => PLOX.C.
CUG266.14-MATHLIB.C source
General math functions library for PLOX. => PLOX.C, CONLIB.C.
CUG266.15-MILEFORM.PIC data
PLOX data statements example of a simple form. => PLOX.C.
CUG266.16-NEINVEST.DAT data
PLOX data value example of two line plots in one area with a legend.
=> NEINVEST.PIC.
CUG266.17-NEINVEST.PIC data
PLOX data valve example of two line plots in one area with a legend.
NEINVEST.DAT, PLOX.C.
CUG266.18-PLOTCGA.C source
A Quality-Deferred device driver for CGA graphics using the Epson
driver as a base, for quick preview image of PLOX charts with
unadjusted aspect ratio. => PLOTLIB.C PLOX.C. Uses MIX graphics calls.
CUG266.19-PLOTCGA.EXE executable
=> PLOTCGA.C.
CUG266.20-PLOTEGA.C source
A Quality-Deferred device driver for EGA graphics using the Epson
driver as a base, for quick preview image of PLOX charts with
unadjusted aspect ratio. => PLOTLIBE.C, PLOX.C. Uses MIX graphics
calls.
CUG266.21-PLOTEGA.EXE executable
=> PLOTEGA.C.
CUG266.22-PLOTEPS.C source
Reads a file of binary encoded plot commands, creates a memory image
of them and then sends the image to the printer. => LPTR.C, PLOTLIB.C,
PLOX.C. Requires Epson Esc $5 (plotter mode).
CUG266.23-PLOTEPS.EXE executable
CUG266.24-PLOTEPS2.C source
Reads a file on binary encoded plot commands, creates a memory image
of them and then sends the image to the printer. => LPTR2.C,
PLOTLIB.C, PLOX.C. Requires Esc K mode with 72 bits per inch vertical
and 60 bits per inch horizontal.
CUG266.25-PLOTEPS2.EXE executable
CUG266.26-PLOTHERC.C source
A Quality-Deferred device driver for Hercules graphics using the Epson
driver as a base, for quick preview image of PLOX charts with
unadjusted aspect ratio. => PLOTLIBH.C, PLOX.C.
CUG266.27-PLOTHERC.EXE executable
=> PLOTHERC.C.
CUG266.28-PLOTLIB.C source
PLOX library of basic plotting routines for dot-matrix printer. =>
PLOX.C.
CUG266.29-PLOTLIBC.C source
PLOX library of basic plotting routines for CGA graphics. =>
PLOTCGA.C, PLOX.C.
CUG266.30-PLOTLIBE.C source
PLOX library of basic plotting routines for EGA graphics. =>
PLOTEGA.C, PLOX.C.
CUG266.31-PLOTLIBH.C source
PLOX Library of basic plotting routines for Hercules graphics. =>
PLOTHERC.C, PLOX.C.
CUG266.32-PLOX.C source
MICRO PLOX. Reads a file of PLOX chart specification statements and
executes them as encountered to produce a binary file of plot
commands. => CONLIB.C, DATLIB.C, DRAWLIB.C, MATHLIB.C, PXLIB.C,
WORDLIB.C, PLOX.H, PLOX.MK, LPTR.C, LPTR2.C, PLOTEPS.C, PLOTEPS2.C,
PLOTLIB.C, PLOTLIBH.C, PLOTHERC.C, PLOTLIBE.C, PLOTEGA.C, PLOTLIBC.C,
PLOTCGA.C. [CP/M, UNIX, MS-DOS] Requires EPSON FX-80 compatible
printer.
CUG266.33-PLOX.DOC doc
MICRO PLOX. Tutorial on PLOX usage. => PLOX.REF, PLOX.C. Requires
EPSON FX-80 compatible printer.
CUG266.34-PLOX.EXE executable
=> PLOX.C.
CUG266.35-PLOX.H header
Micro PLOX standard header file, global constants and data type
definitions. => PLOX.C.
CUG266.36-PLOX.MK make
Make file for compiling micro PLOX. PLOX.C.
CUG266.37-PLOX.REF doc
PLOX Specification Outline. => PLOX.DOC, PLOX.C.
CUG266.38-PLOXHIST.DOC doc
The History and Rationale of micro PLOX. Description of original
purpose of PLOX, its evolution and flaws. => PLOX.C. Describes
desireable improvements which have not been implemented, application
is still limited to EPSON FX-80 compatible printers.
CUG266.39-PXLIB.C source
front end plot drawing routines for PLOX. => MATHLIB.C, PLOX.C.
CUG266.40-READ.ME doc
Introduction to PLOX and its available documentation. => READ.ME2,
PLOX.C.
CUG266.41-READ.ME2 doc
Documentation of PLOX enhancements and Quality-Deferred screen
graphics drivers. => READ.ME, PLOX.C.
CUG266.42-SCATTER.DAT data
PLOX data values example of scatter diagram. => SCATTER.PIC.
CUG266.43-SCATTER.PIC data
PLOX example of scatter diagram data statements. => SCATTER.DAT,
PLOX.C.
CUG266.44-STAR.DAT data
Data for a five pointed star with a 1 inch radius. PLOX example of
simple line drawing data values. => STAR.PIC.
CUG266.45-STAR.PIC data
Draws a five pointed star of 1 inch radius. PLOX example of simple
line drawing data statements. => STAR.DAT, PLOX.C.
CUG266.46-SUMMARY.DOC doc
Micro PLOX summary description. PLOX.C.
CUG266.47-UPDATE.TXT doc
Porting Microplox to XENIX. Source code segments and extensive
documentation of adjustments and difficulties involved in porting
Microplox to XENIX, this text is extracted from The C Users Journal
volume 7.4 and analyzes implementation methods used in PLOX. =>
PLOX.C.
CUG266.48-WORDAXIS.DAT data
PLOX example of data values used to build a word axis. =>
WORDAXIS.PIC.
CUG266.49-WORDAXIS.PIC data
PLOX example of data statements used to build a word axis. =>
WORDAXIS.DAT PLOX.C.
CUG266.50-WORDLIB.C source
Keyword-value Text Handling Routines. PLOX module for locating
keyword-value pairs in PLOX specification statements. => PLOX.C.
==============================================================================
CUG267 -
-----------
8085, 2650 & S6 Cross Assemblers
By William C. Colley, III. [public] 1 disk. This volume contains cross
assemblers for Intel 8080 and 8085, Signetics 2650, and SGS S6 micro
processors. The program is written in portable C. All assembler
features are supported except relocation, linkage, and macros. The
program has compiled successfully on two UNIX compilers, five MSDOS
compilers, and two CP/M compilers.
CUG267.01-A26.C source
2650 Cross-Assembler (Portable). Main program and line assembly
routines for the assembler. Assembles code for Signetics 2650
microprocessor. Written in Portable C. => A26.H, A26.DOC, A26EVAL.C
A26UTIL.C, TEST26.ASM, READ.ME4. [QNIX, PCDOS, HP-UX, CP/M-86,
CP/M-80, MS-DOS: AZTEC Cll, AZTEC C86, MSC, ECO-C, LC, QNIX C, C186] A
port to BDS C would be extremely difficult. A port to Toolworks C is
untried. All assembler features are supported except relocation,
linkage, and macros.
CUG267.02-A26.DOC doc
Simple header document for A26. => A26.H.
CUG267.03-A26.H header
This header file contains the global constants and data type
definitions for all modules of the A26 cross-assembler, as well as
compilation and linkage instructions. => A26.C.
CUG267.04-A26EVAL.C source
This file contains the A26 assembler's expression evaluator and
lexical analyzer. => A26.C.
CUG267.05-A26UTIL.C source
Contains utility packages for symbol table building and searching,
opcode and operator table searching, listing file output, hex file
output, and error flagging for the A26 cross-assembler. => A26.C.
MSDOS far pointer is NOT compatible with the int type, must use char
type. Fatal error occurs if memory cannot hold new symbol for symbol
table, if the disk fills up, or if a file opens improperly.
CUG267.06-A85.C source
8085 Cross-Assembler (Portable). This program lets you use your
computer to assemble code for the Intel 8080 and 8085 microprocessors.
The program is written in portable C rather than BDS C. Main program
and line assembly routines. => A85.H, A85.DOC, A85UTIL.C, A85EVAL.C,
TEST85.ASM, READ.ME4. [PCDOS, HP-UX CP/M-86, CP/M-80, UNIX, MS-DOS:
AZTEC CII, AZTEC C86, MSC, ECO-C, LC, QNIX C, C186] All assembler
features are supported except relocation, linkage, and macros. A port
to BPS would be extremely difficult. A port to Toolworks C is untried.
CUG267.07-A85.DOC doc
A simple Header document for A85. => A85.C.
CUG267.08-A85.H header
Header file containing global constants and data type definitions for
all modules of the cross-assembler A85. Also compilation and linkage
instructions. => A85.C.
CUG267.09-A85EVAL.C source
Contains the A85 assembler's expression evaluator and lexical
analyzer. => A85.C.
CUG267.10-A85UTIL.C source
Module containing utility packages for symbol table building and
searching, opcode and operator table searching, listing file output,
hex file output, and error flagging for the A85 cross-assembler.
A85.C. MSDOS far pointer is NOT compatible with the INT type, must use
CHAR type. Fatal error occurs if memory cannot hold new symbol for
symbol table, if disk fills up, or if a file opens improperly.
CUG267.11-AS6.C source
S6 Cross-Assembler (Portable). Assembles code for the SGS S6 family of
microprocessors. The Program is written in Portable C rather than BDS
C. => AS6.DOC, AS6.H, AS6EVAL.C, AS6UTIL.C, TESTS6.ASM, READ.ME4.
IQNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS: AZTEC Cll, AZTEC C86,
MSC, ECO-C, LC, QNIX C, C186] All assembler features are supported
except relocation, linkage, and macros. A port to BDS C would be
extremely difficult. A port to Toolworks C is untried.
CUG267.12-AS6.DOC doc
Simple header documentation for AS6 cross-assembler. => AS6.C.
CUG267.13-AS6.H header
Header file containing the global constants and data type definitions
for all modules of the AS6 cross-assembler. Also compilation and
linkage instructions. => AS6.C.
CUG267.14-AS6EVAL.C source
AS6 assembler's expression evaluator and lexical analyzer. => AS6.C.
CUG267.15-AS6UTIL.C source
Module containing utility packages for symbol table building and
searching, opcode and operator table searching, listing file output,
key file output, and error flagging for the AS6 cross-assembler. =>
AS6.C. MSDOS far pointer is NOT compatible with the INT type, must use
CHAR type. Fatal error occurs if memory cannot hold new symbol for
symbol table, if disk fills up, or if a file opens improperly.
CUG267.16-READ.ME4 doc
Can't Stop Cross-Assembling (Portably). General introduction for the
8085, 2650, and S6 cross-assemblers. => AS6.C, A26.C, A85.C.
CUG267.17-TEST26.ASM source
2650 Cross-Assembler Test Source File.
CUG267.18-TEST85.ASM source
8085 Cross-Assembler Test Source File. => A85.C.
CUG267.19-TESTS6.ASM source
S6 Opcodes Numerical Order to Test S6 Cross-Asmblr. => AS6.C.
==============================================================================
CUG268 -
-----------
Unicorn Library for Microsoft C
By David A. Miller. [public] 2 disks. The Unicorn Library (v4.0),
contains over 200 functions written in C and assembly (source code is
not provided). The library includes various functions: windows,
graphics (points, lines, circles, ellipses, rotations, etc.), turtle
(penup, pendown, turnright, etc.), sound, pallette, mouse, joystick,
printer controls. Some functions are specific to the Tandy 1000. The
manual on the disk describes each function and gives a sample program
illustrating its use. CUG268 provides the library for Microsoft C
v4.0, CUG269 is for Turbo C.
CUG268.01-BORDER.H header
Defines several border types that may be used in building window
programs. => UCTURBO.LIB.
CUG268.02-DEMOIBM.C source
Demonstration of some of the features contained in the UC4 library. It
uses the 4-color medium resolution mode of the IBM PC and compatibles.
=> DEMOIBM.EXE, UCTURBO.LIB. [MS-DOS: TC]
CUG268.03-DEMOIBM.EXE executable
=> DEMOIBM.C.
CUG268.04-DEMOTDY.C source
Demonstrates features contained in the Unicorn Library. It uses the 1
6-color medium resolution mode of the Tandy 1000 computer. =>
DEMOTDY.EXE, UCTUR_TD.LIB. [MS-DOS: TC]
CUG268.05-DEMOTDY.EXE executable
=> DEMOTDY.C.
CUG268.06-DOSLIB.H header
Global constants. => UCTURBO.LIB.
CUG268.07-EQUIP.H header
This header defines a structure to hold equipment installed data. =>
UCTURBO.LIB.
CUG268.08-KEYDEF.H header
Defines internal key codes for special extended keys on IBM and clone
computers. => UCTURBO.LIB.
CUG268.09-LABEL.C source
Prints disk label set for Unicorn Library disks on standard mailing
label forms using the IBM graphics printer. => UCTURBO.LIB.
CUG268.10-LABEL.EXE executable
=> LABEL.C.
CUG268.11-LABEL.PRJ batch
Runs LABEL.C and UCTURBO.LIB. => LABEL.C, UCTURBO.LIB.
CUG268.12-MANUAL1.DOC doc
Unicorn Library Documentation 3.1. Contains registration information,
operating instructions, and function references with sample programs.
Part 1 of 3 for Unicorn Library 4.0. => UCTURBO.LIB, MANUAL2.DOC. [TC]
CUG268.13-MANUAL2.DOC doc
Unicorn Library Documentation 3.1. Continuation of MANUAL1.DOC, Part 2
of 3. => UCTURBO.LIB, MANUAL3.DOC.
CUG268.14-MANUAL3.DOC doc
Unicorn Library Documentation 3.1. Continuation of MANUAL2.DOC, Part 3
of 3. => UCTURBO.LIB.
CUG268.15-READ.ME doc
General description of the Unicorn Library package and its
requirements. => README.1ST, UCTURBO.LIB.
CUG268.16-README.1ST doc
Change of Author's address. => UCTURBO.LIB, READ.ME.
CUG268.17-REF.DOC doc
Quick Reference in function Prototype Format. => UCTURBO.LIB. [MS-DOS:
TC]
CUG268.18-TESTDX.C source
A test of the Unicorn #1 Library with a daisy wheel printer. =>
UCTURBO.LIB, TESTDX.EXE. [MS-DOS: TC]
CUG268.19-TESTDX.EXE executable
=> TESTDX.C.
CUG268.20-TESTEQP.C source
Reads and displays computer status information (equipment status in
decimal and hex, kilobytes of memory installed, model code number in
decimal and hex), using functions from the Unicorn #1 Library. =>
TESTEQP.EXE, UCTURBO.LIB.
CUG268.21-TESTEQP.EXE executable
=> TESTEQP.C.
CUG268.22-TESTGRPR.C source
Test program for IBM Graphics printer and Unicorn #1 Library. =>
TESTGRPR.EXE UCTURBO.LIB.
CUG268.23-TESTGRPR.EXE executable
=> TESTGRPR.C.
CUG268.24-TESTSND.C source
Sound Testing Program. => TESTSND.EXE, UCTURBO.LIB.
CUG268.25-TESTSND.EXE executable
=> TESTSND.C.
CUG268.26-UC.H header
Unicorn Library Header for Version 4.0. Global constants and data type
definitions. => UCTURBO.LIB.
CUG268.27-UCBIOS.H header
Defines BIOS interrupts and routines and disk routines. =>
UCTURBO.LIB.
CUG268.28-UCLIB4.TXT doc
Description of Unicorn Library, its purpose and adaptability. =>
UCTURBO.LIB UCTUR_TD.LIB.
CUG268.29-UCTURBO.LIB library
A library of over 200 graphics, sound, screen handling, window,
printer, joystick, and mouse functions for IBM PC. => UCLIB4.TXT.
[MS-DOS: TC] Source code available to those who register with author.
CUG268.30-UCTUR_TD.LIB library
A library of over 200 graphics, sound, screen handling, window,
printer, joystick, and mouse functions for Tandy 1000. => DEMOTDY.C,
UCTURBO.LIB. [MS-DOS: TC] Source code available to those who register
with author.
CUG268.31-UCVIDEO.H header
Supplies all definitions required to deal with the video state of the
machine. => UCTURBO.LIB.
CUG268.32-VERSION.DOC doc
Header information for the Unicorn Library 4.00. => UCTURBO.LIB.
CUG268.33-WINDOW.H header
Definitions required for all window functions and programs using
window functions. => UCTURBO.LIB.
CUG268.34-WTEST.C source
Test of Unicorn Library window functions. => UCTURBO.LIB, WTEST.EXE.
[MS-DOS: TC, MSC]
CUG268.35-WTEST.EXE executable
WTEST.C.
==============================================================================
CUG269 -
-----------
Unicorn Library for Turbo C
By David A. Miller. [public] 1 disk. See CUG268 for description.
CUG269 is for Turbo C. CUG268 provides the library for Microsoft C
v4.0.
CUG269.01-BORDER.H header
Defines several border types that may be used in building window
programs. => UNICORN.LIB.
CUG269.02-DEMOIBM.C source
A graphics demo program for IBM PC and compatibles with a CGA or
equivalent. This uses mode 4 (4-color medium resolution graphics). =>
UNICORN.LIB.
CUG269.03-DEMOIBM.EXE executable
=> DEMOIBM.C.
CUG269.04-DOSLIB.H header
doslib header. Global definitions. => UNICORN.LIB.
CUG269.05-EQUIP.H header
Defines a structure to hold equipment installed data. => UNICORN.LIB.
CUG269.06-KEYDEF.H header
Defines internal key codes for special extended keys on IBM and clone
computers. => UNICORN.LIB.
CUG269.07-MANUAL1.DOC doc
Unicorn Library Documentation 3.1. Contains registration information,
operating instructions, and function references with sample programs.
Part 1 of 3 for Unicorn Library 4.0. => UNICORN.LIB, MANUAL2.DOC.
CUG269.08-MANUAL2.DOC doc
Unicorn Library Documentation 3.1. Continuation of MANUAL3.DOC, Part 2
of 3. => UNICORN.LIB, MANUAL3.DOC.
CUG269.09-MANUAL3.DOC doc
Unicorn 1 Documentation 3.1. Continuation of MANUAL2.DOC, Part 3 of 3.
=> UNICORN.LIB.
CUG269.10-READ.ME doc
Unicorn Library Documentation 4.0. Contains registration information
and description of Demo-related files. UNICORN.LIB.
CUG269.11-TESTDX.C source
Test of Unicorn #1 Library with a daisy-wheel printer. => UNICORN.LIB.
CUG269.12-TESTDX.EXE executable
=> DEMOIBM.C.
CUG269.13-TESTEQP.C source
Displays information on equipment status in decimal and hex, kilobytes
of memory installed, the model code number in decimal and hex, using
Unicorn #1 Library functions. => UNICORN.LIB.
CUG269.14-TESTEQP.EXE executable
TESTEQP.C.
CUG269.15-TESTGRPR.C source
Test program to check the IBM graphics printer and the Unicorn #1
Library. => UNICORN.LIB.
CUG269.16-TESTGRPR.EXE executable
=> TESTGRPR.C.
CUG269.17-TESTSND.C source
Sound Testing Program!. => UNICORN.LIB.
CUG269.18-TESTSND.EXE executable
=> TESTSND.C.
CUG269.19-UC.H header
Global constants and data type definitions. => UNICORN.LIB.
CUG269.20-UCBIOS.H header
Defines BIOS interrupts, routines and disk routines. => UNICORN.LIB.
CUG269.21-UCLIB4.TXT doc
Description of Unicorn Library, its purpose and adaptability. =>
UNICORN.LIB, UCTANDY.LIB. Tandy demo programs (DEMOTDY.C, DEMOTDY.EXE)
are not on distribution disk for UCTANDY.LIB.
CUG269.22-UCTANDY.LIB library
A library of over 200 graphics, sound, screen handling, window,
printer, joystick and mouse functions for Tandy 1000. => UNICORN.LIB,
UCLIB4.TXT. [MS-DOS: MSC4] Source code is available only to users who
register with the author. Tandy Demo programs for Unicorn Library
(DEMOTDY.C, DEMOTDY.EXE) are no on distribution disk (see UCL1
B4.TXT).
CUG269.23-UCVIDEO.H header
Supplies all definitions required to deal with the video state of the
machine. => UNICORN.LIB.
CUG269.24-UNICORN.LIB library
A library of over 200 graphics, sound, screen handling, window,
printer, joystick and mouse functions for IBM PC and compatibles. =>
UCLIB4.TXT. [MS-DOS: MSC4] Source code is available only to users who
register with the author.
CUG269.25-UNICORN.LST doc
A list of functions, associated categories, and associated offset,
code and data size. UNICORN.LIB.
CUG269.26-WINDOW.H header
This header is to be used for all window functions and programs using
window functions. => UNICORN.LIB.
CUG269.27-WTEST.C source
Test of Unicorn Library Window functions. => UNICORN.LIB.
CUG269.28-WTEST.EXE executable
=> WTEST.C.
==============================================================================
CUG270 -
-----------
Miscellany X
[public] 1 disk. This volume is a collection of small programs
submitted by five programmers. Marc Bosser, NY has contributed four
video routines: cursoroff(), exwriteM(), fill(), and xy(). These are
implemented by using IBM video ROM BIOS calls.
Les Aldridge from NJ has submitted EST, a program that searches for
the largEST, smallEST, oldEST, or newEST files. This program is
specific to MS-DOS and exploits the Microdoft C v5.x run-time library.
Scott Holland from NJ has submitted a three dimensional tic-tac-toe
player. The human player enters moves as three digit numbers which
represent the level, row and column. For portability, the display is
generated using standard I/O routines. Code for several additional
strategy levels are supplied, allowing the human to play against
different machine strategies. Ralf E. Brendler has contributed
UNIX-like utilities: diff, delta, and apply. Although they were
developed under Microsoft OS/2 v1.0 and v1.1 using MSC v5.1, they use
no OS/2 specific calls and should be portable to any ANSI Standard C
compiler. Finally, ATOF.C contributed by Dan Schechter is a set of
functions including atof() and strod(). Schechter implemented these
functions for Aztec C v4.1, which has a bug in atof() (scheduled to be
fixed in the next release) and has no strod().
CUG270.01-APPLY.C source
By Ralf E. Brendler. Apply a delta script to a text file. A utility
which will apply a delta created using DELTA.EXE to a source file.
This effectively mimics the operation of UNIX ed's script editing. =>
DELTA.C APPLY.H, DIFF.DOC. [OS/2: MSC5] Uses only family API calls
therefore can be bound to run under MS-DOS 3.X as well as MS-OS/2v1.X.
Uses no OS/2 specific calls therefore should be portable to any ANSI
standard compiler.
CUG270.02-APPLY.EXE executable
By Ralf E. Brendler. => APPLY.C.
CUG270.03-APPLY.H header
By Ralf E. Brendler. Global Constants, Type Definitions, and Function
Declarations. => APPLY.C.
CUG270.04-ATOF.C source
By Dan Schechter. ATOF. A temporary set of functions atof() and
strtod() for Aztec CV4.1, which has a bug in atof() (scheduled to be
fixed in the next release) and has no strtod(). [MS-DOS: AZTEC C86]
Probably causes rounding errors.
CUG270.05-AUTOEXEC.BAT batch
Introductory batch file displaying README.TXT and running VID_DEMO.
CUG270.06-DELTA.C source
By Ralf E. Brendler. Delta file creation program. A variation of the
DIFF utility which generates files suitable for passing to the UNIX
editor ed to generate a new file based on an existing file and a delta
file. It can be used to effect a very primitive Source Code Control
System, or as a basis for developing a full-featured SCCS. => DIFF.C,
APPLY.C, DIFF.DOC. [OS/2: MSC5] Uses only family API calls therefore
can be bound to run under MS-DOS 3.X as well as MS-OS/2v1.X. Uses no
OS/2 specific calls therefore should be portable to any ANSI standard
compiler.
CUG270.07-DELTA.EXE executable
By Ralf E. Brendler. => DELTA.C.
CUG270.08-DIFF.C source
By Ralf E. Brendler. File differencing program. Roughly patterned
after the UNIX utility of the same name. It has UNIX-style output, and
uses the "recursive longest matching sequence" differencing algorithm.
=> DIFF.DOC, DIFF.H. [OS/2: MSC5] Uses only family API calls therefore
can be bound to run under MS-DOS 3.X as well as MS-OS/2v1.X. Uses no
OS/2 specific calls therefore should be portable to any ANSI standard
compiler.
CUG270.09-DIFF.DOC doc
By Ralf E. Brendler. File Difference Utilities. Purpose, development,
and reference documentation for utilities DIFF, DELTA, and APPLY. =>
DIFF.C, DELTA.C, APPLY.C.
CUG270.10-DIFF.EXE executable
By Ralf E. Brendler. => DIFF.C.
CUG270.11-DIFF.H header
By Ralf E. Brendler. Global constants, data type definitions, and
function prototypes. => DIFF.C.
CUG270.12-EST.C source
By Les Aldridge. Find largest, smallest, oldest, newest files. Lists a
largest, smallest, oldest, newest files from a given path
specification under MS-DOS. Illustrates use of _makepath,_splitpath,
_dos_findfirst and _dos_findnext. => EST.DOC, EST.MK. [MS-DOS: MSC5]
Uses library functions specific to Microsoft C5.0.
CUG270.13-EST.DOC doc
By Les Aldridge. EST: finding the ..est file(s) on your disk.
Background on development of EST functions, and their uses of
functions from the MSCF run-time library. => EST.C.
CUG270.14-EST.EXE executable
By Les Aldridge. => EST.C.
CUG270.15-EST.MK make
By Les Aldridge. => EST.C.
CUG270.16-README doc
By Dan Schechter. Letter to Robert.
CUG270.17-README.TXT doc
By Marc Bosser. Description of Submitted Materials. Brief summary of
VID_DEMO functions. => VID_DEMO.C.
CUG270.18-SUMMARY.TXT doc
By Ralf E. Brendler. Brief summary of UNIX-like functions, DIFF,
DELTA, and APPLY, and notes on adaptability. => DIFF.C, DELTA.C,
APPLY.C.
CUG270.19-T3.DOC doc
By Scott Holland. Three dimensional tic-tac-toe. Summary description
of T3 function modules, background, and adaptibility. => T3MAIN.C.
CUG270.20-T3COMP.C source
By Scott Holland. TTT3D computer move subroutine. => T3MAIN.C.
CUG270.21-T3CONV.C source
By Scott Holland. TTT3D move conversion subroutines. Two subroutines
which converts moves between an external 3-digit coordinate and an
internal representation. => T3MAIN.C.
CUG270.22-T3DISP.C source
By Scott Holland. TTT3D display subroutine. => T3MAIN.C.
CUG270.23-T3GLOBAL.H header
By Scott Holland. TTT3D Include file. Global type definitions and
explanations. => T3MAIN.C.
CUG270.24-T31NIT.C source
By Scott Holland. TTT3D initialization subroutine. Initializes
variables and turns on diagnostics. => T3MAIN.C.
CUG270.25-T31NTRO.C source
By Scott Holland. TTT3D Introduction Subroutine. Presents game rules
and entry syntax. => T3MAIN.C.
CUG270.26-T3MAIN.C source
By Scott Holland. TTT3D Main Program. Coordinates order of play and
display. T3.DOC, T3INIT.C, T3INTRO.C, T3PLAYER.C, T3COMP.C, T3DISP.C,
T3CONV.C, T3GLOBAL.H. [MS-DOS3: VANILLA, UNIX/5, MSC4]
CUG270.27-T3PLAYER.C source
By Scott Holland. TTT3D Player Move Subroutine. Gets the players move
and verifies that it is valid. => T3MAIN.C.
CUG270.28-VIDEO.H header
By Marc Bosser. Video Header File. Global definitions and
initialization. => VID_DEMO.C. [MS-DOS] Dependant on ROM BIOS.
CUG270.29-VID_DEMO.C source
By Marc Bosser. Video Demonstration. Demonstration of various video
routines, curseroff(), ewriteM(), fill(), and xy(). => VIDEO.H.
[MS-DOS: TC, MSC4] Dependent on ROM BIOS.
CUG270.30-VID_DEMO.EXE executable
By Marc Bosser. => VID_DEMO.C.
CUG270.31-VID_DEMO.OBJ object
By Marc Bosser. => VID_DEMO.C.
==============================================================================
CUG271 -
-----------
Steven's Library for Turbo C v1.5
By Steven E. Margison. [share2] 2 disks. This volume contains the
lastest version of Steven's Library, a shareware package. CUG271 is
for Turbo C v1.5 and CUG272 is for Datalight C. Each volume contains
the small model library (over 100 functions), some sample utilities,
and all documentation. The library includes functions for handling
communication ports, printer, CRC, video, time, date, sound, error
interrupt, keyboard, etc. The library source code plus the other four
memory model libraries are available from the author.
CUG271.01-AABORT.DOC doc
MBORT -- Terminate a program. Describes a function to abort the
program after sending the BELL character to stderr. => SMTCS.LIB.
CUG271.02-ARGVAL.DOC doc
convert an ASCII numerical string from an argument. Describes a
function to parse command line arguments containing numerical values
into an integer. => SMTCS.LIB. Numeric values cannot exceed four
characters without causing potential damage to the program by
overrunning the character storage area.
CUG271.03-ASYNC.DOC doc
readchar, ready_rev, ready_xmt, setport, writechar. Describes very low
level (direct port access) subroutines to enable 1/0 through COM1
through COM4. Only setport() uses BIOS int 14H. => SMTCS.LIB,
SMDEFS.H.
CUG271.04-BADEXT.DOC doc
Describes a function which reports invalid filename extension and
exits program. => SMTCS.LIB.
CUG271.05-BASENAME.DOC doc
Split a string into path and/or filename. Describes a function which
splits a string into path and/or filename. => SMTCS.LIB.
CUG271.06-BLPR.DOC doc
Describes two assembly language routines: blpr--write a character to
LPT? through BIOS 17H, and blprstat--get LPT? status through BIOS 17H.
=> SMTCS.LIB. Because of this dependency upon the ROM-BIOS Interrupt
17H, these routines may not work on all compatibles.
CUG271.07-CANT.DOC doc
report inability to open a file and exit. Describes function which
reports inability to open a file and exits program. => SMTCS.LIB.
CUG271.08-CENTER.DOC doc
Describes function which centers a string. => SMTCS.LIB. The string
MUST NOT BE longer than the size specified, since there is no error
checking for this condition and an unusable result will be returned.
CUG271.09-CHKASYNC.DOC doc
chkded, chkdsr, chkcts, chkring. Describes assembly language functions
which provide direct access to the serial communications chips. =>
SMTCS.LIB, SMDEFS.H.
CUG271.10-CLRFIELD.DOC doc
Describes functions which handle the problem of clearing a section of
a line on the screen without clearing to the end of the line. =>
SMTCS.LIB.
CUG271.11-CLS.DOC doc
Describes a function which clears the screen and homes the cursor. =>
SMTCS.LIB.
CUG271.12-CRC.DOC doc
CRC functions--CRC misc. functions. Describes functions used in CRC
calculations mainly for modem programs: crc_clear(), clear crc value;
crc update (crc, chr), update crc value; crc finish (crc), finish crc
calculation. => SMTCS.LIB. As supplied, the CCITT calculation
polynomial is used. The source can be easily changed to CRC 16 if
desired.
CUG271.13-CURSOR.DOC doc
Cursor Style--alter the cursor style. Describes function which allows
selection of several predefined cursor styles, or user-specified
cursor size. => SMTCS.LIB.
CUG271.14-DAYNUM.DOC doc
Describes a function which finds the number of a date within a year.
=> SMTCS.LIB. Years below 1980 are ignored.
CUG271.15-DISPBOX.DOC doc
dvid_box. Describes a function which displays a box on the screen. =>
SMTCS.LIB. Functions may fail if the target system is not a very close
compatible since direct memory writing is being used. No error check
is done on any value.
CUG271.16-DISPLAY.DOC doc
direct video functions. Describes functions which use direct video
access functions. => SMTCS.LIB. Functions may fail if the target
system is not a very close compatible since direct memory writing is
being used.
CUG271.17-DSTR_I.DOC doc
Describes a function which makes an ASCII decimal string into an
integer. => SMTCS.LIB.
CUG271.18-DUMP.C source
Hex File Dump Utility. Displays a file in hex and character
representation in color or monochrome, depending upon type of video
card installed. Displays 20 lines per screen and waits for keypress.
=> SMTCS.LIB. [MS-DOS: TC] As distributed, this program requires (for
compilation): "Steve's Turbo-C Library" version 1.30 or later.
CUG271.19-DUMP.EXE executable
=> DUMP.C.
CUG271.20-DVID.DOC doc
Direct Video Access Routines. Documentation for routines in DUMP.C and
SMTCS.LIB. => DUMP.C, SMTCS.LIB.
CUG271.21-D_CLS.DOC doc
Describes function which clears current screen. => SMTCS.LIB.
CUG271.22-D_POS.DOC doc
Describes function which positions the cursor on a video page. =>
SMTCS.LIB.
CUG271.23-D_SAY.DOC doc
Describes two functions: d_say--display a string at a specific
position, and d saypag--same, with page specification. => SMTCS.LIB.
CUG271.24-ENTERDAT.DOC doc
Describes two functions: enterdata--enter a string of data from
keyboard, and dvid_enterdata--same, use direct video access. =>
SMTCS.LIB.
CUG271.25-ENTERFN.DOC doc
Describes two functions: enterfn--enter a filename from keyboard, and
dvid_enterfin--same, use direct video access. => SMTCS.LIB.
CUG271.26-ERAOK.DOC doc
Describes a function which asks permission before overwriting an
existing file. => SMTCS.LIB.
CUG271.27-ERROR.DOC doc
Describes a function which reports a fatal error and exits program. =>
SMTCS.LIB.
CUG271.28-EXISTS.DOC doc
Describes a function which sees if a file exists. => SMTCS.LIB.
CUG271.29-EXIT2DOS.DOC doc
Describes a function which asks for permission to exit a program. =>
SMTCS.LIB.
CUG271.30-EXPARG.DOC doc
expand_arg. Describes a function which expands command line wildcard
filenames. => SMTCS.LIB.
CUG271.31-EXTTYP.DOC doc
Describes a function which checks a filename for a particular
extension. => SMTCS.LIB.
CUG271.32-FILLCH.DOC doc
Describes a function which fills a string with a character. =>
SMTCS.LIB.
CUG271.33-FLYER.TXT doc
Descriptions of SEM software, its availability and background. =>
SMTCS.LIB, ORDER.FRM.
CUG271.34-FOPENX.DOC doc
Describes three functions (fopenp, fopend, fopeng) which allow the
opening of a file in other than just the current directory. These
functions use file descriptor structures. => SMTCS.LIB, OPENX.DOC.
These functions cannot be used to create new files.
CUG271.35-GAMEPORT.DOC doc
Describes functions which manipulate the game port. => SMTCS.LIB.
CUG271.36-GETCODE.DOC doc
get_code_adr--get a function address. Describes a function used to get
the absolute segment and offset values for the address of a function
within a program. It is useful for installing interrupt handlers and
interfacing to assembly language modules. => SMTCS.LIB.
CUG271.37-GETDATA.DOC doc
get_data_adr--get a data item address. Describes a function used to
get the absolute segment and offset values for the address of a data
item within a program. It is useful for installing interrupt handlers
and interfacing to assembly language modules. => SMTCS.LIB.
CUG271.38-GETKEY.DOC doc
Describes an extended keyboard fetch. => SMTCS.LIB.
CUG271.39-GETPATH.DOC doc
Describes a function which retrieves the PATH variable and parses it.
=> SMTCS.LIB.
CUG271.40-GETPOS.DOC doc
Describes function which gets current cursor position. => SMTCS.LIB.
Values are in binary.
CUG271.41-GTOD.C source
Get time of day utility. Various date, time formatting functions. =>
SMTCS.LIB. [MS-DOS: TC] As distributed, this program requires (for
compilation): "Steve's Turbo-C Library' version 1.30 or later.
CUG271.42-GTOD.EXE source
=> GTOD.C.
CUG271.43-GTODFUNC.DOC doc
Describes two functions: gtodsub--get time of day to file pointer and,
gtodstr--get time of day to a string. => SMTCS.LIB.
CUG271.44-HSTR_I.DOC doc
Describes function which makes an ASCII hexadecimal string into an
integer. => SMTCS.LIB.
CUG271.45-IBMTYPE.DOC doc
Describes function which finds out the type of IBM computer in use. =>
SMTCS.LIB. Inconsistencies in the byte in ROM at F000:FFFEh reduce the
accuracy of this function.
CUG271.46-INPATH.C source
Inpath Utility. This is a program similar to many "filefind" programs,
except that it works like the UNIX "whereis" command. => SMTCS.LIB.
[MS-DOS: TC] As distributed this program requires (for compilation):
"Steve's Turbo-C Library" version 1.30 or later.
CUG271.47-INPATH.EXE executable
=> INPATH.C.
CUG271.48-ISCONS.DOC doc
Describe function which checks to see if file descriptor is the
console. => SMTCS.LIB.
CUG271.49-ISLEAP.DOC doc
Describe function which checks if year is leap year. => SMTCS.LIB.
CUG271.50-I_ISTR.DOC doc
Describes function which makes an integer from an ASCII decimal
string. => SMTCS.LIB.
CUG271.51-KEYBOARD.DOC doc
keyboard functions. Describes functions which manipulate the keyboard
status flags at 0000:417 and 0000:418. => SMTCS.LIB.
CUG271.52-KEYS.H header
Extra defines for keyboard operations. => SMTCS.LIB.
CUG271.53-LEXCMP.DOC doc
Describes function which compares two strings, case independent. =>
SMTCS.LIB.
CUG271.54-LISTALL data
List of files, used by PMAN.COM to generate manual to be printed to
PRN. => SMTCS.LIB, PMAN.COM.
CUG271.55-LOADSTR.DOC doc
Describes function which loads a string with padding. => SMTCS.LIB.
CUG271.56-MKBOX.DOC doc
Describes function which makes a box on the screen. => SMTCS.LIB.
CUG271.57-MKTONE.DOC doc
Describes function which makes a tone to the speaker. => SMTCS.LIB.
CUG271.58-MODS.131 doc
List of modifications made for version 1.31. => SMTCS.LIB.
CUG271.59-MONTHIS.DOC doc
Describes function which returns a string pointer to name of month. =>
SMTCS.LIB.
CUG271.60-NEWEXT.DOC doc
Describes a function which changes a filename extension. => SMTCS.LIB.
CUG271.61-OKISET.C source
Okidata Printer Setup Utility. => SMTCS.LIB. [MS-DOS: TC] As
distributed, this program requires (for compilation): "Steve's Turbo-C
Library", version 1.30 or later.
CUG271.62-OKISET.EXE executable
=> OKISET.C.
CUG271.63-OPENX.DOC doc
Describes three functions (openp, opend openg) which allow the opening
of a file in other than just the current library. => SMTCS.LIB,
FOPENX.DOC. These functions cannot be used to create new files.
CUG271.64-ORDER.FRM doc
Software Registration and Order Form. => SMTCS.LIB, FLYER.TXT.
CUG271.65-PMAN.COM executable
Utility program provided to print all files specified in LISTALL to
PRN: for binding into a manual. => SMTCS.LIB, LISTALL. [MS-DOS: TC]
CUG271.66-PRSERIES.DOC doc
Describes a series of routines which use the low level functions
blpr() and blprstat() to access the LPT? ROM-BIOS drivers directly. =>
SMTCS.LIB.
CUG271.67-README doc
Justification and description of distribution disk general contents
for"Steve's Library for Turbo-C' version 1.31. => SMTCS.LIB.
CUG271.68-RELINK.DOC doc
Instructions on how to use batch files and library response files to
remake libraries. => SMTCS.LIB. Batch files and librarian response
files are only supplied with full registration.
CUG271.69-REPCHAR.DOC doc
repchar--repeat a character n times to fd. Describes function which
repeats a character n times to fd. => SMTCS.LIB.
CUG271.70-RMWHITE.DOC doc
rmlead, rmtrail, rmallws. Describes functions for removing whitespace
from the specified string in place. => SMTCS.LIB.
CUG271.71-SCREEN.H header
Extra defines for screen handling operations. => SMTCS.LIB.
CUG271.72-SETASYNC.DOC doc
Serial comm. direct access assembly functions. Describes assembly
language functions which provide direct access to the serial
communications chips. => SMTCS.LIB.
CUG271.73-SMDEFS.H header
Extra defines for compiling programs by S. Margison. => SMTCS.LIB.
CUG271.74-SMGRAPH.H header
FUNCTION: smgraph.h (formerly graphics.h). Extra defines for IBM
Graphics Characters. => SMTCS.LIB.
CUG271.75-SMLIBTC.DOC doc
Information for "Steve's Library for Turbo C" version 1.30 regarding
documentation, installation, linking, real time interrupt handler,
buffering STDOUT, utilities, shareware, warranty and registration. =>
SMTCS.LIB.
CUG271.76-SMTC.ORD doc
Software Registration Form and Order. => SMTCS.LIB.
CUG271.77-SMTC.TOC doc
Steve's Turbo-C Library List of Functions. List of functions and
one-line descriptions. SMTCS.LIB.
CUG271.78-SMTCS.LIB library
Steve's Library for Turbo-C. Small memory model library of over 100
functions for Turbo-C (extensively documented - see PMAN.COM).
Includes functions for handling direct video access, communications
parts, printer, CRC, time, date, sound, error interrupt, keyboard,
etc. => DUMP.C, FLYER.TXT, GTOD.C, INPATH.C, OKISET.C, PMAN.COM,
SMLIBTC.DOC, SMTC.TOC, TESTEXP.C, TESTINTS.C, WC.C, KEYS.H, SCREEN.H,
SMDEFS.H, SMGRAPH.H, SOUND.H, TEXTCOMP.C. [MS-DOS: TC1.5] Compiled for
Turbo-C 1.5 only.
CUG271.79-SOUND.DOC doc
Soundon-turn on speaker; soundoff-turn off speaker. Describes very low
level functions to manipulate the speaker port control. => SMTCS.LIB.
CUG271.80-SOUND.H header
Defines for IBM speaker control. => SMTCS.LIB.
CUG271.81-STRIP.DOC doc
Strip a new line from a string. Describes function which strips a new
line from a string. => SMTCS.LIB.
CUG271.82-STUFF.DOC doc
Describes function which gets equipment report (high level). =>
SMTCS.LIB, _STUFF.DOC.
CUG271.83-TCSERIAL.NUM doc
Serial Number for Steve's Turbo-C Library Version 1.31. => SMTCS.LIB.
CUG271.84-TESTEXP.C source
FUNCTION: expand_args function demonstration. This fire will
demonstrate the use of the expand args() function. It does nothing
more than report all the expanded functions. => SMTCS.LIB. [MS-DOS:
TC]
CUG271.85-TESTINTS.C source
Test Program for Interrupt Handler Functions. This program
demonstrates the installable interrupt service routines contained in
the ticker functions. => SMTCS.LIB, TICKER.DOC. [MS-DOS: TC]
CUG271.86-TEXTCOMP.C source
Text Compare Utility. This short utility compares two text files and
shows any line differences. => SMTCS.LIB. [MS-DOS: TC] As distributed,
this program requires (for compilation): "Steve's Turbo-C Library"
version 1.30 or later.
CUG271.87-TEXTCOMP.EXE executable
=> TEXTCOMP.C.
CUG271.88-TICKER.DOC doc
Describes the timer interrupt service routine package. => SMTCS.LIB,
TESTINTS.C.
CUG271.89-UNTAB.DOC doc
Describes function which expands the horizontal tabs to spaces. =>
SMTCS.LIB.
CUG271.90-VIDCOLOR.DOC doc
vid_border-set color; vid_palette-set color palett. Describes
functions which manipulate the CGA card, or EGA card in CGA color
mode. => SMTCS.LIB.
CUG271.91-VIDPAGE.DOC doc
Describes a function which sets a video page as active page. =>
SMTCS.LIB. This function will have no effect on the monochrome card.
CUG271.92-VIDPIXEL.DOC doc
vid_wrpix-write to screen; vid_rdpix-read from scr. Describes two
functions which manipulate the CGA card, or EGA card in CGA graphics
mode. => SMTCS.LIB. These functions do not support the extra modes of
the EGA or PGA adapters.
CUG271.93-VMODE.DOC doc
Describes a function which sets video mode. => SMTCS.LIB, SCREEN.H.
CUG271.94-WC.C source
Word Count Utility. => SMTCS.LIB. MS-DOS: TCI As distributed, this
program requires (for compilation): "Steve's Turbo-C Library" version
1.31 or later.
CUG271.95-WC.EXE executable
=> WC.C.
CUG271.96-WEEKDAY.DOC doc
Describes function which determines the day of the week from the date.
=> SMTCS.LIB.
CUG271.97-WKDAYNM.DOC doc
Describes a function which returns a pointer to name of day string. =>
SMTCS.LIB.
CUG271.98- GETDI.DOC doc
Describes function which gets device information for a file handle. =>
SMTCS.LIB. File handle, NOT file descriptor is required.
CUG271.99- STUFF.DOC doc
stuff--get equipment report (low level). Describes function which gets
equipment report (low level). => SMTCS.LIB STUFF.DOC.
==============================================================================
CUG272 -
-----------
Steven's Library for Datalight C By Steven E. Margison. [share2] 1
disk. See CUG271.
CUG272.01-AABORT.DOC doc
Describes function which terminates program. => SMDLS.LIB.
CUG272.02-ARGVAL.DOC doc
Argval--convert an ASCII numerical string from an. Describes a
function primarily intended to parse command line arguments containing
numerical values into an integer. => SMDLS.LIB. Numeric values cannot
exceed four characters without causing potential damage to the program
by overrunning the character storage area.
CUG272.03-ASYNC.DOC doc
Readchar, ready_rev, ready_xmt, setport, writechar. Describes very low
level (direct port access) subroutines to enable I/O through COM1
through COM4. Only setport () uses BIOS int 14H. => SMDLS.LIB
SMDEFS.H.
CUG272.04-BADEXT.DOC doc
Describes a function which reports invalid filename extension and
exits program. => SMTCS.LIB.
CUG272.05-BASENAME.DOC doc
Basename--split a string into path and/or filename. Describes a
function which splits a string into path and/or filename. =>
SMDLS.LIB.
CUG272.06-BLPR.DOC doc
Describes two assembly language routines,: blpr--write a character to
LPT? through BIOS 17H, blpstat--get LPT? status through BIOS
17H. => SMDLS.LIB. Because of this dependency upon the RAM-BIOS
internpt 17H, these routines may not work on all compatibles.
CUG272.07-CANT.DOC doc
Describes function which reports inability to open a file and exits
program. => SMDLS.LIB.
CUG272.08-CENTER.DOC doc
Describes function which centers a string. => SMDLS.LIB. The string
MUST NOT BE longer than the size specified, since there is no error
checking for this condition and an unusable result will be returned.
CUG272.09-CHKASYNC.DOC doc
chkded, chkdsr, chkcts, chkring. Describes assembly language functions
which provide direct access to the serial communications chips. =>
SMDLS.LIB, SMDEFS.H.
CUG272.10-CLRFIELD.DOC doc
clrfield--clear a screen field through BIOSdisp. Synopsis, description
and example of Functions which handle the problem of clearing a
section of a line on the screen without clearing to the end of the
line. Describes function which reports inability to open a file and
exits program. => SMDLS.LIB.
CUG272.11-CLS.DOC doc
Describes function which clears the screen and homes the cursor. =>
SMDLS.LIB.
CUG272.12-COMEXIT.DOX doc
common exit. Describes a function which terminates a program. =>
SMDLS.LIB.
CUG272.13-CRC.DOC doc
crc functions--crc misc. functions. Synopsis, description and example
of functions used in crc calculations mainly for modem programs: crc
clear(), clear crc value; crc update (crc,chr), update crc value; crc
finish (crc), finish crc calculation. => SMDLS.LIB. As supplied, the
CCITT calculation polynomial is used. The source can be easily changed
to CRC16 if desired.
CUG272.14-CRITERR.DOC doc
Describes a critical error handler installer. 4 SMDLS.LIB.
CUG272.15-CTLBRK.DOC doc
Describes a control break ( ^ C) interrupt handle. => SMDLS.LIB.
CUG272.16-CURSOR.DOC doc
cursor style--alter the cursor style. Synopsis, description and
example of function which allows selection of several pre-defined
cursor styles, or user-specified cursor size. => SMDLS.LIB.
CUG272.17-DAYNUM.DOC doc
Describes a function which finds the number of a date with a year. =>
SMDLS.LIB. Years below 1980 are ignored.
CUG272.18-DISPBOX.DOC doc
Describes a function used to display a box on the screen. =>
SMDLS.LIB. Functions may fail if the target system is not a very close
compatible since direct memory writing is being used. No error
checking is done on any value.
CUG272.19-DISPLAY.DOC doc
direct video functions. Synopsis, description and example of functions
using the features of Datalight's display package functions. =>
SMDLS.LIB. Functions may fail if the target system is not a very close
compatible since direct memory writing is being used. No error
checking is done on any value.
CUG272.20-DLSERIAL.NUM doc
Serial number for Steve's Datalight C Library version 1.30. =>
SMDLS.LIB.
CUG272.21-DSTR_I.DOC doc
Describes function which makes an ASCII decimal string into an
integer.
CUG272.22-DUMP.C source
Hex File Dump Utility. Displays any file in hex and character
representation in color or monochrome depending upon type of video
card installed. Displays 20 lines per screen and waits for a keypress.
=> SMDLS.LIB. [MS-DOS: DLC] As distributed, this program requires (for
compilation): "Steve's Datalight Library" version 1.10 later.
CUG272.23-DUMP.COM executable
=> DUMP.C.
CUG272.24-DUP.DOC doc
Describes function which duplicates a fine handle. => SMDLS.LIB.
CUG272.25-D_CLS.DOC doc
Describes function which clears current screen. => SMDLS.LIB.
CUG272.26-D_POS.DOC doc
Describes function which positions the cursor on a video page. =>
SMDLS.LIB.
CUG272.27-D_SAY.DOC doc
Describes two functions: d say--display a string at a specific
position, d_saypag--same, with page specification. => SMDLS.LIB.
CUG272.28-ENTERDAT.DOC doc
Describes two functions: enterdata--enter a string of data from
keyboard; disp_enterdata--same, use direct video access. => SMDLS.LIB.
CUG272.29-ENTERFN.DOC doc
Describes two functions: enterfn--enter a filename from keyboard;
disp_enterfn--same, use direct video access. => SMDLS.LIB.
CUG272.30-ERAOK.DOC doc
Describes function which asks permission before overwriting an
existing file. => SMDLS.LIB.
CUG272.31-ERROR.DOC doc
Describes function which reports a fatal error and exits. =>
SMDLS.LIB.
CUG272.32-EXISTS.DOC doc
Describes a function which checks to see if a specified file exists.
=> SMDLS.LIB.
CUG272.33-EXIT2DOS.DOC doc
Describes a function which asks permission to exit program. =>
SMDLS.LIB.
CUG272.34-EXTTYP.DOC doc
Describes function which checks a filename for a particular extension.
=> SMDLS.LIB.
CUG272.35-FILLCH.DOC doc
Describes a function which fills a string with a chosen character. =>
SMDLS.LIB.
CUG272.36-FLYER.TXT doc
Descriptions of SEM software, its availability and background. =>
SMDLS.LIB, ORDER.FRM.
CUG272.37-FOPENX.DOC doc
fopenp, fopend, fopeng. Synposis, description and example of functions
which allow the opening of a file in other than just the current
directory. These functions use file descripter structures. =>
SMDLS.LIB, OPENX.DOC. These functions cannot be used to create new
files.
CUG272.38-GAMEPORT.DOC doc
describes functions which manipulate gameport. => SMDLS.LIB.
CUG272.39-GETCODE.DOC doc
Synopsis, description and example of a function used to get the
absolute segment and offset values for the address of a function
within a program. It is useful for installing interrupt handlers and
interfacing to assembly language modules. => SMDLS.LIB.
CUG272.40-GETDATA.DOC doc
get data adr--get a data item address. Synopsis, description and
example of a function used to get the absolute segment and offset
values for the address of a data item within a program. It is useful
for installing interrupt handlers and interfacing to assembly language
modules. => SMDLS.LIB.
CUG272.41-GETFT.DOC doc
Describes function which gets file date/time stamp. => SMDLS.LIB.
CUG272.42-GETKEY.DOC doc
Description of extended keyboard fetch. => SMDLS.LIB.
CUG272.43-GETPATH.DOC doc
Describes function which retrieves PATH variable and parses it.
Description of extended keyboard fetch. => SMDLS.LIB.
CUG272.44-GETPOS.DOC doc
Describes function which gets current cursor position. => SMDLS.LIB.
Values are in binary.
CUG272.45-GRAPHICS.H header
extra defines for IBM Graphics Characters. => SMDLS.LIB.
CUG272.46-GTOD.C source
Get Time of Day Utility. Various date, time formatting functions. =>
SMDLS.LIB. [MS-DOS: DLC] As distributed, this program requires (for
compilation): "Steve's Datalight Library' version 1.10 or later.
CUG272.47-GTOD.COM executable
=> GTOD.C.
CUG272.48-GTODFUNC.DOC doc
Describes two functions: gtodsub--get time of day to file pointer;
gtodstr--get time of day to a string. => SMDLS.LIB.
CUG272.49-HBIT.DOC doc
Describes function which checks keyboard (stdin) for character
available. => SMDLS.LIB.
CUG272.50-HSTR_I.DOC doc
Describes function which makes an ASCI hexadecimal string into an
integer. SMDLS.LIB.
CUG272.51-IBMTYPE.DOC doc
Describes function which determines type of computer in use. =>
SMDLS.LIB. Inconsistencies in the byte in ROM at F000:FFFEh reduce the
accuracy of this function.
CUG272.52-INPATH.C doc
Inpath Utility. This is a program similar to many "filefind" programs,
except that it works like UNIX "whereis" command. => SMDLS.LIB.
[MS-DOS: DLC] As distributed, this program requires (for compilation):
"Steve's Datalight Library" version 1.10 or later.
CUG272.53-INPATH.COM executable
=> INPATH.C.
CUG272.54-IOBNBF.C source
Input/Output?.
CUG272.55-ISCONS.DOC doc
Describes function which checks if file description is the console. =>
SMDLS.LIB.
CUG272.56-ISLEAP.DOC doc
Describes function which checks if year is a leap year. => SMDLS.LIB.
CUG272.57-I_DSTR.DOC doc
Describes function which makes an integer from a decimal ASCII string.
=> SMDLS.LIB.
CUG272.58-KEYBOARD.DOC doc
Keyboard functions. Synopsis, description and example of functions
which manipulate the keyboard status flags at 0000:417 and 0000:418.
=> SMDLS.LIB.
CUG272.59-KEYS.H header
extra defines for keyboard operations. => SMDLS.LIB
CUG272.60-LEXCMP.DOC doc
Describes function which performs comparison on two strings, case
independent. => SMDLS.LIB.
CUG272.61-LISTALL data
List of files, used by PMAN.COM to generate manual to be printed to
PRN:. SMDLS.LIB, PMAN.COM.
CUG272.62-LOADSTR.DOC doc
Describes function which loads a string with padding. => SMDLS.LIB.
CUG272.63-MKBOX.DOC doc
Describes function which makes a box on the screen. => SMDLS.LIB.
CUG272.64-MKTONE.DOC doc
Describes a function which makes a tone to the speaker. => SMDLS.LIB.
CUG272.65-MONTHIS.DOC doc
Describes a function which returns a string pointer to name of month.
=> SMDLS.LIB.
CUG272.66-NEWEXT.DOC doc
Describes function which changes a filename extension. => SMDLS.LIB.
CUG272.67-OKISET.C source
Okidata Printer Set up Utility. => SMDLS.LIB. [MS-DOS: DLC] As
distributed, this program requires (for compilation): "Steve's
Datalight Library" version 1.10 or later.
CUG272.68-OKISET.COM executable
CUG272.69-ONEXIT.DOC doc
Describes a function which installs a common exit routine. =>
SMDLS.LIB.
CUG272.70-OPENS.DOC doc
openp,opend,openg. Synopsis, description and example of functions
which allow the opening of a file in other than just the current
directory. => SMDLS.LIB, FOPENX.DOC. These files cannot be used to
create new files.
CUG272.71-ORDER.FRM doc
Software Registration and Order Form. => SMDLS.LIB, FLYER.TXT.
CUG272.72-PMAN.COM executable
utility program provided to print all files specified in LISTALL to
PRN: for binding into a manual. => SMDLS.LIB, LISTALL. [MS-DOS: DLC]
CUG272.73-PRSERIES.DOC doc
Synopsis, description and example for a series of routines which use
the low level functions blpr() and blprstat() to access the LPT?
ROM-BIOS drives directly. SMDLS.LIB.
CUG272.74-README doc
Notes on differences and preliminary printouts for "Steve's Library
for Datalight C" version 1.30. => SMDLS.LIB.
CUG272.75-RELINK.DOC doc
Instructions on how to use batch files and library response files to
remake libraries. => SMDLS.LIB. Batch files and librarian response
files are only supplied with full registration.
CUG272.76-REPCHAR.DOC doc
Describes function which repeats a character n times to fd. =>
SMDLS.LIB.
CUG272.77-RMWHITE.DOC doc
rmlead, rmtrail, rmallws. Synopsis, description and example of
functions for removing whitespace from the specified string in place.
=> SMDLS.LIB.
CUG272.78-SCREEN.H header
Extra defines for screen handling operations. => SMDLS.LIB.
CUG272.79-SETASYNC.DOC doc
setdtr--set state of data terminal ready flag-. Synopsis, description
and example of assembly language functions which provide direct access
to the serial communications chips. => SMDLS.LIB.
CUG272.80-SMDEFS.H header
Extra defines for compiling programs by S. Margison. => SMDLS.LIB.
CUG272.81-SMDL.DOC doc
Steve's Datalight Library List of Functions. List of functions and
one-line descriptions. => SMDLS.LIB.
CUG272.82-SMDL.ORD doc
Software Registration Form and Order. => SMDLS.LIB.
CUG272.83-SMDLS.LIB library
Steve's Library for Datalight C. Small memory model library of over
100 functions for handling communication ports, printer, CRC, video,
time, date, sound, error interrupt, keyboard, etc. in Datalight C
(Extensively documented--see PMAN.COM). => DUMP.C, FLYER.TXT,
GRAPHICS.H, GTOD.C, INPATH.C, IOBNBF.C, KEYS.H, OKISET.C, PMAN.COM,
SCREEN.H, SMDEFS.H, SMDL.TOC, SOUND.H, TC.C TESTINTS.C, WC.C. [MS-DOS:
DLC]
CUG272.84-SMLIBDL.DOC doc
Information for "Steve's Library for Datalight" regarding
documentation, installation linking, real time interrupt handler,
video functions, utilities, shareware, warranty and registration. =>
SMDLS.LIB.
CUG272.85-SOUND.DOC doc
soundon--turn on the speaker; soundoff--turn off. Synopsis and
description of very low level functions to manipulate the speaker port
control. => SMDLS.LIB.
CUG272.86-SOUND.H header
defines for IBM speaker control. => SMDLS.LIB.
CUG272.87-STRIP.DOC doc
describes a function which strips a newline from a string. =>
SMDLS.LIB.
CUG272.88-STUFF.DOC doc
Describes function which gets equipment report (high level). =>
SMDLS.LIB.
CUG272.89-TC.C source
Text Compare Utility. This short utility compares two text files and
shows any line differences. => SMDLS.LIB. [MS-DOS: DLC] As
distributed, this program requires (for compilation): "Steve's
Datalight Library' version 1.10 or later.
CUG272.90-TC.COM executable
=> TC.C.
CUG272.91-TESTINTS.C source
Test Program for Interrupt Handler Functions. This program
demonstrates the installable interrupt service routines contained in
the ticker functions. => SMDLS.LIB. [MS-DOS: DLC]
CUG272.92-TICKER.DOC doc
Describes timer interrupt service routine package. => SMDLS.LIB,
TESTINTS.C.
CUG272.93-VIDCOLOR.DOC doc
vid_border--set border color; vid_palette-set. Synopsis, description
and example of functions which manipulate the CGA card, or EGA card in
CGA color mode. =>SMDLS.LIB.
CUG272.94-VIDPAGE.DOC doc
describes function which sets a video page as active page. =>
SMDLS.LIB. This function will have no effect on the monochrome card.
CUG272.95-VIDPIXEL.DOC doc
vid_wrpix--write a pixel to the screen;vid_rdply a. Synopsis,
description and example of functions which manipulate the CGA card, or
EGA card in CGA graphics mode. => SMDLS.LIB. These functions do not
support the extra modes of the EGA or PGA adapters.
CUG272.96-VMODE.DOC doc
Describes function which sets video mode. => SMDLS.LIB, SCREEN.H.
CUG272.97-WC.C source
Word Count Utility. => SMDLS.LIB. [MS-DOS: DLC] As distributed, this
program requires (for compilation): "Steve's Datalight Library'
version 1.10 later.
CUG272.98-WC.COM executable
=> WC.C.
CUG272.99-WEEKDAY.DOC doc
Describes function which determines the day of the week from the date.
=> SMDLS.LIB.
CUG272.100-WKDAYNM.DOC doc
Describes a function which returns a pointer to name of day string. =>
SMDLS.LIB.
CUG272.101- GETDI.DOC doc
Describes function which gets device information for file handle. =>
SMDLS.LIB. file handle, NOT file descriptor is required.
CUG272.102- STUFF.DOC doc
Describes function which gets equipment report (low level). =>
SMDLS.LIB.
==============================================================================
CUG273 -
-----------
Turbo C Utilities
By James Derr. [share1] 1 disk. This collection of Turbo C Utilities
includes 75 functions for generating sound, drawing boxes,
manipulating windows, making shadows, controlling video I/O, etc. This
volume is a shareware distribution, including all source code as well
as the small model
library. Inline assembly code is used in some functions.
CUG273.01-BEEP.CC source
Sounds the speaker using specified pitch and number of ticks. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.02-BOX.CC source
Draws a specified box with center and border attributes specified. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.03-CALCTOT.CC source
Accepts a valid pathname and returns the total number of bytes
occupied by all files in the specified directory. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.04-CCOLOR.CC source
This routine will change the color attributes of a column of
characters. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.05-CHGTO.CC source
Change_to. Changes the current disk drive and directory with one cell.
=> TCUTILS.LIB. [MS-DOS: TC]
CUG273.06-CLR.CC source
Clear the screen using the attribute passed. => TCUTILS.LIB. [MS-DOS:
TC]
CUG273.07-CLRAREA.CC source
Clears a portion of the screen using the passed attribute. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.08-CLRBOX.CC source
Clears the area inside the box built by the BOX function to the
specified attribute. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.09-CLREOL.CC source
This will clear from the current cursor location the end of the line.
=> TCUTILS.LIB. [MS-DOS: TC]
CUG273.10-COMPALL.BAT batch
Batch file to compile all source code for Turbo C utilities. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.11-CURDN.CC source
Moves the cursor down one run. This will wrap the cursor to the top of
the screen if the cursor is on the last row. TCUTILS.LIB. [MS-DOS: TC]
CUG273.12-CURLF.CC source
Move the cursor one col to the left. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.13-CURNL.CC source
Moves the cursor to the beginning of the next row. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.14-CURRT.CC source
Moves the cursor one column to the right. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.15-CURUP.CC source
Move the cursor one row up. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.16-FILEXIST.CC source
Checks to see if a file exists. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.17-FINDFILE.CC source
Searches a disk for a specified file. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.18-FLUSHKEY.CC source
Flushes the keyboard buffer. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.19-GETAKEY.CC source
Waits until a character in a specified list is pressed. Sets a
variable to the upper case value of the key pressed. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.20-GETATTR.CC source
Gets the attribute at a specified row and column. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.21-GETCA.CC source
get_ca (char *ch, char *scan). Reads a keystroke. ch = character code
or zero if extended code, scan = extended code or scan code. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.22-GETCHARS.CC source
leng character screen placement. Reads n-length characters from the
screen at the location specified by row, col and will place the
characters (not the attr bytes) into the string pointed to by *string.
=> TCUTILS.LIB. [MS-DOS: TC]
CUG273.23-GETCUR.CC source
get_cur (int *row, int *col). Returns the current cursor location into
row, col. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.24-GETFIELD.CC source
Provides for formatted field input capability. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.25-GETFSIZE.CC source
Returns the filesize of a file. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.26-GETLDATE.CC source
get long date. Gets the current date. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.27-GETLINE.CC source
Reads a string from the screen starting at the current cursor position
with specified string length, display area length, and display
attribute. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.28-GETLINEX.CC source
Reads a string from the screen with specified starting location,
string length, display area length, destination string, and display
attribute. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.29-GETXA.CC source
Reads a keystroke. Returns int value of ASCII code or scan code +256
for extended key. => TCUTILS.LIB, TCUTILS.H. [MS-DOS: TC]
CUG273.30-HIDECUR.CC source
Turns the cursor off. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.31-INDEX.CC source
Returns a pointer to the first occurrence of c in a specified string,
or NULL for no occurence. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.32-LEFTSTR.CC source
Places a specified number of leftmost characters from one string into
another. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.33-LOCATE.CC source
Positions the cursor at a specified location. => TCUTILS.LIB. [MS-DOS:
TC]
CUG273.34-MAKEWIND.CC source
Makes a window of specified upper left and lower right coordinates,
window and border attributes, title, and footer. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.35-MELT.CC source
Clears the screen in one of various predefined styles and sets new
specified attributes. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.36-MIDSTR.CC source
Extracts a specified number of characters from a specified string at a
specified starting point and places them in another string.
TCUTILS.LIB. [MS-DOS: TC]
CUG273.37-PARSEFN.CC source
Parses and breaks apart a chosen filespec. => TCUTILS.LIB. [MS-DOS:
TC]
CUG273.38-PRINTER.CC source
Initializes the printer identified by Iptnum. => TCUTILS.LIB. [MS-DOS:
TC]
CUG273.39-PUTCA.CC source
Puts the specified character and attribute on the screen at the
current cursor location. TCUTILS.LIB. [MS-DOS: TC]
CUG273.40-PUTSA.CC source
put_sa (char *ch, int attr). This will put the character string
pointer to by *ch on the screen at the current cursor location using
attribute attr. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.41-RCOLOR.CC source
Changes the color attribute of a row of characters. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.42-RESTSCR.CA source
Restores an area of the current screen that was saved via save_scr. =>
TCUTILS.LIB. [MS-DOS: TC] Uses inline Assembly code.
CUG273.43-RIGHTSTR.CC source
Places a specified number of rightmost character from one string into
another. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.44-SAVESCR.CA source
Saves an area the current screen into a character array. =>
TCUTILS.LIB. [MS-DOS: TC] Uses inline Assembly code.
CUG273.45-SCROLLDN.CC source
Scrolls a defined window down x number of lines. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.46-SCROLLLF.CC source
Scrolls a defined window left x number of columns. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.47-SCROLLRT.CC source
Scrolls a defined window right x number of columns. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.48-SCROLLUP.CC source
Scrolls a defined window up x lines. TCUTILS.LIB. [MS-DOS: TC]
CUG273.49-SETMODE.CC source
This will set the video mode to the mode passed. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.50-SHADOW.CC source
Creates the illusion of shadow under a specified window. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.51-SHOWCUR.CC source
Makes the cursor visible. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.52-SOUNDX.CC source
Calculates the soundx code of a string. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.53-SREADA.CA source
Reads the attribute at a specified location and applies it to another.
=> TCUTILS.LIB. [MS-DOS: TC] Includes inline Assembly code.
CUG273.54-SREADC.CA source
Takes a character at a specified location and places it into a
specified area. => TCUTILS.LIB. [MS-DOS: TC] Includes inline Assembly
code.
CUG273.55-SREADCA.CA source
Reads the character and attribute at a specified location and places
them into a specified string. => TCUTILS.LIB. [MS-DOS: TC] Includes
inline Assembly code.
CUG273.56-SSTRLF.CC source
Shifts a string left x characters. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.57-SSTRRT.CC source
Shifts a string right x characters. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.58-STRIDEL.CC source
Deletes a sub string from a string, ignoring case. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.59-STRIP.CC source
Strip (char *str, char c). This will string all occurences of char c
out of string pointed to by *str. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.60-STRIPRNG.CC source
Strip range (char *str, char clo, char chi). This will strip all
occurances of the characters that fall between char clo and chi out of
the string pointed to by *str. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.61-STRXFORM.CC source
Transforms all occurances of a specified character within a string to
a chosen replacement character. => TCUTILS.LIB. [MS-DOS: TC]
CUG273.62-SWRITEA.CA source
Writes an attribute at a chosen location. => TCUTILS.LIB. [MS-DOS: TC]
Includes inline assembly code.
CUG273.63-SWRITEC.CA source
Does a direct video write of a character at a chosen location with a
chosen attribute. => TCUTILS.LIB. [MS-DOS: TC] Includes inline
assembly code.
CUG273.64-SWRITECA.CA source
Does a direct video write at a chosen location of the character *area.
=> TCUTILS.LIB. [MS-DOS: TC] Includes inline assembly code.
CUG273.65-TCMENU.CC source
Displays a menu bar at the top of the screen. => TCUTILS.LIB,
TCMENU.H. [MS-DOS: TC]
CUG273.66-TCMENU.H header
Two menu structure definitions requiring setup for TCMENU. =>
TCUTILS.LIB, TCMENU.CC.
CUG273.67-TCUTIL.DOC doc
Background information and brief descriptions of functions and disk
contents for Turbo C Utilities. => TCUTILS.LIB.
CUG273.68-TCUTIL.H header
Header file definitions required by TCUTIL routines. => TCUTILS.LIB.
CUG273.69-TCUTILS.LIB library
Turbo C Utilities. Small model library of 75 functions for generating
sound, drawing boxes, manipulating windows, making shadows,
controlling video 1/0, etc. => COMPALL.BAT, TCMENU.H, TCUTIL.DOC
TCUTIL.H, *.CA, *.CC. [MS-DOS: TC] Inline assembly code is used in
some functions.
CUG273.70-TESTNUM.CC source
test_numeric (char *str). Tests character string for numeric. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.71-TRIML.CC source
Trims all blanks from the left side of a string. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.72-TRIMR.CC source
Trims all blanks from the right side of a string. => TCUTILS.LIB.
[MS-DOS: TC]
CUG273.73-UPCASE.CC source
Converts a string to uppercase. TCUTILS.LIB. [MS-DOS: TC]
CUG273.74-VALIDATE.CC source
This function will validate a character field for valid values. =>
TCUTILS.LIB. [MS-DOS: TC]
CUG273.75-VIDEOTYP.CC source
Determines the video type of the display. TCUTILS.LIB. [MS-DOS: TC]
CUG273.76-WRITEF.CA source
Does a direct video write at a chosen location with specified
attributes. => TCUTILS.LIB. [MS-DOS: TC] Includes inline assembly
code.
CUG273.77-WRITEFC.CA source
Writes a character with chosen attribute. TCUTILS.LIB. [MS-DOS: TC]
Includes inline assembly code.
CUG273.78-WRITEFN.CA source
Writes a string of characters with count character control. =>
TCUTILS.LIB. [MS-DOS: TC] Includes inline assembly code.
CUG273.79-WRITETTY.CC source
write_tty (char _ch). This will put the character string pointer to by
*ch on the screen at the current cursor location using attribute attr.
=> TCUTILS.LIB. [MS-DOS: TC]
CUG273.80-XPRINTF.CC source
Provides for fast formatted output to video screen. => TCUTILS.LIB.
[MS-DOS: TC]
==============================================================================
CUG274 -
-----------
Arrays for C
By James P. Cruse. [share1] 1 disk. Arrays for C is a shareware
package that facilitates the handling of arrays in C. The package
includes a wide variety of routines: filling, adding, subtracting,
calling functions on each element, scaling by constants, etc. All are
implemented as code macros (#defines), and use a uniform naming
convention. The routines are very portable and have been tested with
several compilers including Microsoft C v5.0, Turbo C v1.5 and Aztec
v3.40b.
The disk contains source code, documentation, and sample programs. For
more details see the narrative description of this package in Section
2.
CUG274.01-ARRAY.ART doc
Article on Arrays for C. Introduction, overview, usage, and quick
summary of "Arrays for C" functions. Also describes example routines
and customization options provided. => ARRAY.H.
CUG274.02-ARRAY.DOC doc
Background, registration information, planned development, breakdown
and description of functions in Arrays for C. ARRAY.H.
CUG274.03-ARRAY.H header
Includes details on compiler dependent options, customization as well
as header defines for such. => A_INFO.H, A_BINOP.H, A_FILL.H,
A_UNOP.H, A_TESTAL.C, A_TESTF.C, A_TESTI.C. [MS-DOS: MSC5, TC1.5]
CUG274.04-ARRAY.SUM doc
Summary of Arrays for C. General description of array handling
package. => ARRAY.H.
CUG274.05-A_BINOP.H header
Declares all binary operations. => ARRAY.H.
CUG274.06-A_FILL. H header
Declares all the various fill operations. ARRAY.H.
CUG274.07-A_INFO. H header
Declares all information operations: sum, product, minimum, maximum,
and minimax. => ARRAY.H.
CUG274.08-A_TESTAL.C source
Tests all array functions. => ARRAY.H. [MS-DOS: MSC5, TC1.5]
CUG274.09-A_TESTF.C source
Tests using floating point operations. ARRAY.H. [MS-DOS: MSC5, TC1.5]
CUG274.10-A_TESTI.C source
Tests using integer operations. => ARRAY.H. [MS-DOS: MSC5, TC1.5]
CUG274.11-A_UNOP.H header
Declares all unary operations. => ARRAY.H.
==============================================================================
CUG275 -
-----------
Linear Cellular Automata 11
By Harold Mclntosh, Gerardo Cisneros. [public] 2 disks. This volume is
a sequel to CUG244 deBruijn, CUG245 Linear Cellular Automata, and
CUG246 Cycles. Harold V. McIntosh and Geraldo Cisneros of Puebla,
Mexico, continue to explore linear cellular automata building upon
ideas from the article "Abstract Mathematical Art" by Kenneth E. Perry
(December, '86 Byte). New features include general (not just
totalistic) rules, probabilities of groups of cells and graphical
presentation of deBruijn diagrams. The disk contains source code for
Wizard C, documentation, and executable code.
CUG275.01-LCA22.EXE executable
By Harold Mclntosh, Gerardo Cisneros. (2,2) Linear Cellular Automaton.
Demonstrates two states second neighbors two on each side, five
altogether. LCAU.DOC. [MS-DOS]
CUG275.02-LCA23.EXE executable
By Harold Mclntosh, Gerardo Cisneros. (2,3) Linear Cellular Automaton.
Demonstrates two states third neighbors three on each side, seven
altogether. => LCAU.DOC. [MS-DOS]
CUG275.03-LCA32.EXE executable
By Harold Mclntosh, Gerardo Cisneros. (3,2) Linear Cellular Automaton.
Demonstrates three states second neighbors - two on each side, five
altogether. => LCAU.DOC. [MS-DOS]
CUG275.04-LCA33.EXE executable
By Harold Mclntosh, Gerardo Cisneros. (3,3) Linear Cellular Automaton.
Demonstrates three states third neighbors three on each side, seven
altogether. => LCAU.DOC. [MS-DOS]
CUG275.05-LCA42.EXE executable
By Harold Mclntosh, Gerardo Cisneros. (4,2) Linear Cellular Automaton.
Demonstrates four states second neighbors two on each side, five
altogether. => LCAU.DOC. [MS-DOS]
CUG275.06-LCA43.EXE executable
By Harold Mclntosh, Gerardo Cisneros. (4,3) Linear Cellular Automaton.
Demonstrates four states third neighbors three on each side, seven
altogether. => LCAU.DOC. [MS-DOS]
CUG275.07-LCAU.DOC doc
By Harold McIntosh. Describes this disk supplement to "LCA.C" which
was released in 1987. Describes extensive additions and
demonstrations, menu options. New features include general (not just
totalistic) rules to analyze, cell densities and block probabilities,
and graphical presentation of de Bruijn diagrams. => LCAXX.EXE,
LCAUXX.C, LCAUXX.EXE, PROBXX.C, RIJNXX.C. [MS-DOS]
CUG275.08-LCAU.TEX doc
By Harold McIntosh. Essentially same as LCAU.DOC but with additional
enumeration. Contains TEX formatting instructions. => LCAU.DOC.
CUG275.09-LCAU21.C source
By Harold Mclntosh, Gerardo Cisneros. (2,1 ) Linear Cellular
Automaton. Demonstrates two states first neighbors one on each side,
three altogether. => LCAU.DOC. [MS-DOS: WIZARDC]
CUG275.10-LCAU21.EXE executable
By Harold Mclntosh, Gerardo Cisneros. => LCAU21.C.
CUG275.11-LCAU22.C source
By Harold Mclntosh, Gerardo Cisneros. (2,2) Linear Cellular Automaton.
Demonstrates two states; second neighbors two on each side, five
altogether; with many memo/editing options. => LCAU.DOC. [MS-DOS:
WIZARDC]
CUG275.12-LCAU22.EXE executable
By Harold Mclntosh, Gerardo Cisneros. => LCAU22.C.
CUG275.13-LCAU31.C source
By Harold Mclntosh, Gerardo Cisneros. (3,1) Linear Cellular Automaton.
Demonstrates three states; first neighbors one on each side, three
altogether; with many memo/editing options. => LCAU.DOC. [MS-DOS:
WIZARDC]
CUG275.14-LCAU31.EXE executable
By Harold McIntosh, Gerardo Cisneros. => LCAU31.C.
CUG275.15-LCAU41.C source
By Harold McIntosh, Gerardo Cisneros. (4,1) Linear Cellular Automaton.
Demonstrates four states; first neighbors one on each side, three
altogether; with many menu/edit options. => LCAU.DOC. [MS-DOS:
WIZARDC]
CUG275.16-LCAU41.EXE executable
By Harold McIntosh, Gerardo Cisneros. => LCAU41.C.
CUG275.17-PROB21.C source
By Harold McIntosh, Gerardo Cisneros. Program for LCAU21 option t.
Calculates probabilities related to evolution. => LCAU.DOC, LCAU21.C.
[MS-DOS: WIZARDC]
CUG275.18-PROB22.C source
By Harold McIntosh, Gerardo Cisneros. Program for LCA22 option 6.
Calculates probabilities related to evolution. LCAU.DOC, LCA22.EXE.
[MS-DOS: WIZARDC]
CUG275.19-PROB31.C source
By Harold McIntosh, Gerardo Cisneros. Program for LCA31 option t.
Calculates probabilities related to evolution. => LCAU.DOC, LCAU31.C.
[MS-DOS: WIZARDC]
CUG275.20-PROB41.C source
By Harold McIntosh, Gerardo Cisneros. Program for LCAU41 option t.
Calculates probabilities related to evolution. => LCAU.DOC, LCAU41.C.
[MS-DOS: WIZARDC]
CUG275.21-READ.ME doc
By Harold McIntosh, Gerardo Cisneros. Cover page. => LCAU.DOC.
CUG275.22-RIJN21.C source
By Harold Mclntosh, Gerardo Cisneros. Program for LCAU21 option d.
displays de Bruijn diagrams -1st, 2nd & 3rd generation. => LCAU.DOC,
LCAU21.C. [MS-DOS: WIZARDC]
CUG275.23-RIJN22.C source
By Harold Mclntosh, Gerardo Cisneros. Program for LCAU22 option d.
displays de Bruijn diagrams -1st, 2nd & 3rd generation. => LCAU.DOC,
LCAU22.C. [MS-DOS: WIZARDC]
CUG275.24-RIJN31.C source
By Harold Mclntosh, Gerardo Cisneros. Program for LCA31 option d.
displays de Bruijn diagrams -1st, 2nd & 3rd generation. => LCAU.DOC,
LCAU31.C. [MS-DOS: WIZARDC]
CUG275.25-RIJN41.C source
By Harold Mclntosh, Gerardo Cisneros. Program for LCA41 option d.
displays de Bruijn diagrams- 1st, 2nd & 3rd generation. => LCAU.DOC,
LCAU41.C. [MS-DOS: WIZARDC]
==============================================================================
CUG276 -
-----------
Z80 and 6804 cross assemblers
By William C. Colley, III. [public] 1 disk. Will Colley can't stop
cross-assembling portably. He has now submitted cross-assemblers for
Zilog Z80 and Motorola 6804 processors. The new disk contains the
source code as well as very well-written manuals. The assemblers are
written in portable C and will compile under any full-featured C
compiler including Aztec C86, Aztec II, CI-C86, Ec0-C88, HP-UX,
Lattice C, Microsoft C, and QNIX C. Subset compilers such as Toolworks
C and BDS C pose a problem. For reference, here's a list of various
cross-assemblers Colley has contributed.
| CUG149 Motorola 6800, 6801 | RCA 1802,
1805A | Motorola 6805 Family | CUG219 Intel
8048, 8049 | Rockwell 6502 | Rockwell
65C02 | CUG242 Motorola 68HC11 Family | Hitachi
6301 Family | Intel 8051 | CUG267 Intel
8080, 8085 | Signetics 2650 | STM
Microelectronics S6 Family | CUG276 Zilog Z-80 |
Motorola 6804 Family.
CUG276.01-A16.C source
PIC1650 Cross-Assembler (Portable). Assembles code for the General
Instruments PIC1650 family microprocessors. => A16.H, A16EVAL.C,
A16UTIL.C, TEST16A.ASM. [QNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS:
AZTEC Cll, AZTEC C86, MSC, ECO-C, LC, QNIX C, C186] All assembler
features are supported except relocation, linkage, and macros. A port
to 13PS C would be extremely difficult. A port to Toolworks C is
untried.
CUG276.02-A16.DOC doc
PIC1650 Cross-Assembler (Portable). Simple header documentation. =>
A16.C.
CUG276.03-A16.H header
PIC1650 Cross-Assembler (Portable). Contains global constants and data
type definitions for all modules of the cross-assembler. Also
compilation and linkage instructions. => A16.C.
CUG276.04-A16EVAL.C source
PIC1650 Cross-Assembler (Portable). Contains the assembler's
expression evaluator and lexical analyzer. => A16.C.
CUG276.05-A16UTIL.C source
PIC1650 Cross-Assembler (Portable). This module contains utility
packages for symbol table building and searching, opcode and operator
table searching, listing file output, hex file output, and error
flagging. => A16.C.
CUG276.06-A684.C source
6804 Cross-Assemble (Portable). Assembles code for the Motorola 6804
family microprocessors. => A684.H, A684UTIL.C, TEST684.ASM,
A684EVAL.C. [QNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS: AZTEC Cll,
AZTEC C86, MSC, ECO-C, LC, QNIX C, CI86] All assembler features are
supported except relocation, linkage, and macros. Subset compilers
such as Toolworks C and BDS C will present substantial difficulties.
CUG276.07-A684.DOC doc
6804 Cross-Assembler (Portable). Header documentation. => A684.C.
CUG276.08-A684.H header
6804 Cross-Assembler (Portable). Contains global constants and data
type definitions for all modules of the cross-assembler. Also
compilation and linkage instructions. => A684.C.
CUG276.09-A684EVAL.C source
6804 Cross-Assembler (Portable). Contains the assembler's expression
evaluator and lexical analyzer. => A684.C.
CUG276.10-A684UTIL.C source
6804 Cross-Assembler (Portable). This module contains utility packages
for symbol table building and searching, opcode and operator table
searching, listing file output, hex file output, and error flagging.
=> A684.C.
CUG276.11-AZ80.C source
Z-80 Cross-Assembler (Portable). Assembles code for the Z-80 and
NSC800 families if microprocessors. => AZ80.H, AZ80EVAL.C, AZ80UTIL.C,
TESTZ80.ASM. [QNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS: AZTEC Cll,
AZTEC C86, MSC, ECO-C, LC, QNIX C, CI86] All assembly features are
supported except relocation, linkage, and macros. A port to BDS C
would be extremely difficult. A port to Toolworks C is untried.
CUG276.12-AZ80.DOC doc
Z-80 Cross-Assembler (Portable). Simple header documentation. =>
AZ80.C.
CUG276.13-AZ80.H header
Z-80 Cross-Assembler (Portable). Contains global constants and data
type definitions for all modules of the cross-assembler. Also
compilation and linkage instructions. => AZ80.C.
CUG276.14-AZ80EVAL.C source
Z-80 Cross-Assembler (Portable). Contains the assembler's expression
evaluator and lexical analyzer. => AZ80.C.
CUG276.15-AZ80UTIL.C source
Z-80 Cross-Assembler (Portable). This module contains utility packages
for symbol table building and searching, opcode and operator table
searching, listing file output, hex file output, and error flagging.
=> AZ80.C.
CUG276.16-READ.ME5 doc
Can't Stop Cross-Assembling Portably. General introduction for the
6804, PIC1650, and Z-80 cross-assemblers. => AZ80.C, A684.C, A16.C.
CUG276.17-TEST16A.ASM source
This file contains the opcodes of the PIC16C52 CPU in numerical order
for testing the portable PIC1650 cross-assember. Part 1 of 3. => A16.C
TEST16B.ASM, TEST16C.ASM.
CUG276.18-TEST16B.ASM source
Continuation of TEST16A.ASM. Part 2 of 3. => A16.C, TEST16A.ASM,
TEST16C.ASM.
CUG276.19-TEST16C.ASM source
Continuation of TEST16A.ASM. Part 3 of 3. => A16.C, TEST16A.ASM,
TEST16B.ASM.
CUG276.20-TEST684.ASM source
Test file containing the MC68HC04's Opcodes in numerical order. =>
A684.C.
CUG276.21-TESTZ80.ASM source
Z-80 Opcodes in Alphabetical order. This file is used to test the Z-80
cross-assembler. => AZ80.C.
==============================================================================
CUG277 -
-----------
HP Plotter Library and Xmodem
[mixed] 1 disk. Ronald Florence (CT) has contributed a plotter program
and Xmodem program. The plotter program, hp (for Hewlett-Packard),
includes features to read and decode Tektronics format files and
Accu-Weather maps, as well as the ability to read HPGL files or files
of integer or floating point data. The program is written for
UNIX/XENIX systems, and includes checks for locks on the serial line,
code to lock and condition the serial line, and signal control. The
Xmodem program can be compiled as either a standalone
program to allow a UNIX/XENIX system to send and receive files using
the Xmodem protocol, or as a modification to the cu program for users
who have source code licenses. This volume also includes the HPGL-Clib
library, a shareware package (source code is included) submitted by
TerrAqueous Software. This Libras of C functions for the HPGL Plotter
includes support for the IO_tech MICRO488 Bus Controller. Source code
included.
CUG277.01-BIO doc
By Ronald Florence. Capsule biography of author.
CUG277.02-DEMO.C source
By TerrAqueous Software. Demo for HPGL-Clib. => HPGL.C, DEMO.OBJ,
DEMO.EXE.
CUG277.03-DEMO.EXE executable
By TerrAqueous Software. => DEMO.C.
CUG277.04-DEMO.OBJ object
By TerrAqueous Software. => DEMO.C.
CUG277.05-HP.C source
By Ronald Florence. Output driver for HP7470A plotter. Plotter
program, including features to read and decode tektronics format files
and Accu-weather maps, as well as to read HPGL files or files of
integer or floating point data points. => HP.MK. [UNIX/XENIX]
CUG277.06-HP.MK make
By Ronald Florence. Make file or compiling HP.C. => HP.C.
CUG277.07-HPGL.C source
By TerrAqueous Software. Hewlett-Packard Graphics Language C Library.
Sharewave package including support for the IO-tech MICRO488 Bus
Controller. => HPGL.H, DEMO.C, RSIH.COM. [UNIX/XENIX]
CUG277.08-HPGL.H header
By TerrAqueous Software. defines for HPGL-Clib. => HPGL.C.
CUG277.09-MAKEFILE make
By Ronald Florence. For compiling XMODEM. => XMODEM.C.
CUG277.10-README doc
By TerrAqueous Software. Brief explanations of HPGL package files.
HPGL.C.
CUG277.11-RSIH.COM executable
By TerrAqueous Software. A Resident Serial Input Handler for using
fgets on the COM1 port. => HPGL.C.
CUG277.12-TEK4.H header
By Ronald Florence. Global constants and type definitions to used with
TEKDECOD.C. => TEKDECOD.C.
CUG277.13-TEKDECOD.C source
By Ronald Florence. converts TEK 4014 picture files. => TEK.H, HP.C.
[UNIX/XENIX]
CUG277.14-XMODEM.C source
By Ronald Florence. Module written to be compiled with a modified
version of CU.C and/or with XR.C, providing XMODEM protocol
capabilities to XENIX[UNIX machines. => XMODEM.DOC, XR.C MAKEFILE.
[UNIX/XENIX]
CUG277.15-XMODEM.DOC doc
By Ronald Florence. XMODEM under XENIX[UNIX. Options, instructions and
descriptions of XMODEM operations. => XMODEM.C.
CUG277.16-XR.C source
By Ronald Florence. Remote XMODEM functions for XENIX[UNIX. =>
XMODEM.C.
==============================================================================
CUG278 -
-----------
CXL v5.1
By Mike Smedley. [share2] 3 disks. The CXL (C extended function
Library) is a shareware package. Our distribution consists of the
documentation, demo, header files, and the small model libraries for
Turbo C, Microsoft C/Quick C and Zortec C/C++. CXL provides over 260
functions including: multiple and overlapping windows; pop-up,
pull-down, and Lotus-style menus; multi-field and formatted data
entry; EGA 43 and VGA 50-line modes; DESQview compatibility, mouse
functions, EMS functions, keyboard handling, advanced string
manipulation, context sensitive help and error handling, date and time
formatting, equipment detection, pattern matching, data encryption,
printing functions, and sound functions.
CUG278.01-CXL.DOC doc
By Mike Smedley. The C Programmers Extended Function Library. Info for
CXL supplement to standard run-time library. => CXLMSS.LIB,
CXLTCS.LIB, CXLZTS.LIB, CXLDEF.H, CXLEMS.H, CXLKEY.H CXLMOU.H,
CXLPRN.H, CXKSTR.H CXLUID.H, CXLWIN.H, SFD.EXE, KEYCODE.COM,
MAKINDX.COM, CXLQREF.DOC, CXLDEMO.C. [MS-DOS: TC, MSC, QUICKC, ZORTECH
C/C++]
CUG278.02-CXLDEF.H header
By Mike Smedley. Miscellaneous function prototypes and definitions. =>
CXL.DOC.
CUG278.03-CXLDEMO.ASC doc
By Mike Smedley. CXLDEMO - ASCII source help file. This file contains
all the help text used in the CXL demonstration program. => CXL.DOC,
CXLDEMO.C.
CUG278.04-CXLDEMO.C source
By Mike Smedley. CXL Demonstration Program. => CXL.DOC, CXLDEMO.ASC,
CXLDEMO.ESE, CXLDEMO.HLP.
CUG278.05-CXLDEMO.EXE executable
By Mike Smedley. => CXLDEMO.C.
CUG278.06-CXLDEMO.HLP data
By Mike Smedley. CXLDEMO indexed help file. This file contains all the
help text used in the CXL demonstration program. CXLDEMO.C.
CUG278.07-CXLEMS.H header
By Mike Smedley. Contains prototypes of CXL's Expanded Memory
Specification (EMS) functions. => CXL.DOC.
CUG278.08-CXLKEY.H header
By Mike Smedley. Contains function prototypes and definitions for
keyboard functions. => CXL.DOC, CXLWIN.H.
CUG278.09-CXLMOU.H header
By Mike Smedley. Contains function prototypes and definitions for
Microsoft compatible mouse functions. => CXL.DOC.
CUG278.10-CXLMSS.LIB library
By Mike Smedley. Small MEMORY Model C extended function Library. =>
CXL.DOC. [MSC5, QUICKC]
CUG278.11-CXLPRN.H header
By Mike Smedley. Contains function prototypes and definitions for
printer functions. => CXL.DOC.
CUG278.12-CXLQREF.DOC doc
By Mike Smedley. CXL Quick Reference. Two-line synopsis/descriptions
of each function, grouped by respective header file. => CXL.DOC.
CUG278.13-CXLSTR.H header
By Mike Smedley. Contains function prototypes and definitions for
string manipulating functions. => CXL.DOC.
CUG278.14-CXLTCS.LIB library
By Mike Smedley. Small MEMORY Model C extended function Library. =>
CXL.DOC. [TC2.0]
CUG278.15-CXLVID.H header
By Mike Smedley. Contains function prototypes and definitions for
screen/video functions. => CXL.DOC.
CUG278.16-CXLWIN.H header
By Mike Smedley. Contains function prototypes and definitions for
windowing functions. => CXL.DOC.
CUG278.17-CXLZTS.LIB library
By Mike Smedley. Small memory Model C extended function Library. =>
CXL.DOC. [ ZORTECHC]
CUG278.18-HISTORY.DOC doc
By Mike Smedley. CXL Revision History. Extensive revision
documentation dating back to July 27, 1988 (Initial release of CXL).
=> CXL.DOC.
CUG278.19-KEYCODE.COM executable
By Mike Smedley. Utility that gets the keycode of a keypress. =>
CXL.DOC.
CUG278.20-MAKEINDX.COM executable
By Mike Smedley. Program used to create indexed help files. =>
CXL.DOC.
CUG278.21-READ.CXL doc
By Mike Smedley. Information on two distribution archive files,
including detailed breakdown of these archives, compilers used, &
systems from which current version of CXL can be downloaded. =>
CXL.DOC.
CUG278.22-READ.SFD doc
By Kamran Bayegan. Screen and Form Designer. Manual for SFD, including
switches, menu hierarchy & notes, and registration form. => SFD.EXE.
CUG278.23-REGISTER.DOC doc
By Mike Smedley. CXL Registration Form. => CXL.DOC.
CUG278.24-SFD.EXE executable
By Kamran Bayegan. Screen and Form Designer. Supplement to CXL to help
design compatible screens and forms. Generates C code and ENVironment
file. => CXL.DOC, READ.SFD.
CUG278.25-UPGRADE.DOC doc
By Mike Smedley. CXL Upgrade Form. => CXL.DOC
==============================================================================
CUG279 -
-----------
CROBOTS
By Tom Poindexter. [share2] 1 disk. CROBOTS ("see-robots") is a game
based on C language. Unlike arcade games, CROBOTS requires the user to
write all game strategy in C language beforehand. The C program
controls a robot whose mission is to seek out, track, and destroy
other robots, each running different programs. CROBOTS compiles the C
program into memory and displays the battle of the robots. Each robot
is equally equipped, and up to four robots may compete at once.
CROBOTS is best played among several people, each refining their own
robot program, then matching program against program. This volume is
distributed as shareware and works only under MSDOS. See the Narrative
Descriptions section of this directory for more detail. For more
details see the narrative description of this package in Section 2.
CUG279.01-COUNTER.R source
sample CROBOTS program. Strategy: scans in a counter-clockwise
direction, moves when hit. => CROBOTS.EXE. [MS-DOS: CROBOTS]
CUG279.02-CR-PRINT.BAT batch
Prints documentation on printer. => CROBOTS.EXE.
CUG279.03-CR-READ.ME doc
Introduction to CROBOTS and breakdown of shareware distribution
package. => CROBOTS.EXE.
CUG279.04-CROBOTS.DOC doc
=> CROBOTS.EXE.
CUG279.05-CROBOTS.EXE executable
CROBOTS ("see-robots") is a game based on computer programming. Unlike
arcade games, CROBOTS requires the user to write all game strategy in
C language beforehand. That program controls a robot whose mission is
to seek out, track, and destroy other robots, each running different
programs. Up to four may play. => CROBOTS.DOC, COUNTER.R, RABBIT.R,
ROOK.R, SNIPER.R. [MS-DOS: LC2]
CUG279.06-RABBIT.R source
sample CROBOTS program. Strategy: rabbit runs around the field,
randomly, and never fires; use as target. => CROBOTS.EXE. [MS-DOS:
CROBOTS]
CUG279.07-README.1ST doc
Author's address. => CROBOTS.EXE.
CUG279.08-ROOK.R source
sample CROBOTS program. Strategy: scans the battlefield like a rook,
i.e., only 0, 90, 180, 270. Move horizontally only, but looks
horizontally and vertically. => CROBOTS.EXE. [MS-DOS: CROBOTS]
CUG279.09-SNIPER.R source
sample CROBOTS program. Strategy: since a scan of the entire
battlefield can be done in 90 degrees from a corner, sniper can scan
the field quickly. => CROBOTS.EXE. [MS-DOS: CROBOTS]
==============================================================================
CUG280 -
-----------
Software Tools Source
By Toshiya Ohta, Hakuo Katayose. [public] 1 disk. Toshiya Ohta from
Tokyo, Japan has ported the BDS C version of Software Tools (CUG194 -
CUG196) to Lattice C v3.1. This package is based upon a book,
"Software Tools" written by Kernighan and Plauger and includes a
collection of utilities such as sort, search, archive, text
formatters, filters, macro processors, etc. This new version converts
from BDS to standard I/O routines, fixes some bugs and enhances the
error reporting system.
CUG280.01-ADDSET.C source
By Hakuo Katayose, Toshiya Ohta. Adds a character at a time to a
specified position of an array and increments the index. It also
checks that there's room enough to do so. => TOOLSLBN.LIB, TRANSLIT.C.
[MS-DOS: LC3.1J]
CUG280.02-ARCHIVE.C source
By Hakuo Katayose, Toshiya Ohta. ARCHIVE is a library maintainer whose
purpose is to collect sets of arbitrary files into one big file and to
maintain that file as an "archive". => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.03-ATOI.C source
By Hakuo Katayose, Toshiya Ohta. atoi.c of JUGPDS vol.17. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.04-CHANGE.C source
By Hakuo Katayose, Toshiya Ohta. Changes text. Converts target
substring into specified modification string. => TOOLSLBN.LIB.
[MS-DOS: LC3.1J]
CUG280.05-CINDEX.C source
By Hakuo Katayose, Toshiya Ohta. Finds character c in string str. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.06-CMPMAIN.BAT batch
By Toshiya Ohta. Main Function archive compile instructions for
Software Tools Source. => TOOLSLBN.LIB. [MS-DOS]
CUG280.07-CMPSUBS.BAT batch
By Toshiya Ohta. Sub Function Archive compile instructions for
Software Tools Source. => TOOLSLBN.LIB. [MS-DOS]
CUG280.08-COMPARE.C source
By Hakuo Katayose, Toshiya Ohta. Compares two files. => TOOLSLBN.LIB.
[MS-DOS]
CUG280.09-COMPRESS.C source
By Toshiya Ohta. Compresses standard input text. => TOOLSLBN.LIB.
[MS-DOS]
CUG280.10-CONCAT0.L source
By Toshiya Ohta. Concatenates named files onto standard input. =>
TOOLSLBN.LIB. [MS-DOS]
CUG280.11-CONCAT1.C source
By Toshiya Ohta. Concatenates named files onto standard input. =>
TOOLSLBN.LIB. [MS-DOS]
CUG280.12-COUNT.C source
By Toshiya Ohta. Counts characters, lines and words of a file. =>
TOOLSLBN.LIB. [MS-DOS]
CUG280.13-CPYMAINS.BAT batch
By Toshiya Ohta. Copies main archive functions to chosen destination.
=> TOOLSLBN.LIB. [MS-DOS]
CUG280.14-CPYSUBS.BAT batch
By Toshiya Ohta. Copies sub archive functions to chosen destination.
=> TOOLSLBN.LIB. [MS-DOS]
CUG280.15-CRYPT1.C source
By Toshiya Ohta. Encrypts/decrypts a textfile. => TOOLSLBN.LIB.
[MS-DOS]
CUG280.16-CRYPTO.C source
By Toshiya Ohta. Encrypts/decrypts a textfile. => TOOLSLBN.LIB.
[MS-DOS] Encrypted file may contain EOF marks. CRYPT1 is recommended
as more reliable. CRYPT1 handles binary files and lacks the pipe and
I/O redirection facilities of CRYPTO.
CUG280.17-DELSUBO.BAT batch
By Toshiya Ohta. Deletes Sub Archive object files no longer needed
after library is compiled. => TOOLSLBN.LIB. [MS-DOS]
CUG280.18-DELSUBS.BAT batch
By Toshiya Ohta. Deletes Sub Archive object files no longer needed
after library is compiled. => TOOLSLBN.LIB. [MS-DOS]
CUG280.19-DETAB.C source
By Toshiya Ohta. Converts tabs to equivalent number of blanks. =>
TOOLSLBN.LIB. [MS-DOS]
CUG280.20-DODASH.C source
By Toshiya Ohta. Locates dash used as possible shorthand notation
between two range delimiters and expands that notation. =>
TOOLSLBN.LIB, TRANSLIT.C, FILSET.C. [MS-DOS]
CUG280.21-ENTAB.C source
By Toshiya Ohta. Replaces blanks by tabs and blanks. => TOOLSLBN.LIB.
[MS-DOS]
CUG280.22-ERROR.C source
By Toshiya Ohta. Prints call-specified fatal error message and stops.
=> TOOLSLBN.LIB. [MS-DOS]
CUG280.23-ERRTOOL.DOC doc
By Toshiya Ohta. Error messages for Software Tools. => TOOLSLBN.LIB.
[MS-DOS]
CUG280.24-ESC.C source
By Toshiya Ohta. Checks for an escape in command line and returns the
appropriate character and the proper index. => TOOLSLBN.LIB. [MS-DOS]
CUG280.25-EXPAND.C source
By Toshiya Ohta. Uncompresses standard input. => TOOLSLBN.LIB.
[MS-DOS]
CUG280.26-FGETLIN.C source
By Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.27-FILES.LST doc
By Toshiya Ohta. Lists of files contained in archives for Software
Tools Source. => TOOLSLBN.LIB.
CUG280.28-FILSET.C source
By Toshiya Ohta. Builds a translation set, expanding short hand as
necessary, out of a TRANSLIT command line. => TOOLSLBN.LIB,
TRANSLIT.C. [MS-DOS]
CUG280.29-FIND1.C source
By Toshiya Ohta. Finds patterns in text. => TOOLSLBN.LIB. [MS-DOS]
CUG280.30-FINDO.C source
By Toshiya Ohta. Finds patterns in text. => TOOLSLBN.LIB. [MS-DOS]
CUG280.31-FORMAT.C source
By Toshiya Ohta. Text formatter. TOOLSLBN.LIB. [MS-DOS]
CUG280.32-FRQNCY.C source
By Hakuo Katayose, Toshiya Ohta. Produces a word frequency list for a
text, sorted into order of decreasing frequency. => TOOLSLBN.LIB.
[MS-DOS: LC3.1J]
CUG280.33-GETCCL.C source
By Hakuo Katayose, Toshiya Ohta. Encodes character classes for
TRANSLIT. => TOOLSLBN.LIB, TRANSLIT.C. [MS-DOS: LC3.1J]
CUG280.34-GETLIN.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS]
CUG280.35-GETPAT.C source
By Hakuo Katayose, Toshiya Ohta. Converts arguments into patterns. =>
TOOLSLBN.LIB, TRANSLIT.C. [MS-DOS: LC3.1J]
CUG280.36-GETWORD.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.37-GETWRD.C source
By Hakuo Katayose, Toshiya Ohta. Isolates the next word on the input
line, skipping any leading blanks and tabs and returns the word, it's
length, and an index to just past the end of the word. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.38-ITOA.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.39-ITOD.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.40-JUGPDS.FRM doc
Contribution Form for JUG-CP/M Public Domain.
CUG280.41-KWIC.C source
By Hakuo Katayose, Toshiya Ohta. Makes KeyWord In Context index. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.42-LNKMAIN.BAT batch
By Toshiya Ohta. Compiler linkage for main archive. => TOOLSLBN.LIB.
[MS-DOS]
CUG280.43-LOCATE.C source
By Hakuo Katayose, Toshiya Ohta. Looks for a specified character in a
chosen character class. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.44-MACRO.C source
By Hakuo Katayose, Toshiya Ohta. Expands macros with arguments. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.45-MAKPAT.C source
By Hakuo Katayose, Toshiya Ohta. Converts a patterned argument into
its encoded form in the array pat. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.46-MISC.C source
By Hakuo Katayose, Toshiya Ohta. Miscellaneous functions. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J] All functions do not use Lattice C
V3.1J.
CUG280.47-MSORT.C source
By Hakuo Katayose, Toshiya Ohta. Sorts ASCII text file in memory. Can
handle up to about 2000 lines or 30K bytes. => TOOLSLBN.LIB. [MS-DOS:
LC3.1J] Stack size must be specified upon invocation of this command.
CUG280.48-OVERSTRK.C source
By Hakuo Katayose, Toshiya Ohta. Converts backspaces into multiple
lines. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.49-QUICK.C source
By Hakuo Katayose, Toshiya Ohta. Quicksort for character lines. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.50-SORT.C source
By Hakuo Katayose, Toshiya Ohta. Sorts & merges text. => TOOLSLBN.LIB.
[MS-DOS: LC3.1J]
CUG280.51-STCLOS.C source
By Hakuo Katayose, Toshiya Ohta. Inserts closure entries in patterns.
=> TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.52-STRDCMP.C source
By Hakuo Katayose, Toshiya Ohta. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.53-STRDFCMP.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.54-STRFCMP.C source
By Hakuo Katayose, Toshiya Ohta. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.55-STRSAVE.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.56-SWAP.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.57-SWTOOLS.DOC doc
By Toshiya Ohta. Outlines what's included in this modification of
Software Tools for Lattice C, and includes page reference numbers to
the text "Software Tools" (Kernighan & Plauger), compilation and
linkage instructions, and notes on translating from Ratfor to Lattice
C. => TOOLSLBN.LIB.
CUG280.58-TEST.ANS doc
By Toshiya Ohta. Appropriate results for comparison against results of
TEST.M4 of MACRO.C. => TOOLSLBN.LIB, MACRO.C, TEST.M4.
CUG280.59-TOOLFUNC.H header
By Hakuo Katayose, Toshiya Ohta. Header files for Software Tools main
routine. => TOOLSLBN.LIB.
CUG280.60-TOOLLINK.BAT batch
By Toshiya Ohta. Linkage settings for Software Tools. => TOOLSLBN.LIB.
CUG280.61-TOOLS.H header
By Hakuo Katayose, Toshiya Ohta. stdio.h-Standard I/O Header for
Software Tools. Definitions for MS-DOS. => TOOLSLBN.LIB.
CUG280.62-TOOLSLBN.LIB library
By Hakuo Katayose, Toshiya Ohta. Contains the Software Tools library,
ported from BDS C. It converts from BDS C to standard l/O routines,
fixes some bugs and enhances the error reporting system. =>
TOOLSLBV.LIB. [MS-DOS: LC3.1J]
CUG280.63-TOOLSLBV.LIB library
By Hakuo Katayose, Toshiya Ohta. Same as TOOLSLBN.LIB, but the author
feels that 80/86 mode generates object code more efficiently (in terms
of memory and speed.). => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.64-TRANSLIT.C source
By Hakuo Katayose, Toshiya Ohta. Maps standard input characters and
transliterates them according to command arguments provided. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.65-TYPE.C source
By Hakuo Katayose, Toshiya Ohta. Determines whether a particular
character is a letter, a digit, or something else; it returns LETTER,
DIGIT or the character itself. => TOOLSLBN.LIB.
CUG280.66-UNIQUE.C source
By Hakuo Katayose, Toshiya Ohta. Strips adjacent duplicate lines. =>
TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.67-UNROT.C source
By Hakuo Katayose, Toshiya Ohta. Unrotates lines rotated by KWIC. =>
TOOLSLBN.LIB, KWIC.C. [MS-DOS: LC3.1J]
CUG280.68-XINDEX.C source
By Hakuo Katayose, Toshiya Ohta. Inverts condition returned by INDEX.
=> TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.69- COPY.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
CUG280.70-_ITOA.C source
By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
==============================================================================
CUG281 -
-----------
Unicorn Library v5.1
By David A. Miller. [share2] 2 disks. David A. Miller (WA) has
submitted a new Unicorn Library. The earlier Unicorn Library v4.0
(available on CUG268 and CUG269) is graphics oriented. Unlike the
earlier product, this shareware release is oriented toward
screen-layout and design, windows and data entry forms, and contains
over 300 functions. The disk includes header files, a reference guide,
demonstration programs, and a linkable small model library compiled
under Microsoft C v5.1.
CUG281.01-DEM MENU.C source
Demo program for menu functions, also spawns the window, data entry
and general library demo programs from a menu. => UCLIB.LIB,
DEM_MENU.MK. [MS-DOS: MSC5]
CUG281.02-DEM_MENU.EXE executable
=> DEM_MENU.C.
CUG281.03-DEM_MENU.MK make
=> DEM_MENU.C.
CUG281.04-LIB_DEMO.C source
Unicorn Library 5.00 Demo Program. => UCLIB.LIB, DEM_MENU.MK. [MS-DOS:
MSC5]
CUG281.05-LIB_DEMO.EXE executable
=> LIB_DEMO.C.
CUG281.06-LIB_DEMO.MK make
=> LIB_DEMO.C.
CUG281.07-MN_DEFS.H header
Menu type definitions. => UCLIB.LIB, MN GLOB.H, MN_XTRN.H.
CUG281.08-MN GLOB.H header
Menu function global variables. => UCLIB.LIB, MN DEFS.H.
CUG281.09-MN XTRN.H header
Menu function global external variables. UCLIB.LIB, MN DEFS.H.
CUG281.10-READ.ME doc
Unicorn Software. Outline of Unicorn Library's current update status
and anticipated development and availability. UCLIB.LIB.
CUG281.11-REF_GUID.TXT doc
Unicorn Library Reference Guide (UCLIB 5.00). List of overview
comments for each function. => UCLIB.LIB.
CUG281.12-REGISTER.DOC doc
Registration Information. => UCLIB.LIB.
CUG281.13-TDATA.C source
Test program for data entry functions. Demonstrates some of the data
entry functions contained in the Unicorn Library. => UCLIB.LIB,
TDATA.MK. [MS-DOS: MSC5]
CUG281.14-TDATA.EXE executable
=> TDATA.C.
CUG281.15-TDATA.MK make
=> TDATA.C.
CUG281.16-UCLIB.LIB library
Unicorn Library v 5.1 contains over 300 functions oriented toward
screen-layout and design, windows and data entry forms. Includes video
control functions, keyboard functions, data entry functions, character
control functions, windowing functions, menu functions, timer
functions, printer control functions, mathematical functions
(including geometric functions and metric-english conversions. This is
the linkable small model library. => DEM_MENU.C, LIB_DEMO.C, TDATA.C,
WINDOW.C, MN_DEFS.H UC_DEFS.H, WN_DEFS.H, UCLIB.MK. [MS-DOS: MSC5]
CUG281.17-UCLIB.MK make
=> UCLIB.LIB.
CUG281.18-UC_CHK.EXE executable
CUG281.19-UC_DEFS.H header
Provides the defines required for Unicorn functions. => UCLIB.LIB,
UC_GLOB.H, UC_KEY.H, UC_PROTO.H, UC_XTRN.H.
CUG281.20-UC_GLOB.H header
Globals for Unicorn Library. => UCLIB.LIB, UC DEFS.H.
CUG281.21-UC_KEY.H header
Defines internal key codes for special extended keys on IBM and clone
computers. => UCLIB.LIB, UC DEFS.H.
CUG281.22-UC_PROTO.H header
Function prototypes for UCLIB.LIB. => UCLIB.LIB, UC_DEFS.H.
CUG281.23-UC_XTRN.H header
Contains external definitions required for UCLIB.LIB. => UCLIB.LIB, UC
DEFS.H.
CUG281.24-VERSION.TXT doc
Version information for this disk's UCLIB.LIB. => UCLIB.LIB.
CUG281.25-WINDOW.C source
Demo program for UCLIB.LIB version 5.10 window functions. =>
UCLIB.LIB, WINDOW.MK. [MS-DOS: MSC5]
CUG281.26-WINDOW.EXE executable
=> WINDOW.C.
CUG281.27-WINDOW.MK make
=> WINDOW.C.
CUG281.28-WN_DEFS.H header
Definitions for the Unicorn Window Systems, U.2.0. => UCLIB.LIB WN
GLOB.H, WN PROTO.H, WN XTRN H
CUG281.29-WN GLOB.H header
Globals for Unicorn Windows version 3.0. => UCLIB.LIB, WN DEFS.H.
CUG281.30-WN_PROTO.H header
Function prototypes for the Unicorn Software window system version
2.0. UCLIB.LIB, WN_DEFS.H.
CUG281.31-WN XTRN.H header
External header for Unicorn Windows 3.0. => UCLIB.LIB, WN_DEFS.H.
==============================================================================
CUG282 -
-----------
Quip and Graphics [public] 1 disk. This volume contains a modified
QUIP (fortune cookie program) and some graphics programs for the
Hercules graphics card. David Bryant (MA) has reworked the QUIP
program from CUG182, fixing a number of problems, including partially
implemented features (no seeding of the random number generator),
incompatibilities with MS-DOS, and non-portable file structures. The
resulting version will compile under both MS-DOS and UNIX. The source
code and an executable image (compiled under Quick C) are included on
the disk. Dan Schecter (ND) has contributed three programs: WALCLOCK,
HOD and GEARS. WALCLOCK produces an analog clock face in Hercules
graphics. HOD implements the Hodgepodge machine as decribed in
Scientific American, also using Hercules graphics. GEARS is a bicycle
gear chart calculator in the form of a mini-spreadsheet. All programs
include source code and excecutable code compiled under Aztec C.
CUG282.01-GEARS.C source
By Dan Schechter. Bicycle gear chart calculator. Calculates gears in
gear inches, shows percentage change between adjacent chain rings and
between adjacent freewheels, and amount of chain slack. Works like a
mini-spreadsheet, recalculating entire chart each time an entry is
altered. => GEARS.EXE, GEARS.DOC. [MS-DOS: AZTEC] Uses Aztec
scr-functions.
CUG282.02-GEARS.DOC doc
By Dan Schechter. Operating instructions. => GEARS.C.
CUG282.03-GEARS.EXE executable
By Dan Schechter. => GEARS.C.
CUG282.04-HOD.C source
By Dan Schechter. Hodgepodge. Makes waves. => HOD.DOC. [MS-DOS: AZTEC]
Requires Hercules monochrome graphics. Hard disk recommended.
CUG282.05-HOD.DOC doc
By Dan Schechter. Operating instructions. => HOD.C.
CUG282.06-HOD.EXE executable
By Dan Schechter.
CUG282.07-INDEX doc
By Dan Schechter. Header IDs and brief descriptions for executable
files respective to GEARS, HOD and WALCLOCK. => GEARS.C, HOD.C,
WALCLOCK.C.
CUG282.08-QUIP.C source
By David Bryant. Part of a fortune cookie system, this program
displays the actual fortune. An optional command line paramenter
determines the number of quips displayed. => QUIP.H, QUIPUPDT.C,
QUIPADD.C, QUIP.DAT, QUIP.KEY. [UNIX, MS-DOS: QUICKC]
CUG282.09-QUIP.DAT data
By David Bryant. Fortune text data. => QUIP.C.
CUG282.10-QUIP.DOC doc
By David Bryant. Operating instructions. => QUIP.C.
CUG282.11-QUIP.EXE executable
By David Bryant. => GEARS.C.
CUG282.12-QUIP.H header
By David Bryant. Defines the files for use by the QUIP programs. =>
QUIP.C.
CUG282.13-QUIP.KEY data
By David Bryant. Indexes the start of each quip in QUIP.DAT. =>
QUIP.C, QUIP.DAT.
CUG282.14-QUIPADD.C source
By David Bryant. This program appends new quips to the end of the quip
file QUIP.DAT and updates the index file QUIP.KEY. => QUIP.C. [UNIX,
MS-DOS: QUICKC]
CUG282.15-QUIPADD.EXE executable
By David Bryant. => QUIPADD.C.
CUG282.16-QUIPUPDT.C source
By David Bryant. This program takes the quip file QUIP.DAT and creates
a new index file QUIP.KEY from it. => QUIP.C. [UNIX, MS-DOS: QUICKC]
CUG282.17-QUIPUPDT.EXE executable
By David Bryant. => QUIPUPDT.C.
CUG282.18-README doc
By Dan Schechter. Explains that INDEX is the table of contents for Dan
Schechter's submissions.
CUG282.19-SUBMIT.TXT doc
By David Bryant. Letter explaining modifications in QUIP programs
submitted. => QUIP.C.
CUG282.20-WALCLOCK.C source
By Dan Schechter. WALL CLOCK. Presents an animated analog clock face
with sweep second hand and audible ticking. Includes 12-hour or
24-hour format and options to local time (Australian, Chinese and
Reagan) intended for amusement. => WALCLOCK.DAT, WALCLOCK.EXE.
[MS-DOS: AZTEC] Requires Hercules monochrome graphics.
CUG282.21-WALCLOCK.DAT data
By Dan Schechter. Look-up table for WALCLOCK. => WALCLOCK.C.
CUG282.22-WALCLOCK.EXE executable
By Dan Schechter. => WALCLOCK.C.
==============================================================================
CUG283 -
-----------
FAFNIR
By David C. Oshel. [public] 3 disks. David C. Oshel (IA), the author
of CUG239 & CUG240 (P.C. Gammon) has contributed Fafnir, a
general-purpose, table-driven forms engine. Fafnir includes support
for about a dozen pre-defined field types, including dollar, date, and
variable-width text. A Library of screen management functions support
one and two page screen forms. An accompanying screen editor (for
PC-clones) facilitates screen design. An elaborate set of macro
definitions simplify table specification. Source is included for an
IBM PC screen driver which writes directly to screen RAM.
Demonstration programs exhibit most of the possible tricks and graces.
For more details see the narrative description of this package in
Section 2.
CUG283.01-BURLAP make
CUG283.02-BURLAP.C source
This is a mailing list maintenance program featuring Faircom's c-tree
(TM) ISAM file management for speed & convenience. => BURLAP,
BURLAP.EXE, BURLAP.H, MACROS.C, PRINTER.C, SELECT.C. [MS-DOS2: MSC5]
CUG283.03-BURLAP.CFG data
Screen colors and snow flag save/restore file. => BURLAP.C.
CUG283.04-BURLAP.DT data
Default c-tree (TM) ISAM data, binary file. => BURLAP.C.
CUG283.05-BURLAP.EXE executable
=> BURLAP.C.
CUG283.06-BURLAP.H header
Global data and function prototypes for BURLAP. => BURLAP.C.
CUG283.07-BURLAP.IX data
Default c-tree (TM) ISAM index, binary file. => BURLAP.C.
CUG283.08-BURLAP.P data
Default c-tree (TM) ISAM parameters, text file. => BURLAP.C.
CUG283.09-BURLAP.S data
default screen image file. => BURLAP.C.
CUG283.10-CIAO.H header
Declarations for all global data & functions for screen and keyboard
1/0, utilities, Macros. => FAFNIR.C, VIDINIT.H.
CUG283.11-CLAIROL.H header
Module lets users decide screen colors. CIAO.H, KEYS.H.
CUG283.12-COUNTIES.C source
Scrollbar menu returns IOWA D.O.T. county codes from list. =>
FAFNIR.C. [MS-DOS2: MSC5, MASM5]
CUG283.13-CRC.DOC doc
Description of CRC background, function, capabilities, commands, &
algorithm notes. CRC.EXE.
CUG283.14-CRC.EXE executable
CRC for MSDOS & concurrent PC-DOS. This is a disk file CRC checking
and generating utility originally written for CP/M-80, CP/M-86,
MP/M-86 and Concurrent PC-DOS, now available for MSDOS. CRC will run
on systems with as little as 25K of RAM. It may be used to verify the
integrity of PC-Blue or SIG/M public domain distribution disks. =>
CRC.EXE, CRCKLIST.CRC. [MS-DOS2] MSDOS 2.0 or higher required for
operation.
CUG283.15-CRCKLIST.CRC data
Used as look-up table, listing the CRC's of serial files, for
integrity checks. => CRC.EXE.
CUG283.16-CRYPT.C source
Hogg's Code encryption, decryption.
CUG283.17-CVIDEO.C source
Low-level screen I/O. => VIDEO.H.
CUG283.18-DEMO.C source
Demonstrates some of the Fafnir library's forms editing routines. =>
FAFNIR.H, CIAO.H.
CUG283.19-DEMO41.EXE executable
Demonstrates Fafnir forms I/O, large model. => FAFNIR4L.LIB.
CUG283.20-DEMO4S.EXE executable
Demonstrates Fafnir forms I/O, small model. => FAFNIR4S.LIB.
CUG283.21-DLRCVT.C source
Converts dollar long int to dollar formatted string. => CIAO.H.
CUG283.22-ES.C source
Displays/edits program screens, saves as compilable C source text. =>
CIAO.H, KEYS.H, FAFNIR.C, BURLAP.C, ES.DOC, ES.EXE.
CUG283.23-ES.DOC doc
Brief introduction ES.EXE. => ES.EXE.
CUG283.24-ES.EXE executable
Screen file editor, small model. [MS-DOS2]
CUG283.25-FAF1.S data
Screen file for DEMO.C - demo, page 1 of 2. => DEMO.C.
CUG283.26-FAF2.S data
Screen file for DEMO.C - demo, page 2 of 2. => DEMO.C.
CUG283.27-FAFNIR make
Makes script for compiling Fafnir libraries & programs. => FAFNIR.C.
CUG283.28-FAFNIR.C source
A general-purpose, table-driven forms engine for data entry, with
unlimited data types, but standard field types are predefined as
Macros: i.e. Text, Dollar, Date, Phone, SSN, Display, Virtual, etc.
Source code for Elysian Fields and page editors. => CIAO.H, KEYS.H,
FAFNIR.H, CLAIROL.C, COUNTIES.C, CRYPT.C, CVIDEO.C, DEMO.C, DLRCUT.C,
ES.C, FAFNIR, FSTATS.C, GOTOXY.C, JULIAN.C, KEYDEFS.C, KEYIN.C,
KEYS.ASM, LVIDEO.ASM, JULDAY.C. [MS-DOS2: MSC5, MASM5]
CUG283.29-FAFNIR.DOC doc
Description, history, improvements, & bugs remaining. => FAFNIR.C.
CUG283.30-FAFNIR.H header
Magic macros for Forms Nivana, plus globals, etc. => FAFNIR.C.
CUG283.31-FAFNIR4L.LIB library
Large model forms engine library, containing all object code for
Fafnir files listed on distribution package. => FAFNIR.C,
FAFNIR4L.XRF, DEMO4L.EXE, JDEMO4L.EXE.
CUG283.32-FAFNIR4L.XRF doc
Cross-reference listing of functions and associated source files for
FAFNIR4L.LIB. => FAFNIR4L.LIB, FAFNIR.C.
CUG283.33-FAFNIR4S.LIB library
Small model forms engine library, containing all object code for
Fafnir files listed on distribution package. => FAFNIR.C,
FAFNIR4S.LIB, DEMO4S.EXE, JDEMO4S.EXE.
CUG283.34-FAFNIR4S.XRF doc
Cross-reference listing of functions and associated source files for
FAFNIR4S.LIB. => FAFNIR4S.LIB, FAFNIR.C.
CUG283.35-FSTATS.C source
Routine finds MS-DOS file size. => FAFNIR.C.
CUG283.36-GOTOXY.C source
These are functions that directly affect the machine curser, and
CIAO's soft curser screen write location. => FAFNIR.C, VIDINIT.H.
CUG283.37-JDEMO4L.EXE executable
Demonstrates MSJ direct video routines, large model. => FAFNIR4L.LIB,
FAFNIR.C.
CUG283.38-JDEMO4S.EXE executable
Demonstrate direct video routines, small model. => FAFNIR4S.LIB,
FAFNIR.C.
CUG283.39-JULDAY.C source
Converts a Julian day number to mm, dd, yyyy, & v.v. => FAFNIR.C.
CUG283.40-JULIAN.C source
Julian Day Number routine. Astronomical version, returns double float,
not long. FAFNIR.C.
CUG283.41-KEYDEFS.C source
Displays a popout window with the ten Fn keys drawn down the middle.
The function names are listed in 21 character fields to left and
right. Sample arrays of menu strings are shown below, all 10 must be
defined even if the string is null. => FAFNIR.C, CIAO.H, KEYS.H.
CUG283.42-KEYIN.C source
Waits for a keypress, blanks screen after 8 minutes of inactivity. =>
FAFNIR.C, CIAO.H.
CUG283.43-KEYS.ASM source
ROM-BIOS keyboard services for small-model C programs. Assembler keyin
routine for ES.EXE screen editor (small). => ES.C.
CUG283.44-KEYS.H header
Defines IBM PC extended key codes. => FAFNIR.C, CIAO.H. These
definitions require keyin O from the CIAO library, or another of my
own functions.
CUG283.45-LVIDEO.ASM source
This program handles direct writes to the IBM PC video screen buffer
located in RAM. => FAFNIR.C, FAFNIR4L.LIB.
CUG283.46-MACROS.C source
Macro definitions. => BURLAP.C.
CUG283.47-MAKEIT.BAT batch
Make file for FAFNIR4x.LlB. => FAFNIR4L.LIB, FAFNIR4S.LIB, FAFNIR.C.
Requires installed MSC5.0 (and utils) and MASM 5.0 to start.
CUG283.48-MSJDEMO.C source
Demo from MicroSoft Systems Journal, Nov. 88 (modified). => FAFNIR.C,
VIDEO.H.
CUG283.49-OLDEDITS.C source
Obsolete line editing functions. => FAFNIR.C, CIAO.H, KEYS.H.
CUG283.50-PRINTER.C source
Printer control routines. => BURLAP.C.
CUG283.51-README.DOC doc
Description of package, starting it up, its requirements and
assumptions, files produced after compilation, and files submitted on
the distribution disk. => FAFNIR.C.
CUG283.52-README2.DOC doc
Description of BURLAP, distributed files, created files, data files,
file structure, background, operations, and non-disclosure notes. =>
BURLAP.C.
CUG283.53-SAVESCRN.C source
Saves all aspects of the current window and cursor environment, not
screen contents. Returns the value of the save/restored synchronized
flag. => FAFNIR.C, VIDINIT.H.
CUG283.54-SCROLL.C source
Direct video, scrolls region up or down one line. => FAFNIR.C,
VIDINIT.H.
CUG283.55-SELECT.C source
This exhibits the relationships between a form and the actual storage
location(s) of the data collected into the form. => BURLAP.C,
FAFNIR.C.
CUG283.56-SOUND.C source
Standard sound effects and IBM PC tone generation primitives. =>
FAFNIR.C, CIAO.H.
CUG283.57-SVIDEO.ASM source
This program handles direct writes to the IBM PC video screen buffer
located in RAM. => FAFNIR.C, FAFNIR4S.LIB. Small model stack bias.
Requires MASM 5.0 or MASM 5.1 per documentation.
CUG283.58-SWAPSCRN.C source
Swaps visible with hidden screen buffer. FAFNIR.C, VIDINIT.H.
CUG283.59-TM.C source
Time and date routines, cf-time () and cf-date (), corresponding to C
Food Smorgasboard functions with same arguments. => FAFNIR.C.
CUG283.60-TYPEAFIL.C source
Reads a text file and displays it with optional word wrap in a window
box. PgUp reviewing included. => FAFNIR.C, CIAO.H, KEYS.H.
CUG283.61-USSTATES.C source
Scrollbar menu returns Z-letter U.S. State abbrv. from list. =>
FAFNIR.C.
CUG283.62-VERSION.INF doc
Explanations of modifications which resulted in Burlap v 2.1 and
Burlap v 2.3. => BURLAP.C.
CUG283.63-VIDEO.H header
Global data and C function prototypes for LVIDEO and CVIDEO routines.
Also macro assembler functions and documentation regarding FAFNIR
library's current aspects and the direction of its development.
FAFNIR.C.
CUG283.64-VIDINIT.C source
This is the part of CIAO that contains initialization and
deinitialization, plus all global and external data. There are no
references to functions other that the C library and the MST low-level
I/O functions in here. => FAFNIR.C, VIDINIT.H.
CUG283.65-VIDINIT.H header
=> FAFNIR.C, VIDEO.H.
CUG283.66-WBOX.C source
Draws a box and establishes a window inside it. => FAFNIR.C,
VIDINIT.H.
CUG283.67-WINDOW.C source
Window dimension routines. => FAFNIR.C, VIDINIT.H.
CUG283.68-WINK.C source
Window character out, obeys backspace and new line inside window
routine. => FAFNIR.C, VIDINIT.H.
CUG283.69-WPRINTF.C source
printf formatted string into window, honors all the wputs attribute
escape commands. => FAFNIR.C, CIAO.H.
CUG283.70-WPUTS.C source
Puts string inside a window, uses wink, interprets video attribute
escape codes. => FAFNIR.C, VIDINIT.H.
==============================================================================
CUG284 -
-----------
Portable 8080 System (JUG070)
By M. Sekiguchi. [public] 1 disk. M. Sekiguchi, Tokyo, has submitted
an 8080 interpreter in C. This interpreter (with a user-supplied
object image of CP/M-80) will execute CP/M-80 on non-8080 systems. The
interpreter could also be used as a simulator by programmers
developing firmware for an embedded 8080 of 8085 processor. The disk
includes the 8080 machine code interpreter, written in portable C, and
several other utilities. CP/M is not included on the disk, by some
tools for porting CP/M to the simulated environment are provided,
including a C version of the BIOS routines required by CP/M. (The
provided BIOS is for an NEC running MS-DOS and would require
adaptation to work in other environments.) The disk also contains some
stand-alone programs including Palo Alto Tiny BASIC. The stand-alone
programs can be executed under the portable 8080 system without CP/M.
Sekiguchi has tested the program on several machines including an
MS-DOS PC-clone and UNIX workstation. The program was developed under
Turbo C v1.5j (a Japanese variant).
CUG284.01-BASIC.ASM source
Palo Alto Tiny BASIC. CP/M assembly code for a stand-alone BASIC
ported to 18080. Intended for demonstration, emphasizing the speed and
memory size of an actual 8080 processor. => BASIC.DOC, BASIC.HEX,
18080.EXE. [CP/M-80: TC1.5] You cannot save a file including BASIC
code. The only available memory is 3 K bytes.
CUG284.02-BASIC.DOC doc
Synopsis & description of Palo Alto Tiny BASIC. => BASIC.ASM,
BASIC.HEX.
CUG284.03-BASIC.HEX executable
=> BASIC.DOC, BASIC.ASM.
CUG284.04-BIOS.C source
CP/M BIOS simulator. This module logically consists of 5 parts:
physical dish I/O, direct I/O port simulation, normal (simulated) disk
I/O, character I/O, and common initialization routines. => 18080.EXE.
[MS-DOS: TC1.5] Physical disk support routine calls NEC disk BIOS and
cannot run on other hardware.
CUG284.05-BIOS.H header
BIOS configuration (must match with CP/M).
CUG284.06-BIOS20.ASM source
fake bios for Portable CP/M system. => 18080.EXE, BIOS20.HEX. [MS-DOS:
TC1.5]
CUG284.07-BIOS20.HEX executable
assembled 20KB BIOS. => BIOS20.ASM.
CUG284.08-CATALOG.070 doc
Disk volume catalog of contents.
CUG284.09-COMPILE.H header
defines for compiler and/or CPU dependent conditions. Offers choices
for MSCv3 (8086), Turbo C 1.5 (8086), Lattice Cv2 (8086), Digital
Research C (68000), AT&T's 3B2 with UNIX system V. => 18080.EXE. Not
all options have been tested.
CUG284.10-CONFIG.H header
System Configuration. Defines some constants to configure the system.
Modifications can be made for work space, file names, and/or operation
mode options. => 18080.EXE.
CUG284.11-COPYALL.ASM source
Stand alone utility to copy virtual CP/M disks. Can copy between
virtual and physical disks. => 18080.EXE, COPYALL.DOC, COPYALL.HEX.
[MS-DOS: TC1.5] This program does not use SECTRAN function and is
intended for standard CP/M format (8"1 s) only. No error checking is
performed during execution and program cannot be terminated until it
finishes.
CUG284.12-COPYALL.DOC doc
Virtual disk copy utility manual page. => COPYALL.ASM, COPYALL.HEX.
CUG284.13-COPYALL.HEX executable
COPYALL.ASM, COPYALL.DOC.
CUG284.14-CPM.DOC doc
Porting of CP/M for the portable 8080 system. Explains porting
procedures centered on copying the real CP/M to the simulated
environment. => 18080.EXE.
CUG284.15-CPMFILE.C source
Virtual disk access utility. => 18080.EXE, CPMFILE.EXE, CPMFILE.DOC.
[MS-DOS: TC1.5] Numerous bugs (see CPMFILE.DOC).
CUG284.16-CPMFILE.DOC doc
Virtual disk access utility manual pages. => CPMFILE.C, CPMFILE.EXE.
Numerous bugs listed.
CUG284.17-CPMFILE.EXE executable
=> CPMFILE.C, CPMFILE.DOC.
CUG284.18-CRC.EXE executable
Checksum program (ver 6.71). => CRCKLIST.070.
CUG284.19-CRCKLIST.070 data
CRC values of files on this disk. => CRC.EXE.
CUG284.20-DEFS.H header
Commom definitions. => 18080.EXE.
CUG284.21-GETSYS.ASM source
Stand-alone utility to extract CP/M operating system from a standard
CP/M master floppy disk. => GETSYS.DOC, GETSYS.HEX. [MS-DOS: TC1.5] No
error checking during execution. Utility for standard CP/M format
(8"1s) only. Other bugs (see GETSYS.DOC).
CUG284.22-GETSYS.DOC doc
Manual page for utility to extract CP/M system. => GETSYS.ASM,
GETSYS.HEX. Bugs listed.
CUG284.23-GETSYS.H EX executable
=> GETSYS.ASM, GETSYS.DOC.
CUG284.24-HALT.ASM source
A CP/M program to stop 18080 source. => HALT.COM. [MS-DOS: TC1.5]
CUG284.25-HALT.COM executable
=> HALT.ASM.
CUG284.26-18080.DOC doc
Manual pages for 8080 simulator. => 18080.EXE, 18080.PRJ.
CUG284.27-18080.EXE executable
Intel 8080 simulator. Includes machine code interpreter. Designed to
run a CP/M-80 system under NCH-8080 micros. Tested on MS-DOS PC and
UNIX. Written in Potable C. => 18080.DOC, 18080.PRJ, BASIC.ASM,
BIOS.C, BIOS20.ASM, COMPILE.H, CONFIG.H, COPYALL.ASM, CPMFILE.C,
DEFS.H, GETSYS.ASM, MAIN.C, MAKEFILE.MAK, MKHEX.C, MONITOR.C,
NEWDSK.C, TRACE.C, HALT.ASM, MACHINE.C. [MS-DOS: TC1.5]
CUG284.28-18080.PRJ make
Project file of 8080 for Turbo C. 18080.EXE.
CUG284.29-JUGPDS.FRM doc
Contribution form for JUG-CP/M Public Domain Library.
CUG284.30-MACHINE.C source
An 8080 machine instruction interpreter. => 18080.EXE. [MS-DOS: TC1.5]
CUG284.31-MAIN.C source
Main program for virtual CP/M simulator. 18080.EXE. [MS-DOS: TC1.5]
CUG284.32-MAKEFILE.MAK make
Make file for. portable 8080 engine and virtual CP/M-80 system. =>
18080.EXE.
CUG284.33-MKHEX.C source
Utility to create CP/M boot image file (CPMxx.HEX--xx stands for
system size.). 18080.EXE, MKHEX.DOC, MKHEX.EXE. [MS-DOS: TC1.5] No
error checking is performed.
CUG284.34-MKHEX.DOC doc
Manual pages for CP/M boot image file creation utility. => MKHEX.EXE,
MKHEX.C.
CUG284.35-MKHEX.EXE executable
=> MKHEX.C, MKHEX.DOC.
CUG284.36-MON.H header
Configuration constants for MONITOR.C virtual environment manager. =>
MONITOR.C.
CUG284.37-MONITOR.C source
Virtual Environment Manager. => 18080.EXE, MON.H. [MS-DOS: TC1.5]
CUG284.38-NEWDSK.C source
Creates and initializes a virtual disk file for 18080. => 18080.EXE,
NEWDSK.DOC, NEWDSK.EXE. [MS-DOS: TC1.5]
CUG284.39-NEWDSK.DOC doc
Manual page for virtual disk initialization utility. => NEWDSK.C,
NEWDSK.EXE.
CUG284.40-NEWDSK.EXE executable
=> NEWDSK.C, NEWDSK.DOC.
CUG284.41-PORTING.DOC doc
Porting Portable 8080 System to Other Systems. Includes information on
the nature of compilers, Low level Input/Output (BIOS), and command
line interface and boot file. => 18080.EXE.
CUG284.42-PROG.DOC doc
Generic information about the 18080 program. => 18080.EXE.
CUG284.43-READ-ME.070 object
Introduction to the 18080 package. => 18080.EXE.
CUG284.44-STAND.DOC object
Instructions for creating a stand-alone program. (a program you can
execute without CP/M in 18080.). => 18080.EXE.
CUG284.45-TRACE.C source
8080 instruction tracer. => 18080.EXE. [MS-DOS: TC1.5]
CUG284.46-UTIL.C source
General utility routines for monitor. => 18080.EXE, MONITOR.C.
[MS-DOS: TC1.5]
CUG284.47-WARNING.CUG doc
=> 18080.EXE. Documentation file extensions were changed from .SJD to
.DOC when translated to English.
CUG284.48-WARNING.DOC doc
=> 18080.EXE. Notes on BIOS.C and physical disk access routines. These
areas require some modification to be ported from NEC PC-9801 series.
==============================================================================
CUG285 -
-----------
BISON for MS-DOS
By Daniel R. Haney. [public] 3 disks. Daniel R. Haney (MA) has ported
Bison, a yacc-like parser generator, to the MS-DOS environment. Bison
was originally developed by Robert Corbett and Richard Stallman as a
part of the Free Software Foundation's GNU.
Haney added prototypes for ANSI conformance and adapted the code that
depends on MS-DOS filename conventions. Bison compiles under Microsoft
C v5.1 and Turbo C v1.5. The original UNIX code remains in the source
(commented out). Thus with little modification our distribution can
still compile under UNIX/XENIX. The disk contains the complete Bison
source code including a Makefile, an extensive set of tutorials and an
example program (HOC3 - High Order Calculator from "Unix Programming
Environments by Kernighan and Pike). The current update added the OS/2
versions of executable files, and incorporated additional changes and
enhancements. For more details see the narrative description of this
package in Section 2.
CUG285.01-ALLOCATE.C source
By Daniel R. Haney, Robert Corbett. Allocate and clear storage for
BISON. ALLOCATE.H, DOSBISON.EXE.
CUG285.02-ALLOCATE.H header
By Daniel R. Haney. => ALLOCATE.C.
CUG285.03-BISON.1
By Daniel R. Haney, Robert Corbett. Bison manual in nroff format. =>
DOSBISON.EXE, BISON.MAN, CHANGES, README, REFERENC, BISON.CLD,
BISON.TEX, BISONINF.0, BISONINF.1, BISONINF.2, BISONINF.3.
CUG285.04-BISON.H header
By Daniel R. Haney. Bison's main header. => DOSBISON.EXE.
CUG285.05-BISON.LNK link
By Daniel R. Haney, Robert Corbett. Link file. => DOSBISON.EXE.
CUG285.06-BISON.MAK make
By Roberto Artigas Jr.. => OS2BISON.EXE. [OS/2]
CUG285.07-BISON.MAN doc
UNIX programmer's Bison manual. => DOSBISON.EXE, BISON.1.
CUG285.08-BISON.TEX doc
By Richard Stallman, Charles Donnelly. Bison reference manual.
DOSBISON.EXE, BISON.1.
CUG285.09-BISONINF.0 doc
Contains copyright information and Tab Tables (indirect) for nodes. =>
DOSBISON.EXE, BISON.MAN, BISONINF.1.
CUG285.10-BISONINF.1 doc
=> BISONINF.0.
CUG285.11-BISONINF.2 doc
=> BISONINF.1.
CUG285.12-BISONINF.3 doc
BISONINF.2.
CUG285.13-CHANGES doc
Jan. 1989, port of Gnu Bison to MS-DOS. => BISON.1, DOSBISON.EXE.
CUG285.14-CLOSURE.C source
By Daniel R. Haney, Robert Corbett. Three subroutines for Bison:
closure(items,n); initialize_closure(n); and finalize_closure (). =>
DOSBISON.EXE, CLOSURE.H, LR0.C.
CUG285.15-CLOSURE.H header
By Daniel R. Haney. => CLOSURE.C.
CUG285.16-CONFLICT.C
By Daniel R. Haney. Find and resolve or report look-ahead conflicts
for Bison. => CONFLICT.H, DOSBISON.EXE.
CUG285.17-CONFLICT.H header
By Daniel R. Haney. => CONFLICT.C.
CUG285.18-COPYING doc
By Richard Stallman. Bison General Public License. Copyright notice by
Free Software Foundation. => BISON.1, DOSBISON.EXE.
CUG285.19-DERIVES.C source
By Robert Corbett. Match rules with nonterminals for Bison. =>
DOSBISON.EXE, DERIVES.H.
CUG285.20-DERIVES.H header
By Daniel R. Haney. => DERIVES.C.
CUG285.21-DOSBISON.EXE executable
By Daniel R. Haney, Robert Corbett. Bison is a general purpose parser
generator which converts a grammar description into a C program to
parse that grammar. It is upward compatible with Bell Laboratories
YACC. => DERIVES.C, OS2BISON.EXE HAIRY.PRS, SIMPLE.PRS, MAKEFILE,
BISON.LNK, ALLOCATE.C, CLOSURE.C, CONFLICT.C, FILES.C, GETARGS.C,
GETOPT.C, LALR.C, LEX.C, MAIN.C, NULLABLE.C, OUTPUT.C, GRAM.C, LR0.C.
[MS-DOS: MSC, TC1.5]
CUG285.22-FILELIST doc
By Daniel R. Haney, Robert Corbett. Bison distribution file list.
CUG285.23-FILES.C source
By Robert Corbett. Open and close files for Bison. => FILES.H,
DOSBISON.EXE.
CUG285.24-FILES.H header
By Daniel R. Haney. => FILES.C.
CUG285.25-GETARGS.C source
By Robert Corbett. Parse command line arguments for Bison. =>
GETARGS.H DOSBISON.EXE.
CUG285.26-GETARGS.H header
By Daniel R. Haney. => GETARGS.C.
CUG285.27-GETOPT.C source
By Daniel R. Haney, Robert Corbett. This version of getopt appears to
the caller like standard UNIX getopt but it behaves differently, since
it allows the user to intersperse the options with the other
arguments. => GETOPT.H, DOSBISON.EXE.
CUG285.28-GETOPT.H header
By Daniel R. Haney. => GETOPT.C.
CUG285.29-GRAM.C source
By Roberto Artigas Jr.. Allocate input grammar variables. => GRAM.H
DOSBISON.EXE.
CUG285.30-GRAM.H header
By Daniel R. Haney. Data definitions for internal representation of
Bison's input. => GRAM.C.
CUG285.31-HAIRY.PRS source
By Daniel R. Haney, Robert Corbett. Parce Handler. Template for
reentrant parser. => DOSBISON.EXE.
CUG285.32-HOC.IN
By Daniel R. Haney, Robert Corbett. Sample input file for higher order
calculator. => HOC3.Y.
CUG285.33-HOC3.H header
By Daniel R. Haney, Robert Corbett. => HOC3.Y.
CUG285.34-HOC3.Y source
By Daniel R. Haney, Robert Corbett. Higher order calculator. =>
DOSBISON.EXE. HOC3.H, HOCDECL.H, HOC.IN, HOCDEMO.BAT, INIT.C, MATH.C,
SYMBOL.C.
CUG285.35-HOCDECL.H header
By Daniel R. Haney, Robert Corbett. Definitions for the HOC3.Y
calculator. HOC3.Y.
CUG285.36-HOCDEMO.BAT batch
By Daniel R. Haney, Robert Corbett. Demonstration of the Higher Order
Calculator. => HOC3.Y.
CUG285.37-HOCFILES.DOC doc
By Daniel R. Haney. Brief description of HOC3 related files. =>
HOC3.Y.
CUG285.38-HOC_IS.DOC doc
By Daniel R. Haney, Robert Corbett. Very brief description of what
HOC3 does. => HOC3.DOC.
CUG285.39-INIT.C source
By Daniel R. Haney, Robert Corbett. Support functions for the Higher
Order Calculator. => HOC3.Y.
CUG285.40-LALR.C header
By Robert Corbett. Compute look-ahead criteria for Bison. => LALR.H,
DOSBISON.EXE.
CUG285.41-LALR.H header
By Daniel R. Haney, Robert Corbett. => LALR.C.
CUG285.42-LEX.C source
By Robert Corbett. Token reader for Bison's input parser. => LEX.H,
DOSBISON.1.
CUG285.43-LEX.H header
By Daniel R. Haney, Robert Corbett. Token type definitions for Bison's
input reader. => LEX.C.
CUG285.44-LR0.C source
By Robert Corbett. Generate the nondeterministic finite state machine
for Bison. => DOSBISON.1, LR0.H.
CUG285.45-LR0.H header
By Daniel R. Haney, Robert Corbett. => LR0.C.
CUG285.46-MACHINE.H header
By Robert Corbett, Richard Stallman. Define machine dependencies for
Bison. => DOSBISON.EXE.
CUG285.47-MAIN.C source
By Robert Corbett. Top level entry point of Bison. => DOSBISON.EXE.
CUG285.48-MAKEFILE make
By Daniel R. Haney, Robert Corbett. Object code dependencies file for
MS-DOS. DOSBISON.EXE. [MSC5]
CUG285.49-MAKEFILE.HOC make
By Daniel R. Haney, Robert Corbett. => HOC3.Y.
CUG285.50-MAKEFILE.MS make
By Daniel R. Haney, Robert Corbett. Microsoft C v 5.1 macros
definitions.-HOC3.Y.
CUG285.51-MATH.C source
By Daniel R. Haney, Robert Corbett. Support functions for the Higher
Order Calculator. => HOC3.Y.
CUG285.52-NEW.H header
By Robert Corbett. Storage allocation interface for Bison. =>
DOSBISON.EXE.
CUG285.53-NULLABLE.C source
By Robert Corbett. Part of the Bison parser generator. => NULLABLE.H,
DOSBISON.EXE.
CUG285.54-NULLABLE.H header
By Daniel R. Haney. => NULLABLE.C.
CUG285.55-OS2BISON.EXE executable
By Daniel R. Haney, Robert Corbett. Bison generates a table driven
parser written in C code from a grammar specification. It is upward
compatible with Bell Laboratories YACC. => DISBISON.EXE, HAIRY.PRS
SIMPLE.PRS, BISON.MAK, BISON.LNK, ALLOCATE.C, CLOSURE.C, CONFLICT.C,
DERIVES.C, FILES.C, GETARGS.C, GETOPT.C, GRAM.C, CALR.C, LEX.C, LR0.C,
MAIN.C, NULLABLE.C, OUTPUT.C. [OS/2]
CUG285.56-OUTPUT.C source
By Robert Corbett. Output the generated parsing program for Bison. =>
DOSBISON.EXE, OUTPUT.H.
CUG285.57-OUTPUT.H header
By Daniel R. Haney. => OUTPUT.C.
CUG285.58-PRINT.C source
By Robert Corbett. Print information on generated parser for Bison.
DOSBISON.EXE, PRINT.H.
CUG285.59-PRINT.H header
By Daniel R. Haney. => PRINT.C.
CUG285.60-READER.C source
By Daniel R. Haney, Robert Corbett. Read the input specification. =>
DOSBISON.EXE, READER.H.
CUG285.61-READER.H header
By Daniel R. Haney. => READER.C.
CUG285.62-README doc
By Daniel R. Haney, Robert Corbett. Information on installing Bison.
=> REFERENC, BISON.CLD.
CUG285.63-REFERENC doc
By Paul Rubin. Discusses differences between Bison and YACC. =>
README.
CUG285.64-SIMPLE.PRS source
By Robert Corbett, Richard Stallman. Template for a simple,
non-reentrant parser. This is the parser code that is written into
each Bison parser when the %semantic_parser declaration is not
specified in the grammar. => HAIRY.PRS, DOSBISON.EXE. There must be
only one dollar sign in this file.
CUG285.65-STATE.H header
By Robert Corbett. Type definitions for nondeterministic finite state
machine for Bison. => DOSBISON.EXE.
CUG285.66-SYMBOL.C source
By Daniel R. Haney, Robert Corbett. Support functions for the Higher
Order Calculator. => HOC3.Y.
CUG285.67-SYMTAB.C source
By Robert Corbett. Symbol table manager for Bison. => SYMTAB.H,
DOSBISON.EXE.
CUG285.68-SYMTAB.H header
By Robert Corbett. Definitions for SYMTAB.C and callers. => SYMTAB.C.
CUG285.69-TYPES.H header
By Robert Corbett. Define data type for representing Bison's grammar
input as it is parsed. => DOSBISON.EXE.
CUG285.70-UNIXMAKE.MAK make
By Robert Corbett. Original UNIX makefile. => DOSBISON.EXE.
CUG285.71-USAGE.DOC doc
By Daniel R. Haney, Robert Corbett. Brief description of what Bison is
and what is required in order to use it. => DOSBISON.EXE.
CUG285.72-VMSGTARG.C source
By Daniel R. Haney, Robert Corbett. VMS version of getargs(): uses DCL
command parsing (argc and argv are ignored). => DOSBISON.EXE,
VMSHLP.MAR.
CUG285.73-VMSHLP.MAR
By Gabor Karsai. Macro help routines for the Bison/VMS program. =>
DOSBISON.EXE, VMSGTARG.C.
CUG285.74-WARSHALL.C source
By Robert Corbett. Generate transitive closure of a matrix. =>
DOSBISON.EXE, WARSHALL.H.
CUG285.75-WARSHALL.H header
By Daniel R. Harrison. => WARSHALL.C.
==============================================================================
CUG286 -
-----------
GRAD FOR MSC
By Conrad Kwok. [share1] 2 disks. This is a new version (1.2) of the
GRAD library. Unlike the earlier release (CUG237 and CUG238), this
version includes the complete source. Because this change
significantly alters the size of the distribution, we are releasing
the update as new volumes instead of updating the original volumes.
CUG286 includes the source code for Microsoft C v4.0, v5.0 and v5.1
and CUG287 includes the source code for Turbo C v1.0. The GRAD
graphics library is a collection of functions for drawing dots, lines,
circles, ellipsis, arcs and also for filling regions, displaying
characters, printing, etc. Several useful sample programs such as a
sideways print utility, a graphics and text merge utility,, and a
graphics command interpreter are provided. GRAD includes support for
CGA (640 X 200) and HGA (720 X 348) graphics modes and can be
configured to support other graphics adapters. GRAD supports Epson
FX-80, Okidata ML192 or compatibles and
laser printers using the Jlaser card. The major differences between
the GRAD library and other graphics libraries are its superior
character display function and versatile printing function. With the
GRAD library, less than 200 lines of commented code are required to
write a sideways printing program with user definable size, font type,
spacing, and top and bottom margins.
CUG286.01-AMCSC10.FON data
Caps and small caps font. => GRADLIB.LIB.
CUG286.02-AMR14.FON data
Roman font. => GRADLIB.LIB.
CUG286.03-AMR7.FON data
Roman font. => GRADLIB.LIB.
CUG286.04-AMR7D.FON data
Roman Sideways font. => GRADLIB.LIB.
CUG286.05-AMSL8.FON data
Slant font. => GRADLIB.LIB.
CUG286.06-AMTT8.FON data
TeleType font. => GRADLIB.LIB.
CUG286.07-ARC2.C source
Draws an arc (part of a circle). => GRADLIB.LIB, ARCPOINT.C,
ARCSUPP.C.
CUG286.08-ARCPOINT.C source
Gives two endpoints of ARC2 or EARC2. => GRADLIB.LIB.
CUG286.09-ARCSUPP.C source
Two supplemental routines for ARC2 and EARC2. => GRADLIB.LIB.
CUG286.10-BLKCLIP.C source
Blockclip is a routine which clips a block against the window. =>
GRADLIB.LIB.
CUG286.11-BLKCOPY.C source
Copy a data block between two frames. => GRADLIB.LIB.
CUG286.12-BLKLDSV.C source
Blockload - load a block from the disk BlockSave - save a block to the
disk. GRADLIB.LIB.
CUG286.13-CALCADDR.ASM source
Calculates the word address of a point in bytes. => GRADLIB.LIB.
Assembly code.
CUG286.14-CCALCADD.OBJ object
GRADLIB.LIB, CALCADDR.ASM.
CUG286.15-CHARDISP.ASM source
Contains character display related functions: _wrtc -- move the pixel
pattern from buffer to the current frame _copyfont -- copy the pixel
data to buffer for manipulation _ctextL -- clip the left side of the
pixel data _ctextR -- clip the right side of the pixel data. =>
GRADLIB.LIB. Assembly code.
CUG286.16-CIRC.ASM source
Draws a logical circle. => GRADLIB.LIB, CIRCLE.C. Assembly code.
CUG286.17-CIRCLE.C source
Contains two external usable routines to draw circle and arc Circle --
draws a logical circle which will look like a circle only on a screen
with square pixels. Arc1 -- Draw n/8 of a circle. n can be 0 to 8. =>
GRADLIB.LIB.
CUG286.18-CLINE.C source
Line (x1, y1, x2, y2) - draw a line from (x1, y1) to (x2, y2)
inclusively. => GRADLIB.LIB.
CUG286.19-COLOR.MAK make
Makefile for FTABLE.OBJ, CALCADDR.OBJ, PLOTTYPE.OBJ (parts of CGA
driver). => GRADLIB.LIB.
CUG286.20-COORD.C source
Contains functions for setting origins and window coordinates. =>
GRADLIB.LIB.
CUG286.21-DISPFONT.OBJ source
Display font program object file. GRADLIB.LIB.
CUG286.22-DOSREAD.ASM source
DOSREAD of GDS. Contains_dosread, _dosopen,_dosseek, and dosclose. =>
GRADLIB.LIB. Assembly code.
CUG286.23-DRAW.C source
Interprets a string of commands for drawing. => GRADLIB.LIB.
CUG286.24-EARC2.C source
Draws an arc (part of an ellipse). => GRADLIB.LIB, ARCPOINT.C,
ARCSUPP.C.
CUG286.25-ELLIPSE.C source
Three external usable routines to draw ellipse and arc. :>
GRADLIB.LIB.
CUG286.26-ENVIRON.C source
Two functions: EnvSave -- saves the environment EnvRsto -- restores
the environment. => GRADLIB.LIB.
CUG286.27-EQUIV.C source
=> GRADLIB.LIB.
CUG286.28-ERR.C source
Example of using the user error handling features. => GRADLIB.LIB.
CUG286.29-EXECFUNC.ASM source
Source file for compiling with executable functions. => GRADLIB.LIB.
CUG286.30-EXECFUNC.OBJ object
=> GRADLIB.LIB, EXECFUNC.ASM.
CUG286.31-EXETIME.C source
Source file for timing GRAD function. => GRADLIB.LIB.
CUG286.32-EXETIME.MAK make
Makefile for compiling TIME.C.=> GRADLIB.LIB.
CUG286.33-FCIRCLE.C source
FillCircle -- draw a solid circle FillEllipse -draw a solid ellipse.
=> GRADLIB.LIB.
CUG286.34-FILE11MS.TXT doc
Names, lengths and one-line descriptions of some files. =>
GRADLIB.LIB.
CUG286.35-FILEFON.TXT doc
Names, lengths and descriptions of some font files. => GRADLIB.LIB.
CUG286.36-FILL.C source
Solid Fill -- entirely fill a region Pattern fill -fill the area by
the pattern specified. =>GRADLIB.LIB.
CUG286.37-FONT.C source
Loadfont -- loads a font file from the disk Removefont -- removes a
font from memory. => GRADLIB.LIB.
CUG286.38-FRAME.C source
Create frame -- creates a new frame Remv frame -- removes a frame from
GRAD and releases the memory. => GRADLIB.LIB.
CUG286.39-FTABLE.C source
=> GRADLIB.LIB.
CUG286.40-FTABLE.OBJ object
=> GRADLIB.LIB, FTABLE.C.
CUG286.41-GDS.H header
=> GRADLIB.LIB.
CUG286.42-GDSLIB.MAK make
=> GRADLIB.LIB.
CUG286.43-GDSLIB.NAM batch
=> GRADLIB.LIB.
CUG286.44-GLOBAL.C source
Initializes global variables. => GRADLIB.LIB.
CUG286.45-GRADARC.H header
Header file for ARC1 and EARC1. => GRADLIB.LIB.
CUG286.46-GRADEGS.GCM source
Command file example for interp and mprint. => GRADLIB.LIB.
CUG286.47-GRADENV.H header
Header file for using EnvSave and EnvRsto. => GRADLIB.LIB, ENVIRON.C.
CUG286.48-GRADEPSN.C source
Printer controls for the Epson FX-80. => GRADLIB.LIB.
CUG286.49-GRADERR.C source
Error handling routine. => GRADLIB.LIB.
CUG286.50-GRADFILE.DOC doc
Brief description of GRAD archives. => GRADLIB.LIB.
CUG286.51-GRADIO.H header
Header file for WriteStr, ReadStr, and WriteC.
CUG286.52-GRADLIB.LIB library
GRAD is a graphics library containing functions for drawing dots,
lines, circles, ellipsis, and arcs and functions for region filling,
window management, character display, and printing. [MS-DOS: MSC5,
MSC4]
CUG286.53-GRADOKI.C source
Printer controls for Okidata ML192. => GRADLIB.LIB.
CUG286.54-GRADPROG.DOC doc
GRAD programmer's reference manual. => GRADLIB.LIB.
CUG286.55-GRADUSER.DOC doc
GRAD Graphics Library User's Manual Version 1.1 for IMB PC/XT/AT or
compatibles. => GRADLIB.LIB.
CUG286.56-GRADVAR.H header
GRAD global variables. => GRADLIB.LIB.
CUG286.57-HCALCADD.OBJ object
=> GRADLIB.LIB, CALCADDR.ASM.
CUG286.58-HLCOPY.ASM source
Contains Level 1 horizontal line, vertical line drawing, and dot
plotting routines. => GRADLIB.LIB. Assembly code.
CUG286.59-HLNLMT.ASM source
=> GRADLIB.LIB. Assembly code.
CUG286.60-INIT.C source
Source for GRAD initialization and cleanup functions. => GRADLIB.LIB.
CUG286.61-INSTALL.DOC doc
Installation procedure and instructions on using GRAD. => GRADLIB.LIB.
CUG286.62-INTERP.C source
This program is used to interpret GRAD functions in restricted C
syntax of function calls. The method used is recursive descent. =>
GRADLIB.LIB.
CUG286.63-INTERP.MAK make
Makefile for compiling INTERP.EXE from INTERP.C and EXECFUNC.ASM. =>
GRADLIB.LIB, INTERP.C, EXECFUNC.ASM.
CUG286.64-JLASER.DOC doc
Instructions for using a laser printer with a JLASER card. =>
GRADLIB.LIB.
CUG286.65-LINE.ASM source
Level 1 line drawing function. => GRADLIB.LIB. Assembly code.
CUG286.66-MISC.ASM source
Miscellaneous GDS functions. => GRADLIB.LIB. Assembly code.
CUG286.67-MPRINT.C source
Sample program. => GRADLIB.LIB.
CUG286.68-MPRINT.MAK make
=> GRADLIB.LIB, MPRINT.C, EXECFUNC.ASM.
CUG286.69-MPRT.GCM data
One of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
CUG286.70-MPRT.TXT doc
Another one of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
CUG286.71-NEXTXY.C source
Gives next (x,y) location for ReadStr or WriteStr. => GRADLIB.LIB,
MPRINT.C.
CUG286.72-OE7.FON data
Old English font. => GRADLIB.LIB.
CUG286.73-OKI.MAK make
Makefile for compiling GRADOKI.C with PRTGC.ASM. => GRADLIB.LIB.
CUG286.74-PFRAME.C source
Printing functions. => GRADLIB.LIB.
CUG286.75-PFRAME.OBJ object
=> GRADLIB.LIB, PFRAME.C.
CUG286.76-PLOTTYPE.ASM source
This file contains the lowest level routine in writing and accessing
the frame memory, and other related routines. => GRADLIB.LIB
PLOTTYPE.OBJ. Assembly code.
CUG286.77-PLOTTYPE.OBJ object
=> GRADLIB.LIB, PLOTTYPE.ASM.
CUG286.78-PRT.ASM source
Low level functions for printing, including: prt -- convert an 8
integer array for printing pbflush -- flush everything in buffer to
printer rmvO - remove trailing zeros. => GRADLIB.LIB. Assembly code.
CUG286.79-PRTCNTL.C source
Printer controls. => GRADLIB.LIB.
CUG286.80-PRTCNTL.OBJ object
=> GRADLIB.LIB, PRTCNTL.C.
CUG286.81-PRTFONT.C source
=> GRADLIB.LIB.
CUG286.82-PRTFONT.H header
=> GRADLIB.LIB, PRTFONT.C.
CUG286.83-PRTGC.ASM source
prtc -- append a character to the buffer. GRADLIB.LIB. Assembly code.
CUG286.84-PRTGC.OBJ object
=> GRADLIB.LIB, PRTGC.ASM.
CUG286.85-README.1ST doc
System requirements and reference for execution of GRAD. =>
GRADLIB.LIB.
CUG286.86-README.DOC doc
Introduction to GRAD: capabilities with guides to additional
documentation. => GRADLIB.LIB.
CUG286.87-READSTR.C source
Read a line from standard input. => GRADLIB.LIB.
CUG286.88-RECT.C source
Draws a rectangle. => GRADLIB.LIB.
CUG286.89-ROTATE.C source
This is a program to rotate the characters in a font file by 90
degrees in anti-clockwise direction. => GRADLIB.LIB.
CUG286.90-S16X16.FON data
Font file (16 x 16). => GRADLIB.LIB.
CUG286.91-S5X6.FON data
Font file (5 x 6). => GRADLIB.LIB.
CUG286.92-S6X8.FON data
Font file (6 x 8). => GRADLIB.LIB.
CUG286.93-S6X8D.FON data
Font (6 x 8 sideways) file. => GRADLIB.LIB.
CUG286.94-S8X8.FON data
Font file (8 x 8). => GRADLIB.LIB.
CUG286.95-S9X14.FON data
Font file (9 x 14). => GRADLIB.LIB.
CUG286.96-SELECT.C source
Selectfont -- select the current font number. Select frame -- select
the current frame. => GRADLIB.LIB.
CUG286.97-SINVAL.C source
=> GRADLIB.LIB.
CUG286.98-SIZE.C source
Selects font size. => GRADLIB.LIB.
CUG286.99-SPECIAL1.C source
Example of using SPACING FUNC. => GRADLIB.LIB.
CUG286.100-SWPRT.C source
Sideways printing program. => GRADLIB.LIB.
CUG286.101-TANVAL.C source
Tan value for degree 0, 0.5, 1.5, ... 43.5, 44.5, 45. => GRADLIB.LIB.
CUG286.102-TEST.DOC doc
Directions for using example files and sample programs to test
installation. => GRADLIB.LIB.
CUG286.103-TEX2GRAD.C source
Program to convert a TEX pixel file (1002 PXL file) to a GRAD font
file. GRADLIB.LIB.
CUG286.104-TIME.MAK make
=> GRADLIB.LIB.
CUG286.105-VHLINE.C source
Dot (x,y) -- write a single dot to a frame HorzLine (x,y,length,width)
-- draw a horizontal line VertLine (x,y,length,width) -draw a vertical
line. => GRADLIB.LIB.
CUG286.106-VHLN.ASM source
Level 1 horizontal line, vertical line drawing and dotplotting
routines. => GRADLIB.LIB. Assembly code.
CUG286.107-WARNING.CUG doc
Naming conventions for duplicate filenames.
CUG286.108-WRITE.C source
Two public routines: writec--write a single character to the current
frame using currently selected font writeStr--write a character string
to the current frame using currently selected font. => GRADLIB.LIB.
CUG286.109-XHLINE.C source
Creates a horizontal line extended at both ends. => GRADLIB.LIB.
==============================================================================
CUG287 -
-----------
GRAD for Turbo C
By Conrad Kwok. [share1] 3 disks. See CUG286
CUG287.01-AMCSC10.FON data
Caps and small caps font. => GRADLIB.LIB.
CUG287.02-AMR14.FON data
Roman font. => GRADLIB.LIB.
CUG287.03-AMR7.FON data
Roman font. => GRADLIB.LIB.
CUG287.04-AMR7D.FON data
Roman sideways font. => GRADLIB.LIB.
CUG287.05-AMSL8.FON data
Slant font. => GRADLIB.LIB.
CUG287.06-AMTT8.FON data
TeleType font. => GRADLIB.LIB.
CUG287.07-ARC2.C source
Draws an arc (part of a circle). => GRADLIB.LIB, ARCPOINT.C,
ARCSUPP.C.
CUG287.08-ARCPOINT.C source
Gives two endpoints of ARC2 or EARC2. => GRADLIB.LIB.
CUG287.09-ARCSUPP.C source
Two supplemental routines for ARC2 and EARC2. => GRADLIB.LIB.
CUG287.10-BLKCLIP.C source
Blockclip is a routine which clips a block against the window. =>
GRADLIB.LIB.
CUG287.11-BLKCOPY.C source
Copy a data block between two frames. => GRADLIB.LIB.
CUG287.12-BLKLDSV.C source
Blockload - load a block from the disk Blocksave - save a block to the
disk. => GRADLIB.LIB.
CUG287.13-CALCADDR.ASM source
Calculates the word address of a point in bytes. => GRADLIB.LIB.
Assembly code.
CUG287.14-CCALCADD.OBJ object
=> GRADLIB.LIB, CALCADDR.ASM.
CUG287.15-CFTABLE.OBJ object
=> GRADLIB.LIB. This file was extracted from archives, originally
\COLOR.ARC\FTABLE.OBJ.
CUG287.16-CHARDISP.ASM source
Contains character display related functions: _wrtc--move the pixel
pattern from buffer to the current frame _copyfont--copy the pixel
data to buffer for manipulation _ctextL--clip the left side of the
pixel data _ctextR--clip the right side of the pixel data. =>
GRADLIB.LIB.
CUG287.17-CIRC.ASM source
Draws a logical circle. => GRADLIB.LIB, CIRCLE.C. Assembly code.
CUG287.18-CIRCLE.C source
Contains two external usable routines to draw circle and arc
circle--draws a logical circle which will look like a circle only on a
screen with square pixels Arc1--Draw n/8 of a circle. n can be 0 to 8.
=> GRADLIB.LIB.
CUG287.19-CLINE.C source
Line (x1, y1, x2, y2) draw a line from (x1, y1) to (x2, y2)
inclusively. => GRADLIB.LIB.
CUG287.20-COLOR.MAK make
Makefile for FTABLE.OBJ. CALCADDR.OBJ, PLOTTYPE.OBJ (parts of CGA
driver). => GRADLIB.LIB.
CUG287.21-COORD.C source
Contains functions for setting origins and window coordinates. =>
GRADLIB.LIB.
CUG287.22-DISPFONT.OBJ object
Display font program object file. => GRADLIB.LIB.
CUG287.23-DOSREAD.ASM source
DOSREAD of GDS. Contains _dosread, _dosopen, _dosseek, and _dosclose.
=> GRADLIB.LIB. Assembly code.
CUG287.24-DRAW.C source
Interprets a string of commands for drawing. => GRADLIB.LIB.
CUG287.25-EARC2.C source
Draws an arc (part of an ellipse). => GRADLIB.LIB, ARCPOINT.C,
ARCSUPP.C.
CUG287.26-ELLIPSE.C source
Three external usable routines to draw ellipse and arc. =>
GRADLIB.LIB.
CUG287.27-ENVIRON.C source
Two functions: EnvSave -- saves the environment; envRsto -- restores
the environment. => GRADLIB.LIB.
CUG287.28-ERR.C source
Example of using the user error handling features. => GRADLIB.LIB.
CUG287.29-EXECFUNC.ASM source
Source file for compiling with executable functions. => GRADLIB.LIB.
Assembly code.
CUG287.30-EXECFUNC.OBJ object
=> GRADLIB.LIB, EXECFUNC.ASM.
CUG287.31-EXETIME.C source
Source file for timing GRAD function. => GRADLIB.LIB.
CUG287.32-EXETIME.MAK make
Makefile for compiling TIME.C. => GRADLIB.LIB.
CUG287.33-FCIRCLE.C source
FillCircle -- draw a solid circle FillEllipse -draw a solid ellipse.
=> GRADLIB.LIB.
CUG287.34-FILE11MS.TXT doc
Names, lengths and one-line descriptions of some files. =>
GRADLIB.LIB.
CUG287.35-FILEFON.TXT doc
Names, lengths and descriptions of some font files. => GRADLIB.LIB.
CUG287.36-FILL.C source
Solid Fill -- entirely fill a region Pattern fill -fill the area by
the pattern specified. => GRADLIB.LIB.
CUG287.37-FONT.C source
Loadfont -- loads a font file from the disk Removefont -- removes a
font from memory. => GRADLIB.LIB.
CUG287.38-FRAME.C source
CreateFrame -- creates a new frame RemvFrame -- removes a frame from
GRAD and releases the memory. => GRADLIB.LIB.
CUG287.39-FTABLE.C source
=> GRADLIB.LIB.
CUG287.40-GDS.H header
=> GRADLIB.LIB.
CUG287.41-GDSLIB.MAK make
=> GRADLIB.LIB.
CUG287.42-GDSLIB.NAM batch
=> GRADLIB.LIB.
CUG287.43-GLOBAL.C source
Initializes global variables. => GRADLIB.LIB.
CUG287.44-GRADARC.H header
Header file for ARC1 and EARC1. => GRADLIB.LIB.
CUG287.45-GRADEGS.GCM source
Command file example for interp and mprint. => GRADLIB.LIB.
CUG287.46-GRADENV.H header
Header file for using EnvSave and EnvRsto. => GRADLIB.LIB, ENVIRON.C.
CUG287.47-GRADEPSN.C source
Printer controls for the EPSON FX-80. => GRADLIB.LIB.
CUG287.48-GRADERR.C source
Error handling routine. => GRADLIB.LIB.
CUG287.49-GRADFILE.DOC doc
Brief description of GRAD archives. => GRADLIB.LIB.
CUG287.50-GRADIO.H header
Header file for WriteStr, ReadStr and writec.
CUG287.51-GRADLIB.LIB library
GRAD is a graphics library containing functions for drawing dots,
lines, circles, ellipses and arcs and functions for region filling,
window management, character display, and printing. [MS-DOS: TC1.0]
CUG287.52-GRADOKI.C source
Printer controls for Okidata ML192. => GRADLIB.LIB.
CUG287.53-GRADPROG.DOC doc
GRAD programmer's reference manual. => GRADLIB.LIB.
CUG287.54-GRADUSER.DOC doc
GRAD Graphics Library User's Manual Version 1.1 for IBM PC/XT/AT or
compatibles. => GRADLIB.LIB.
CUG287.55-GRADVAR.H header
GRAD global variables. => GRADLIB.LIB.
CUG287.56-HCALCADD.OBJ object
=> GRADLIB.LIB, CALCADDR.ASM.
CUG287.57-HFTABLE.OBJ object
=> GRADLIB.LIB.
CUG287.58-HLCOPY.ASM source
Contains Level 1 horizontal line, vertical line drawing, and dot
plotting routines. => GRADLIB.LIB. Assembly code.
CUG287.59-HLNLMT.ASM source
=> GRADLIB.LIB. Assembly code.
CUG287.60-INIT.C source
Source for GRAD initialization and cleanup functions. => GRADLIB.LIB.
CUG287.61-INSTALL.DOC doc
Installation procedure and instructions on using GRAD. => GRADLIB.LIB.
CUG287.62-INTERP.C source
This program is used to interpret GRAD functions in restricted C
syntax of function calls. The method used is recursive descent. =>
GRADLIB.LIB.
CUG287.63-INTERP.MAK make
Makefile for compiling INTERP.EXE from INTERP.C and EXECFUNC.ASM. =>
GRADLIB.LIB, INTERP.C, EXECFUNC.ASM.
CUG287.64-JLASER.DOC doc
Instructions for using a laser printer with a JLASER card. =>
GRADLIB.LIB.
CUG287.65-LINE.ASM source
Level 1 line drawing function. => GRADLIB.LIB. Assembly code.
CUG287.66-MISC.ASM source
Miscellaneous GDS functions. => GRADLIB.LIB. Assembly code.
CUG287.67-MPRINT.C source
Sample program. => GRADLIB.LIB.
CUG287.68-MPRINT.MAK make
=> GRADLIB.LIB.
CUG287.69-MPRT.GCM data
One of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
CUG287.70-MPRT.TXT doc
Another one of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
CUG287.71-NEXTXY.C source
Gives next (x,y) location for ReadStr or WriteStr. => GRADLIB.LIB.
CUG287.72-OE7.FON data
Old English Font. => GRADLIB.LIB.
CUG287.73-OKI.MAK make
Makefile for compiling GRADOKI.C with PRTGC.ASM. => GRADLIB.LIB.
CUG287.74-PFRAME.C source
Printing functions. => GRADLIB.LIB.
CUG287.75-PFRAME.OBJ object
=> GRADLIB.LIB, PFRAME.C.
CUG287.76-PLOTTYPE.ASM source
This file contains the lowest level routine in writing and accessing
the frame memory, and other related routines. => GRADLIB.LIB
PLOTTYPE.OBJ. Assembly code.
CUG287.77-PLOTTYPE.OBJ object
=> GRADLIB.LIB, PLOTTYPE.ASM.
CUG287.78-PRT.ASM source
Low level functions for printing, including: prt -- convert an 8
integer array for printing, pbflush -- flush everything in buffer to
printer, rmvO -- remove trailing zeroes. => GRADLIB.LIB.
CUG287.79-PRTCNTL.C source
Printer Controls. => GRADLIB.LIB.
CUG287.80-PRTCNTL.OBJ object
=> GRADLIB.LIB, PRTCNTL.C.
CUG287.81-PRTFONT.C source
=> GRADLIB.LIB.
CUG287.82-PRTFONT.H header
=> GRADLIB.LIB, PRTFONT.C.
CUG287.83-PRTGC.ASM source
prtc -- append a character to the buffer. => GRADLIB.LIB. Assembly
code.
CUG287.84-PRTGC.OBJ object
=> GRADLIB.LIB, PRTGC.ASM.
CUG287.85-README.1ST doc
System requirements and reference for execution of GRAD. =>
GRADLIB.LIB.
CUG287.86-README.DOC doc
Introduction to GRAD: capabilities with guides to additional
documentation. => GRADLIB.LIB.
CUG287.87-READSTR.C source
Read a line from standard input. => GRADLIB.LIB.
CUG287.88-RECT.C source
Draws a rectangle. => GRADLIB.LIB.
CUG287.89-ROTATE.C source
This is a program to rotate the characters in a font file by 90
degrees in anti-clockwise direction. => GRADLIB.LIB.
CUG287.90-S16X16.FON data
Font File (16 x 16). => GRADLIB.LIB.
CUG287.91-S5X6.FON data
Font file (5 x 6). => GRADLIB.LIB.
CUG287.92-S6X8.FON data
Font file (6 x 8). => GRADLIB.LIB.
CUG287.93-S6X8D.FON data -
Font (6 x 8 sideways) file. => GRADLIB.LIB.
CUG287.94-S8X8.FON data
Font File (8x8). => GRADLIB.LIB.
CUG287.95-S9X14.FON data
Font File (9x14). => GRADLIB.LIB.
CUG287.96-SELECT.C source
Selectfont -- select the current font number Selectframe -- select the
current frame. => GRADLIB.LIB.
CUG287.97-SINVAL.C source
=> GRADLIB.LIB.
CUG287.98-SIZE.C source
Selects font size. => GRADLIB.LIB.
CUG287.99-SPECIAL1.C source
Example of using SPACING_FUNC. => GRADLIB.LIB.
CUG287.100-STACK.ASM source
Level 1 horizontal line, vertical line, drawing, and dot plotting
routines. => GRADLIB.LIB. Assembly code.
CUG287.101-SWPRT.C source
Sideways printing program. => GRADLIB.LIB.
CUG287.102-TANVAL.C source
Tan value for degree 0, 0.5, 1.5, ... 43.5, 44.5, 45. => GRADLIB.LIB.
CUG287.103-TC-INST.DOC doc
Installation, procedure and instructions on using GRAD. =>
GRADLIB.LIB, INSTALL.DOC.
CUG287.104-TC-USER.UPD doc
Supplement to the GRAD User's Manual (written for MSC) explaining
differences in Turbo C operations. => GRADLIB.LIB. [MSC]
CUG287.105-TEST.DOC doc
Directions for using example files and sample programs to test
installation. => GRADLIB.LIB.
CUG287.106-TEX2GRAD.C source
Program to convert a TEX pixel file (1002 PXL file) to a GRAD font
file. => GRADLIB .LIB.
CUG287.107-VHLINE.C source
Dot (x,y) -- write a single dot to a frame HorzLine (x,y,length,width)
-- draw a horizontal line VertLine (x,y,length, width) -draw a
vertical line. => GRADLIB.LIB.
CUG287.108-VHLN.ASM source
Level 1 horizontal line, vertical line drawing and dot plotting
routines. => GRADLIB.LIB. Assembly code.
CUG287.109-WARNING.CUG doc
Naming conventions for duplicate filenames.
CUG287.110-WRITE.C source
Two public routines: writec -- write a single character to the current
frame using currently selected font WriteStr -- write a character
string to the current frame using currently selected font. =>
GRADLIB.LIB.
CUG287.111-XHLINE.C source
Creates a horizontal line extended at both ends. => GRADLIB.LIB.
==============================================================================
CUG288 -
-----------
Traveling Salesman, SD and Master Environment Access
[public] 1 disk. This volume contains contributions from Kevin E.
Knauss (MD), Brain Faquhar (Tokyo, JAPAN) and Scott Robert Ladd.
Knauss has contributed a set of programs which illustrate how simple
heuristics can produce acceptable solutions to the traveling salesman
problem. Faquhar has contributed SD, a replacement for the MS-DOS CD
command. SD allows logical names, movement across disk drives, and
easy switching between last and current directories. The program
requires Microsoft C v5.1 or Quick C. Scott Robert Ladd has
contributed a set of functions to access and modify a global master
environment. These functions are described in an article that appeared
in The C User's Journal, vol. 7.5. The source code will work with most
MS-DOS C compilers. It has been tested with Microsoft C v5.1, Quick c
v2.0, Turbo C v2.0, and Zortech C v1.07.
CUG288.01-10CITY.IN data
By Kevin E. Knauss. Input for travel costs between each of ten cities.
=> TSP.C, 10CITY.MTX.
CUG288.02-10CITY.MTX doc
By Kevin E. Knauss. Matrix. Tabular representation of 10CITY.IN data.
=> TSP.C, 10CITY.IN.
CUG288.03-20CITY.IN data
By Kevin E. Knauss. Input for travel costs between each of 20 cities.
=> TSP.C, 20CITY.MTX.
CUG288.04-20CITY.MTX doc
By Kevin E. Knauss. Matrix. Tabular representation of 20CITY.IN data.
=> TSP.C, 20CITY.IN.
CUG288.05-25CITY.IN data
By Kevin E. Knauss. Input for travel costs between each of 25 cities.
=> TSP.C, 25CITY.MTX.
CUG288.06-25CITY.MTX doc
By Kevin E. Knauss. Matrix. Tabular representation of 25CITY.IN data.
=> TSP.C, 25CITY.IN.
CUG288.07-20PT.C source
By Kevin E. Knauss. TwoOpt. 2-Opt Tour Improvement Algorithm. =>
TSP.C.
CUG288.08-33CITY.IN data
By Kevin E. Knauss. Input for travel costs between each of 33 cities.
=> TSP.C, 33CITY.MTX.
CUG288.09-33CITY.MTX doc
By Kevin E. Knauss. Matrix. Tabular representation of 33CITY.IN data.
=> TSP.C, 33CITY.IN.
CUG288.10-30PT.C source
By Kevin E. Knauss. ThreeOpt. 3-Opt Tour Improvement Algorithm. =>
TSP.C.
CUG288.11-42CITY.IN data
By Kevin E. Knauss. Input for travel costs between each of 42 cities.
=> TSP.C, 42CITY.MTX.
CUG288.12-42CITY.MTX doc
By Kevin E. Knauss. Matrix. Tabular representation of 42CITY.IN data.
=> TSP.C, 42CITY.IN.
CUG288.13-48CITY.IN data
By Kevin E. Knauss. Input for travel costs between each of 48 cities.
=> TSP.C, 48CITY.MTX.
CUG288.14-48CITY.MTX doc
By Kevin E. Knauss. Matrix. Tabular representation of 48CITY.IN data.
=> TSP.C, 48CITY.IN.
CUG288.15-ARTICLE.TSP doc
By Kevin E. Knauss. A Poor Man's Solution to the Traveling Salesman.
Statement of problem. Background of difficulties and applications
related to it. Terminology and approach used toward it.
Implementation, observations and conclusion. => TSP.C.
CUG288.16-BLDMTX.C source
By Kevin E. Knauss. Build Matrix (main), Input Matrix, Output Matrix.
Prompts user for data to build distance matrix. => TSP.C.
CUG288.17-BOOLEAN.H header
By Kevin E. Knauss. Boolean type header file. => TSP.C.
CUG288.18-CONTENTS.DOC doc
By Kevin E. Knauss, Scott Robert Ladd, Brian Fuguhar. List of authors
and their contributions to this volume.
CUG288.19-FIGURE1.TSP doc
By Kevin E. Knauss. Tour Improvement Techniques. Graphic illustration
of a) point proximity, b) chain proximity, c) chain proximity and
orientation, and d) chain orientation in place. => TSP.C.
CUG288.20-FIGURE2.TSP doc
By Kevin E. Knauss. 10, 20, and 25 City Results. Tabulation of tour
length, time, amount of improvement, and percentage from optimum for
each Tour Improvement Technique under each city model. => TSP.C,
FIGURE3.TSP.
CUG288.21-FIGURE3.TSP doc
By Kevin E. Knauss. 33, 42, and 48 City Results. => TSP.C,
FIGURE2.TSP.
CUG288.22-FN.C source
By Kevin E. Knauss. Far Neighbor, High Arc. Farthest Neighbor Tour
Building Algorithm. => TSP.C.
CUG288.23-HYBRID.C source
By Kevin E. Knauss. Point Proximity/2-Opt Hybrid tour improvement
algorithm. => TSP.C.
CUG288.24-KNAUSS.TXT doc
By Kevin E. Knauss. A Poor Man's Solution to the Traveling Salesman.
Text of ARTICLE.TSP. => TSP.C, ARTICLE.TSP.
CUG288.25-MSTR_ENV.C source
By Scott Robert Ladd. Master Environment Access. Facilitates access to
the Master Environment for information and modification. =>
MSTR_ENV.TXT. [MS-DOS2, MS-DOS3: MSC5, QUICKC2.0, TC2.0, ZORTECHC]
CUG288.26-MSTR_ENV.TXT doc
By Scott Robert Ladd. Accessing the Master Environment in MS-DOS.
Describes rationale and function of Master Environment Access. => MSTR
ENV.C.
CUG288.27-NN.C source
By Kevin E. Knauss. Near Neighbor, Cheap Arc. Nearest Neighbor Tour
Building Algorithm. => TSP.C.
CUG288.28-NODELIST.H header
By Kevin E. Knauss. Node pointer type declaration header file. =>
TSP.C.
CUG288.29-POPT.C source
By Kevin E. Knauss. Point Opt. Point Proximity Tour Improvement
Algorithm. => TSP.C.
CUG288.30-PRTMTX.C source
By Kevin E. Knauss. Print Matrix (main). Prints distance matrix in
readable format. TSP.C.
CUG288.31-REFERENC.TSP doc
By Kevin E. Knauss. Research Bibliography. => TSP.C.
CUG288.32-RESULTS.TAB doc
By Kevin E. Knauss. Tabulation of tour length, time, amount of
improvement and percentage from optimum for each Tour Improvement
Technique under each city model. => TSP.C.
CUG288.33-RESUME.TSP doc
By Kevin E. Knauss. Brief professional biography. => TSP.C.
CUG288.34-SD.C source
By Brian Fuguhar. Enhanced ChDir Command. SD (Set Directory) is
upwardly compatible with CD all options of CD are implemented. SD
allows drive specification and changes logged drive, supplies help,
toggles between current & last directory, allows use of logical names,
and can implement a program at the specified destination. [MS-DOS:
MSC5, QUICKC]
CUG288.35-TIME.C source
By Kevin E. Knauss. Get Time, Elapsed Time. Samples clock counter to
find elapsed time. => TSP.C. Function Get Time is MIX.C Compiler
Dependent.
CUG288.36-TSP.C source
By Kevin E. Knauss. TSP (main), ArcCost, Terminate, Print Circuit,.
Traveling Salesman Problem Driver. => NN.C, POPT.C HYBRID.L, FN.C,
BOOLEAN.H, NODELIST.H, TSP.H, BLDMTX.C, PRTMTX.C, TIME.C, 30PT.C,
20PT.C. [MS-DOS: MIXC]
CUG288.37-TSP.H header
By Kevin E. Knauss. => TSP.C.
==============================================================================
CUG289 -
-----------
Othello
By Gary Culp, Jonathan Ward. [public] 1 disk. Gary Culp and Jonathan
Ward, TX, have submitted the complete source code for their Othello
Game. Although the program was compiled under Microsoft C v5.1, it
should be reasonably easy to port since it uses only library routines
described in The C Programming Language, Second Edition (K&R 2nd).
CUG289.01-BDTTY.C source
By Jonathan Ward. Contains the board display routines for TTY type
terminals. => OTHELLO.C.
CUG289.02-BD_EVAL.C source
By Gary Culp. Calculates a score for a board. => OTHELLO.C.
CUG289.03-BLDFA.C source
By Jonathan Ward, Gary Culp. Separate utility which builds table in
FATABL.C.=> OTHELLO.C.
CUG289.04-BLDFA.EXE executable
By Jonathan Ward, Gary Culp. => BLDFA.C.
CUG289.05-BUILDLVL.C source
By Gary Culp. Build the tree of moves down to a given level. =>
OTHELLO.C.
CUG289.06-DUMPTREE.C source
By Jonathan Ward, Gary Culp. Dump entire move tree (for debugging). =>
OTHELLO.C.
CUG289.07-FATABL.C source
By Jonathan Ward. Contains the fa-bits index table for the array of
full-axis bits. => OTHELLO.C.
CUG289.08-GETMOV.C source
By Jonathan Ward, Gary Culp. Functions that read the player's move,
verify it and display the new screen. => OTHELLO.C.
CUG289.09-HEADER.C source
Comment header template for source-code programs. => OTHELLO.C.
CUG289.10-L.BAT batch
By Jonathan Ward. Executes linkage. => OTHELLO.C.
CUG289.11-MINIMAX.C source
By Jonathan Ward. Tree searching minimax algorithms. => OTHELLO.C.
CUG289.12-MOVEIT.C source
By Jonathan Ward, Gary Culp. Verifies a move, updates and displays the
board. OTHELLO.C.
CUG289.13-MOVE_GEN.C source
By Gary Culp. Move generator. Finds a move and builds a list of
affected pieces. => OTHELLO.C.
CUG289.14-OTHDBM.C source
By Jonathan Ward. Database Management routines. => OTHELLO.C.
CUG289.15-OTHELLO.C source
By Jonathan Ward. Main C function: Initializes all sections of the
program, determines order of play, sets up initial board
configuration, displays board and begins play, determines depth of
"look ahead" play. => BDTTY.C, BD_EVAL.C, BUILDLVL.C, BLDFA.C,
DUMPTREE.C, FATABL.C, GETMOV.C, L.BAT, MINIMAX.C, MOVE_GEN.C,
OTHOBM.C, OTHELLO.H, OTHELLO.LNK, OTHELLO.MAK, PIECE_CT.C, PROTECT.C,
TESTDISP.C, MOVEIT.C, TESTDBM.C. [MS-DOS: MSC5]
CUG289.16-OTHELLO.EXE executable
By Jonathan Ward. => OTHELLO.C.
CUG289.17-OTHELLO.H header
By Jonathan Ward, Gary Culp. Global function prototypes, external
variable declarations, and manifest constant definitions for the
Othello program. => OTHELLO.C.
CUG289.18-OTHELLO.LNK link
By Jonathan Ward, Gary Culp. OTHELLO.C.
CUG289.19-OTHELLO.MAK make
By Jonathan Ward, Gary Culp. => OTHELLO.C.
CUG289.20-PIECE_CT.C source
By Gary Culp. Count e number of pieces of a given type or types. Check
each player's ability to move. => OTHELLO.C.
CUG289.21-PROTECT.C source
By Gary Culp. Algorithm for determining which pieces in a given board
configuration are permanent. (Contains extensive documentation.). =>
OTHELLO.C.
CUG289.22-README.DOC doc
By Jonathan Ward, Gary Culp. List of files and descriptions, known
bugs, tentative enhancements. => OTHELLO.C.
CUG289.23-TESTDBM.C source
By Jonathan Ward, Gary Culp. Dummy caller for testing database
manager. => OTHELLO.C.
CUG289.24-TESTDISP.C source
By Jonathan Ward, Gary Culp. Dummy caller for testing display
routines. => OTHELLO.C.
==============================================================================
CUG290 -
-----------
FLEX
By Daniel R. Haney. [public] 2 disks. Daniel R. Haney (MA) has ported
FLEX, a fast lexical analyzer generator, to MS-DOS. FLEX is a rewrite
of lex intended to correct some of that tool's deficiencies. In
particular, flex generates lexical anaylzers much faster, and the
analyzers use smaller tables and run faster. FLEX was developed by
Vern Paxson. Haney adapted the code to conform to MS-DOS file naming
conventions and added prototype declarations for Microsoft v5.1. The
disk contains a complete set of source code documentation, makefile,
and a word count program as an example. Haney's implementation of Flex
can be compiled under MS-DOS and UNIX. Adam Blum has supplied a fix
for a union field bug for compilation under large model. Robert
Artigas has added an OS/2 executable. For more details see the
narrative description of this package in Section 2.
CUG290.01-CCL.C source
By Vern Paxson, Daniel R. Haney. Routines for character classes. =>
MAIN.C, CCL.H.
CUG290.02-CCL.H header
By Daniel R. Haney. Prototypes, flex project. => MAIN.C.
CUG290.03-CHANGES doc
By Daniel R. Haney. Differences between DOS, UNIX, and beta-test
releases. => MAIN.C.
CUG290.04-DFA.C source
By Vern Paxson, Daniel R. Haney, Adam Blum. DFA construction routines.
=> MAIN.C, DFA.H.
CUG290.05-DFA.H header
By Daniel R. Haney. => MAIN.C.
CUG290.06-DOSFLEX.EXE executable
By Daniel R. Haney. Fast Lexical analyzer generator. => MAIN.C.
[MS-DOS: MSC5]
CUG290.07-ECS.C source
By Vern Paxson, Daniel R. Haney. Equivalence class routines. =>
MAIN.C, ECS.H.
CUG290.08-ECS.H header
By Daniel R. Haney. => MAIN.C.
CUG290.09-EXTERNS.DEF header
By Daniel R. Haney. Collected external function declarations, for
reference. => MAIN.C.
CUG290.10-FASTSKEL.C source
By Daniel R. Haney. A lexical scanner generated by FLEX. => MAIN.C,
FASTSKEL.H.
CUG290.11-FASTSKEL.H header
By Daniel R. Haney. Macro definitions for fast/full-table C/FTL
programs generated by FLEX. => MAIN.C.
CUG290.12-FLEX.LNK link
By Daniel R. Haney. => MAIN.C.
CUG290.13-FLEX.MAK make
By Daniel R. Haney. => MAIN.C. [ OS/2 1.2 EE, IBM C/2]
CUG290.14-FLEX.MAN doc
By Vern Paxson, Daniel R. Haney. UNIX Programmer's Manual.
Preformatted vanilla ascii manual. => MAIN.C.
CUG290.15-FLEX.MAP doc
By Vern Paxson, Daniel R. Haney. Map of flex. => MAIN.C.
CUG290.16-FLEXDEF.H header
By Vern Paxson, Daniel R. Haney, Kevin Gong, Roberto Artigas Jr., Adam
Blum. Definitions for FLEX. => MAIN.C.
CUG290.17-HAIRY.PRS source
By Vern Paxson, Daniel R. Haney. MAIN.C.
CUG290.18-MAIN.C source
By Vern Paxson, Kevin Gong, Roberto Artigas Jr., Jef Poskanzer. Main
source program for the Fast LEXical analyzer generator. =>
DOSFLEX.EXE, CCL.C, DFA.C, ECS.C, FASTSKEL.C, MISC.C, NFA.C, PARSE.C,
SIMPL.PRS, HAIRY.PRS, PARSE.Y, FLEXDEF.H, MAIN.H, SCAN.C, SCAN.L,
WCNT.L, FLEX.LNK, FLEX.MAK, OS2FLEX.EXE. [OS/2, MS-DOS: MSC5]
CUG290.19-MAIN.H header
By Daniel R. Haney. => MAIN.C.
CUG290.20-MAKEFILE.UNX doc
By Vern Paxson. UNIX makefile, for documentation. => MAIN.C.
CUG290.21-MISC.C source
By Vern Paxson, Daniel R. Haney. Miscellaneous FLEX routines. =>
MAIN.C MISC.H.
CUG290.22-MISC.H header
By Daniel R. Haney. => MAIN.C.
CUG290.23-NFA.C source
By Vern Paxson, Daniel R. Haney. NFA construction routines. => MAIN.C,
NFA.H.
CUG290.24-NFA.H header
By Daniel R. Haney. => MAIN.C.
CUG290.25-OS2FLEX.EXE executable
By Daniel R. Haney. Fast LEXical analyzer generater. => MAIN.C. IOS/21
CUG290.26-PARSE.C source
By Roberto Artigas Jr.. A Bison parser, made from PARSE.Y. => MAIN.C,
PARSE.H.
CUG290.27-PARSE.H header
By Roberto Artigas Jr.. => MAIN.C.
CUG290.28-PARSE.Y source
By Roberto Artigas Jr.. Parser for FLEX input. => MAIN.C.
CUG290.29-README doc
By Vern Paxson. Notes on the initial FLEX distribution. => MAIN.C.
CUG290.30-README.2 doc
By Daniel R. Haney. Amendment to README, for DOS version distribution,
concerning file naming conventions. => MAIN.C.
CUG290.31-SCAN.C source
By Roberto Artigas Jr.. A lexical scanner generated by FLEX. =>
MAIN.C.
CUG290.32-SCAN.L source
By Roberto Artigas Jr.. Scanner for FLEX input. => MAIN.C.
CUG290.33-SEARCH.CMD batch
By Daniel R. Haney. Batch file using egrep. => MAIN.C.
CUG290.34-SKELCOM.H header
By Vern Paxson. Common macro definitions for VFTL programs generated
by FLEX. => MAIN.C.
CUG290.35-SKELETON.C source
By Daniel R. Haney. A lexical scanner generated by FLEX. => MAIN.C,
SKELETON.H.
CUG290.36-SYM.C source
By Vern Paxson, Daniel R. Haney. Symbol table routines. => MAIN.C,
SYM.H.
CUG290.37-SYM.H header
By Daniel R. Haney. => MAIN.C.
CUG290.38-TBLCMP.C source
By Vern Paxson, Daniel R. Haney. Table compression routines. =>
MAIN.C, TBLCMP.H.
CUG290.39-TBLCMP.H header
By Daniel R. Haney. => MAIN.C.
CUG290.40-TIMINGS doc
By Vern Paxson. A brief note comparing timings for FLEX vs LEX. =>
MAIN.C.
CUG290.41-WCNT.L source
By Daniel R. Haney. Example word count program. => MAIN.C.
CUG290.42-YYLEX.C source
By Vern Paxson, Daniel R. Haney. Scanner front-end for FLEX. Scans for
a regular expression token.
==============================================================================
CUG291 -
-----------
JJb for Quick C and Turbo C Programmers
By John James Broderick. [share2] disk. JJB 1.2 is a shareware screen
functions library for Quick C and Turbo C. This library enables you to
program in a high-level environment while maintaining complete low
level control over your display and keyboard. For example, you can
easily set up pull-down menus without writing hundreds of lines of
code. The library also provides an interface for data entry. The disk
contains the object module for Quick C and Turbo C, documentation,
demo, and five example programs. The library includes functions for
character control, keyboard control, array manipulations, video
control, windowing, pull down menu customizing, and help functions.
For more details see the narrative description of this package in
Section 2.
CUG291.01-JJB-FORM.DOC doc
Registration form. => JJB.EXE.
CUG291.02-JJB-READ.DOC doc
Main documentation. => JJB.EXE.
CUG291.03-JJB.EXE executable
Introductory Demo. JJB 1.2 is a screen functions library for
programming in a high-level environment while maintaining low-level
control over keyboard and display. It also provides an interface for
data entry. => JJBPRINT.BAT, JJBQC-FI.BAT JJBQC-LI.BAT, JJBQCS1.BAT,
JJBREMOV.BAT, JJBTC-FI.BAT, JJBTC-LI.BAT, JJBSHOW1.BAT, JJBKBD.H,
JJBSET.H. [MS-DOS: TC, QUICKC]
CUG291.04-JJBFILES.DOC doc
List of all JJB files. => JJB.EXE.
CUG291.05-JJBINSTL.DOC doc
How to install JJB for Quick C and Turbo C. => JJB.EXE.
CUG291.06-JJBKBD.H header
Keyboard definitions and explanation of the importance of the get_ch()
function to JJB. => JJB.EXE.
CUG291.07-JJBPRINT.BAT batch
Prints JJB files with important documentation. => JJB.EXE,
JJB-FORM.DOC, JJB-READ.DOC, JJBFILES.DOC, JJBINSTL.DOC.
CUG291.08-JJBQC-FI.BAT batch
Final installation. => JJBQC-LI.BAT JJBQC.OBJ, JJBQCOOL.OBJ,
JJBQCINP.OBJ, JJB.EXE. [ QUICKC]
CUG291.09-JJBQC-LI.BAT batch
Learning installation. => JJB.EXE, JJBQC-FI.BAT. [ QUICKC]
CUG291.10-JJBQC.OBJ object
Main object file for Quick C JJB input and enter functions. =>
JJB.EXE. [ QUICKC]
CUG291.11-JJBQCDOL.OBJ object
For input dollar functions. => JJB.EXE. [ QUICKC]
CUG291.12-JJBQCINP.OBJ object
For input and enter functions. => JJB.EXE. [ QUICKC]
CUG291.13-JJBQCS1.BAT batch
Loads JJBSHOW1 with JJB.QLB. => JJBQCS2.BAT. [ QUICKC]
CUG291.14-JJBQCS2.BAT batch
Loads JJBSHOW2 with JJB.QLB. => JJBQCS3.BAT. [ QUICKC]
CUG291.15-JJBQCS3.BAT batch
Loads JJBSHOW3 with JJB.QLB. => JJBQCS4.BAT. [ QUICKC]
CUG291.16-JJBQCS4.BAT batch
Loads JJBSHOW4 with JJB.QLB. => JJBQCS5.BAT. [ QUICKC]
CUG291.17-JJBQCS5.BAT batch
Loads JJBSHOW5 with JJB.QLB. => JJB.EXE. [ QUICKC]
CUG291.18-JJBREMOV.BAT batch
Reverse installation, removes files. => JJB.EXE.
CUG291.19-JJBSET.H header
GET and SET definitions. => JJB.EXE.
CUG291.20-JJBSHOW1.C source
Sample program. => JJBSHOW2.C.
CUG291.21-JJBSHOW2.C source
Sample program. => JJBSHOW3.C.
CUG291.22-JJBSHOW3.C source
Sample program. => JJBSHOW4.C.
CUG291.23-JJBSHOW4.C source
Sample program. => JJBSHOW5.C.
CUG291.24-JJBSHOW5.C source
Sample program. => JJB.EXE, JJBSHOW5.EXE.
CUG291.25-JJBSHOW5.EXE executable
=> JJBSHOW5.C.
CUG291.26-JJBTC-FI.BAT batch
Final Installation. => JJB.EXE, JJBTC-LI.BAT, JJBTC.OBJ, JJBTCDOL.OBJ,
JJBTCINP.OBJ. [ TC]
CUG291.27-JJBTC-LI.BAT batch
Learning Installation. => JJB.EXE, JJBTC-FI.BAT. [ TC]
CUG291.28-JJBTC.OBJ batch
Main object file for Turbo C JJB input and enter functions. =>
JJB.EXE. [ TC]
CUG291.29-JJBTCDOL.OBJ object
For input dollar functions. => JJB.EXE. [ TC]
CUG291.30-JJBTCINP.OBJ object
For input and enter functions. => JJB.EXE. [ TC]
==============================================================================
CUG292 -
-----------
ASxxxx C Cross Assemblers
By Alan R. Baldwin. [public] 4 disks. This package is a collection of
cross assemblers written in C for the 6800 (6802/6808), 6801 (hd6303),
6804, 6805, 6809, 6811, 8085 (8080), and z80 (hd64180)
microprocessors. Each assembler has a device specific section which
includes: . device description, byte order, and file extension
information, . a table of assembler general directives, special
directives, assembler mnemonics and associated operation mnemonics,
addressing modes, and special directives. The assemblers provide the
following features: alphabetized, formatted symbol table listings;
relocatable object modules; global symbols for linking object modules;
conditional assembly directives; reusable local symbols; include-file
processing. The companion relocation linker AS-LINK is able to: bind
multiple object modules into a single memory image; resolve
inter-module references; process absolute, relative, concatenated and
overlay attributes in data and program sections; perform byte and word
program-counter relative (pc or pcr) addressing calculations; define
absolute symbol values at link time; define absolute area base address
values at link time; produce Intel Hex
or Motorola S output files; and produce a map of the linked memory
image. The assemblers and linker have been tested using DECUS C under
TSX+ and RT-11, and with Turbo C v1.5 under MS-DOS. Complete source
code and documentation for the assemblers and linker are included with
the distribution. Additionally, test code for each assembler and
several microprocessor monitors (ASSIST05 for the 6805, MONDEB and
ASSIST09 for the 6809, and BUFFALO 2.5 for the 6811) are included as
working examples. The current version 1.5 includes updates to move
byte index, directpage mode, and byte PC relative address checking
from the assembler to the linker. This update allows byte index
offsets with external references resolved at link time, direct page
variables externally defined with addresses resolved at link time, and
branches may reference external labels or labels in other areas. The
assemblers can generate a listing file that flags the data that will
be relocated by the linker. The REL file format now has an additional
directive for paging information and has additional flags for pageO,
page, and unsigned byte formats. For more details see the narrative
description of this package in Section 2.
CUG292.01-6800.H header
For 6800 (6802/6808) assembler, machine-specific definitions. =>
AS6800.EXE.
CUG292.02-6801.H header
For 6801 (hd6303) assembler, machine-specific definitions. =>
AS6801.EXE.
CUG292.03-6804.H header
For 6804 assembler, machine-specific definitions. => AS6804.EXE.
CUG292.04-6805.H header
For 6805 assembler, machine-specific definitions. => AS6805.EXE.
CUG292.05-6809.H header
For 6809 assembler, machine-specific definitions. => AS6809.EXE.
CUG292.06-6811.H header
For 6811 assembler, machine-specific definitions. => AS6811.EXE.
CUG292.07-8085.H header
For 8085 (8080) assembler, machine-specific definitions. =>
AS8085.EXE.
CUG292.08-85 EXT.C source
Device description, byte order, and file extension info. =>
AS8085.EXE.
CUG292.09-85MCH.C source
Process machine ops for device mnemonics, addressing modes, and
special directives. => AS8085.EXE.
CUG292.10-85PST.C source
Table of assembler general directives, special directives, assembler
mnemonics and associated operation codes. => AS8085.EXE.
CUG292.11-ABSTRA.DOC doc
Abstract: brief explanation of volume 292's components.
CUG292.12-AS6800.BLD make
=> AS6800.EXE. [RT-11: DECUS C]
CUG292.13-AS6800.EXE executable
6800 (6802/6808) assembler. => ASMAIN.C, 6800.H, AS6800.BLD,
AS6800.LNK, AS6800.PRJ, MOOADR.C, MOOEXT.C, MOOMCH.C, MOOPST.C,
T6800.ASM.
CUG292.14-AS6800.LNK link
RT-11 linkage info for compilation. => AS6800.EXE. [RT-11: DECUS C]
CUG292.15-AS6800.PRJ make
Compiler instructions. => AS6800.EXE. [MS-DOS: TC]
CUG292.16-AS6801.BLD make
Native command file for compiling assembler. => AS6801.EXE. [RT-11:
DECUS C]
CUG292.17-AS6801.EXE executable
6801/6803 (hd 6303) assembler. => ASMAIN.C, 6801.H, AS6801.BLD,
AS6801.LNK, AS6801.PRJ, M01ADR.C, M01EXT.C, M01MCH.C, M01PST.C,
T6801.ASM.
CUG292.18-AS6801.LNK link
Linkage info for compilation. => AS6801.EXE. [RT-11: DECUS C]
CUG292.19-AS6801.PRJ make
Compiler instructions. => AS6801.EXE. [MS-DOS: TC]
CUG292.20-AS6804.BLD make
Native command file for compiling assembler. => AS6804.EXE. [RT-11:
DECUS C]
CUG292.21-AS6804.EXE executable
6804 assembler. => ASMAIN.C, 6804.H, AS6804.BLD, AS6804.LNK,
AS6804.PRJ, M04ADR.C, M04EXT.C, M04MCH.C, M04PST.C, T6804S.ASM.
CUG292.22-AS6804.LNK link
Linkage info for compilation. => AS6804.EXE. [RT-11: DECUS C]
CUG292.23-AS6804.PRJ make
Compiler instructions. => AS6804.EXE. [MS-DOS: TC]
CUG292.24-AS6805.BLD make
Native command file for compiling assembler. => AS6805.EXE. [RT-11:
DECUS C]
CUG292.25-AS6805.EXE executable
6805 assembler. => ASMAIN.C, 6805.H, AS6805.BLD, AS6805.LNK,
AS6805.PRJ, M05ADR.C, M05EXT.C, M05PST.C, T6805S.ASM, M05MCH.C.
CUG292.26-AS6805.LNK link
Linkage info for compilation. => AS6805.EXE. [RT-11: DECUS C]
CUG292.27-AS6805.PRJ make
Compiler instructions. => AS6805.EXE. [MS-DOS: TC]
CUG292.28-AS6809.BLD make
Native command file for compiling assembler. => AS6809.EXE. [RT-11:
DECUS C]
CUG292.29-AS6809.EXE executable
6809 assembler. => ASMAIN.C, 6809.H, AS6809.BLD, AS6809.LNK,
AS6809.PRJ, M09ADR.C, M09EXT.C, M09MCH.C, M09PST.C, T6809.ASM.
CUG292.30-AS6809.LNK link
Linkage info for compilation. => AS6809.EXE. [RT-11: DECUS C]
CUG292.31-AS6809.PRJ make
Compiler instructions. => AS6809.EXE. [MS-DOS: TC]
CUG292.32-AS6811.BLD make
Native command file for compiling assembler. => AS6811.EXE. [RT-11:
DECUS C]
CUG292.33-AS6811.EXE executable
6811 assembler. => ASMAIN.C, 6811.H, AS6811.BLD, AS6811.LNK,
AS6811.PRJ, M11ADR.C, M11EXT.C, M11MCH.C, M11PST.C, T6811.ASM.
CUG292.34-AS6811.LNK link
Linkage info for compilation. => AS6811.EXE. [RT-11: DECUS C]
CUG292.35-AS6811.PRJ make
Compiler instructions. => AS6811.EXE. [MS-DOS: TC]
CUG292.36-AS8085.BLD make
Native command file for compiling assembler. => AS8085.EXE. [RT-11:
DECUS C]
CUG292.37-AS8085.EXE executable
8085 (8080) assembler. => ASMAIN.C, 8085.H, 85EXT.C, 85MCH.C, 85PST.C,
AS8085.BLD, AS8085.LNK, AS8085.PRJ, T8085.ASM.
CUG292.38-AS8085.LNK link
Linkage info for compilation. => AS8085.EXE. [RT-11: DECUS C]
CUG292.39-AS8085.PRJ make
Compiler instructions. => AS8085.EXE. [MS-DOS: TC]
CUG292.40-ASDATA.C source
Device-independent source for all assemblers. => ASMAIN.C.
CUG292.41-ASEXPR.C source
Expression evaluator. Device-independent for all assemblers. =>
ASMAIN.C.
CUG292.42-ASLEX.C source
Lexical analyzer. Device-independent for all assemblers. => ASMAIN.C.
CUG292.43-ASLINK.BLD make
Native command file for compiling linker. => ASLINK.EXE. [RT-11: DECUS
C]
CUG292.44-ASLINK.EXE executable
Relocating linker. => LKMAIN.C, ASLINK.BLD, ASLINK.H, ASLINK.LNK,
ASLINK.PRJ.
CUG292.45-ASLINK.H header
For the relocating linker. => ASLINK.EXE.
CUG292.46-ASLINK.LNK link
Linkage info for compilation. => ASLINK.EXE. [RT-11: DECUS C]
CUG292.47-ASLINK.PRJ make
Compiler instructions. => ASLINK.EXE. [MS-DOS: TC]
CUG292.48-ASLIST.C source
Copy a block of source and code to the listing file. => ASMAIN.C.
CUG292.49-ASM.H header
Definitions for all machine-independent functions for all assemblers.
CUG292.50-ASMAIN.C source
Main device-independent source common to all assemblers in this
volume. It coordinates file input/output, symbol table generation,
program/data areas, expression analysis, and assembler directive
processing. => ASDATA.C, ASEXPR.C, ASLEX.C, ASLTST.C, ASM.H, ASOUT.C,
ASSUBR.C, ASSYM.C, AS6800.EXE, AS6801.EXE, AS6804.EXE, AS6805.EXE,
AS6809.EXE, AS6811.EXE, AS8085.EXE, ASZ80.EXE, LKMAIN.C. [TSX+, RT-11,
MS-DOS: TC, DECUS C]
CUG292.51-ASMLNK.DOC doc
Manual, discussing the ASXXXX assemblers in this volume, source
program format, symbols and expressions, general assembler directives,
assembler directives, assembler invocation, error-handling, the
listing file, symbol table file, and object file. Also discusses
ASLINK, and building ASLINK and assemblers. => ASMAIN.C.
CUG292.52-ASMTST.ASM source
Machine Independent Assember Test. Tests directives for memory
allocation; boundaries; strings; expression evaluation; IF, ELSE, and
ENDIF; local symbols; offset calculations; area definitions; assembler
output file; symbol table; and area table. => ASMAIN.C.
CUG292.53-ASOUT.C source
Various machine-independent output functions. => ASMAIN.C.
CUG292.54-ASSUBR.C source
Machine-independent error handler. => ASMAIN.C.
CUG292.55-ASSYM.C source
Device-independent code for all assemblers. Links symbol lists to
hashtables, sets up area lists and dca. => ASMAIN.C.
CUG292.56-AST05.ASM source
Monitor for the MC146805EZ Evaluation Board. => ASMAIN.C.
CUG292.57-ASTO9.ASM source
MC6809 Monitor. => ASMAIN.C.
CUG292.58-ASZ80.BLD make
Native command file for compiling assembler. => ASZ80.EXE. [RT-11:
DECUS C]
CUG292.59-ASZ80.EXE executable
Z80 (hd64180) assembler. => ASMAIN.C, Z80.H, ASZ80.BLD, ASZ80.LNK,
ASZ80.PRJ, Z80ADR.C, Z80EXT.C, Z80MCH.C, Z80PST.C, TZ80.ASM.
CUG292.60-ASZ80.LNK link
Linkage info for compilation. => ASZ80.EXE. [RT-11: DECUS C]
CUG292.61-ASZ80.PRJ make
Compiler instructions. => ASZ80.EXE. [MS-DOS: TC]
CUG292.62-BUF25.ASM source
Buffalo 2.5. Monitor for 6811. => ASMAIN.C.
CUG292.63-LKAREA.C source
Create an area only. => LKMAIN.C.
CUG292.64-LKDATA.C source
=> LKMAIN.C.
CUG292.65-LKEVAL.C source
Evaluate input term. => LKMAIN.C.
CUG292.66-LKHEAD.C source
Create a new header entry. => LKMAIN.C.
CUG292.67-LKIHX.C source
Produce Intel Hex Output file.
CUG292.68-LKLEX.C source
Linker's lexical analyzer. => LKMAIN.C.
CUG292.69-LKLIST.C source
Increment the count of lines on the page. If the page overflows put
out a page skip and linker header. => LKMAIN.C.
CUG292.70-LKMAIN.C source
Main linker module. => ASMAIN.C. [TSX+, RT-11, MS-DOS: TC, DECUS C]
CUG292.71-LKRLOC.C source
Process relocation operations and call designated output routine. =>
LKMAIN.C.
CUG292.72-LKS19.C source
Produce Motorola S19 output file. => LKMAIN.C.
CUG292.73-LKSYM.C source
Sets up the symbol hashtable. => LKMAIN.C.
CUG292.74-MOOADR.C source
Process addressing modes. => AS6800.EXE.
CUG292.75-MOOEXT.C source
Device description, byte order, and file extension information. =>
AS6800.EXE.
CUG292.76-MOOMCH.C source
Process device mnemonics and special directives. => AS6800.EXE.
CUG292.77-MOOPST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. AS6800.EXE.
CUG292.78-M01ADR.C source
Process addressing modes. => AS6801.EXE.
CUG292.79-M01EXT.C source
Device description, byte order, and file extension info. =>
AS6801.EXE.
CUG292.80-M01MCH.C source
Process device mnemonics and special directives. => AS6801.EXE.
CUG292.81-M01PST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. => AS6801.EXE.
CUG292.82-M04ADR.C source
Process addressing modes. => AS6804.EXE.
CUG292.83-M04EXT.C source
Device description, byte order, and file extension info. =>
AS6804.EXE.
CUG292.84-M04MCH.C source
Process device mnemonics and special directives. => AS6804.C.
CUG292.85-M04PST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. => AS6804.EXE.
CUG292.86-M05ADR.C source
Process addressing modes. => AS6805.EXE.
CUG292.87-M05EXT.C source
Device description, byte order, and file extension info. =>
AS6805.EXE.
CUG292.88-M05MCH.C source
Process device mnemonics and special directives. => AS6805.EXE.
CUG292.89-MOSPST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. => AS6805.EXE.
CUG292.90-M09ADR.C source
Process addressing modes. => AS6809.EXE.
CUG292.91-M09EXT.C source
Device description, byte order, and file extension info. =>
AS6809.EXE.
CUG292.92-M09MCH.C source
Process device mnemonics and special directives. => AS6809.EXE.
CUG292.93-M09PST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. => AS6809.EXE.
CUG292.94-M11ADR.C source
Process addressing modes. => AS6811.EXE.
CUG292.95-M11EXT.C source
Device description, byte order, and file extension info. =>
AS6811.EXE.
CUG292.96-M11MCH.C source
Process device mnemonics and special directives. => AS6811.EXE.
CUG292.97-M11PST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. => AS6811.EXE.
CUG292.98-MOND09.ASM source
MONDEB09. 6809 monitor/debugger. => AS6809.EXE.
CUG292.99-README.ASM doc
Typical console input and output routines to write, assemble, and link
with MOND09 or AST09. => MOND09.ASM.
CUG292.100-T6800.ASM source
6800 assembler test. => AS6800.EXE, T6800E.ASM, T6800S.ASM.
CUG292.101-T6800E.ASM source
6800 Assembler Error Check. => T6800.ASM.
CUG292.102-T6800S ASM source
6800 sequential test. => T6800.ASM.
CUG292.103-T6801.ASM source
6801 Assembler test. => AS6801.EXE, T6801E.ASM, T6801S.ASM.
CUG292.104-T6801E.ASM source
6801 Assembler Error check. => T6801.ASM.
CUG292.105-T6801S.ASM source
6801 sequential test. => T6801.ASM.
CUG292.106-T6804S.ASM source
6804 sequential test. => AS6804.EXE.
CUG292.107-T6805S.ASM source
6805 sequential test. => AS6805.EXE.
CUG292.108-T6809.ASM source
6809 Assembler test. => AS6809.EXE, T6809E.ASM.
CUG292.109-T6809E.ASM source
6809 Error Tests. => T6809.ASM.
CUG292.110-T6811.ASM source
6811 assembler test. => AS6811.EXE, T6811E.ASM, T6811 S.ASM.
CUG292.111-T6811E.ASM source
6811 assembler error check. => T6811.ASM.
CUG292.112-T6811S.ASM source
6811 sequential test. => T6811.ASM.
CUG292.113-T8085.ASM source
Test of 8085/8080 assembler, all instructions. => AS8085.EXE.
CUG292.114-TZ80.ASM source
Test of Z80/HD64180 assembler. => ASZ80.EXE.
CUG292.115-WARNING.CUG doc
Copyrights for Motorola, Inc. restated. => AST05.ASM, BUF25.ASM.
CUG292.116-XXXPST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. => ASMAIN.C.
CUG292.117-Z80.H header
Machine specific definitions for Z80 assembler. => ASZ80.EXE.
CUG292.118-Z80ADR.C source
Process addressing modes. => ASZ80.EXE.
CUG292.119-Z80EXT.C source
Device description, byte order, and file extension info. => ASZ80.EXE.
CUG292.120-Z80MCH.C source
Process device mnemonics and special directives. => ASZ80.EXE.
CUG292.121-Z80PST.C source
Table of assembler general directives, special device directives, and
assembler mnemonics with associated operation codes. => ASZ80.EXE.
==============================================================================
CUG293 -
-----------
3D Medical Imaging, source
By Daniel Geist, Michael Vannier. [public] 2 disks. This set of
programs implements three-dimensional surface reconstruction from
serial slice images, such as CT scans. For more explanation, see the
article in C Users Journal v. 7.6, August, 1989. The code was
developed under Microsoft v5.0, but with a few changes (such as file
handling calls and huge array declarations), it can be adapted to
other compilers. The program generates an output file that contains a
set of 8-bit grayscale images. You must supply your own program to
convert the images to your frame buffer format (The disk contains a
conversion program for an AT&T Targa24 frame buffer board). CUG293
includes all C source code, documentation, and one scan slice file.
CUG294 includes seven CT scan slice files. All the CT scan slices were
produced by a Siemens Somatom 2 CT scanner.
CUG293.01-3-D.BAT batch
By Daniel Geist, Michael Vannier. Batch file to create 3-D
reconstruction of CT images. [MS-DOS]
CUG293.02-3-D.DOC doc
By Daniel Geist, Michael Vannier. 3-D Reconstruction User manual. =>
CUG294.
CUG293.03-ANG.C source
By Daniel Geist, Michael Vannier. This module creates rotated views of
the image around the z-axis. [MS-DOS: MSC5]
CUG293.04-ANGl.C source
By Daniel Geist, Michael Vannier, Ake Wallin. A modified version of
ANG. => ANG.C. [MS-DOS: MSC5]
CUG293.05-ANG2.C source
By Daniel Geist, Michael Vannier. Creates rotated views of the image.
[MS-DOS: MSC5]
CUG293.06-ANGPP.C source
By Daniel Geist, Michael Vannier. This module creates rotated views of
the image around the z-axis. [MS-DOS: MSC5]
CUG293.07-CTBILD.001 data
CT slice.
CUG293.08-CTTGA.C source
By Daniel Geist, Michael Vannier. Converts a 256 x 256 CT file into a
256 x 256 TARGA-TIPS B/W file. [MS-DOS: MSC5]
CUG293.09-CTTGA.EXE executable
By Daniel Geist, Michael Vannier. => CTTGA.C. [MS-DOS: MSC5]
CUG293.10-CUT.C source
By Daniel Geist, Michael Vannier. creates right lateral (x) views.
[MS-DOS: MSC5]
CUG293.11-DBO.OUT data
3-D surface images 256 x 256 with 8 bits per pixel.
CUG293.12-DEB.C source
By Daniel Geist, Michael Vannier. [MS-DOS: MSC5]
CUG293.13-DEP.C source
By Daniel Geist, Michael Vannier. Distance shading program.[MS-DOS:
MSC5]
CUG293.14-DEP2.C source
By Daniel Geist, Michael Vannier. Distance shading program. [MS-DOS:
MSC5]
CUG293.15-DEPPP.C source
By Daniel Geist, Michael Vannier. Distance shading program. [MS-DOS:
MSC5]
CUG293.16-DRE.OUT data
3-D surface images 256 x 256 with 8 bits per pixel.
CUG293.17-DRL.OUT data
3-D surface images 256 x 256 with 8 bits per pixel.
CUG293.18-DUMP.C source
By Daniel Geist, Michael Vannier. Utility program to inspect a binary
file. [MS-DOS: MSC5]
CUG293.19-DUMP1.C source
By Daniel Geist, Michael Vannier. Utility program to inspect a binary
file. [MS-DOS: MSC5]
CUG293.20-DUMP1.EXE executable
[MS-DOS]
CUG293.21-DUMPPP.C source
By Daniel Geist, Michael Vannier. Utility program to inspect a binary
file. [MS-DOS: MSC5]
CUG293.22-FLIPD.C source
By Daniel Geist, Michael Vannier. Flip an image file around the
diagonal axis. [MS-DOS: MSC5]
CUG293.23-FLIPDPP.C source
By Daniel Geist, Michael Vannier. Flip an image around the diagonal
axis. [MS-DOS: MSC5]
CUG293.24-FLIPH.C source
By Daniel Geist, Michael Vannier. Flip an image around the horizontal
axis. [MS-DOS: MSC5]
CUG293.25-FLIPHPP.C source
By Daniel Geist, Michael Vannier. Flip an image around the horizontal
axis. [MS-DOS: MSC5]
CUG293.26-FLIPV.C source
By Daniel Geist, Michael Vannier. Flip an image around the vertical
axis. [MS-DOS: MSC5]
CUG293.27-FLIPVPP.C source
By Daniel Geist, Michael Vannier. Flip an image around the vertical
axis. [MS-DOS: MSC5]
CUG293.28-GIB.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.29-GOR.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.30-GRA.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.31-GRAD.C source
By Daniel Geist, Michael Vannier. This module creates six main axis
views from CT files.[MS-DOS: MSC5]
CUG293.32-GRAD1.C source
By Daniel Geist, Michael Vannier, Ake Wallin. A modified version of
GRAD. [MS-DOS: MSC5]
CUG293.33-GRADPP.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.34-GRINT.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.35-GX.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.36-GY.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.37-HEADER.C doc
By Daniel Geist, Michael Vannier. Brief 3-D Reconstruction
description.
CUG293.38-INTERP.C source
By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
MSC5]
CUG293.39-MK.BAT batch
A batch file for the compilation. [MS-DOS: MSC5]
CUG293.40-PC-3D.TXT doc
By Daniel Geist, Michael Vannier. Documentation of 3-D medical
imaging. The technique of the distant and gradient shading is
explained. => CUG294.
CUG293.41-PICCONV.BAT batch
By Daniel Geist, Michael Vannier. A batch file for displaying the
image. => GRAD.C. [MS-DOS]
CUG293.42-PICTGA.C source
By Daniel Geist, Michael Vannier. Converts a 256* n B/W picture file
into a 256 x 256 TARGA-TIPS B/W or RGB file. [MS-DOS: MSC5]
CUG293.43-PICTGA.EXE executable
=> PICTGA.C. [MS-DOS]
CUG293.44-PT.BAT batch
Executes PICTGA.
CUG293.45-README doc
By Daniel Geist, Michael Vannier. Description of sample data files.
CUG293.46-README1 doc
By Daniel Geist, Michael Vannier, Ake Wallin. Description of the
modified version of programs.
CUG293.47-README2 doc
By Daniel Geist, Michael Vannier. A brief document in the disk.
CUG293.48-RUNANG.BAT batch
A batch file for displaying angled images.
CUG293.49-RUNGRAD.BAT batch
A batch file for creating images from CT files. => GRAD.C.
CUG293.50-SMOOTH.C source
By Daniel Geist, Michael Vannier. 3-D reconstruction program. [MS-DOS:
MSC5]
CUG293.51-SMOOTH2.C source
By Daniel Geist, Michael Vannier. 3-D reconstruction program. [MS-DOS:
MSC5]
CUG293.52-T1.C source
By Daniel Geist, Michael Vannier. Sets the specified video mode.
[MS-DOS: MSC5]
CUG293.53-T2.C source
By Daniel Geist, Michael Vannier. Writes forwards and backwards.
[MS-DOS: MSC5]
CUG293.54-T3.C source
Calculates angle. [MS-DOS: MSC5]
CUG293.55-TGACT.C source
By Daniel Geist, Michael Vannier, Ake Wallin. Converts a TARGA-TIPS
RGB file into a 256 x 256 CT file. [MS-DOS: MSC5]
CUG293.56-TOFG100.C source
By Daniel Geist, Michael Vannier. Sample ITEX program. [MS-DOS: MSC5]
CUG293.57-TOTARGA.C source
By Daniel Geist, Michael Vannier. Sample program to convert image
files from the reconstruction package to AT&T Targa board format.
[MS-DOS: MSC5]
==============================================================================
CUG294 -
-----------
3D Medical Imaging, sample Images
By Daniel Geist, Michael Vannier. I public] 4 disks. See CUG293.
CUG294.01-CTBILD.001 data
Sample CT scan files from a Siemens Somatom 2 CT scanner. It has a
header block of 512 bytes, followed by 256 image lines. Each image
line has 256 elements (pixels). Each pixel consists of 16 bits. Of
these, only the low order 11 bits contain gray scale.
CUG294.02-CTBILD.002 data
CUG294.03-CTBILD.003 data
CUG294.04-CTBILD.004 data
CUG294.05-CTBILD.005 data
CUG294.06-CTBILD.006 data
CUG294.07-CTBILD.007 data
CUG294.08-DBO.OUT data
By Daniel Geist, Michael Vannier. 3-D surface image obtained from CT
scans using GRAD. => README. [MS-DOS]
CUG294.09-DRE.OUT data
3-D surface images 256 x 256 with 8 bits per pixel.
CUG294.10-DRL.OUT data
By Daniel Geist, Michael Vannier. 3-D surface image detained from CT
scans using GRAD. 256 x 256 with 8 bits per pixel.
CUG294.11-READ ME doc
By Daniel Geist, Michael Vannier. Explains contents of this data
volume, intended for use with Volume #293. => README.CT, CUG293.
CUG294.12-README.CT doc
By Daniel Geist, Michael Vannier. Explains CT scan slice data files,
extends offer for more to users with proper facilities. => README.
==============================================================================
CUG295 -
-----------
blkio Library volume withdrawn for massive update see CUG358
By Lyle Frost. [public] 1 disk. The blkio library library is a
buffered input/output library for C similar to the stdio library but
designed for use with structured fields. The LRU (least recently used)
replacement algorithm is used for buffering. The disk includes all the
source code and a utility program that extract documentation embedded
in the source code. The blkio library is a component of cbase, a
commercial C database library. THIS VOLUME HAS BEEN UPDATED
SUBSTANTIALLY AND RELEASED AS CUG358.
==============================================================================
CUG296 -
-----------
C to C++ Migrator
By Charles D. Havener. [public] 1 disk. This C to C++ Migrator program
accepts old style C code as input and generates the new ANSI (or C++)
style function prototypes. In the process, the program generates two
output files: ed.out and proto.out. ed.out is used by the sed stream
editor to edit the original source file. proto.out is used as a header
file including extern function declarations. Therefore, the user must
have a sed (MKS sed for MS-DOS users). The disk contains the source
code for the migrator including complete lex and yacc grammers, the
executable code for MS-DOS, and Havener's article describing the
package from C User's Journal v. 7.8, October, 1989. Recompiling the
migrator program under MS-DOS requires lex and yacc for MS-DOS (FLEX
and BISON are available from the CUG library). For more details see
the narrative description of this package in Section 2.
CUG296.01-CTOCPP.BAT batch
Batch command file to convert .c to .cpp files, calls CTOCPP1.BAT to
handle files individually. => CTOCXX.C.
CUG296.02-CTOCPPl.BAT batch
Processes a single file for CTOCPP.BAT, invokes MSC compiler with /E
option and calls CTOCXX.EXE. => CTOCXX.C.
CUG296.03-CTOCXX make
For the CTOCXX translator. => CTOCXX.C.
CUG296.04-CTOCXX.C source
C to C++ Migrator. Takes the preprocessed source file from
CTOCPP1.BAT, and outputs PROTO.OUT and ED.OUT for editing the original
source file and placing prototypes in header files. => CTOCPP.BAT,
CTOCPP1.BAT, CTOCXX, CTOCXX.H, CTOCXX.L, FLEX.SKE, FLEXCOM.H,
FLEXDEF.H, FLEXSDEF.H, GRAM.Y, LITTLE.Y, SUBS.C, SYMTAB.C. [PCDOS]
CUG296.05-CTOCXX.EXE executable
=> CTOCXX.C.
CUG296.06-CTOCXX.H header
Symbol Table Definitions and boolean definitions for C to C++
conversion tool. => CTOCXX.C.
CUG296.07-CTOCXX.L data
Input file for FLEX. => CTOCXX.C, FLEX.SKE.
CUG296.08-ED.OUT data
Output file from CTOCXX.EXE, used by SED stream editor to edit the
original source code. => CTOCXX.C.
CUG296.09-FLEX.SKE source
A lexical scanner generated by flex. => CTOCXX.C.
CUG296.10-FLEXCOM.H header
Common macro definitions for VFTL programs generated by FLEX. =>
FLEX.SKE.
CUG296.11-FLEXDEF.H header
Definitions for FLEX. => FLEX.SKE.
CUG296.12-FLEXSDEF.H header
Macro definitions for compressed table C/FTL programs generated by
flex. => FLEX.SKE.
CUG296.13-GRAM.Y data
C Grammar, input file for YACC. => CTOCXX.C.
CUG296.14-HAVENER.TXT doc
Rapid Prototyping as a Design Method. Introduction, goals and
philosophy, and phase by phase coverage of the rapid prototyping
process involved in constructing the migrator tool. => CTOCXX.C.
CUG296.15-LITTLE.Y data
A short version of the C Grammar, it includes mainly the productions
that had semantic action code attached for the migrator prototype. =>
CTOCXX.C.
CUG296.16-PROTO.OUT data
Output file from CTOCXX.EXE, used in header files as required. =>
CTOCXX.C.
CUG296.17-README doc
Brief description of files intended for distribution, their usage and
relationships. => CTOCXX.C.
CUG296.18-SAMPL.C data
Sample input, exhibits various function declaration styles. =>
CTOCXX.C.
CUG296.19-SAMPL.CPP data
Output file, exhibits various function declaration styles converted to
C++ from SAMPL.C. => CTOCXX.C.
CUG296.20-SAMPL.SED data
Edited version of SAMPLE.C. => CTOCXX.C.
CUG296.21-SUBS.C source
Miscellaneous functions used by the C to C++ program. => CTOCXX.C.
CUG296.22-SYMTAB.C source
This module contains functions to init the symbol table and hash,
store, find or test a symbol. => CTOCXX.C.
CUG296.23-YTAB.H header
Created by YACC. => CTOCXX.C.
==============================================================================
CUG297 -
-----------
Small Prolog
By Henri de Feraudy. [public] 1 disk. This Prolog interpreter follows
a Cambridge syntax (LISP-like syntax) with advantages for
meta-programming and small code. The Small Prolog includes most
standard built-ins (predicates) based on Clocksin and Mellish's
descriptions in Programming in Prolog, although it can be extended by
creating more user defined built-ins. The disk includes C source
files, make files, documentation, and many Prolog example files that
demonstrate Prolog features for C programmers who may be unfamiliar
with Prolog. The source code is very portable and will compile under
Turbo C v1.5 and Mark William Let's C v4 on PC clones, Mark William C
v3.0 and Megamax Laser C on Atari ST and Sun C compiler on Sun-3.
Feraudy has updated his original Small Prolog. The update includes
some minor bug fixes, a speed improvement, and better handling of type
predicates. It provides more comments in C source code and an improved
makefile. For more details see the narrative description of this
package in Section 2.
CUG297.01-EXAMPL1.SPR data
Example file, also contains Prolog background documentation and minor
brief instructions for running example. => PRMAIN.C.
CUG297.02-EXAMPL10.SPR data
Briefly, how to use the special predicate findall. => PRMAIN.C.
CUG297.03-EXAMPL11.SPR data
How to use enum and recursive-loop. => PRMAIN.C.
CUG297.04-EXAMPL12.SPR data
Simple declarative program. => PRMAIN.C.
CUG297.05-EXAMPL13.SPR data
Simple parsing of simple sentences. PRMAIN.C.
CUG297.06-EXAMPL14.SPR data
A graph searching program.
CUG297.07-EXAMPL2.SPR data
Sophisticated queries and their programming. => PRMAIN.C.
CUG297.08-EXAMPL3.SPR data
Exploring combinations of relations and rules. => PRMAIN.C.
CUG297.09-EXAMPL4.SPR data
Exploring input/output builtins. PRMAIN.C.
CUG297.10-EXAMPL5.SPR data
Using recursion. => PRMAIN.C.
CUG297.11-EXAMPL6.SPR data
About multiple rules. => PRMAIN.C.
CUG297.12-EXAMPL7.SPR data
Using builtin control structure cut. => PRMAIN.C.
CUG297.13-EXAMPL8.SPR data
handling. => PRMAIN.C.
CUG297.14-EXAMPL9.SPR data
Exploring the assert primitive. => PRMAIN.C.
CUG297.15-FRMANUAL.TXT doc
Guide de Reference Peur L'U Hlisateur de Small. Out of date French
translation of PRMANUAL.TXT. => PRMAIN.C.
CUG297.16-HELP.SPR data
Information on predicates. => PRMAIN.C.
CUG297.17-MAKE.SPR data
Unfinished Make utility, requiring builtin definition, meant as an
educational application of Prolog. => PRMAIN.C.
CUG297.18-MAKEFILE make
For Small Prolog. => PRMAIN.C. [SUN-UNIX: SUN C]
CUG297.19-MAKEFILE.TBC make
For Small Prolog on PC. => PRMAIN.C. [MS-DOS: TC]
CUG297.20-PP.C source
Simple Pretty-printer for lisp-like expressions. => PRMAIN.C.
CUG297.21-PRALLOC.C source
Allocates structures. => PRMAIN.C.
CUG297.22-PRASSERT.C source
Implementation of assertz, asserta and clause handling. => PRMAIN.C.
CUG297.23-PRATARI.C source
Atari specific code. => PRMAIN.C. [ ATARI: MWC3]
CUG297.24-PRATARI.MAK make
For Small Prolog. => PRMAIN.C. [ATARI: MWC3]
CUG297.25-PRBLTIN.C source
Builtin predicate definitions, functions, routines. => PRMAIN.C.
CUG297.26-PRBLTIN.H header
Include file for PRBLTIN.C. => PRMAIN.C.
CUG297.27-PRCNSULT.C source
Loads a file of clauses. => PRMAIN.C.
CUG297.28-PRDEBUG.C source
Functions for possible source-level debugging. => PRMAIN.C.
CUG297.29-PRERROR.C source
Error message functions. => PRMAIN.C.
CUG297.30-PRHASH.C source
Builds symbol table. => PRMAIN.C.
CUG297.31-PRIBMPC.C source
PC & PC clone-dependent code. => PRMAIN.C. [MS-DOS: TC, MWC4]
CUG297.32-PRLEX.H header
Used by PRPARSE.C and PRSCAN.C. => PRMAIN.C.
CUG297.33-PRLUSH.C source
Lush resolution algorithm. => PRMAIN.C.
CUG297.34-PRLUSH.H header
Include file for PRLUSH.C. => PRMAIN.C.
CUG297.35-PRMAIN.C source
Small Prolog. Interactive Prolog interpreter with lisp-like syntax. =>
PR**, HELP.SPR, MAKEFILE, MAKEFILE.TBC, PP.C, SPROLOG. *, TURBO.LNK,
VERIF.SPR, XREAD.SPR, ZORTECH.MAK. [SUN-OS, TOS, MS-DOS2: TC1.5, MWC3,
MWC4, MEGAMAX LASER C, GCC] Better to compile this with compact model
on the PC.
CUG297.36-PRMANUAL.TXT doc
Small Prolog user guide and reference. => PRMAIN.C.
CUG297.37-PROLOG.H header
Configuration switches. => PRMAIN.C.
CUG297.38-PRPARSE.C source
Recursive descent parser for lisp-like syntax. => PRMAIN.C, PRSCAN.C.
CUG297.39-PRPRINT.C source
Print functions. => PRMAIN.C.
CUG297.40-PRSCAN.C source
Lexical analysis. :> PRMAIN.C, PRLEX.H.
CUG297.41-PRSUN.C source
Machine specific code for SUN 3. => PRMAIN.C. [UNIX]
CUG297.42-PRTYPES.H header
Basic data structures of Small Prolog. => PRMAIN.C.
CUG297.43-PRUNIFY.C source
Recursive unification algorithm, dereferencing. => PRMAIN.C.
CUG297.44-README doc
Descriptions of volume 297's components. => PRMAIN.C.
CUG297.45-SPROLOG.EXE executable
=> PRMAIN.C. [MS-DOS2: TC1.5]
CUG297.46-SPROIOG.INF doc
Information on various zone sizes. => PRMAIN.C.
CUG297.47-SPROLOG.INI data
Initialization file loaded at Startup. => PRMAIN.C.
CUG297.48-SPROLOG.PRJ object
Project file for Small Prolog. => PRMAIN.C. [MS-DOS: TC]
CUG297.49-TURBOC.LNK link
Linkage info for compilation of small Prolog. => PRMAIN.C. [MS-DOS:
TC]
CUG297.50-VERIF.SPR data
Used for debugging, detects forgotten arguments. => PRMAIN.C.
CUG297.51-XREAD.SPR data
Reads a list & retains variable names, bug finding predicate. =>
PRMAIN.C.
CUG297.52-ZORTECH.MAK make
For Small Prolog. => PRMAIN.C. [MS-DOS ZORTECHC]
==============================================================================
CUG298 -
-----------
PC Curses
By Jeffrey S. Dean. [share] 1 disk. This shareware release of PC
curses, version 8, is a C window functions library designed to
provided compatibility with the UNIX curses package. By fully
utilizing the PC features, this package is coded much simpler that the
UNIX version. For example, there is no need for cursor motion and
screen output optimization on the PC. Currently, there are two major
versions of curses database under UNIX; one is termcap, the other
terminfo. PC curses derives primarily from termcap, with some features
of the terminfo version. Additional routines (not in the original
curses package) are provided for the PC user. The distribution disk
includes a couple of demo programs, Small and Large model library for
Microsoft C v5.0 and Turbo C v1.5 compilers, and documentation that
describes all the functions in the library.
CUG298.01-!README doc
Descriptions of components available for distribution. =>
MSCURSES.LIB, TSCURSES.LIB.
CUG298.02-CURSES.DOC doc
Manual for the package. => MSCURSES.LIB TSCURSES.LIB.
CUG298.03-CURSES.H header
Include file for PC Curses. => MSCURSES.LIB, TSCURSES.LIB.
CUG298.04-DEMO.C source
Simple demonstration program. => MSCURSES.LIB, TSCURSES.LIB DEMO.DAT,
DEMO.EXE, DEMO.HLP.
CUG298.05-DEMO.DAT data
=> DEMO.C.
CUG298.06-DEMO.EXE executable
=> DEMO.C.
CUG298.07-DEMO.HLP data
Help file. => DEMO.C.
CUG298.08-HELLO.C source
Simple curses program. => MSCURSES.LIB, TSCURSES.LIB.
CUG298.09-MOVEBOX.C source
Demo - uses cursor keys to move box around screen. => MSCURSES.LIB,
TSCURSES.LIB, MOVEBOX.EXE, MOVEBOX.HLP.
CUG298.10-MOVEBOX.EXE executable
=> MOVEBOX.C.
CUG298.11-MOVEBOX.HLP data
help file. => MOVEBOX.C.
CUG298.12-MSCURSES.LIB library
PC Curses. Small model, C window functions designed to provide
compatibility with the UNIX curses package. => MOVEBOX.C, UNIX.H,
TSCURSES.LIB, MSDCURSE.LIB, CURSES.H, DEMO.C, HELLO.C.[PCDOS, MS-DOS:
MSC5]
CUG298.13-MSDCURSE.LIB library
Small model with debugging (tracing) code. => MSCURSES.LIB.
CUG298.14-TSCURSES.LIB library
PC Curses. Small model, C window functions designed to provide
compatibility with the UNIX curses package. => MSCURSES.LIB,
TSDCURSE.LIB, CURSES.H, DEMO.C, HELLO.C, MOVEBOX.C, UNIX.H. [PCDOS,
MS-DOS: TC1.5]
CUG298.15-TSDCURSE.LIB library
PC Curses. Small model with debugging (tracing) code. =>
TSCURSES.LIB.[PCDOS, MS-DOS: TC1.5]
CUG298.16-UNIX.H header
Definitions for running PC Curses on UNIX. => TSCURSES.LIB,
MSCURSES.LIB.
==============================================================================
CUG299 -
-----------
MEL and BP
[public] 1 disk. This volume contains two programs, MEL - Universal
Metalanguage Data Processor submitted by George Crews (TN), and BP -
Back Propagations for neural networks by Ronald Michaels (TN). Mel
provides an I/O interface between a program and the user. It can take
input data written in "pseudo-English" and translate it into program
variables. It can also translate a program's variables into
pseudo-English. (See the article in the C Users Journal vol 8.2,
February, 1990.) MEL was originally designed for use with engineering
analysis programs. It was written in ANSI C and was developed using
Microsoft C v5.1. The disk includes MEL source code, a test example
program, sample input and output files, documentation, and the article
and listings from vol. 8.2 of the CUJ. Since MEL provides only a
processor engine, you need to define your own input and output data
format rule (called a dictionary) for your application program in
mel.h. For more details on MEL, see the narrative description of this
package in Section 2. BP is a simple implementation of the back
propagation algorithm as an example of a neural network. The
implementation is based upn the article in Nature, "Learning
representations by back propogation errors" by Rummelhart, Hinton and
Williams. BP employs an adaptive algorithm that converges as a result
of learning. BP was developed on an AT clone with a math compressor
using Zortech C v1.07. The disk also includes the Hercules graphics
version of BP.
CUG299.01-BP.C source
By Ronald Michaels. Back Propagation Delta Rule Learning Program. Main
file for back propagation algorithm as an example of a neural network.
=> BP.EXE, BP1.DAT, ERROR.C, PLOT.C, PLOT.H, RANDOM.L, XOR.DAT,
README.BP, BP2.DAT, BP_H.EXE. [MS-DOS: ECO-C4, ZORTECHC]
CUG299.02-BP.EXE executable
By Ronald Michaels. Basic program without graphics. => BP.C.
CUG299.03-BP1.DAT data
By Ronald Michaels. training patterns. => BP.C.
CUG299.04-BP2.DAT data
By Ronald Michaels. program parameters. => BP.C.
CUG299.05-BP_H.EXE executable
By Ronald Michaels. Program with Hercules Graphics. => BP.C.
CUG299.06-CONVER.C source
By George Crews. Calculates and returns the conversion factor required
for going from units represented by an input string of characters to
units represented by an output string of characters. => MEL.C.
CUG299.07-CREWS1.EX doc
By George Crews. Example of MEL input for a Hydraulic Analysis
Program. => MEL.C CREWS2.EX, CREWS3.EX, CREWS4.EX CREWS5.EX.
CUG299.08-CREWS2.EX doc
By George Crews. Example of obtaining data from a MEL descriptor. =>
CREWS1.EX.
CUG299.09-CREWS3.EX doc
By George Crews. Example of outputting a MEL descriptor. => CREWS1.EX.
CUG299.10-CREWS4.EX doc
By George Crews. Example of output generated by a Hydraulic Analysis
program using MEL (from the input data given in Example 1). =>
CREWS1.EX.
CUG299.11-CREWS5.EX doc
By George Crews. Public interface between MEL and any application
program using it. => CREWS1.EX.
CUG299.12-ERROR.C source
By Ronald Michaels. handles error messages for BP.C. => BP.C, ERROR.H.
CUG299.13-ERROR. H header
By Ronald Michaels. => ERROR.C.
CUG299.14-INPUT data
By George Crews. Example input for MEL TEST. => MEL_TEST.C.
CUG299.15-MEL.ART doc
By George Crews. MEL article in CUJ. => MEL.DOC.
CUG299.16-MEL.C source
By George Crews. MEtaLanguage input/output processor for engineering
analysis programs. => CONVER.C CREWS1.EX, MEL.H, MEL.DOC MEL_TEST.C.
[MS-DOS: MSC5]
CUG299.17-MEL.DOC doc
By George Crews. Introduction list of MEL features, steps for using
MEL for program I/O. => MEL.C.
CUG299.18-MEL.H header
By George Crews. Defines the input and output interfaces (called
"dictionaries") between MEL and the engineering analysis program it is
being used for. Contains example dictionaries. => MEL.C.
CUG299.19-MEL.OBJ object
By George Crews. => MEL.C.
CUG299.20-MEL_TEST.C source
By George Crews. Example code for MEL. It may be customized for use as
a driver. MEL.C, INPUT, OUTPUT, MEL_TEXT.EXE.
CUG299.21-MEL_TEST.EXE executable
By George Crews. => MEL_TEST.C.
CUG299.22-MEL_TEST.OBJ object
By George Crews. => MEL_TEST.C.
CUG299.23-OUTPUT data
By George Crews. Example output for MEL_TEST. => MEL_TEST.C.
CUG299.24-PARITY3.DAT data
By Ronald Michaels. Training pattern set to illustrate a more
difficult version of the XOR problem. => XOR.DAT.
CUG299.25-PARITY4.DAT data
By Ronald Michaels. Training pattern set to illustrate an even more
difficult version of the XOR problem. => XOR.DAT.
CUG299.26-PLOT.C source
By Ronald Michaels. Functions to plot error graph for bp learning. =>
BP.C.
CUG299.27-PLOT.H header
By Ronald Michaels. For plot functions. => BP.C.
CUG299.28-RANDOM.C source
By Ronald Michaels. implementation of a pseudo random number
generator. => BP.C, RANDOM.H, TEST.C.
CUG299.29-RANDOM.H header
By Ronald Michaels. => RANDOM.C.
CUG299.30-README.BP doc
By Ronald Michaels. Description of BP distribution components, program
purpose, how it works, compiling, running, and sources of related
reading. => BP.C.
CUG299.31-README.MEL doc
By George Crews. Brief description of MEL distribution components. =>
MEL.C.
CUG299.32-TEST.C source
By Ronald Michaels. Test driver for RANDOM.C to test the random number
generator for correctness if program is ported to non-80x86
environment. => RANDOM.C.
CUG299.33-XOR.DAT data
By Ronald Michaels. Training pattern set to illustrate the exclusive
OR problem used to prove the limitations of the single-level
perception. => PARITY.3, PARITY.4, BP.C.
@BULLETBODY = <B>CUG382 GZIP<D> <197> CUG 382 GZIP (one disk), by
Jean-loup Gailly (Rueil-Malmaison, France), is a general-purpose archiving
and compression utility. GZIP seeks to unite the mryiad existing compression
methods, and will automatically detect and uncompress files created
by PKZIP and compatible zip methods. It will also handle UNIXk-dreived
"pack" (Huffman encoding) and "compress" (LZW) files.
@INDENT = Version 1.2.2 supports many platforms, including MS-DOS,
OS/2, Atari, Amiga, and DEC VAX/VMS. GZIP works well with most UNIX
workstations. On MS-DOS, GZIP is only guaranteed to work with Microsoft
C 5.0 (or later) and Borland Turbo C 2.0 (or later). By using the
Lempel-Ziv encoding method, GZIP avoids the patented algorithms in
other compresion schemes. English text compresses 60% to 70%. Files
already compressed such as GIF graphics and VOC audio files, undergo
less reduction.
@BULLETBODY = <B>CUG381 JPEG<D> <197> CUG 381 JPEG Software (one disk),
by Thomas G. Lane, is a complete image compression and decompression
system for full color and gray-scale images. The C source code can
be compiled on many platforms. The make system even includes a utility
to convert the ANSI-style C code back to older K&R-style.
@INDENT = JPEG differs from file formats that must reproduce 100%
of the original image data such as TIFF, GIF, or PCX. JPEG originated
in a desire to efficiently handle photographic image data, and the
output image is not identical to the input image. Applications requiring
exact correspondence between input and output bits, such as engineering
blueprints, are inappropriate for JPEG. On photographic images, however,
JPEG provides very good compression without visible change, and very
high compression, if low-quality images are tolerable. Image quality
can be traded off against file size by adjusting the compressor's
"quality" setting.
@BULLETBODY = <B>CUG380 JMODEM<D> <197> CUG 380 JMODEM (one disk),
by Richard B. Johnson, is the definitive version of this file-transfer
protocol written in C. This package also includes an MS-DOS executable.
Because it is a protocol driver, you can add it to your existing upload/download
protocol menus. Detailed instructions are provided for BBS use. JMODEM
uses as little as 79KB RAM to run and can be built without any floating-point
support libraries. This version has been tested on MS-DOS with Microsoft
C and Borland Turbo C.
@INDENT = JMODEM provides more intelligent block sizing, data compression,
and CRC support than the older protocols established when 1200 baud
was the state-of-the-art, and is one of the few protocols with built-in
data compression.
@BULLETBODY = <B>CUG379 ZOO<D> <197> Zoo version 2.1 (CUG 379, one
disk) is a file archiving and compression program written by Rahul
Dhesi, with assistance from six of his colleagues. This volume includes
C source, executable, and documentation. Zoo is used to create and
maintain collections of files in compressed form. It uses the Lempel-Ziv
compression algorithm which yields space savings from 20% to 80% depending
on the file data. Zoo can manage multiple generations of the same
file and has numerous options accompanied by lengthy descriptions
in the manuals. Zoo supports a range of hardware and operating systems,
and includes makefiles with various options. Zoo is part of the GNUish
MS-DOS project, an attempt to provide a GNU-like environment for MS-DOS,
with GNU ports and MS-DOS replacements for non-ported GNU software.
@BULLETBODY = <B>CUG378 NEWMAT<D> <197> NEWMAT CUG 378 (one disk)
is a C++ matrix package from Robert Davies, a consultant and researcher
in mathematics and computing from New Zealand. This volume was written
for scientists and engineers who need to manipulate a variety of matrices
using standard matrix operations. It was developed by a scientist
(Robert Davies has a Ph.D. from the University of California at Berkeley)
to support real work. NEWMAT emphasizes operations supporting statistical
calculations. Functions include least squares, linear-equation solve,
and eigenvalues.
@INDENT = Matrix types supported include: <F105MI>Matrix<F255D> (rectangular
matrix), <F105MI>UpperTriangularMatrix<F255D>, <F105MI>LowerTriangularMatrix,<F255D>
<F105MI%-5>DiagonalMatrix,<F255D> <F105MI>SymmetricMatrix,<F255D> <F105MI>BandMatrix,<F255D>
<F105MI>UpperBandMatrix,<F255D%-4> <F105MI>LowerBandMatrix,<F255D> <F105MI>SymmetricBandMatrix,<F255D>
and <F105MI>RowVector<F255D%0> and <F105MI>ColumnVector<F255D> (derived from <F105MI>Matrix<F255D>).
Only one element type (<F105MI>float<F255D> or <F105MI>double<F255D>) is supported.
Supported matrix operations include: *, +, <196>, inverse, transpose,
conversion between types, submatrix, determinant, Cholesky decompositions,
Householder triangularization, singular value decomposition, eigenvalues
of a symmetric matrix, sorting, fast Fourier transform, printing,
and an interface compatible with <MI>Numerical Recipes in C<D>. NEWMAT
supports matrices in the range of 4x4 to the machine-dependent, maximum
array size 90x90 double elements or 125x125 float elements for machines
whose limit for contiguous arrays is 64K. NEWMAT works for very small
matrices, but is rather inefficient. NEWMAT works with Borland and
Glockenspiel C++. There is a fairly large file documenting the package,
which broadly addresses issues from particulars of functions and interactions
with various compilers, through design issues in building a matrix
package.
@BULLETBODY = <B>CUG377 DSR Functions<D> <197> Diskette manipulations
are the core of CUG 377 (one disk), provided by Ian Ashdown, P. Eng.,
of West Vancouver. This volume provides a wealth of information about
diskette device-service routine (DSR) functions. The documentation
addresses a variety of quirks in diskette access, and provides considerable
hard-to-find information on floppy diskettes, diskette controllers,
and the diskette DSR functions. The volume also provides extensive
example and test routines, with source code (in both C and C++ versions),
for reading, writing, formatting, and verifying almost any IBM System
34 format diskette on a PC compatible. The code includes support and
interface functions that increase the diskette DSR's reliability and
provide a consistent programming interface across PC platforms. Given
the variety of ROM BIOSes available, and the necessity to derive the
information by experimentation, the material in this volume cannot
cover every case, but certainly provides a thorough and careful treatment.
@BULLETBODY = <B>CUG376 OS/2 Tools<D> <197> Volume 376 (four disks)
adds OS/2 tools to the CUG library. Martii Ylikoski, of Helsinki,
Finland, has provided a large number of free, dual-mode tools that
support both OS/2 and MS-DOS. Each tool includes accompanying source,
makefile, documentation, and demo files, along with files (<F105MI>.bat<F255D>
or <F105MI>.cmd<F255D>) to install and uninstall the tools. For OS/2 there
is also a <F105MI>tools2.inf<F255D> file, in the standard format for OS/2
help files. Full source code is included, generally with a single
file per utility. The makefiles (<F105MI><<toolname>>.mak<F255D>) indicate the
required dependencies. A library was used in building the tools, and
is included in two forms<197><F105MI>mtoolsp.lib<F255D> for protected mode
and <F105MI>mtoolsr.lib<F255D> for real mode. No documentation for the libraries
exists, other than the examples of function use provided in the source
code for the tools. The collection of 54 utilities provides a variety
of functions such as: find file (<F105MI>ff<F255D>), disk usage (<F105MI>du<F255D>),
head, tail, set priority (<F105MI>setprty<F255D>), touch, cat, and scan (a
find-like utility that searches for files and executes commands once
the files are found).
@BULLETBODY = <B>CUG375 TextView<D> <197> TextView, CUG375 (one disk)
is a free Dynamic Link Library (DLL) for simplified manipulation of
text windows under Microsoft Windows, written by Alan Phillips (Lancaster,
United Kingdom). Similar to WinDosIO (CUG 371), TextView handles the
details of window operations, permitting users to call functions for
writing text (such as <F105MI>TVOutputText<F255D>) in much the same way <F105MI>printf<F255D>
would be called in an MS-DOS application (with the exception of an
extra parameter to identify the window where the text will be written).
TextView can create multiple, independent windows that can be resized,
minimized, maximized, and scrolled horizontally and vertically. A
thoroughly-documented demonstration program illustrates the use of
TextView windows to provide tracing and debugging information during
application development. TextView requires the use of a compiler (such
as Microsoft C) which can generate Windows code. The TextView volume
includes a readable and carefully-organized 42-page manual.
@BULLETBODY = <B>CUG374 MicroSpell v2.0<D> <197> MicroSpell v2.0,
CUG374 (two disks, formerly volume 248), provides a major release
of Daniel Lawrence's (Lafayette, Indiana) spelling-checker program,
which can be used standalone or in conjunction with MicroEMACS 3.11.
MicroSPELL has a 1,000-word common word list, a 67,000 word main dictionary,
and can access multiple user dictionaries during a spell check. MicroSPELL
runs under MS-DOS, with versions available for Amiga, Atari, several
flavors of UNIX, and CMS on IBM 370s. MicroSPELL can be used with
the MicroEMACS macro (<F105MI>scan.cmd<F255D>) which scans text, stopping
at suspect words and providing alternatives to deal with the word.
Three utilities are included: <F105MI>DMERGE<F255D>, for merging a text file
of words and the main compressed dictionary; <F105MI>CDICT,<F255D> for compressing
a text dictionary; and <F105MI>BIC,<F255D> for suggesting replacements for
a suspect word. This volume replaces CUG248, version 1.0 of MicroSPELL.
This volume includes sources, executables (for MS-DOS), dictionaries,
and users' guide (in various formats).
@BULLETBODY = <B>CUG373 MicroEMACS for Windows<D> <197> MicroEMACS
for Windows CUG373 (four disks) ports the popular MicroEMACS program
to the Microsoft Windows environment. MicroEMACS was written by Daniel
Lawrence (Lafayette, Indiana), based on code by Dave Conroy, and ported
to Windows by Pierre Perret (Glendale, Arizona). MicroEMACS for Windows
is a port of MicroEmacs 11c. While MicroEMACS normally comes with
documentation and scripts (macros or <169>command files<170>), they
are not supplied with MicroEMACS for Windows, but are available with
MicroEMACS (CUG366). Exhaustive online documentation (in Winhelp format)
is in the works and will be incorporated in this volume as soon as
it is available.
@INDENT = Pierre Perret said that his port to Windows will become
part of the next major release of MicroEMACS. The port was designed
to preserve as much of MicroEMACS style as possible, to minimize changes
to the core code. MicroEMACS calls <169>screens<170> what really should
be called <169>MDI windows<170> and calls <169>windows<170> what should
be called <169>panes<170>. Due to MicroEMACS heritage, various operations
are definitely <MI>not<D> CUA-compliant. The <F105MI>CUA.CMD<F255D> file included
with this package, loaded by the included <F105MI>EMACS.RC<F255D>, contains
macros that modify the standard MicroEMACS mouse bindings to provide
a CUA-like interface. The combination of multiple screens with menus
(which thoughtfully display the corresponding keystroke commands as
shortcut key combinations), makes EMACS more accessible to beginners
while maintaining its utility for experienced users.
@BULLETBODY = <B>CUG372 Mouse++, String++ and Z++ classes<D> <197>
The Mouse++, String++, and Z++ classes, CUG372, were written by Carl
Moreland, (Greensboro, North Carolina), an electronics engineer who
designs microelectronic circuits and uses C, C++, and Awk. The classes
were developed for Borland C++ or Turbo C++. Mouse++ (currently version
3.1, but soon to be updated to version 4) provides a mouse-interface
class and includes the ability to change the cursor. Most of the standard
mouse functions place their results directly into class variables
and return <F105MI>void<F255D>. The values are obtained using the appropriate
inline accessor functions for the <F105MI>private<F255D> variables. String++
is a string class (v2.01) and Z++ (v1.0) is a complex-number class.
Carl is developing a keyboard class that replaces the standard interrupt
9 handler and provides some unique mapping features. When the keyboard
class is available, we plan to add it to this volume. The classes
include excellent documentation and example programs.
@BULLETBODY = <B>CUG371 Windos IO v 2.0<D> <197> WindosIO v2.0, CUG371
(two disks), is a shareware Dynamic Link Library (DLL) for Microsoft
Windows that supports both text and graphics I/O so that programs
can readily be ported from MS-DOS, in some cases without change. Jeff
Graubert-Cervone (Chicago, Illinois) is the author of WinDosIO. WinDosIO
version 2.0 provides over 200 functions for standard terminal-style
I/O and Borland/Microsoft graphics under Microsoft Windows 3.0 and
3.1, along with an online user manual, a reference guide, and several
example programs. WindosIO must be used with a compiler that includes
the Windows Software Development Toolkit. The volume includes an import
library, but not the source for the DLL.
@BULLETBODY = <B>CUG370 GATool<D> <197> Contributed by Sara Lienau.
CUG370 GATool (two disks) brings a new genetic algorithm tool to the
public domain, and can produce programs for applications. Genetic
algorithms solve problems with only a "genetic" code describing the
possible solutions and some measure of "fitness" of specific code
solutions. GATool, an extensible, object-oriented C++ system, was
written by Sara Lienau in a graduate research environment, so it assumes
knowledgeable users and documentation is sparse. Designed for UNIX,
it should be portable to other systems, but its menu-driven interface
based on curses will cause some difficulty.
@BULLETBODY = <B>CUG369 Genitor<D> <197> Contributed by Darrell Whitely.
CUG369 (three disks) provides the Genitor genetic algorithm tool,
produced by Darrell Whitley and his team at Colorado State University.
Genetic algorithms solve problems with only a "genetic" code that
defines the solution space and some measure of fitness of possible
solutions represented by specific code. Genitor was designed for UNIX,
but should port to other systems with a C compiler. The package comes
from a graduate research environment. It assumes a knowledgeable user,
documentation is sparse, and the package is not user friendly. Genitor
includes commented examples for traditional binary optimization, the
Traveling Salesman Problem, and a neural net for solving the two-bit
adder problem.
@BULLETBODY = <B>CUG368 GNUlib for MS-DOS<D> <197> CUG368 provides
a library of GNU library routines and other support routines for MS-DOS,
ported by Thorsten Ohl. Files include <F105MI>error.c<F255D>, <F105MI>getopt.c<F255D>,
<F105MI>getopt.h<F255D>, <F105MI>getopt1.c<F255D>, <F105MI>glob.c<F255D>, <F105MI>regex.c<F255D>,
<F105MI>regex.h<F255D>. These are general purpose routines needed by almost
all GNU programs. These files are identical to or derived from versions
distributed with the file utilities (CUG367). <F105MI>patches<F255D> can be
used to recover original versions. <F105MI>_cwild.c<F255D> provides command-line
expansion, while <F105MI>ndir.c<F255D> and <F105MI>ndir.h<F255D> provide portable
directory access. Other files include <F105MI>pwd.c<F255D>, <F105MI>pwd.h<F255D>,
<F105MI>gnulib.h<F255D> (some prototypes), <F105MI>xmalloc.c<F255D>, <F105MI>xrealloc.c<F255D>.
The library would benefit from, but doesn't include a version of the
<F105MI>obstack<F255D> macros for all memory models.
@BULLETBODY = <B>CUG367 GNU File and Text Utilities for MS-DOS<D>
<197> CUG367 (four disks) introduces ports of various GNU file and
text utilities to MS-DOS. These files are a variety of utilities derived
from the GNU File Utilities. Thorsten Ohl was instrumental in porting
these utilities to MS-DOS, with additional work by David J. MacKenzie,
with help from Jim Meyering, Brian Mathews, Bruce Evans, and others.
These files are part of the GNUish MS-DOS project. Sources, <F105MI>man<F255D>
files, and executables are included for <F105MI>cat,<F255D> <F105MI>chmod,<F255D>
<F105MI>cmp,<F255D> <F105MI>cp,<F255D> <F105MI>cut,<F255D> <F105MI>dd,<F255D> <F105MI>dir,<F255D> <F105MI>head,<F255D>
<F105MI>ls,<F255D> <F105MI>mkdir,<F255D> <F105MI>mv,<F255D> <F105MI>paste,<F255D> <F105MI>rm,<F255D> <F105MI>rmdir,<F255D>
<F105MI>tac,<F255D> <F105MI>tail,<F255D> <F105MI>touch.<F255D> Source is also included for
<F105MI>du.<F255D> The routines are somewhat POSIX-compliant and at times
improve on their UNIX counterparts in speed, options, and absence
of arbitrary limits.
@BULLETBODY = <B>CUG366 MicroEMACS Update<D> <197> MicroEMACS CUG366
(six disks) updates a popular, portable, extensible CUG editor to
a new version (3.11) and to new volumes in the C Users Group library
(formerly volumes 197 and 198, version 3.9). The new version includes
a new help system, a new windowing system supporting mulitple screens
and mouse manipulation, portable file locking, support for more machines
and systems, better handling of line terminators on input and output,
customization of the characters considered to be part of a word, temporary
pop-up windows for buffer lists (and similar information), improved
debugging information on procedure crashes, accommodations for formatting
languages, and more.
@INDENT = MicroEMACS was begun by Dave Conroy in 1985, and then taken
over by Daniel Lawrence (of Lafayette, Indiana), who is still supporting
and enhancing it. MicroEMACS is supported on a variety of machines
and operating systems, including MS-DOS, VMS, and UNIX (several versions).
@BULLETBODY = <B>CUG365 Elvis<D> <197> CUG 365, Elvis (v1.5) is a
clone of vi/ex, the standard UNIX text editor, contributed by Steve
Kirkendall(OR). Elvis supports nearly all of the vi/ex commands, in
both visual mode and colon mode. Like vi/ex Elvis stores most of the
text in temporary file, instead of RAM. this allows it to fit in single
process' data space. Also, the edit buffer can survive a power failure
or crash.
@INDENT = Elvis runs under BSD UNIX, ATT SysV UNIX, SCO XENIX, Minix,
MS-DOS (Turbo C or MSC v5.1), Atari DOS, OS9/68000, Coherent, VMS,
and AmigaDOS. The distribution disk includes a manual fo Elvis (over
70 pages), a complete set of source code for supporting operating
systems, makefiles, and TROFF format documentation files. In addition,
it comes with source code for utilities that preserve and recover
a text buffer after a crash, generate tags file from C source, display
a C function header using tags, and adjust line-length for paragraphs
of text.
@BULLETBODY = <B>CUG364 C-ACROSS<D> <197> CUG 364 C-Across, by Myron
Turner (CANADA), is a cross reference utility for multiple module
C programs. The v1.02 update includes minor bug fixes. The program
produces six indexes of functions, prototypes, and globals that enable
a user to see across modules for use in checking and comparison. Function
names are listed in hierarchical form showing the relationship between
caller and callee for functions. Globals are listed in schematic descriptors
that record all modifiers and qualifiers and enable checking of declarators
across modules. C-Across optionally generates a header file that includes
prototypes from function definitions. It is also possible to list
user-defined types and some preprocessor #defines. The distribution
contains a complete set of C source code, DOS executable code, and
full documentation. The program was developed and tested under Microsoft
QuickC.
@BULLETBODY = <B>CUG363 68020 Cross Assembler<D> <197> This 68020
Cross Assembler v1.0 is an upgrade of the 68000 assembler written
by Paul McKee of North Carolina State University in 1986, and released
to the public domain by Marwan Shaban. Andrew E. Romer (England) has
added the 68020 specific mnemonics (excluding the math-coprocessor
mnemonics), and also introduced minor modifications. The source code
has been modified to conform to the ANSI C Standard and can be compiled
under Microsoft C or Zortech C v3.0 compilers. The distribution disk
includes the complete C source code, makefile, documentation, assembler
executable, and assembly source files for testing.
@BULLETBODY = <B>CUG362 RMAXTask<D> <197> Contributed by Russ Cooper
(AZ), RMAXTask (a shareware version) is a library of C functions that
lets you run one or more C functions together in a priority-based,
cooperative, multitasking environment in which a task continues running
until it explicitly relinquishes control by making a call to the multitasking
system. RMAXTask provides full support for intertask synchronization
and communication, timed delays, and access to the PC's keyboard.
RMAXTask provides a more capable scheduler and better intertask communication
than do simple round-robin task switchers such as Wayne Conrad's MTASK
or the system described in the October, 1988 issue of Computer Language
magazine, while avoiding the complexity of a full-blown interrupt-driven,
preemptive system like Thomas Wagner's CTask (CUG 330). The distribution
disk includes a large model of the library, complete documentation,
a demo program, and short test programs. To obtain the source code
for the library, you may contact Russ Cooper at RMAX Development Group,
1033 East Coral Gables Drive, Phoenix, AZ 85022.
@BULLETBODY = <B>CUG361 Gadgets and Term<D> <197> Jack E. Ekwall has
contributed a function library Gadgets, a group of UNIX-like tools
for DOS; and Term, a collection of computer buzz-words. Gadgets provides
functions such as popup/dropdown window, drawing box, screen and cursor
manipulation, keyboard input, color, date, printer and mouse control,
and file manipulation. Some of the functions are lifted from CUG273
Turbo C Utilities. The library is linkable to Turbo C v2.0. These
UNIX-like tools offer a solution to the DOS command line interface
pipeline problem. Term includes 634 topics and 32 historical notes/observations
about computer buzz-words. This text is in a text-indexed sequential
form which can be read by a display program, VU. The distribution
disk includes source code for the library and documentation.
@BULLETBODY = <B>CUG360 Uspell<D> <197> Bill McCullough (MO) has contributed
a spell checker program, Uspell. Uspell is basically a modification
of CUG217 Spell, optimized to improve the performance under UNIX systems.
The optimization techniques Uspell uses include: replacing scanf with
a single read, retaining the whole index in memory, converting input
words to 5 bit format before spell checking, reading the dictionary
in increments of file system blocks caching locally, eliminating stdio
functions, etc. The disk includes C source code for spell checker,
ASCII text dictionary, compressed dictionary and index files, and
a utility used to compress the ASCII text dictionary.
@BULLETBODY = <B>CUG359 GNU C/C++ 386 exec and lib. source<D> <197>
Written by Free Software Foundation, ported to DOS by D. J. Delorie
and submitted by Henri de Feraudi (FRANCE) and Mike Linderman (CANADA),
this package contains a 32-bit 80386 DOS extender with symbolic debugger,
a C/C++ compiler with utilities, development libraries, and source
code. It generates full 32-bit programs and supports full virtual
memory with paging to disk. The package requires a 80386-based IBM
compatible PC or PS/2. The 80387 emulator currently does not emulate
trancendental functions (exp, sin, etc.). Approximately 4-5 Mb of
hard drive space is required. 640Kb RAM is required. The following
hardware is supported:
@LIST = Up to 128M of extended (not expanded) memory
@LIST = Up to 128M of disk space used for swapping
@LIST = SuperVGA 256 color mode up to 1024x768
@LIST = 80387
@LIST = XMS & VDISK memory allocation strategies
@LIST = V86 programs, QEMM, 386MAX, DesqView, Windows/386 are not
supported.
@INDENT = The disk includes binary executable files: C/C++ compilers,
LALR(1) parser (bison), lexical parser (flex), C/C++ preprocessor,
80386/80387 assembler, a.out (BSD) format linker (ld), archive utility,
symbol stripper, compilation coodinator, basic 32-bit DOS extender,
symbolic debugger, etc. In addition, libraries that support standard
routines, math routines, graphics and mouse routines (compiled with
gcc, source code included), include-header files, documentation, sources
for extender and various VGA/SuperVGA drivers, diffs from FSF distributions
to DOS-compatible, sources for the utilities, sample C++ sources using
graphics & mouse, and 80387 emulator for non-80386 systems. Due to
the volume of files and DOS nature of programs, all files are archived
by PKZIP (unzip utility is also included) and the archived file is
separated into pieces by <169>split<170> utility. Thus, we restrict
the distribution disk format to MS-DOS. Source code for the C compiler
is not included.
@BULLETBODY = <B>CUG358 cbase<D> <197> Lyle Frost (IN) has contributed
a shareware version of cbase programs. cbase is a complete multiuser
C database file management library, providing indexed and sequential
access on multiple keys. It features a layered architecture and comprises
four individual libraries:
@LIST = cbase <197> C database library for indexed and sequential
access
@LIST = lseq <197> doubly linked sequential file management library
@LIST = btree <197> B+-tree file management library
@LIST = blkio <197> block buffered input/output library
@INDENT = cbase internally uses lseq for record storage and btree
for inverted file index storage, which in turn use blkio for file
access and buffering. blkio is analogous to stdio but based on a file
model more appropriate for structured files such as used in database
software. The lower level libraries can also be accessed directly
for use independent of cbase. For example, the btree library can be
used to manipulate B+-trees for purposes other than inverted files,
and the blkio library to develop new structured file management libraries.
cbase is written in strict adherence to ANSI C standard while it maintains
K&R C compatibility. All operating system dependent code is isolated
to a small portion of the blkio library to make porting to new systems
easy. Currently, UNIX and DOS systems are supported. For UNIX systems,
the programs were tested under Interactive UNIX; for DOS systems,
Turbo C (v2.0), Turbo C++, and Microsoft C v5.1 were used for compiling.
The distribution disk includes documentation, complete source code
for cbase (v.1.0.2), and a sample rolodeck card program. Due to the
volume of the programs, files are archived in ZIP form. Thus, we restrict
the distribution disk format to MS-DOS.
@BULLETBODY = <B>CUG357 CSTAR<D> <197> Edward K. Ream has placed all
of CSTAR into the public domain. The CSTAR language is essentially
a superset of K&R C with some extensions to allow assembly code to
be specified in a C-language format. The CSTAR compiler is a cross
compiler: it runs on MS-DOS and produces Digital Research (CRI) format
68000 assembly language output. It would be simple to change the output
to another 68000 format, but changing to another target machine would
be difficult. CSTAR produces locally optimal code in almost all circumstances:
The CSTAR language extensions include: the ability to treat C variables
having the same name as 68000 registers as if they were register variables
assigned to the corresponding register; the ability to treat functions
which have the same name as 68000 instructions as if the corresponding
68000 instruction were inserted in line; and finally, the #enum preprocessor
directive, an abbreviation for a sequence of #define's. CSTAR doesn't
support ANSI C features such as bit fields, complex initializers involving
arrays of structs or unions, enum data type, function prototyping,
or blocks (all variables of a function must be declared as format
parameters). By combining the front end of SPP tool (Sherlock Preprocessor
in CUG355 and 356) with the back end of the CSTAR compiler, one could,
with some effort, create a full ANSI C compiler. The distribution
disk contains full source code for all portions of CSTAR, along with
all test files, batch files, executable files and documentation. The
source code for CSTAR can be compiled using Miscrosoft C v5.1 or later,
or Turbo C v1.5 or later. Make files and link files for both compilers
are provided.
@BULLETBODY = <B>CUG356 Serlock for Macintosh<D> <197> See volume
355
@BULLETBODY = <B>CUG355 Sherlock for MS-DOS<D> <197> Edward K. Ream
(WI) has placed the Sherlock v1.7 debugging package into the public
domain and contributed it all to the CUG library. Sherlock was formerly
a commercial product and represents more than four years of programming
effort. Sherlock is a debugging tool different from currently popular
interactive debugging tools such as CodeView. Sherlock uses C macro
expansion capabilities to implant debugging calls and functions without
manual coding. Those calls are enabled/disabled from the command line
and removing those calls from the source is also done automatically.
Sherlock offers great advantages over interactive debuggers especially
when it comes to the development of memory-hogging applications because
Sherlock's overhead is small. In addition, Sherlock provides detailed
statistics about your program.
@INDENT = The distribution disk contains full source code for all
portions of Sherlock, along with all test files, batch files, executable
files and detailed documentation. For the MS-DOS version (CUG355),
the code was developed and tested using Microsoft C v5.0 and Turbo
C v2.0. Make files and link files are provided for both compilers.
For the Macintosh version (CUG356), the code was developed using Think
C v2.0 and then ported to MPW. Sherlock has been tested with System
7 and System 6 with MultiFinder. The Macintosh version of Sherlock
differs in several important respects from the MS-DOS version: the
Sherlock Preprocessor has been extensively revised and uses an object-oriented
library. Due to the subdirectories included on the distribution disk,
the disk format is restricted to MS-DOS (CUG355) or Macintosh (CUG356).
@BULLETBODY = <B>CUG354 CES Mouse Tools Library with JoyStick<D> <197>
John F. Jarrett has contributed a shareware version of <169>Compuer
Engineering Service Mouse Tools Library with JoyStick Functions<170>
(ver. 1.25). The library has over 50 functions that deal only with
Microsoft compatible mice. These functions give you almost complete
control over mouse motion and sensing in all of your programs. In
addition, the library also includes joystick functions which are hardly
seen in C. The joystick functions work with most all joystick game
controllers that use the standard addresses starting from 200H. The
functions sense button presses and X and Y movement on two joysticks
allowed by most game adapters, including some needing a <169>Y<170>
cable. The distribution disk contains header files, documentation,
the medium memory model compiled for Turbo C v2.0, Turbo C++, Borland
C++, QuickC v1.0, Microsoft C v6.0, and Mix Power C v2.0, respectively.
There is also a QuickBasic include file for using the C functions
with QuickBasic and a couple of demostration executables and source.
@BULLETBODY = <B>CUG353 C++ Tutor<D> <197> Gordon Dodrill, Coronado
Enterprises (NM) has submitted his shareware package, C++ Tutor v2.0.
C++ Tutor is a comprehensive instructional course for the C++ programming
language. The distribution disk includes 12 chapters of text (about
115 pages), a number of example C++ programs and some exercises with
the answers. The tutorial text covers topics such as pointers, functions,
encapsulation, inheritance, multiple inheritance, virtual functions,
etc. The accompanying example programs are meant to be studied, compiled
and run while you read the printout of the tutorial text. This tutorial
will assume a thorough knowledge of the C programming language. The
descriptions and instructions are applicable to Borland's implementation
of C++. The C version of this tutorial, <169>C Tutor<170> (CUG#252
and 253) is also available from us.
@BULLETBODY = <B>CUG352 String and Vlist<D> <197> David Blum (CA)
has contributed a collection of routines written in C++. A class,
String provides BASIC-like string processing such as Substring, Replace,
Find (an enhanced version of strstr(), strchr(), strcspan(), and strpbrk()),
and Tokensize. The class also provides the ability to write statements
like
@LIST = String A, B, C;
@LIST = if (A==B) ...// compares string
@LIST = // contents, not pointer addresses
@LIST = A = B + C;// concatenate strings
@INDENT = A class, Vlist provides a flexible array of pointers to
data objects, and allows creation of dynamic lists of pointers designed
to work with String as well as Blum's earlier Window Text mode or
Window Graphics mode (WTWG CUG 328). Supplementary routines include
filename and directory handling, a simple ASCII file editor (using
WTWG), and some pop-up menu routines. The distribution disk includes
C++ source code and header files. The programs were developed under
Turbo C++.
@BULLETBODY = <B>CUG351 UltraWin<D> <197> The UltraWin shareware package
contributed by Kevin Hack (MO), is a small and fast text windowing
library that allows unlimited windows. It was written specifically
for systems that use text displays with many windows that overlap
and update real-time in the background. An extensive array of output
functions are available, with full color control, scrolling (both
up and down), and masking capabilities. Input functions are included
for data entry such as strings, dates, prices, and even user-definable
templates. The distribution disk includes documentation, demo programs,
small model library for Turbo C v2.00 or Turbo C++ v1.0. The current
version, v2.10, includes new features: unlimited overlapping windows,
background printing, PC timer control, mouse and graphic support,
enhanced data entry capabilities, a hypertext help engine, and EGA/VGA
font editor. A supplement program, InTuition (v1.10) is a textual
user-interface library that includes an interface construction program
that allows using a mouse to interactively create dialog boxes, menus,
pick lists, and forms.
@BULLETBODY = <B>CUG350 PCX Graphics Library<D> <197> Ian Ashdown
(Canada) has submitted a PCX Graphics Library, PCX_LIB (ver.1.00C).
PCX_LIB is a library of functions for displaying and storing Zsoft's
Paintbrush (REGISTERED TRADEMARK) PCX-format image files. It was developed
expressly for release into the public domain. Fully commented ANSI
C source code is provided for all functions, along with complete technical
specifications for ZSoft's PCX image file format. The current version
supports the display and storage of images on MS-DOS equipped with
Hercules, CGA, EGA, MCGA, or VGA. SuperVGA and XGA display adapter
are not supported in this release. The distribution disk contains
documentation including PCX image file format specifications, PCX_LIB
source code, demonstration programs, sample PCX image files, and a
batch file to build the library under Microsoft v6.0.
@HEAD1 1COL = CUG300
@HEAD1 2COL = MAT_LIB - Matrix Library.
@BODY RIGHT = By John J. Hughes. [share2] 1 disk.
@BODY RIGHT = MAT_LIB - Matrix Library, is a shareware package submitted
by John J. Huges III (TN). MAT_LIB includes approximately 50 C functions
and macros which input and output tabular data maintained in ASCII
text files. While the tabular data is in RAM, it is stored in dynamically-allocated
token arrays or floating-point arrays on the heap. Functions are provided
to examine an ASCII text file to determine the number of rows, columns,
and token size of the tabular data in the file. Other C macros dimension
either a floating-point or string token array large enough to hold
the ASCII data. Once in memory, floating-point array matrix operations
can be performed on the data. Token array data can be converted to
and from float or integer values. Floating-point arrays which have
been modified by calculation can be merged into a token array for
output or they can be output to a text file directly. The output files
can in turn be used as the input for later application programs found
in MAT_LIB text file formats. The disk includes a users manual, test
programs, example programs, and small and medium model libraries for
Turbo C.
@BODY LEFT = 1 <196> A.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C, FTST_V2D.C.
@BODY LEFT = 2 <196> B.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@BODY LEFT = 3 <196> BIG.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@BODY LEFT = 4 <196> BOLT.C <P8M> source <P255D>
Demonstration program for calculating bolt stress. Reads an ASCII
text file containing data for one or more bolts, including bolt loads,
bolt diameters, and the number of bolt threads per inch. Calculates
bolt stress for each bolt. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB,
BOLT.DOC, BOLT.INP, BOLT.PRJ. [MS-DOS: TC] The input file must be
named "bolt.inp" and the output is always directed to the file named
"bolt.out". The MAT_LIB boundary checking (tck) macro, which ensures
that no calls are made outside the dynamic text arrays, is not used.
@BODY LEFT = 5 <196> BOLT.DOC <P8M> doc <P255D>
Documentation for BOLT.C. <F128P10M><190><F255P255D> BOLT.C.
@BODY LEFT = 6 <196> BOLT.INP <P8M> data <P255D>
<F128P10M><190><F255P255D> BOLT.C.
@BODY LEFT = 7 <196> BOLT.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> BOLT.C. [MS-DOS: TC]
@BODY LEFT = 8 <196> BUSN-1.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 9 <196> BUSN-2.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 10 <196> BUSN-3.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 11 <196> C.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@BODY LEFT = 12 <196> CONTOUR.C <P8M> source <P255D>
Demonstration of a simple MAT_LIB application. Reads an ASCII text
file containing data for the offsets of the x-direction grid lines,
the offsets of the y-direction grid lines, the contour lines desired,
and the elevation level for each x-y grid line intersection. Plots
contour lines using ASCII characters. <F128P10M><190><F255P255D> CONTOUR.DOC,
CONTOUR.PRJ, CONTOUR1.INP, CONTOUR2.INP, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS:
TC] Grid line offsets must be in ascending order. If a calculated
vector falls on the grid line no vector is generated which leaves
a gap in the contour line when plotted.
@BODY LEFT = 13 <196> CONTOUR.DOC <P8M> doc <P255D>
Documentation for CONTOUR.C. <F128P10M><190><F255P255D> CONTOUR.C.
@BODY LEFT = 14 <196> CONTOUR.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> CONTOUR.C. [MS-DOS: TC]
@BODY LEFT = 15 <196> CONTOUR1.INP <P8M> data <P255D>
<F128P10M><190><F255P255D> CONTOUR.C.
@BODY LEFT = 16 <196> CONTOUR2.INP <P8M> data <P255D>
<F128P10M><190><F255P255D> CONTOUR.C.
@BODY LEFT = 17 <196> ECON.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C. [MS-DOS: TC]
@BODY LEFT = 18 <196> ECON_PLT.C <P8M> source <P255D>
Demonstration of a simple MAT_LIB application. Reads an ASCII text
file containing data for dates and each Z-chart to be plotted. Uses
calls to several Quin-Curtis scientific and engineering functions
to perform the actual line-plotting. Demonstrates that MAT_LIB functions
and dynamic arrays are compatible with third party array handling
functions. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB, BUSN-3.DAT,
BUSN-2.DAT, BUSN-1.DAT, ECON.EXE, ECON_PLT.DOC. [MS-DOS: TC] The source
code for the charting package used by the program is not included
because it is proprietary (Quin-Curtis' Scientific and Engineering
Software, written in Turbo C). The x-axis output is labeled only
by year, and the year is in scientific notation. A CGA monitor is
required. Object code for Borland's BGI CGA graphics driver is linked
to the program.
@BODY LEFT = 19 <196> ECON_PLT.DOC <P8M> doc <P255D>
Documentation for ECON_PLT. <F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 20 <196> FTST_V2D.C <P8M> source <P255D>
Creates a program which exercises each of the floating-point array
capabilities. <F128P10M><190><F255P255D> TEST_FLT.PRJ, A.DTA, B.DTA, C.DTA,
BIG.DTA, WIDE.DTA, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
@BODY LEFT = 21 <196> MAT_MN.LIB <P8M> library <P255D>
MAT_LIB - Matrix Library, Medium Memory Model. Series of macros and
functions which accomodate dynamic declaration of arrays on heap. Functions
provide declaration, access, and various operations on both float
and string arrays. Float operations are: row and column sums, moving
averages, cumulative totals, determinants, cofactor, inverse, transpose,
solution, etc. Token arrays may be input and output from commented
textfiles. Other functions transfer token and float elements between
the two types of arrays. This is the medium memory model version
of MAT_LIB.
<F128P10M><190><F255P255D> READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C, ECON_PLT.C,
MAT_SN.LIB, TTST_V2D.C, FTST_V2D.C, MAT_V2D.H. [MS-DOS: TC] Maximum
array size is 64k. The library will be modified to use huge pointers
so that all available memory can be used in a single large array. Registered
users will be notified of its availability.
@BODY LEFT = 22 <196> MAT_SN.LIB <P8M> library <P255D>
MAT_LIB - Matrix Library, Small Memory Model. Series of macros and
functions which accomodate dynamic declaration of arrays on heap. Functions
provide declaration, access, and various operations on both float
and string arrays. Float operations are: row and column sums, moving
averages, cumulative totals, determinants, co-factor, inverse, transpose,
solution, etc. Token arrays may be input and output from commented
textfiles. Other functions transfer token and float elements between
the two types of arrays. This is the small memory model of MAT_LIB.
<F128P10M><190><F255P255D> MAT_V2D.H, READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C,
ECON_PLT.C, MAT_MN.LIB, TTST_V2D.C, FTST_V2D.C. [MS-DOS: TC] Maximum
array size is 64k. The library will be modified to use huge pointers
so that all available memory can be used in a single large array. Registered
users will be notified of its availability.
@BODY LEFT = 23 <196> MAT_V2D.ABR <P8M> doc <P255D>
Abbreviated MAT_LIB Documentation. Brief descriptions of each of the
MAT_LIB functions and macros and their ANSI C prototype headers. <F128P10M><190><F255P255D>
MAT_SN.LIB, MAT_MN.LIB.
@BODY LEFT = 24 <196> MAT_V2D.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
@BODY LEFT = 25 <196> MISC.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C.
@BODY LEFT = 26 <196> NUMS.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C.
@BODY LEFT = 27 <196> ORDER.FRM <P8M> doc <P255D>
Form for ordering MAT_LIB from author.
@BODY LEFT = 28 <196> READ.ME <P8M> doc <P255D>
General documentation for MAT_LIB files. Topics include info about
introduction to MAT_LIB, description of MAT_LIB header and object
files, abbreviated MAT_LIB documentation, the setup of test files,
MAT_LIB sample program and data files, availability of full documentation
and source code, future development, and user registration. <F128P10M><190><F255P255D>
MAT_SN.LIB, MAT_MN.LIB.
@BODY LEFT = 29 <196> REGISTER.FRM <P8M> doc <P255D>
Form for registering MAT_LIB with author.
@BODY LEFT = 30 <196> TEST_FLT.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C. [MS-DOS: TC]
@BODY LEFT = 31 <196> TEST_TK.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C. [MS-DOS: TC]
@BODY LEFT = 32 <196> TTST_V2D.C <P8M> source <P255D>
Creates a program which exercises each of the token array capabilities.
<F128P10M><190><F255P255D> TEST_TK.PRJ, MISC.DTA, NUMS.DTA, A.DTA, MAT_SN.LIB,
MAT_MN.LIB. [MS-DOS: TC]
@BODY LEFT = 33 <196> WIDE.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@HEAD1 1COL = CUG301
@HEAD1 2COL = BGI Applications
@BODY RIGHT = By Henry M. Pollock, John Muczynski, Mark A. Johnson.
[mixed] 2 disks.
@BODY RIGHT = This volume contains graphics applications that use
Borland Graphics Interfaces (BGI). All programs were compiled with
Turbo C and use BGI files. This disk includes C source code, executable
code and BGI files. Mark A. Johnson (CO) has created DCUWCU <197>
a simple application environment that provides a mouse-driven cursor,
stacked pop-up menus, and forms that contain editable fields and a
variety of selectable buttons. The sample program DRAW allows you
to draw lines, circles, and text on the screen using a mouse. A stacked
pop-up menu can be invoked anywhere on the screen. DRAW uses public
domain Microsoft mouse routines written by Andrew Markley. Henry M.
Pollock (MA) has submitted a demonstration program combining trig
functions and graphics functions in Turbo C. By selecting an option
from the menu, the program displays circleoids, asteriods, spirals,
cycloids, etc. John Muczynski (MI) has created a graphics pull-down
menu system with deeply nested menus. The included code allows you
to change key assignments and create macros. The new configuration
may be saved and restored. He also has submitted an example program,
<169>Conway's game of life,<170> using the pull-down menu.
@BODY LEFT = 1 <196> ATT.BGI <P8M> executable <P255D>
Borland device driver for AT&T.
@BODY LEFT = 2 <196> CGA.BGI <P8M> executable <P255D>
Borland device driver for CGA.
@BODY LEFT = 3 <196> DBLGUN <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 4 <196> DCUWCU.C <P8M> source <P255D>
By Mark A. Johnson. DCUWCU--A Simple Application Environment. Mouse,
menu, and form handler using public domain mouse routines and Turbo
C graphics. <F128P10M><190><F255P255D> DCUWCU.DOC, DRAW.C, MS.C. [MS-DOS:
TC]
@BODY LEFT = 5 <196> DCUWCU.DOC <P8M> doc <P255D>
By Mark A. Johnson. <F128P10M><190><F255P255D> DCUWCU.C.
@BODY LEFT = 6 <196> DRAW.C <P8M> source <P255D>
By Mark A. Johnson. Sample drawing program utilizing DCUWCU. <F128P10M><190><F255P255D>
DCUWCU.C, DRAW.EXE. [MS-DOS: TC]
@BODY LEFT = 7 <196> DRAW.EXE <P8M> executable <P255D>
By Mark A. Johnson. <F128P10M><190><F255P255D> DRAW.C. [MS-DOS: TC]
@BODY LEFT = 8 <196> DUMPL <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 9 <196> EGAVGA.BGI <P8M> executable <P255D>
Borland device driver for EGA/VGA.
@BODY LEFT = 10 <196> GLIDER <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 11 <196> GLIDER.GUN <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 12 <196> GLIDER.HRT <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 13 <196> HERC.BGI <P8M> executable <P255D>
Borland device driver for Hercules.
@BODY LEFT = 14 <196> IBM8514.BGI <P8M> executable <P255D>
Borland device driver for the IBM 8514.
@BODY LEFT = 15 <196> LFROG4 <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 16 <196> LIF.C <P8M> source <P255D>
By John Muczynski. Life Program--Conway's Game of Life. Sample program
using the graphics menu system. <F128P10M><190><F255P255D> LIF.EXE, LIF.MAK,
LIF.PRJ, GLIDER, GLIDER.GUN, GLIDER.HRT, DBLGUN, SNOFLAK, LFROG4,
MENU.C, DUMPL. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> LIF.EXE <P8M> executable <P255D>
By John Muczynski. <F128P10M><190><F255P255D> LIF.C. [MS-DOS: TC 2.0]
@BODY LEFT = 18 <196> LIF.MAK <P8M> make <P255D>
By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.EXE, LIF.PRJ. [MS-DOS:
TC 2.0]
@BODY LEFT = 19 <196> LIF.PRJ <P8M> project <P255D>
By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.MAK, LIF.PRJ. [MS-DOS:
TC 2.0]
@BODY LEFT = 20 <196> MENU.C <P8M> source <P255D>
By John Muczynski. Pull-down menus program using C calls. <F128P10M><190><F255P255D>
LIF.C, MENU.H, MENU.TMP. [MS-DOS: TC 2.0] Routines only support graphics
mode.
@BODY LEFT = 21 <196> MENU.H <P8M> header <P255D>
By John Muczynski. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: TC 2.0]
@BODY LEFT = 22 <196> MENU.TMP <P8M> data <P255D>
By John Muczynski. Config file for macros in MENU.C. <F128P10M><190><F255P255D>
MENU.C.
@BODY LEFT = 23 <196> MS.C <P8M> source <P255D>
By Andrew Markley, Mark A. Johnson. Microsoft mouse routines. <F128P10M><190><F255P255D>
DCUWCU.C. [MS-DOS: TC]
@BODY LEFT = 24 <196> PC3270.BGI <P8M> executable <P255D>
Borland device driver for the IBM 3270.
@BODY LEFT = 25 <196> README.1ST <P8M> doc <P255D>
By John Muczynski. Copyright notice.
@BODY LEFT = 26 <196> README.CUG <P8M> doc <P255D>
By John Muczynski. Description of volume contents.
@BODY LEFT = 27 <196> SNOWFLAK <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 28 <196> TRIGGER.C <P8M> source <P255D>
By Henry M. Pollock. Trigonometric Implementations of the BGI. A set
of C functions for displaying trigonometric functions. <F128P10M><190><F255P255D>
TRIGGER.EXE. [MS-DOS: TC]
@BODY LEFT = 29 <196> TRIGGER.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> TRIGGER.C. [MS-DOS: TC]
@HEAD1 1COL = CUG302
@HEAD1 2COL = 3D Transforms
@BODY RIGHT = By Gus O'Donnell. [restricted] 1 disk.
@BODY RIGHT = Written by Gus O'Donnell (CA) and submitted by Michael
Yokoyama (HI), 3-D Transforms is a library of functions used to create,
manipulate and display objects in three dimensions. The functions
allow the programmer to create representations of solid objects bound
by polygons, to rotate, translate, scale the objects in three dimensions,
and to display the objects in color with a given light source. The
disk includes a brief description of each function in the library,
complete C source code, function libraries for Turbo C, and a demonstration
program which displays a cube, a tetrahedron, and an octahedron in
three dimensions with each figure rotated about a different axis.
The program requires a Turbo C graphics library and BGI files. Turbo
C v1.5 or later is recommended.
@BODY LEFT = 1 <196> 3D.H <P8M> header <P255D>
3D Transforms: defines and prototypes. Contains graphics library data
structures and prototypes. <F128P10M><190><F255P255D> 3DC.LIB, 3DH.LIB, 3DL.LIB,
3DLIB..DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, AC.C, AF.C, DELF.C, DEMO3D.C,
DEMO3D.PRJ, DF.C, DO.C, DP.C, DUMPF.C, DUMPM.C, DUMPO.C, DUMPV.C,
ID.C, MM.C, MNZ.C, MXZ.C, NF.C, NO.C, NORM.C, PERSP.C, SCALE.C, TC3D.BAT,
TCMONE.BAT, TCONE.BAT, TCONEM.BAT, TRANS.C, VM.C, XF.C, XROT.C, YROT.C,
ZROT.C. [MS-DOS: TC 1.0]
@BODY LEFT = 2 <196> 3DC.LIB <P8M> library <P255D>
3D Transforms Library--Compact Memory Model. 3D Transforms is a library
of functions used to create and display objects in three dimensions. The
functions allow the programmer to create representations of solid
objects bounded by polygons, to rotate, to translate, and to scale
the objects in three dimensions, and (with Turbo C 1.5) to display
the objects in color with a given light source. <F128P10M><190><F255P255D>
3D.H, 3DH.LIB, 3DL.LIB, 3DLIB.DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, DEMO3D.C,
DEMO3D.PRJ, TC3D.BAT, TCMONE.BAT, TCONE.BAT, TCONEM.BAT. [MS-DOS:
TC 1.5]
@BODY LEFT = 3 <196> 3DH.LIB <P8M> library <P255D>
3D Transforms Library--Huge Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 4 <196> 3DL.LIB <P8M> library <P255D>
3D Transforms Library--Large Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 5 <196> 3DLIB.DOC <P8M> doc <P255D>
3D Transforms--A Turbo C Function Library. <F128P10M><190><F255P255D> 3DC.LIB.
@BODY LEFT = 6 <196> 3DM.LIB <P8M> library <P255D>
3D Transforms Library--Medium Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 7 <196> 3DS.LIB <P8M> library <P255D>
3D Transforms Library--Small Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 8 <196> 3DT.LIB <P8M> library <P255D>
3D Transforms Library--Tiny Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 9 <196> AC.C <P8M> source <P255D>
Adds a corner to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 10 <196> AF.C <P8M> source <P255D>
Adds a face to an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 11 <196> DELF.C <P8M> source <P255D>
Deletes a face from an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC
1.0]
@BODY LEFT = 12 <196> DEMO3D.C <P8M> source <P255D>
Demonstration program using 3D Transforms. <F128P10M><190><F255P255D> 3DC.LIB,
DEMO3D.PRJ. [MS-DOS: TC 1.5]
@BODY LEFT = 13 <196> DEMO3D.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> 3DC.LIB, DEMO3D.C. [MS-DOS: TC 1.5]
@BODY LEFT = 14 <196> DF.C <P8M> source <P255D>
Displays the face of an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.5]
@BODY LEFT = 15 <196> DO.C <P8M> source <P255D>
Displays an entire object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.5]
@BODY LEFT = 16 <196> DP.C <P8M> source <P255D>
Calculates the dot product of two vectors. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 17 <196> DUMPF.C <P8M> source <P255D>
Prints the coordinates of each of the vertices of a face to the screen.
<F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 18 <196> DUMPM.C <P8M> source <P255D>
Dumps a matrix to the screen. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC
1.0]
@BODY LEFT = 19 <196> DUMPO.C <P8M> source <P255D>
Dumps each of the faces of an object to the screen. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 20 <196> DUMPV.C <P8M> source <P255D>
Prints the coordinates of a vertex to the screen. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 21 <196> ID.C <P8M> source <P255D>
Sets a matrix to the identity matrix. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.0]
@BODY LEFT = 22 <196> MM.C <P8M> source <P255D>
Multiplies two transformation matrices. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.0]
@BODY LEFT = 23 <196> MNZ.C <P8M> source <P255D>
Finds the minimum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 24 <196> MXZ.C <P8M> source <P255D>
Finds the maximum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 25 <196> NF.C <P8M> source <P255D>
Creates a new face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 26 <196> NO.C <P8M> source <P255D>
Creates a new object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 27 <196> NORM.C <P8M> source <P255D>
Calculates the normal vector to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.0]
@BODY LEFT = 28 <196> PERSP.C <P8M> source <P255D>
Adds a perspective to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 29 <196> SCALE.C <P8M> source <P255D>
Adds a scaling to a transformation matrix. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 30 <196> TC3D.BAT <P8M> batch <P255D>
Compiles 3D Transforms and creates a library for each memory model.
<F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
@BODY LEFT = 31 <196> TCMONE.BAT <P8M> batch <P255D>
Compiles 3D Transforms and creates a library for one memory model.
<F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
@BODY LEFT = 32 <196> TCONE.BAT <P8M> batch <P255D>
Compiles a specified source file and adds it to the library for each
memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
@BODY LEFT = 33 <196> TCONEM.BAT <P8M> batch <P255D>
Compiles a specified source file and adds it to the library for a
specified memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS:
TC 1.5]
@BODY LEFT = 34 <196> TRANS.C <P8M> source <P255D>
Adds a translation to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 35 <196> VM.C <P8M> source <P255D>
Vertex multiplication (of a vertex in homogeneous coordinates by a
transformation matrix). <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 36 <196> XF.C <P8M> source <P255D>
Transforms an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 37 <196> XROT.C <P8M> source <P255D>
Adds a rotation about the x axis to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 38 <196> YROT.C <P8M> source <P255D>
Adds a rotation about the y axis to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 39 <196> ZROT.C <P8M> source <P255D>
Adds a rotation about the z axis to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@HEAD1 1COL = CUG303
@HEAD1 2COL = MC68K Disassembler
@BODY RIGHT = By John M. Collins. [public] 1 disk.
@BODY RIGHT = Written by John M. Collins (England), MC68K Disassembler
runs on Motolora 68000 ports of UNIX System III and V. The disassembled
output can be assembled to generate the same object module as the
input. When disassembling stripped executable files, object modules
and libraries may be scanned, modules in the main input identified
and the appropriate names automatically inserted into the output.
Also, an option is available to convert most non-global names into
local symbols, reducing the number of symbols in the generated assembler
file. The disassembler copes reasonably with modules merged with the
<F105P8MI>-r<F255P255D> option to <F105P8MI>ld<F255P255D>, generating a warning message
as to the number of modules involved. The disk includes a users guide
and complete C source code. Although the program is MC6800 specific,
it is easily adaptable to run in most any operating system environment
as a cross development tool. The COFF object file can now be taken
as input and disassmebled.
@BODY LEFT = 1 <196> ALLOC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 2 <196> CONV.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 3 <196> DOC <P8M> doc <P255D>
A Disassembler. Manual pages for UNC. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 4 <196> FILE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 5 <196> HEUR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 6 <196> ISET.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 7 <196> LIBMTCH.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 8 <196> MAIN.C <P8M> source <P255D>
By Alex Crain, Janet Walz. A disassembler for UNIX executable files. Originally
written by John Collins for the UNISOFT UNIX environment on the 68000,
it was modified by Janet Walz to include COFF, and reworked by Alex
Crain for the UNIX PC. <F128P10M><190><F255P255D> ALLOC.C, CONV.C, FILE.C,
HEUR.C, ISET.C, LIBMTCH.C, MAKEFILE, PRIN.C, README.1ST, README.ORG,
README.UNX, ROBJ.C, UNC.H. [UNIX: UNIX C]
@BODY LEFT = 9 <196> MAKEFILE <P8M> make <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 10 <196> PRIN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 11 <196> README.1ST <P8M> doc <P255D>
A reminder that AT&T proprietary software disassembly is prohibited.
<F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 12 <196> README.ORG <P8M> doc <P255D>
A note about UNC and email. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 13 <196> README.UNX <P8M> doc <P255D>
Summary of history and development of UNC. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 14 <196> ROBJ.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 15 <196> UNC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@HEAD1 1COL = CUG304
@HEAD1 2COL = <%2>ROFF5 - Technical Text Formatter<%0>.
@BODY RIGHT = By Ernest E. Bergmann. [restricted] 1 disk.
@BODY RIGHT = Ernest E. Bergmann (PA) has completed a major rewrite
of his ROFF4 (CUJ128 and CUG145). The ROFF5, v2.00 technical text
formatter has evolved from ROFF4 to become somewhat more like UNIX's
nroff and troff. ROFF5 now supports conditional macros, page traps,
roman numerals and line numbering. It is intended for preparation
of manuscripts on any dot matrix printer and can handle equations
and special symbols. Different output devices are supported with device-specific
ASCII files that inform ROFF5 of the special controls for that device.
Fractional line spacing for superscripts and subscripts are supported
even for printers that cannot reverse scroll. The <169>built-in<170>
commands follow the naming conventions of nroff and troff where appropriate;
however, in contrast to the UNIX formatters, ROFF5 supports register
and macro names of arbitrary length. The disk includes a complete
set of C source code, well-written documentation, and a number of
test and demo files. The program was written using Turbo C v2.0 for
MS-DOS.
@BODY LEFT = 1 <196> ADJUST <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 2 <196> COPY.RIT <P8M> header <P255D>
Copyright Notice. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 3 <196> DTTEST <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 4 <196> EM <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 5 <196> ENVIRNS <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 6 <196> EVAL <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 7 <196> FILES.DOC <P8M> doc <P255D>
List of files in package. <F128P10M><190><F255P255D> ROFF5.C.
@BODY LEFT = 8 <196> FORM <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 9 <196> IE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 10 <196> IF <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 11 <196> IGNORE <P8M> data <P255D>
Test and demo for ROFF5. <F128P10M><190><F255P255D> ROFF5.C, ZERO, NM, FORM,
MATRIX, OFFSET, WHEN, TESTDIV, VSERR, ADJUST, DTTEST, TABS, TABC,
TABL, TABR, SOH, IF, EM, TITLE, INTRAP, TABDOT, ENVIRNS, TITLEDIV,
EVAL, IE.
@BODY LEFT = 12 <196> INTRAP <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 13 <196> MA <P8M> data <P255D>
A collection of device independent macros and initializations for
ROFF5. <F128P10M><190><F255P255D> ROFF5.C, MA.DOC.
@BODY LEFT = 14 <196> MA.DOC <P8M> doc <P255D>
Documentation for Macro Package, formatted by ROFF5. <F128P10M><190><F255P255D>
MA.SRC, MA.
@BODY LEFT = 15 <196> MA.SRC <P8M> data <P255D>
ROFF5 file to produce MA.DOC. <F128P10M><190><F255P255D> MA.DOC.
@BODY LEFT = 16 <196> MATRIX <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 17 <196> ML92 <P8M> data <P255D>
Printer setup file for the Microline 92. <F128P10M><190><F255P255D> ROFF5.C,
MX80.
@BODY LEFT = 18 <196> MX80 <P8M> data <P255D>
Printer setup file for Epson MX80 and AT&T 473. <F128P10M><190><F255P255D>
ROFF5.C, ML92, NEC3525. Version error messages at beginning of MX80
printer setup file appear to refer to the ML92.
@BODY LEFT = 19 <196> NEC3525 <P8M> data <P255D>
Printer setup file for NEC Spinwriter. Used with previous release
ROFF4. <F128P10M><190><F255P255D> ROFF5.C, MX80.
@BODY LEFT = 20 <196> NM <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 21 <196> OFFSET <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 22 <196> ONE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> ZERO.
@BODY LEFT = 23 <196> README.OLD <P8M> doc <P255D>
ROFF4, v1.60. <F128P10M><190><F255P255D> CUG145, CUG128, README2.OLD.
@BODY LEFT = 24 <196> README2.OLD <P8M> doc <P255D>
Further comments about ROFF4, v1.62 for MS-DOS. <F128P10M><190><F255P255D>
README.OLD.
@BODY LEFT = 25 <196> README3 <P8M> data <P255D>
ROFF5 file to produce README3.OUT. <F128P10M><190><F255P255D> README3.OUT.
@BODY LEFT = 26 <196> README3.OUT <P8M> doc <P255D>
Introduction of ROFF5 to public domain, formatted by ROFF5. <F128P10M><190><F255P255D>
README3, ROFF5.C.
@BODY LEFT = 27 <196> ROFF5.C <P8M> source <P255D>
An expanded version of ROFF, ROFF5 supercedes ROFF4, v1.61 and v1.62.
It supports the use of longer register and macro names, supports a
variety of output devices, and provides the ability to generate custom
characters. More that one file may be used as input for a run; so
that some of the input files may be used to "set-up" the formatter
for a particular style and for particular hardware. <F128P10M><190><F255P255D>
ROFF5.PRJ, ROFF5.LNK, ROFF5.FNC, MA, ROFF5.H, ROFF5.EXE, ROFF5[1-8].C,
TCCONFIG.TC, COPY.RIT, IGNORE, README3.OUT, ROFF5.DOC, NEC3525, MX80,
ML92. [MS-DOS: TC 2.0]
@BODY LEFT = 28 <196> ROFF5.DOC <P8M> doc <P255D>
ROFF5, v2.00. Extensive documentation for ROFF5 formatter. <F128P10M><190><F255P255D>
ROFF5.C.
@BODY LEFT = 29 <196> ROFF5.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 30 <196> ROFF5.FNC <P8M> header <P255D>
Include file for describing all functions in ROFF5 source. <F128P10M><190><F255P255D>
ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 31 <196> ROFF5.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 32 <196> ROFF5.LNK <P8M> header <P255D>
Description of internal linked list structures used by ROFF5. <F128P10M><190><F255P255D>
ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 33 <196> ROFF5.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 34 <196> ROFF51.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 35 <196> ROFF52.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 36 <196> ROFF53.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 37 <196> ROFF54.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 38 <196> ROFF55.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 39 <196> ROFF56.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 40 <196> ROFF57.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 41 <196> ROFF58.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 42 <196> SOH <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 43 <196> TABC <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 44 <196> TABDOT <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 45 <196> TABL <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 46 <196> TABR <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 47 <196> TABS <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 48 <196> TESTDIV <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 49 <196> THREE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> ZERO.
@BODY LEFT = 50 <196> TITLE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 51 <196> TITLEDIV <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 52 <196> TWO <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> ZERO.
@BODY LEFT = 53 <196> VSERR <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 54 <196> WHEN <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 55 <196> ZERO <P8M> data <P255D>
Part of demo set. <F128P10M><190><F255P255D> ONE, TWO, THREE, IGNORE.
@HEAD1 1COL = CUG305
@HEAD1 2COL = HGA Mandelbrot Explorer and Card Games
@BODY RIGHT = By Dan Schechter. [restricted] 2 disks.
@BODY RIGHT = Dan Schechter has submitted a Hercules monochrome Mandelbrot
program, as well as the card games poker and blackjack. Unlike most
Mandelbrot programs, which require you to specify <169>color-value<170>
information in advance, his programs EMANDEL and EJULIA save all calculation
data, allowing you to tweak the picture by specifying color-value
information afterwards. POKER is five-card draw poker. The computer
plays four hands independently (the computer's four <169>players<170>
do not consult with each other) and you play one hand. BLACKJACK is
not quite real casino blackjack. It is just you against the dealer.
<169>Doubling down<170> is not supported. The screen display of both
card games is neatly organized using the Hercules graphics. This disk
includes C source codes as well as executables for MS-DOS. All the
programs are compiled using the Aztec C compiler.
@BODY LEFT = 1 <196> BLACKJAC.C <P8M> source <P255D>
Blackjack. Almost Casino Blackjack against the computer. <F128P10M><190><F255P255D>
POKER.C, CARDS.DOC, BLACKJAC.EXE. [MS-DOS: AZTEC C86]
@BODY LEFT = 2 <196> BLACKJAC.EXE <P8M> executable <P255D>
Blackjack. . <F128P10M><190><F255P255D> BLACKJAC.C. [MS-DOS]
@BODY LEFT = 3 <196> CARDS.DOC <P8M> doc <P255D>
Documentation for poker and blackjack. <F128P10M><190><F255P255D> POKER.C,
BLACKJAC.C. [MS-DOS]
@BODY LEFT = 4 <196> CMDS.TXT <P8M> doc <P255D>
List of commands for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C,
MANDEL.DOC, README. [MS-DOS]
@BODY LEFT = 5 <196> CONTENTS <P8M> doc <P255D>
Contents of the volume. <F128P10M><190><F255P255D> HEADERS. [MS-DOS]
@BODY LEFT = 6 <196> EJULIA.EXE <P8M> executable <P255D>
Julia Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D>
EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
@BODY LEFT = 7 <196> EMANDEL.C <P8M> source <P255D>
Fractal Generators. For generating Mandelbrot set and Julia set fractals.
<F128P10M><190><F255P255D> MANDEL.DOC, README, EMANDEL.EXE, EJULIA.EXE, EMDISPLA.C,
SAMPLE.DOC, CMDS.TXT, WHOLE.BAT. [MS-DOS: AZTEC C86] Requires a hard
disk and HGA.
@BODY LEFT = 8 <196> EMANDEL.EXE <P8M> executable <P255D>
Mandelbrot Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D>
EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
@BODY LEFT = 9 <196> EMDISPLA.C <P8M> source <P255D>
Printer driver and display utility for Mandelbrot and Julia pictures.
<F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS: AZTEC C86] Supports Epson
LX-800 only. Requires HGA.
@BODY LEFT = 10 <196> EMDISPLA.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS] Supports Epson LX-800 only. Requires
HGA.
@BODY LEFT = 11 <196> HEADERS <P8M> doc <P255D>
CUG headers for this volume. <F128P10M><190><F255P255D> CONTENTS. [MS-DOS]
@BODY LEFT = 12 <196> MANDEL.DOC <P8M> doc <P255D>
Documentation for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C,
README, SAMPLE.DOC, CMDS.TXT, EMDISPLA.C. [MS-DOS]
@BODY LEFT = 13 <196> POKER.C <P8M> source <P255D>
Poker. Five hand, five-card-draw poker. <F128P10M><190><F255P255D> CARDS.DOC,
BLACKJAC.C, POKER.EXE. [MS-DOS: AZTEC C86]
@BODY LEFT = 14 <196> POKER.EXE <P8M> executable <P255D>
Poker. . <F128P10M><190><F255P255D> POKER.C. [MS-DOS]
@BODY LEFT = 15 <196> README <P8M> doc <P255D>
Brief descriptions of Emandel and Ejulia. <F128P10M><190><F255P255D> MANDEL.DOC.
[MS-DOS]
@BODY LEFT = 16 <196> SAMPLE.DOC <P8M> doc <P255D>
Mandelbrot tutorial. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
@BODY LEFT = 17 <196> WHOLE.BAT <P8M> batch <P255D>
Invokes EMANDEL. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
@HEAD1 1COL = CUG306
@HEAD1 2COL = Thread and Synapsys
@BODY RIGHT = By Gregory Colvin. [restricted] 1 disk.
@BODY RIGHT = Gregory Colvin (CO) has contributed Thread and Synapsys.
Thread is a multi-tasking kernel based on lightweight threads. He
uses the ANSI Standard C library functions, <F105P8MI>setjmp()<F255P255D>
and <F105P8MI>longjmp()<F255P255D> to implement multiple threads within a
single C program. He has tested the code with Microsoft C v5.0 on
an IBM-AT, and with MPW C v3.0 on an Macintosh SE. On his AT machine,
the kernel compiles to under 1K of code and executes over 80,000 jumps
per second. Synapsys is a neural network simulation program which
implements a very fast back-propagation network by representing synapse
layers as word arrays and implementing all operations with integer
arithmetic. The disk includes C source code, benchmark and testing
code for both programs.
@BODY LEFT = 1 <196> BENCH.C <P8M> source <P255D>
Benchmark program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, TEST.C.
[MS-DOS: TC, MSC]
@BODY LEFT = 2 <196> PARITY.C <P8M> source <P255D>
Pattern recognition demonstration. <F128P10M><190><F255P255D> TIMETEST.C,
SYNAPSYS.C. [MS-DOS: TC, MSC]
@BODY LEFT = 3 <196> README.CUG <P8M> doc <P255D>
A list of files submitted by the author for this volume. <F128P10M><190><F255P255D>
THREAD.C, SYNAPSYS.C. [MS-DOS]
@BODY LEFT = 4 <196> SYNAPSYS.C <P8M> source <P255D>
Neural network simulation implementing a back propagation type network.
<F128P10M><190><F255P255D> TIMETEST.C, PARITY.C. [MS-DOS: TC, MSC]
@BODY LEFT = 5 <196> SYNAPSYS.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC, MSC]
@BODY LEFT = 6 <196> SYNAPSYS.MK <P8M> make <P255D>
Makes TIMETEST.EXE and PARITY.EXE. <F128P10M><190><F255P255D> SYNAPSYS.C.
[MS-DOS: TC, MSC]
@BODY LEFT = 7 <196> TEST.C <P8M> source <P255D>
Test program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, BENCH.C. [MS-DOS:
TC, MSC]
@BODY LEFT = 8 <196> THREAD.C <P8M> source <P255D>
Multi-tasking kernel. <F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC,
MSC]
@BODY LEFT = 9 <196> THREAD.H <P8M> header <P255D>
Contains defines, prototypes and structs. <F128P10M><190><F255P255D> THREAD.C.
[MS-DOS: TC, MSC]
@BODY LEFT = 10 <196> THREAD.MK <P8M> make <P255D>
Makes TEST.EXE and BENCH.EXE. <F128P10M><190><F255P255D> THREAD.C. [MS-DOS:
TC, MSC]
@BODY LEFT = 11 <196> TIMETEST.C <P8M> source <P255D>
Benchmarks a single layer neural network in learning an arbitrary
vector. <F128P10M><190><F255P255D> SYNAPSYS.C, PARITY.C. [MS-DOS: TC, MSC]
@HEAD1 1COL = CUG307
@HEAD1 2COL = ADU & COMX (Device Driver)
@BODY RIGHT = By Alex Cameron, Hugh Daschbach. [mixed] 1 disk.
@BODY RIGHT = ADU is a disk utility program designed to work with
both the IBM PC standard and non-PC disk formats, submitted by Alex
Cameron (Australia). By choosing an option from the main menu, ADU
can analyze the disk format, then read and write the contents of the
disk, sector by sector. The menu is also user-configurable so that
the disk parameters can be adapted to almost any conceivable disk
format. The initial alien disk parameters are derived by scanning
the disk and building up a <F105P8MI>disk_base<F255P255D> table, which may
then be modified by the user. The volume includes C source code and
well-written documentation revealing the low-level detail of the PC's
disk drive configuration, not available anywhere else. The program
is compiled under Turbo C v2.0 or v1.5. No assembly is required. COMX,
an MS-DOS communication port device driver submitted by Hugh Daschbach
(CA), provides buffered I/O to a serial port with optional XON/XOFF
flow control through standard read/write requests or interrupt 0x14.
The program uses mixed memory models. COMX.C is compiled under the
small model with explicitly declared far pointers and a front end
program forces the linkage editor to produce a timing model executable.
This program is specifically written for Microsoft C (v5.0 or later)
and some assembly code comes with the C source code.
@BODY LEFT = 1 <196> ADU.C <P8M> executable <P255D>
By Alex Cameron. An Adaptable Disk Utility. Disk utility designed
to work with IBM PC Standard and non-IBM PC disk formats. User configurable
in the sense that disk parameters can be adapted to almost any conceivable
disk format. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5] Does not work
with fixed disks, and is limited by the physical limits of the PC's
floppy disk controller.
@BODY LEFT = 2 <196> ADU.DOC <P8M> doc <P255D>
By Alex Cameron. <F128P10M><190><F255P255D> ADU.C.
@BODY LEFT = 3 <196> ADU.EXE <P8M> executable <P255D>
By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS]
@BODY LEFT = 4 <196> ADU.PRJ <P8M> project <P255D>
By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5]
@BODY LEFT = 5 <196> COMX <P8M> make <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMXFE.ASM.
[MS-DOS2: MSC 5.0] Microsoft specific.
@BODY LEFT = 6 <196> COMX.C <P8M> source <P255D>
By Hugh Daschbach. PC COM Port Driver. MS-DOS serial port device driver. Provides
buffered i/o to the serial port with optional XON/XOFF flow control
through standard read/write requests or interrupt 0x14. <F128P10M><190><F255P255D>
COMX.C, COMXBE.C, COMXFE.ASM. [MS-DOS2: MSC 5.0] Start up code contained
in COMXFE.ASM does not initialize uninitialized static variables to
zero.
@BODY LEFT = 7 <196> COMX.H <P8M> header <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, RS232.H, TE.C. [MS-DOS2:
MSC 5.0]
@BODY LEFT = 8 <196> COMXBE.C <P8M> source <P255D>
By Hugh Daschbach. PC COM port driver back end. Dummy definitions
for use by COMX.C. <F128P10M><190><F255P255D> COMX, COMX.C, COMXFE.ASM. [MS-DOS2:
MSC 5.0] Microsoft specific.
@BODY LEFT = 9 <196> COMXFE.ASM <P8M> source <P255D>
By Hugh Daschbach. PC COM Port Driver Front End. Assembler front end
for COMX.C. Contains MS-DOS device driver interface and ISR prototype.
<F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMX. [MS-DOS2: MASM 5.1] Start
up code contained does not initialize uninitialized static variables
to zero. Microsoft specific.
@BODY LEFT = 10 <196> COVER.LTR <P8M> doc <P255D>
By Hugh Daschbach. Letter to CUJ.
@BODY LEFT = 11 <196> DISK_IO.C <P8M> source <P255D>
By Alex Cameron. Functions which interface directly with either DOS
or BIOS to perform disk i/o. <F128P10M><190><F255P255D> ADU.C, VIDEO_IO.C.
[MS-DOS: TC 1.5]
@BODY LEFT = 12 <196> RS232.C <P8M> source <P255D>
By Hugh Daschbach. INT 0x14 Glue Routines for COMX Driver. Binding
routines to access COMX device driver through the BIOS emulation entry
point. <F128P10M><190><F255P255D> COMX.C, RS232.H. [MS-DOS2: MSC 5.0]
@BODY LEFT = 13 <196> RS232.H <P8M> header <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, COMX.C. [MS-DOS2: MSC
5.0]
@BODY LEFT = 14 <196> TE <P8M> make <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, TE.C. [MS-DOS2: MSC
5.0] Micsosoft specific.
@BODY LEFT = 15 <196> TE.C <P8M> source <P255D>
By Hugh Daschbach. Demonstration/Test program for COMX device driver.
<F128P10M><190><F255P255D> COMX, COMX.C, RS232.C. [MS-DOS2: MSC 5.0]
@BODY LEFT = 16 <196> VIDEO_IO.C <P8M> source <P255D>
By Alex Cameron. Customized video routines to work with the disk utilities
in ADU.C. <F128P10M><190><F255P255D> ADU.C, DISK_IO.C. [MS-DOS: TC 1.5]
@HEAD1 1COL = CUG308
@HEAD1 2COL = MSU, REMZ & LIST
@BODY RIGHT = By Dinghuei Ho, Bob Briggs, Michael Kelly. [mixed] 2
disks.
@BODY RIGHT = Dinghuei Ho (WA) has submitted MSU, an educational simulation
of simple computer architecture and operation. MSU can simulate a
computer that has a 4K word memory space (each word is 32 bits), a
CPU that includes four segment origin registers, instruction register,
program status register, a card reader and line printer for input/output,
and a clock. The program runs under VMS on the DEC VAX 8820, but you
can port it to other environments by modifying the code. Bob Briggs
(CA) has submitted REMZ, the classic Parks-McClellan-Remez FIR filter
design program based on the FORTRAN version appearing in <MI>Theory
and Application of Digital Signal Processing<D> by Rabiner & Gold
(Prentice Hall). The program compiles under Turbo C or Quick C. Michael
Kelly (MA) has submitted LIST, an object-oriented implementation of
a linked list using both C and C++. In C, LIST is able to imitate
C++ notation (<F105MI>address_list.sort()<F255D>) by defining a general structure
whose fields are pointers to functions, each corresponding to the
operations of an object. Version 2.01 of List allows an unlimited
number of active lists.
@BODY LEFT = 1 <196> ADDS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 2 <196> BASELIST.CPP <P8M> source <P255D>
By Michael Kelly. Class BaseList. C++ virtual base class for deriving
linked list objects. <F128P10M><190><F255P255D> BASELIST.HPP. [MS-DOS: TC++
1.0]
@BODY LEFT = 3 <196> BASELIST.HPP <P8M> header <P255D>
By Michael Kelly. BaseList. <F128P10M><190><F255P255D> BASELIST.CPP. [MS-DOS:
TC++ 1.0]
@BODY LEFT = 4 <196> BFIND.C <P8M> source <P255D>
By Michael Kelly. Binary search of sorted list. <F128P10M><190><F255P255D>
LIST.C, BFIND.H. [MS-DOS: vanilla]
@BODY LEFT = 5 <196> BFIND.CPP <P8M> source <P255D>
By Michael Kelly. Binary search on sorted List Object. Routine to
binary search a sorted linked list instance derived from class BaseList.
<F128P10M><190><F255P255D> BFIND.HPP, BASELIST.CPP, DBL_LIST.HPP, SGL_LIST.HPP.
[MS-DOS: TC++ 1.0]
@BODY LEFT = 6 <196> BFIND.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> BFIND.C. [MS-DOS: vanilla]
@BODY LEFT = 7 <196> BFIND.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> BFIND.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 8 <196> CHGCOMPS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 9 <196> CMPS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 10 <196> COEFF.C <P8M> source <P255D>
By Bob Briggs. Estimates the required number of filter coefficients. It
has been written to specify passband ripple in dB instead of in percent
deviation. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC
2.0, TC 2.0]
@BODY LEFT = 11 <196> COMPARES.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 12 <196> DBL_LIST.CPP <P8M> source <P255D>
By Michael Kelly. DoubleList. C++ doubly-linked list object. <F128P10M><190><F255P255D>
DBL_LIST.HPP, BASELIST.HPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 13 <196> DBL_LIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> DBL_LIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 14 <196> DEBUG.C <P8M> source <P255D>
By Michael Kelly. Debugging error message module. General purpose
debugging error message routines. <F128P10M><190><F255P255D> LIST.C, DEBUG.H.
[MS-DOS: vanilla]
@BODY LEFT = 15 <196> DEBUG.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> DEBUG.C. [MS-DOS: vanilla]
@BODY LEFT = 16 <196> DELS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 17 <196> DESTROYS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 18 <196> DISKLIST.CPP <P8M> source <P255D>
By Michael Kelly. Class DiskList. C++ doubly-linked list with run-time
data storage on disk. <F128P10M><190><F255P255D> DISKLIST.HPP. [MS-DOS: TC++
1.0]
@BODY LEFT = 19 <196> DISKLIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> DISKLIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 20 <196> FINDS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 21 <196> FIRSTS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 22 <196> GITEMS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 23 <196> GPTRS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 24 <196> GSIZES.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 25 <196> IMPULSE.RMZ <P8M> data <P255D>
By Bob Briggs. RMEZ output file. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C.
@BODY LEFT = 26 <196> LASTS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 27 <196> LIST.C <P8M> source <P255D>
By Michael Kelly. Provides generic doubly-linked list management functions
that can operate on data blocks of non-uniform size. Version 2.0
uses a dynamically allocated array of list pointers to make better
use of system memory. <F128P10M><190><F255P255D> LIST.H, LIST.DOC, ADDS.INC,
BFIND.C, CHGCOMPS.INC, CMPS.INC, COMPARES.INC, DEBUG.C, DESTROYS.INC,
FINDS.INC, FIRSTS.INC, GITEMS.INC, GPTRS.INC, LASTS.INC, LISTFUNC.INC,
NEXTS.INC, PREVS.INC, REMS.INC, REPLACE.INC, SORTS.INC, STACK.C, GSIZES.INC,
DELS.INC. [MS-DOS: vanilla]
@BODY LEFT = 28 <196> LIST.DOC <P8M> doc <P255D>
By Michael Kelly. Documentation for generic linked list module. Contains
overview, warnings, requirements, comments, example declarations,
function calls, prototypes, and descriptions. <F128P10M><190><F255P255D> LIST.C.
@BODY LEFT = 29 <196> LIST.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 30 <196> LISTFUNC.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 31 <196> MSU.C <P8M> source <P255D>
By Dinghuei Ho. Simulates an MSU1 computer. The MSU1 is described
by four sections. These sections are hardware, instruction set, software
interface to the simulated system, and I/O format. <F128P10M><190><F255P255D>
MSU.DAT, MSU.OUT, README.DAT. [VAX/VMS: vanilla]
@BODY LEFT = 32 <196> MSU.DAT <P8M> data <P255D>
By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
@BODY LEFT = 33 <196> MSU.OUT <P8M> data <P255D>
By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
@BODY LEFT = 34 <196> NEXTS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 35 <196> PAD.C <P8M> source <P255D>
By Bob Briggs. Reads a command line specified file and writes the
file PADDED.DAT containing the command line number of data points.
<F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC 2.0, TC
2.0]
@BODY LEFT = 36 <196> PREVS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 37 <196> README.CUG <P8M> doc <P255D>
By Michael Kelly. Breakdown of files into packages offered in this
volume.
@BODY LEFT = 38 <196> README.DAT <P8M> doc <P255D>
By Dinghuei Ho. Manual for MSU. <F128P10M><190><F255P255D> MSU.C.
@BODY LEFT = 39 <196> REMS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 40 <196> REPLACE.INC <P8M> source <P255D>
By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 41 <196> RMEZ.DOC <P8M> doc <P255D>
By Bob Briggs. Description of RMEZ. <F128P10M><190><F255P255D> RMEZGOTO.C,
RMEZLOOP.C.
@BODY LEFT = 42 <196> RMEZGOTO.C <P8M> source <P255D>
By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez
FIR filter design program. Outputs IMPULSE.RMZ in lieu of punched
cards. Uses original FORTRAN goto structure, including 47 goto statements.
<F128P10M><190><F255P255D> RMEZLOOP.C, COEFF.C, PAD.C, IMPULSE.RMZ, RMEZ.DOC.
[MS-DOS: QUICKC 2.0, TC 2.0]
@BODY LEFT = 43 <196> RMEZLOOP.C <P8M> source <P255D>
By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez
FIR filter design program. Outputs IMPULSE.RMZ in lieu of punched
cards. Substitutes "while()" loops where appropriate, reducing the
number of gotos to 5. <F128P10M><190><F255P255D> COEFF.C, PAD.C, IMPULSE.RMZ,
RMEZ.DOC, RMEZGOTO.C, RMEZLOOP.OBJ, RMEZLOOP.EXE. [MS-DOS: QUICKC
2.0, TC 2.0]
@BODY LEFT = 44 <196> RMEZLOOP.EXE <P8M> executable <P255D>
By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
@BODY LEFT = 45 <196> RMEZLOOP.OBJ <P8M> object <P255D>
By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
@BODY LEFT = 46 <196> SGL_LIST.CPP <P8M> source <P255D>
By Michael Kelly. Singly-Linked List Object. <F128P10M><190><F255P255D> SGL_LIST.HPP,
BASELIST.HPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 47 <196> SGL_LIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> SGL_LIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 48 <196> SORTS.INC <P8M> source <P255D>
By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 49 <196> STACK.C <P8M> source <P255D>
By Michael Kelly. Generic push-down stack using LIST module.. Uses
a list object to implement a generic push-down stack. <F128P10M><190><F255P255D>
LIST.C, STACK.H, DEBUG.H, TESTSTK.C. [MS-DOS: vanilla]
@BODY LEFT = 50 <196> STACK.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> STACK.C, DEBUG.H. [MS-DOS: vanilla]
@BODY LEFT = 51 <196> STRING.CPP <P8M> source <P255D>
By Michael Kelly. C++ Dynamic String Class. <F128P10M><190><F255P255D> STRING.HPP.
[MS-DOS: TC++ 1.0]
@BODY LEFT = 52 <196> STRING.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> STRING.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 53 <196> TESTSTK.C <P8M> source <P255D>
By Michael Kelly. Test Stack-test driver for stack module (stk.obj).
Reads ASCII text file specified on command line, pushing each line,
then pops and prints each. In effect, displays file in reverse line
order. <F128P10M><190><F255P255D> STACK.C. [MS-DOS: vanilla]
@BODY LEFT = 54 <196> VIRTLIST.CPP <P8M> source <P255D>
By Michael Kelly. C++ virtual doubly-linked list object. Doubly-linked
list object that uses dynamic memory and disk space for run-time data
storage. <F128P10M><190><F255P255D> VIRTLIST.HPP, DBL_LIST.HPP, DISKLIST.HPP,
BASELIST.HPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 55 <196> VIRTLIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> VIRTLIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 56 <196> VLIST.CPP <P8M> source <P255D>
By Michael Kelly. VirtualList test driver. Test stub for C++ virtual
linked list (Class VirtualList). <F128P10M><190><F255P255D> VIRTLIST.CPP.
[MS-DOS: TC++ 1.0]
@HEAD1 1COL = CUG309
@HEAD1 2COL = <%8>6809 C Compiler for MS-DOS<%0>
@BODY RIGHT = By Brian Brown. [public] 1 disk.
@BODY RIGHT = Brian Brown (New Zealand) has ported CUG221 6809 C for
FLEX to MS-DOS. Modifications allow the program to run with ASxxxx
assembler (CUG292), as well as with Motorola AS9 assembler. The program
also generates ROMmable code. The disk includes a complete set of
C source code, well-written documentation, and a run-time library
such as routines for controlling the ACIA serial port, functions for
character handling and data conversion between character strings and
integers, routines for controlling a Hercules card, routines for a
magnetic card reader, memory manipulation routines, PC serial card
functions, and string handling functions.
@BODY LEFT = 1 <196> ACIA.H <P8M> header <P255D>
Routines for controlling the ACIA (MC6850) serial port. <F128P10M><190><F255P255D>
CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 2 <196> C.AS9 <P8M> library <P255D>
16 bit division. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
@BODY LEFT = 3 <196> C.REL <P8M> library <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
@BODY LEFT = 4 <196> C.RTL <P8M> library <P255D>
C run-time library for division, multiplication and switch. <F128P10M><190><F255P255D>
CC09.EXE. [MS-DOS: CC09]
@BODY LEFT = 5 <196> CC09.DOC <P8M> doc <P255D>
Manual for the 6809 C compiler for MSDOS. Includes development and
use of AS9. <F128P10M><190><F255P255D> CC09.EXE.
@BODY LEFT = 6 <196> CC09.EXE <P8M> executable <P255D>
This compiler is the small C compiler written by Ron Cain, modified
for the 6809 CPU running on FLEX by Dieter H. Flunkert, and ported
to MS-DOS and changed to allow creation of imbedded target software
by Brian Brown. It supports the ASxxxx group of assemblers as well
as the Motorola AS9 assembler. <F128P10M><190><F255P255D> CUG221, CUG292,
CC1.PRJ, CC09.DOC, README.DOC, CCDEF.C, CC[1-9].C, ACIA.H, CTYPE.H,
DIOBOARD.H, HERCS.H, MCRDRV.H, MEMORY.H, PRINTER.H, SERIAL.H, STARTUP.H,
STRINGS.H, TEST.C, TEST.LNK, C.AS9, C.REL, C.RTL, DOIT.BAT, TCCONFIG.TC.
[MS-DOS] This compiler accepts a subset of standard C.
@BODY LEFT = 7 <196> CC1.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0] If source is re-compiled,
use a medium memory model and turn off warnings.
@BODY LEFT = 8 <196> CC1.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 9 <196> CC2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 10 <196> CC3.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> CC4.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> CC5.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 13 <196> CC6.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 14 <196> CC7.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 15 <196> CC8.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 16 <196> CC9.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> CCDEF.C <P8M> header <P255D>
Small-C compiler definitions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 18 <196> CTYPE.H <P8M> header <P255D>
Functions for character handling and data conversion between character
strings and integers. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 19 <196> DIOBOARD.H <P8M> header <P255D>
Software routines for the DIOBoard 32-bit Digital I/O card, plus 8
channel A/D (0808 chip). <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC
2.0]
@BODY LEFT = 20 <196> DOIT.BAT <P8M> batch <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS]
@BODY LEFT = 21 <196> HERCS.H <P8M> header <P255D>
Routines for controlling a hercs card. <F128P10M><190><F255P255D> CC09.EXE.
[MS-DOS: TC 2.0]
@BODY LEFT = 22 <196> MCRDRV.H <P8M> header <P255D>
Magnetic card reader routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 23 <196> MEMORY.H <P8M> header <P255D>
Memory manipulation routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 24 <196> PRINTER.H <P8M> header <P255D>
Routines for a Hercules card printer port. <F128P10M><190><F255P255D> CC09.EXE.
[MS-DOS: TC 2.0]
@BODY LEFT = 25 <196> README.DOC <P8M> doc <P255D>
Summary of development of the Small-C compiler. Includes description
of hardware configurations with which the compiler works, and the
availability of some of the hardware items. <F128P10M><190><F255P255D> CC09.EXE.
@BODY LEFT = 26 <196> SERIAL.H <P8M> header <P255D>
IBM-PC serial card functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 27 <196> STARTUP.H <P8M> header <P255D>
Startup code required before main executes. <F128P10M><190><F255P255D> CC09.EXE.
[MS-DOS: TC 2.0]
@BODY LEFT = 28 <196> STRINGS.H <P8M> header <P255D>
String handling functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC
2.0]
@BODY LEFT = 29 <196> TCCONFIG.TC <P8M> data <P255D>
Turbo C configuration file. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 30 <196> TEST.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 31 <196> TEST.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@HEAD1 1COL = CUG310
@HEAD1 2COL = Little Smalltalk for MS-DOS
@BODY RIGHT = By Timothy A. Budd. [public] 2 disks.
@BODY RIGHT = This Little Smalltalk, submitted by Henri de Feraudy
(France) is part of Smalltalk Express Ltd.'s (England) effort to bring
the object-oriented paradigm to the general public. They ported Professor
Timothy Budd's Little Smalltalk to three different, low-cost platforms:
the IBM-PC, the Atari ST, and a British machine the Acorn Archimedes. This
particular volume is for MS-DOS. The disk includes the source code
and executable files but no documentation. In order to learn the
language, you can purchase Timothy Budd's book <P8MI>A Little Smalltalk<P255D>
from Addison-Wesley Publishing Company. The program was compiled
under Microsoft C v4.0. The original UNIX version of Little Smalltalk
is also available from our library (CUG229 and CUG230).
@BODY LEFT = 1 <196> 4QUEEN.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 2 <196> 4QUEEN.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 3 <196> 8QUEEN.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 4 <196> ACOLLECT.ST <P8M> data <P255D>
Class description: Array Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 5 <196> ARRAY.C <P8M> source <P255D>
Builds a new instance of class array. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 6 <196> ARRAY.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 7 <196> BAG.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 8 <196> BASIC.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 9 <196> BASIC.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 10 <196> BLOCK.C <P8M> source <P255D>
Block creation and block return. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 11 <196> BLOCK.H <P8M> header <P255D>
Block definitions. <F128P10M><190><F255P255D> BLOCK.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 12 <196> BLOCK.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 13 <196> BLOCKS.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 14 <196> BLOCKS.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 15 <196> BOOLEAN.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 16 <196> BYTE.C <P8M> source <P255D>
Byte array manipulation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 17 <196> BYTE.H <P8M> header <P255D>
Byte array definitions. <F128P10M><190><F255P255D> BYTE.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 18 <196> BYTEARRA.ST <P8M> data <P255D>
Class description file: Byte Array. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 19 <196> CHAR.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 20 <196> CHECK.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 21 <196> CLASS.C <P8M> source <P255D>
Class instance creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 22 <196> CLASS.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 23 <196> CLDICT.C <P8M> source <P255D>
Internal class dictionary. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 24 <196> CMDS.H <P8M> header <P255D>
Commands and corresponding bytecodes for parser. <F128P10M><190><F255P255D>
MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 25 <196> COLLECT.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 26 <196> COLLECT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 27 <196> COLLECTI.ST <P8M> data <P255D>
Class description file: Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 28 <196> COND.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 29 <196> CONTROL.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 30 <196> COPY.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 31 <196> COPY.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 32 <196> COURIER.C <P8M> source <P255D>
Message passing interface. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 33 <196> DICTIONA.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 34 <196> DISCLAIM <P8M> doc <P255D>
Copyright notice and disclaimer. <F128P10M><190><F255P255D> LST.EXE.
@BODY LEFT = 35 <196> DOSYM.BAT <P8M> batch <P255D>
Creates SYMS.C. <F128P10M><190><F255P255D> MAKEFILE.SOR, SSTR.C, LST.EXE.
[MS-DOS: MSC 4.0]
@BODY LEFT = 36 <196> DRIVE.C <P8M> source <P255D>
Command parser. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 37 <196> DRIVE.H <P8M> header <P255D>
Parser and driver definitions. <F128P10M><190><F255P255D> DRIVE.C. [MS-DOS:
MSC 4.0]
@BODY LEFT = 38 <196> ENV.H <P8M> header <P255D>
Execution environment definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 39 <196> FALSE.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 40 <196> FIB.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 41 <196> FILE.C <P8M> source <P255D>
Programs used by file class. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 42 <196> FILE.H <P8M> header <P255D>
Class file definitions. <F128P10M><190><F255P255D> FILE.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 43 <196> FILE.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 44 <196> FILE1.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 45 <196> FILE1.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 46 <196> FLOAT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 47 <196> FORK.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 48 <196> FORK.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 49 <196> FORM.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 50 <196> GENERATO.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 51 <196> IN <P8M> data <P255D>
Input file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 52 <196> INIT <P8M> data <P255D>
<F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 53 <196> INTEGER.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 54 <196> INTERP.C <P8M> source <P255D>
Bytecode interpreter. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC
4.0]
@BODY LEFT = 55 <196> INTERP.H <P8M> header <P255D>
Interpreter definitions. <F128P10M><190><F255P255D> INTERP.C. [MS-DOS: MSC
4.0]
@BODY LEFT = 56 <196> INTERVAL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 57 <196> KCOLLECT.ST <P8M> data <P255D>
Class description file: Keyed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 58 <196> LARRAY.ST <P8M> data <P255D>
Class description file: Arrayed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 59 <196> LEX.C <P8M> source <P255D>
Lexical analyzer for driver. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 60 <196> LEXCMD.C <P8M> source <P255D>
Miscellaneous lexer related commands. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 61 <196> LEXYY.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAKEFILE.PAR, PARSER.BAT. [MS-DOS: MSC 4.0] To
rebuild this file, lex, yacc, and link are required.
@BODY LEFT = 62 <196> LINE.C <P8M> source <P255D>
Line grabber. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 63 <196> LINKLST <P8M> data <P255D>
File list used during link. <F128P10M><190><F255P255D> MAKEFILE.SOR.
@BODY LEFT = 64 <196> LIST.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 65 <196> LST.EXE <P8M> source <P255D>
Little Smalltalk Interpreter. . <F128P10M><190><F255P255D> PARSER.BAT, READ.ME,
DISCLAIM, DOSYM.BAT, PRELUDE.BAT, MAKEFILE.SOR, MAKEFILE.TST, MAKEFILE.PAR,
MAKEFILE.PRE, CUG 229, CUG 230, CUG 231, CUG 232. [MS-DOS]
@BODY LEFT = 66 <196> MAGNITUD.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 67 <196> MAIN.C <P8M> source <P255D>
Little Smalltalk Interpreter. Main routine. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 68 <196> MAKEFILE.PAR <P8M> make <P255D>
Used to make the parser in Unix. <F128P10M><190><F255P255D> PARSER.Y, PARSER.LEX,
PARSER.H, PARSE1.C, PARSE2.C, PARSER.BAT, LST.EXE. [UNIX: UNIX C]
@BODY LEFT = 69 <196> MAKEFILE.PRE <P8M> make <P255D>
Used to make the prelude on Unix. <F128P10M><190><F255P255D> *.ST, LST.EXE,
PRELUDE.BAT. [UNIX: UNIX C]
@BODY LEFT = 70 <196> MAKEFILE.SOR <P8M> make <P255D>
Used to make Little Smalltalk on MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR,
LST.EXE, *.C, *.H. [MS-DOS: MSC 4.0]
@BODY LEFT = 71 <196> MAKEFILE.TST <P8M> make <P255D>
Used to perform self-checking tests. <F128P10M><190><F255P255D> *.OUT, LST.EXE,
BASIC.ST, BLOCKS.ST, FORK.ST, NEW.ST, SUPER.ST, COPY.ST, NUM.ST, FILE1.ST,
PRIMES.ST, COLLECT.ST, 4QUEEN.ST, PHIL.ST, SIM1.ST, SIM2.ST, SIM3.ST.
[MS-DOS: MSC 4.0]
@BODY LEFT = 72 <196> NEW.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 73 <196> NEW.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 74 <196> NIL.ST <P8M> data <P255D>
Class description file: Undefined Object. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 75 <196> NUM.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 76 <196> NUM.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 77 <196> NUMBER.C <P8M> source <P255D>
Number definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC
4.0]
@BODY LEFT = 78 <196> NUMBER.H <P8M> header <P255D>
Number definitions. <F128P10M><190><F255P255D> NUMBER.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 79 <196> NUMBER.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 80 <196> OBJECT.C <P8M> source <P255D>
Object memory management. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 81 <196> OBJECT.H <P8M> header <P255D>
Object definitions. <F128P10M><190><F255P255D> OBJECT.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 82 <196> OBJECT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 83 <196> OLDENV.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ENV.H. [MS-DOS: MSC 4.0]
@BODY LEFT = 84 <196> OLDMAKE.SOR <P8M> make <P255D>
Old makefile for Unix. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: UNIX
C]
@BODY LEFT = 85 <196> OLDMAKE.TST <P8M> make <P255D>
Old makefile to test for correct installation on a Unix system. <F128P10M><190><F255P255D>
MAKEFILE.PAR. [UNIX: UNIX C]
@BODY LEFT = 86 <196> PARSE.EXE <P8M> source <P255D>
<F128P10M><190><F255P255D> PARSER.BAT. [MS-DOS]
@BODY LEFT = 87 <196> PARSE1.C <P8M> source <P255D>
Pass 1 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC
4.0]
@BODY LEFT = 88 <196> PARSE2.C <P8M> source <P255D>
Pass 2 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC
4.0]
@BODY LEFT = 89 <196> PARSER.BAT <P8M> batch <P255D>
Makes PARSER.EXE for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, YYLEX.C,
LST.EXE, PARSE.EXE, PARSE1.C, PARSE2.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 90 <196> PARSER.H <P8M> header <P255D>
Parser definitions. <F128P10M><190><F255P255D> PARSER.LEX, PARSER.Y. [MS-DOS:
MSC 4.0]
@BODY LEFT = 91 <196> PARSER.LEX <P8M> source <P255D>
Lexical analyzer. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: lex]
@BODY LEFT = 92 <196> PARSER.Y <P8M> source <P255D>
Class method syntax. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: yacc]
@BODY LEFT = 93 <196> PEN.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 94 <196> PENSHOW.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 95 <196> PHIL.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 96 <196> PHIL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 97 <196> PLANE.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 98 <196> POINT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 99 <196> PRELUDE.BAT <P8M> batch <P255D>
Makes prelude for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, *.ST, LST.EXE.
[MS-DOS: MSC 4.0]
@BODY LEFT = 100 <196> PRIME.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 101 <196> PRIME3.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 102 <196> PRIME4.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 103 <196> PRIMES.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 104 <196> PRIMES.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 105 <196> PRIMITIV.C <P8M> source <P255D>
By Robert McConeghy. Primitive manager. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 106 <196> PRIMITIV.H <P8M> header <P255D>
Primitive definitions. <F128P10M><190><F255P255D> PRIMITIV.C. [MS-DOS: MSC
4.0]
@BODY LEFT = 107 <196> PRIMNUM.H <P8M> header <P255D>
Primitive names and numbers recognized by parser. <F128P10M><190><F255P255D>
MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 108 <196> PROB.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 109 <196> PROCESS.C <P8M> source <P255D>
Process manager. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 110 <196> PROCESS.H <P8M> header <P255D>
Process definitions. <F128P10M><190><F255P255D> PROCESS.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 111 <196> PROCESS.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 112 <196> RADIAN.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 113 <196> RANDOM.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 114 <196> READ.ME <P8M> doc <P255D>
Documanetation and history of the code. <F128P10M><190><F255P255D> LST.EXE.
@BODY LEFT = 115 <196> SAVESCRI <P8M> source <P255D>
Save command. <F128P10M><190><F255P255D> MAKEFILE.SOR, MAKEFILE.PRE. [MS-DOS:
MSC 4.0]
@BODY LEFT = 116 <196> SCOLLECT.ST <P8M> data <P255D>
Class description file: Sequenceable Collection. <F128P10M><190><F255P255D>
MAKEFILE.PRE.
@BODY LEFT = 117 <196> SEMAPHOR.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 118 <196> SET.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 119 <196> SIM1.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 120 <196> SIM1.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 121 <196> SIM2.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 122 <196> SIM2.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 123 <196> SIM3.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 124 <196> SIM3.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 125 <196> SMALLTAL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 126 <196> SSTR.C <P8M> source <P255D>
File and replace string occurrances. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 127 <196> SSTR.EXE <P8M> source <P255D>
<F128P10M><190><F255P255D> SSTR.C. [MS-DOS]
@BODY LEFT = 128 <196> STANDARD <P8M> data <P255D>
<F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 129 <196> STRING.C <P8M> source <P255D>
Symbol creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 130 <196> STRING.H <P8M> header <P255D>
String definitions. <F128P10M><190><F255P255D> STRING.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 131 <196> STRING.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 132 <196> SUPER.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 133 <196> SUPER.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 134 <196> SYMBOL.C <P8M> source <P255D>
Symbol creation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 135 <196> SYMBOL.H <P8M> header <P255D>
String and symbol definitions. <F128P10M><190><F255P255D> SYMBOL.C. [MS-DOS:
MSC 4.0]
@BODY LEFT = 136 <196> SYMBOL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 137 <196> SYMBOLS <P8M> data <P255D>
List of Little Smalltalk tokens. <F128P10M><190><F255P255D> DOSYM.BAT.
@BODY LEFT = 138 <196> SYMS.C <P8M> source <P255D>
Symbol definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC
4.0]
@BODY LEFT = 139 <196> TEMP.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 140 <196> TRUE.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 141 <196> TURING.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 142 <196> UCHAR.C <P8M> source <P255D>
Testfile. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 143 <196> VISITOR.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 144 <196> YTAB.C <P8M> source <P255D>
Parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 145 <196> YTAB.H <P8M> header <P255D>
Header file for lex. <F128P10M><190><F255P255D> YTAB.C. [MS-DOS: MSC 4.0]
@HEAD1 1COL = CUG311
@HEAD1 2COL = DB package
@BODY RIGHT = By Ken Harris. [restricted] 1 disk.
@BODY RIGHT = Ken Harris (WI) has contributed his database routines,
DB package v1.3. The DB package consists of a library of file handling
routines that may be linked with user applications. The routines support
the four file organizations: sequential (data records of fixed length
are stored sequentially), index (data records are stored in an ISAM
type organization), random (data records of variable length are stored
sequentially). The routines include basic database manipulation routines
such as addition, deletion, and search, and also sort routines. The
DB package lets you develop a data object dictionary to create a relation
between two data records. The disk includes all C source code and
test files, and a users guide that describes each routine. The program
has been compiled and tested under Ultrix on a VAX station-2000 with
gcc, using Microsoft C v5.1 and Turbo C v2.0 under MS-DOS, and cc
under UNIX on 3B1.
@BODY LEFT = 1 <196> DB.DOC <P8M> doc <P255D>
Documentation for DB v1.3 file handling C routines. Includes descriptions
of all routines, as well as release notes for v1.2 and v1.3. <F128P10M><190><F255P255D>
DB_MAIN.C.
@BODY LEFT = 2 <196> DB.H <P8M> header <P255D>
Header for library and applications. <F128P10M><190><F255P255D> DB_MAIN.C.
[ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 3 <196> DBLIB.H <P8M> header <P255D>
Header for building library. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX,
UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 4 <196> DB_DICT.C <P8M> source <P255D>
DICT routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 5 <196> DB_IDX.C <P8M> source <P255D>
IDX file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 6 <196> DB_MAIN.C <P8M> source <P255D>
DB library routines. DB is a package consisting of a library of file
handling routines which may be linked with user programs. Four file
organization methods are supported: sequential, index, random, and
variable. <F128P10M><190><F255P255D> DB.DOC, DB.H, DB_DICT.C, DB_IDX.C, DB_RAN.C,
DB_SEQ.C, DB_VAR.C, DTEST.C, FNAME.C, ITEST.C, MAKEFILE.3B1, MAKEFILE.MSC,
MAKEFILE.TBO, README.DOC, RTEST.C, SORT.C, SORTEST.C, STEST.C, VTEST.C,
DBLIB.H. [ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 7 <196> DB_RAN.C <P8M> source <P255D>
RAN file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 8 <196> DB_SEQ.C <P8M> source <P255D>
SEQ file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 9 <196> DB_VAR.C <P8M> source <P255D>
VAR file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 10 <196> DTEST.C <P8M> source <P255D>
DICT test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 11 <196> FNAME.C <P8M> source <P255D>
Filename parsing routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX,
UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 12 <196> ITEST.C <P8M> source <P255D>
IDX file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 13 <196> MAKEFILE.3B1 <P8M> make <P255D>
Makefile for AT&T 3B1 SYSv-3. <F128P10M><190><F255P255D> DB_MAIN.C. [UNIX:
UNIX C]
@BODY LEFT = 14 <196> MAKEFILE.MSC <P8M> make <P255D>
Makefile for MSC 5.1 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 15 <196> MAKEFILE.TBO <P8M> make <P255D>
Makefile for Turbo C 2.0 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C.
[MS-DOS: TC 2.0]
@BODY LEFT = 16 <196> README.DOC <P8M> doc <P255D>
Descriptions of files on this distribution. <F128P10M><190><F255P255D> DB_MAIN.C.
@BODY LEFT = 17 <196> RTEST.C <P8M> source <P255D>
RAN file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 18 <196> SORT.C <P8M> source <P255D>
Callable record sort. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 19 <196> SORTEST.C <P8M> source <P255D>
Sort test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 20 <196> STEST.C <P8M> source <P255D>
SEQ file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 21 <196> VTEST.C <P8M> source <P255D>
VAR file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@HEAD1 1COL = CUG312
@HEAD1 2COL = Make-Maker
@BODY RIGHT = By Jim R. Yehle. [public] 1 disk.
@BODY RIGHT = Contributed by Jim R. Yehle (CO), Make-Maker automates
the process of creating a makefile. Make-Maker is a series of AWK
programs that first scans C source code for <F105P8MI>#include<F255P255D>
files to build a dependency list (a makefile component, called a Dependency
Generator), then scans a linker configuration file to build a primary
target dependency list (Object file Extractor), and finally builds
a full makefile. Since the linker configuration file is unique to
each linker, you must create your own object file extractor. The disk
includes object file extractors for the Turbo Link Response file and
the Intel Linker (binder) configuration file. The disk also includes
Intel 80x86 assembly and PL/M dependency generators, as well as a
C dependency generator. All the AWK code takes advantage of the 1985
enhancements to the original 1977 AWK.
@BODY LEFT = 1 <196> AINCDEP.AWK <P8M> source <P255D>
Intel 80x86 assembly language dependency generator. Looks into an
assembly language file and extracts all (even nested) included files,
then builds a dependency list. <F128P10M><190><F255P255D> CINCDEP.AWK. [ awk]
@BODY LEFT = 2 <196> CF2MAK.AWK <P8M> source <P255D>
Intel linker (binder) configuration file object-file extractor. A
make-maker for Intel's iRMX binder. Wraps around the dependency generator
process to invoke it for each constituent file, and to build the primary
target file's (i.e. executable file's) dependency list. Takes a linker-configuration
file as its input. <F128P10M><190><F255P255D> TLR2MAK.AWK, CINCDEP.AWK, AINCDEP.AWK,
PINCDEP.AWK, LBI2MAK.AWK, READ.ME. [iRMX: awk]
@BODY LEFT = 3 <196> CINCDEP.AWK <P8M> source <P255D>
C dependency generator. Looks into a C source file and extracts all
(even nested) #include files, then builds a dependency list which
is a component of a makefile. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK.
[ awk]
@BODY LEFT = 4 <196> LBI2MAK.AWK <P8M> source <P255D>
Intel librarian input-file object-file extractor; an object-file extractor
which works with library-building files as input. The librarian in
the case is Intel's LIB286 for their iRMX operating system. <F128P10M><190><F255P255D>
TLR2MAK.AWK, CF2MAK.AWK, READ.ME. [iRMX: awk]
@BODY LEFT = 5 <196> PINCDEP.AWK <P8M> source <P255D>
Intel PL/M dependency generator. <F128P10M><190><F255P255D> CINCDEP.AWK. [
awk]
@BODY LEFT = 6 <196> READ.ME <P8M> doc <P255D>
Descriptions of all files in this distribution. Explains the concept
and usefulness of the make-maker. Also includes example batch files
for MS/PC-DOS. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK, LIBI2MAK.AWK.
@BODY LEFT = 7 <196> TLR2MAK.AWK <P8M> source <P255D>
Turbo Link Response file object-file extractor. A make-maker for
Borland's Turbo Linker. <F128P10M><190><F255P255D> CF2MAK.AWK. [ awk]
@HEAD1 1COL = CUG313
@HEAD1 2COL = STEVIE
@BODY RIGHT = By Tony Andrews. [public] 1 disk.
@BODY RIGHT = Written by Tony Andrews (CO), STEVIE v3.71 is an editor
designed to mimic the interface of the UNIX text editor vi. The editor
was first written for the Atari ST, hence the name (ST Editor for
VI Enthusiasts). The current version of the program supports UNIX,
Minix (ST), MS-DOS, and OS/2. The disk includes all C source code
and documentation.
@BODY LEFT = 1 <196> ALLOC.C <P8M> source <P255D>
Various allocation routines and routines returning information about
allocated objects. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST,
UNIX, MS-DOS: vanilla]
@BODY LEFT = 2 <196> ASCII.H <P8M> header <P255D>
Definitions of various common control characters. <F128P10M><190><F255P255D>
MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 3 <196> CMDLINE.C <P8M> source <P255D>
Routines to parse and execute "command line" commands. <F128P10M><190><F255P255D>
MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 4 <196> CTAGS.C <P8M> source <P255D>
UNIX ctags re-implementation. <F128P10M><190><F255P255D> MAIN.C, CTAGS.DOC.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 5 <196> CTAGS.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> CTAGS.C.
@BODY LEFT = 6 <196> DOS.C <P8M> source <P255D>
System-dependent routines for DOS. <F128P10M><190><F255P255D> ENV.H, DOS.MK.
[MS-DOS: vanilla]
@BODY LEFT = 7 <196> DOS.MK <P8M> make <P255D>
Makefile for DOS. <F128P10M><190><F255P255D> DOS.C. [MS-DOS: vanilla]
@BODY LEFT = 8 <196> EDIT.C <P8M> source <P255D>
Main edit loop and cursor routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 9 <196> ENV.H <P8M> header <P255D>
Used to establish which environment is being used for compilation.
<F128P10M><190><F255P255D> MAIN.C, OS2.C, UNIX.C, DOS.C, TOS.C, MINIX.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 10 <196> FILEIO.C <P8M> source <P255D>
Basic file I/O routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2,
Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 11 <196> HELP.C <P8M> source <P255D>
Displays a command summary. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2,
Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 12 <196> HEXCHARS.C <P8M> source <P255D>
Character display routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2,
Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 13 <196> KEYMAP.H <P8M> header <P255D>
Key code definitions for special keys. <F128P10M><190><F255P255D> MAIN.C.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 14 <196> LINEFUNC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 15 <196> MAIN.C <P8M> source <P255D>
STEVIE is an editor designed to mimic the interface of the UNIX editor
vi. <F128P10M><190><F255P255D> README, STEVIE.DOC, SOURCE.DOC, ALLOC.C, ASCII.H,
CMDLINE.C, CTAGS.C, EDIT.C, FILEIO.C, HELP.C, HEXCHARS.C, KEYMAP.H,
LINEFUNC.C, MARK.C, MISCCMDS.C, NORMAL.C, OPS.C, PARAM.C, PTRFUNC.C,
REGEXP.C, SCREEN.C, SEARCH.C, STEVIE.H, TERM.C, UNDO.C, VERSION.C,
ENV.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 16 <196> MARK.C <P8M> source <P255D>
Routines to save and retrieve marks. <F128P10M><190><F255P255D> MAIN.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 17 <196> MINIX.C <P8M> source <P255D>
System-dependent routines for Minix-ST. <F128P10M><190><F255P255D> ENV.H,
MINIX.MK. [Minix-ST: vanilla]
@BODY LEFT = 18 <196> MINIX.MK <P8M> make <P255D>
Makefile for Atari ST Minix. <F128P10M><190><F255P255D> MINIX.C. [Minix-ST:
vanilla]
@BODY LEFT = 19 <196> MISCCMDS.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 20 <196> NORMAL.C <P8M> source <P255D>
Processes characters in command mode. <F128P10M><190><F255P255D> MAIN.C, OPS.C.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 21 <196> OPS.C <P8M> source <P255D>
Routines that implement operators. <F128P10M><190><F255P255D> MAIN.C, NORMAL.C,
OPS.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 22 <196> OPS.H <P8M> header <P255D>
<F128P10M><190><F255P255D> OPS.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 23 <196> OS2.C <P8M> source <P255D>
System-dependent routines for OS/2. <F128P10M><190><F255P255D> ENV.H, OS2.MK.
[OS/2: vanilla]
@BODY LEFT = 24 <196> OS2.MK <P8M> make <P255D>
Makefile for OS/2. <F128P10M><190><F255P255D> OS2.C. [OS/2: vanilla]
@BODY LEFT = 25 <196> PARAM.C <P8M> source <P255D>
Handles user-settable parameters. <F128P10M><190><F255P255D> MAIN.C, PARAM.H.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 26 <196> PARAM.H <P8M> header <P255D>
<F128P10M><190><F255P255D> PARAM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 27 <196> PORTING.DOC <P8M> doc <P255D>
Tips for porting STEVIE to other systems. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 28 <196> PTRFUNC.C <P8M> source <P255D>
Routines in this file attempt to imitate many of the operations that
used to be performed on simple character pointers and are now performed
on LPTR's. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX,
MS-DOS: vanilla]
@BODY LEFT = 29 <196> README <P8M> doc <P255D>
Intro to this release of STEVIE and descriptions of files. <F128P10M><190><F255P255D>
MAIN.C.
@BODY LEFT = 30 <196> REGEXP.C <P8M> source <P255D>
Modified regular-expression code. <F128P10M><190><F255P255D> MAIN.C, REGEXP.H,
REGMAGIC.H, REGSUB.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 31 <196> REGEXP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 32 <196> REGMAGIC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 33 <196> REGSUB.C <P8M> source <P255D>
<F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 34 <196> SCREEN.C <P8M> source <P255D>
Routines to manipulate screen representations. <F128P10M><190><F255P255D>
MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 35 <196> SEARCH.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 36 <196> SOURCE.DOC <P8M> doc <P255D>
Source Notes. Provides a brief description of the source code for
STEVIE. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 37 <196> STEVIE.DOC <P8M> doc <P255D>
Reference manual for STEVIE. Assumes familiarity with vi. <F128P10M><190><F255P255D>
MAIN.C, STEVIE.MM.
@BODY LEFT = 38 <196> STEVIE.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 39 <196> STEVIE.MM <P8M> data <P255D>
Documentation for STEVIE. Process with nroff using the mm macros.
<F128P10M><190><F255P255D> STEVIE.DOC.
@BODY LEFT = 40 <196> TERM.C <P8M> source <P255D>
Termcap initialization (optional). <F128P10M><190><F255P255D> MAIN.C, TERM.H.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 41 <196> TERM.H <P8M> header <P255D>
<F128P10M><190><F255P255D> TERM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 42 <196> TOS.C <P8M> source <P255D>
System-dependent routines for the Atari ST. <F128P10M><190><F255P255D> ENV.H,
TOS.MK. [ATARI: vanilla]
@BODY LEFT = 43 <196> TOS.MK <P8M> make <P255D>
Makefile for the Atari ST Sozobon C compiler. <F128P10M><190><F255P255D> TOS.C.
[ATARI: vanilla]
@BODY LEFT = 44 <196> UNDO.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 45 <196> UNIX.C <P8M> source <P255D>
System-dependent routines for UNIX System V or Berkeley. <F128P10M><190><F255P255D>
ENV.H, UNIX.MK. [UNIX: vanilla]
@BODY LEFT = 46 <196> UNIX.MK <P8M> make <P255D>
Makefile for UNIX (System V or BSD). <F128P10M><190><F255P255D> UNIX.C. [UNIX:
vanilla]
@BODY LEFT = 47 <196> VERSION.C <P8M> source <P255D>
Revision notes and version indicator. <F128P10M><190><F255P255D> MAIN.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@HEAD1 1COL = CUG314
@HEAD1 2COL = MNP C Library
@BODY RIGHT = By Gregory Pearson. [public] 1 disk.
@BODY RIGHT = Written by Gregory Pearson (CA), Microcom MNP C Library
is a set of subroutines that implements the stream model (Class 2)
of the Microcom Networking Protocol (MNP) link protocol. MNP link
protocol's stream mode works with MNP error-correcting modems or with
other software implementations which use the Microcom MNP Library
or other compatible software. The program is suitable for use with
a Microsoft C application using the small code/small data model. The
volume includes C and assembly source code for the library, a programmer's
guide, and a sample terminal emulation program.
@BODY LEFT = 1 <196> ASYNC.ASM <P8M> source <P255D>
Asynchronous i/o interrupt handler management routines. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 2 <196> BLDC.BAT <P8M> batch <P255D>
Builds the MNP object library from source files. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS]
@BODY LEFT = 3 <196> BLDLIB <P8M> source <P255D>
<F128P10M><190><F255P255D> BLDC.BAT. [MS-DOS: MSC 4.0]
@BODY LEFT = 4 <196> FCSCALC.ASM <P8M> source <P255D>
Calculates the frame check sequence. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MASM]
@BODY LEFT = 5 <196> LLVL.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MNP.LIB, MNPLLVL.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 6 <196> MNP.LIB <P8M> library <P255D>
MNP Object Library. A set of routines which implement the stream mode
of the link protocol in Microcom Network Protocol (MNP). <F128P10M><190><F255P255D>
BLDC.BAT, MNP.DOC, MNPEVENT.C, MNPDRVR.C, MNPLLVL.C, TEST.C, MNPMISC.C,
FCSCALC.ASM, PORTIO.ASM, SETPAR.ASM, SUSPEND.ASM, TIMER.ASM, ASYNC.ASM,
MNPINTRF.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 7 <196> MNPC.DOC <P8M> doc <P255D>
Programmer's guide to the MNP library. <F128P10M><190><F255P255D> MNP.LIB.
@BODY LEFT = 8 <196> MNPDAT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 4.0]
@BODY LEFT = 9 <196> MNPDRVR.C <P8M> source <P255D>
Implements asynchronous i/o for IBM/PC compatible machines. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS: MSC 4.0]
@BODY LEFT = 10 <196> MNPEVENT.C <P8M> source <P255D>
Waits for event or timeout. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC
4.0]
@BODY LEFT = 11 <196> MNPINTRF.C <P8M> source <P255D>
MNP Link Interface Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MSC 4.0]
@BODY LEFT = 12 <196> MNPLLVL.C <P8M> source <P255D>
MNP Link Level Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC
4.0]
@BODY LEFT = 13 <196> MNPMISC.C <P8M> source <P255D>
Miscellaneous MNP support routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MSC 4.0]
@BODY LEFT = 14 <196> PROTIO.ASM <P8M> source <P255D>
MNP port i/o routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 15 <196> README.DOC <P8M> doc <P255D>
Copyright notice and file descriptions. <F128P10M><190><F255P255D> MNP.LIB.
@BODY LEFT = 16 <196> SETPAR.ASM <P8M> source <P255D>
Sets input data byte to specified character format. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 17 <196> SUSPEND.ASM <P8M> source <P255D>
Delay for n 100 ms periods. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 18 <196> TEST.C <P8M> source <P255D>
Sample terminal emulator using MNP.LIB. <F128P10M><190><F255P255D> MNP.LIB.
[MS-DOS: MSC 5.0] Uses routines from Blaise C Async Manager.
@BODY LEFT = 19 <196> TIMER.ASM <P8M> source <P255D>
Timer routines and Timer interrupt. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MASM]
@HEAD1 1COL = CUG315
@HEAD1 2COL = FTGRAPH (Fast-Fourier Transform Graphics)
@BODY RIGHT = By Thomas R. Clune. [restricted] 1 disk.
@BODY RIGHT = Contributed by Thomas R. Clune (MA), FTGRAPH is a set
of utilities for performing Fourier transforms and inverse Fourier
transforms. The program also performs operations such as multiplication
of data files, auto-power spectrum, cross-power spectrum, correlation
from power-spectrum data, and filter time-domain real data. The result
can be displayed on the monitor or printer, or saved as an HPGL file.
The minimal hardware requirements are: an IBM PC, XT, AT or clone,
256K or more RAM, MS-DOS or PC-DOS v2.0 or later. The program will
use a math coprocessor (8087, 80287, or 80387) if present, but does
not require it. The program supports Hercules, CGA, EGA, and VGA graphics
cards. A Microsoft (or compatible) mouse can select an option from
the menu. The disk includes a complete set of C source code including
a mouse driver, documentation, and sample data files such as a 16-cycles
square wave, a Gaussian waveform, a sine and cosine wave and a noisy
Gaussian curve. The program is copyrighted by the Eye Research Institute.
@BODY LEFT = 1 <196> ANSI.H <P8M> header <P255D>
Defines some of the driver commands in ANSI.SYS. <F128P10M><190><F255P255D>
FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 2 <196> DOS_FUNC.C <P8M> source <P255D>
Supports PC-DOS software interrupts and functions that were built
from PC-DOS interrupts. <F128P10M><190><F255P255D> FTGRAPH.C, DOS_FUNC.TXT.
[MS-DOS2: MSC]
@BODY LEFT = 3 <196> DOS_FUNC.H <P8M> header <P255D>
Typedefs and function declarations for DOS calls. <F128P10M><190><F255P255D>
DOS_FUNC.C. [MS-DOS: MSC]
@BODY LEFT = 4 <196> DOS_FUNC.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> DOS_FUNC.C.
@BODY LEFT = 5 <196> FFT.C <P8M> source <P255D>
Support for common FFT operations. <F128P10M><190><F255P255D> FFT.DOC, SQUARE.DAT,
TWOWAVES.DAT, GAUSS.DAT, NOISY_GS.DAT, HANNING.DAT, FTGRAPH.C. [MS-DOS2:
MSC 5.1]
@BODY LEFT = 6 <196> FFT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FFT.C. [MS-DOS2: MSC 5.1]
@BODY LEFT = 7 <196> FFT.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 8 <196> FTGRAPH.C <P8M> source <P255D>
A set of utilities for graphing Fourier transforms and inverse Fourier
transforms. Supports Hercules, CGA, EGA, and VGA graphics and HP
plotters. <F128P10M><190><F255P255D> FTGRAPH.CNF, FTGRAPH.H, MSC_GRAPH.C,
MOUSE_SYS.C, NONMOUSE.C, MOUSELIB.C, HPGL.C, HPGLPLOT.C, DOS_FUNC.C,
SOUND.C, FFT.C, MENU.C. [MS-DOS2: MSC] If HGA is used, MSHERC.COM
must be installed.
@BODY LEFT = 9 <196> FTGRAPH.CNF <P8M> data <P255D>
Configuration file. <F128P10M><190><F255P255D> FTGRAPH.C.
@BODY LEFT = 10 <196> FTGRAPH.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS]
@BODY LEFT = 11 <196> FTGRAPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 12 <196> FTPLOT.LIB <P8M> library <P255D>
Functions for plotting graphed data. <F128P10M><190><F255P255D> HPGL.C, HPGLPLOT.C.
[MS-DOS: MSC]
@BODY LEFT = 13 <196> FTPLOT.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> FTPLOT.LIB.
@BODY LEFT = 14 <196> GAUSS.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 15 <196> HANNING.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 16 <196> HPGL.C <P8M> source <P255D>
Functions for basic control of an HP plotter. Produces a stream of
HPGL (Hewlett-Packard Graphics Language) output to the designated
output file or device. <F128P10M><190><F255P255D> FTGRAPH.C, FTPLOT.LIB, HPGLPLOT.C,
FFT.C. [MS-DOS: MSC] Uses default coordinates for the plotter.
@BODY LEFT = 17 <196> HPGL.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HPGL.C. [MS-DOS: MSC]
@BODY LEFT = 18 <196> HPGLPLOT.C <P8M> source <P255D>
Outputs HPGL files oof graphed data. <F128P10M><190><F255P255D> FTGRAPH.C,
FTPLOT.C, HPGL.C. [MS-DOS: MSC]
@BODY LEFT = 19 <196> HPGLPLOT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HPGLPLOT.C. [MS-DOS: MSC]
@BODY LEFT = 20 <196> KEYS.H <P8M> header <P255D>
Defines constant names for extended key values. <F128P10M><190><F255P255D>
FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 21 <196> MENU.C <P8M> source <P255D>
Support for text-based windows. <F128P10M><190><F255P255D> MENU.TXT, FTGRAPH.C.
[MS-DOS2: MSC]
@BODY LEFT = 22 <196> MENU.H <P8M> header <P255D>
MENU.C public functions. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: MSC]
@BODY LEFT = 23 <196> MENU.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> MENU.C.
@BODY LEFT = 24 <196> MOUSELIB.C <P8M> source <P255D>
Three functions for the Microsoft-like mouse. <F128P10M><190><F255P255D> FTGRAPH.C,
MOUSELIB.TXT, FTGRAPH.CNF. [MS-DOS: MSC]
@BODY LEFT = 25 <196> MOUSELIB.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MOUSELIB.C. [MS-DOS: MSC]
@BODY LEFT = 26 <196> MOUSELIB.LIB <P8M> library <P255D>
Front-ends for mouse routines. <F128P10M><190><F255P255D> MOUSELIB.TXT, MOUSELIB.C.
[MS-DOS: MSC]
@BODY LEFT = 27 <196> MOUSELIB.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> MOUSELIB.C, MOUSELIB.LIB.
@BODY LEFT = 28 <196> MOUSELIB.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> MOUSELIB.C.
@BODY LEFT = 29 <196> MOUSE_SYS.C <P8M> source <P255D>
Supports mouse for systems with mouse.sys, but no mouse.lib. <F128P10M><190><F255P255D>
FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
@BODY LEFT = 30 <196> MOUSE_SYS.LIB <P8M> library <P255D>
Created from MOUSE_SYS.C. <F128P10M><190><F255P255D> MOUSE_SYS.C. [MS-DOS:
MSC]
@BODY LEFT = 31 <196> MOUS_SYS.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> MOUSE_SYS.C.
@BODY LEFT = 32 <196> MSC_GRAPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MSC_GRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 33 <196> MSC_GRPH.C <P8M> source <P255D>
Supports CGA, EGA and VGA operations with FTGRAPH.C. Uses Microsoft
C Graphics library. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 34 <196> MSC_HDRS.H <P8M> header <P255D>
List of Microsoft C header files used. <F128P10M><190><F255P255D> FTGRAPH.C.
[MS-DOS: MSC]
@BODY LEFT = 35 <196> MSHERC.COM <P8M> command <P255D>
Microsoft device driver for HGA. [MS-DOS]
@BODY LEFT = 36 <196> NOISY_GS.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 37 <196> NONMOUSE.C <P8M> source <P255D>
Dummy module which replaces MOUSELIB.C for systems without mice. <F128P10M><190><F255P255D>
FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
@BODY LEFT = 38 <196> NONMOUSE.LIB <P8M> library <P255D>
Created from NONMOUSE.C. <F128P10M><190><F255P255D> NONMOUSE.C. [MS-DOS: MSC]
@BODY LEFT = 39 <196> NONMOUSE.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> NONMOUSE.C.
@BODY LEFT = 40 <196> README.TOO <P8M> doc <P255D>
Notes about the current version of FTGRAPH. <F128P10M><190><F255P255D> FFT.C,
FTGRAPH.C, README.TXT.
@BODY LEFT = 41 <196> README.TXT <P8M> doc <P255D>
Aid to installation and configuration of FTGRAPH. <F128P10M><190><F255P255D>
FFT.C, FTGRAPH.C, README.TOO.
@BODY LEFT = 42 <196> SOUND.C <P8M> source <P255D>
Uses the 8253 counter timer chip to time intervals and to generate
sounds. <F128P10M><190><F255P255D> FTGRAPH.C, SOUND.TXT. [MS-DOS2: MSC] Timing
is only accurate to 1/10th of a second.
@BODY LEFT = 43 <196> SOUND.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SOUND.C. [MS-DOS2: MSC]
@BODY LEFT = 44 <196> SOUND.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> SOUND.TXT.
@BODY LEFT = 45 <196> SQUARE.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 46 <196> TWOWAVES.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@HEAD1 1COL = CUG316
@HEAD1 2COL = AS8 Cross Assembler
@BODY RIGHT = By H.G. Willers. [public] 1 disk.
@BODY RIGHT = Contributed by H.G. Willers, this volume includes a
cross assembler for Z8 microprocessor. The assembler is based on the
code of a cross assembler for a Z80 processor from DECUS and enhanced
with a hashed symbol table and several bug fixes. The source code
compiles under MS-DOS using Mark Williams Let's C (v3.0.3) and QuickC(v1.01)
and under System 5.3 UNIX for 68020 and Interactive UNIX for 386.
The disk includes C source code, a users guide and test files.
@BODY LEFT = 1 <196> AS8.C <P8M> source <P255D>
A cross-assembler for the Zilog Z8, based on code found in a cross-assembler
for the Z80. <F128P10M><190><F255P255D> READ.ME, AS8.DOC, TIME.C, Z8TST.L,
*.Z8. [UNIX, MS-DOS: QUICK C, UNIX C, MWC]
@BODY LEFT = 2 <196> AS8.DOC <P8M> doc <P255D>
Documentation for AS8. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 3 <196> AS8.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> AS8.C. [MS-DOS]
@BODY LEFT = 4 <196> BCD.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 5 <196> DIV.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 6 <196> MUL.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 7 <196> READ.ME <P8M> doc <P255D>
Quick-start information. <F128P10M><190><F255P255D> AS8.C, AS8.DOC.
@BODY LEFT = 8 <196> SIO.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 9 <196> TIME.C <P8M> source <P255D>
Supplementary functions for Mark Williams' C. <F128P10M><190><F255P255D> AS8.C.
[MS-DOS: MWC]
@BODY LEFT = 10 <196> TOD.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 11 <196> Z8TEST.L <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 12 <196> Z8TEST.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@HEAD1 1COL = CUG317
@HEAD1 2COL = Group 3 Image Processing
@BODY RIGHT = By Michael P. Marking. [restricted] 1 disk.
@BODY RIGHT = Michael P. Marking (AZ) has submitted a set of programs
that manipulate facsimile or scanner graphics images. These programs
include techniques to encode and decode Group 3 (or 4) images and
techniques to extract and insert TIFF (Tag Image File Format) image
files in C. The C source code should be fairly portable, though it
was developed with Microsoft C v5.1 under MS-DOS.
@BODY LEFT = 1 <196> BUILDDEC.C <P8M> source <P255D>
Builds tables for decoding and encoding group 3 and group 4 encoded
images. Output is C source code which must be compiled and linked
into a decoding program. <F128P10M><190><F255P255D> G4SDECOD.C, G3G4.H, G3SDECOD.C,
G3SENCOD.C, G3TDECOD.C, G4SENCOD.C, G4TDECOD.C, READ.ME, GNENCODE.C.
[MS-DOS: MSC 5.1]
@BODY LEFT = 2 <196> G3G4.H <P8M> header <P255D>
Definitions for group 3 and group 4 utilities. <F128P10M><190><F255P255D>
BUILDDEC.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 3 <196> G3SDECOD.C <P8M> source <P255D>
Decodes group 3 data using nested IF statements. <F128P10M><190><F255P255D>
BUILDDEC.C, G4SDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 4 <196> G3SENCOD.C <P8M> source <P255D>
Routines to encode group 3 and group 4 images. Group 4 images also
require G4SENCOD.C. <F128P10M><190><F255P255D> BUILDDEC.C, G4SENCOD.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 5 <196> G3TDECOD.C <P8M> source <P255D>
Decodes group 3 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C,
G4TDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 6 <196> G4SDECOD.C <P8M> source <P255D>
Decodes group 4 data using nested IF statements. <F128P10M><190><F255P255D>
BUILDDEC.C, G3SDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 7 <196> G4SENCOD.C <P8M> source <P255D>
Routines to encode group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C,
G3SENCOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> G4TDECOD.C <P8M> source <P255D>
Decodes group 4 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C,
G3TDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 9 <196> GNENCODE.C <P8M> source <P255D>
Routines for bit and byte encoding used in processing group 3 and
group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 10 <196> READ.ME <P8M> doc <P255D>
<F128P10M><190><F255P255D> BUILDDEC.C.
@HEAD1 1COL = CUG318
@HEAD1 2COL = RED
@BODY RIGHT = By Edward K. Ream. [public] 2 disks.
@BODY RIGHT = Edward K. Ream has placed his commercial software,
the RED text editor in the public domain. RED v7.0 is a full-screen
text editor written as an exercise in information hiding techniques.
RED provides an edit mode, an insert mode, an overtype mode, and searching
that allows wild cards, replacement, undo, and block operations. RED
achieves two technical accomplishments without sacrificing portability;
the screen is updated quickly, and arbitrarily large files are handled
quickly. The size of the <F105MI>.EXE<F255D> file is very small, only 35K. RED
compiles with Microsoft C v5.0 or later and Turbo C v2.0 under MS-DOS. <F105MI>Make<F255D>
and link files have been included for both compilers. The source
code has been revised to take advantage of the latest features of
the draft ANSI standard of January, 1988. Function prototypes and
other modern features are used throughout. The distribution disk
includes complete C source code, excellent documentation, <F105MI>make<F255D>
files, and programs with a debugging session of Ed Ream's Sherlock
debugging system.
@BODY LEFT = 1 <196> DUMMYSL.H <P8M> header <P255D>
Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D>
RED.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H"
before attempting to compile this distribution of RED. Source code
contains Sherlock macro references. Sherlock (TM) source code is not
included with RED, but is available as CUG355 Sherlock for MS-DOS.
@BODY LEFT = 2 <196> MRED.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 3 <196> MRED.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 4 <196> MREDDB.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 5 <196> MREDDB.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 6 <196> READ.ME <P8M> doc <P255D>
Summary and description of this distribution; including files. <F128P10M><190><F255P255D>
RED.EXE.
@BODY LEFT = 7 <196> READ.ME2 <P8M> doc <P255D>
How to use RED with Sherlock. <F128P10M><190><F255P255D> REDDB.EXE.
@BODY LEFT = 8 <196> RED.EXE <P8M> executable <P255D>
RED - A Full Screen Text Editor. Implements an editor which accepts
complex editing commands and pattern-matching. <F128P10M><190><F255P255D>
REDDB.EXE, READ.ME, REDMAN.DOC, REDTECH.DOC, RED.MAK, RED.LNK, MRED.ML,
MRED.MMK, RED*.H, RED*.C, DUMMYSL.H. [MS-DOS]
@BODY LEFT = 9 <196> RED.H <P8M> header <P255D>
Header File for RED -- Desmet C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 10 <196> RED.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> RED.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> RED1.H <P8M> header <P255D>
RED special key definitions and compiler options. <F128P10M><190><F255P255D>
RED.EXE, REDBUF[1-4].C. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 13 <196> REDBUF.H <P8M> header <P255D>
Global buffer constants and structures. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 14 <196> REDBUF1.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 1 -- Goto, Output and
Status Routines. <F128P10M><190><F255P255D> RED.EXE, REDBUF.H, REDBUF[2-4].C.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 15 <196> REDBUF2.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 2 -- Line Routines. <F128P10M><190><F255P255D>
RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 16 <196> REDBUF3.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 3 -- File Routines. <F128P10M><190><F255P255D>
RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 17 <196> REDBUF4.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 4 -- Debugging Routines.
<F128P10M><190><F255P255D> RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0,
TC 2.0]
@BODY LEFT = 18 <196> REDCMND.C <P8M> source <P255D>
RED Command Mode Commands -- Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 19 <196> REDDB.EXE <P8M> executable <P255D>
This version of RED includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D>
RED.EXE, READ.ME2, SHERLOCK.DOC, REDDB.MAK, REDDB.LNK, MREDDB.MMK,
MREDDB.ML. [MS-DOS]
@BODY LEFT = 20 <196> REDDB.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 21 <196> REDDB.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 22 <196> REDED.C <P8M> source <P255D>
RED Window Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 23 <196> REDFMT.C <P8M> source <P255D>
RED Output Format Mocule - Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 24 <196> REDGLB.C <P8M> source <P255D>
Definitions of all global variables. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 25 <196> REDMAIN.C <P8M> source <P255D>
RED main program -- Full C version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 26 <196> REDMAN.DOC <P8M> doc <P255D>
RED user guide. <F128P10M><190><F255P255D> RED.EXE.
@BODY LEFT = 27 <196> REDOUT.C <P8M> source <P255D>
RED terminal output module for IBM PC. <F128P10M><190><F255P255D> RED.EXE,
REDOUTA.ASM. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 28 <196> REDOUTA.ASM <P8M> source <P255D>
Screen output routines for RED text editor. <F128P10M><190><F255P255D> REDOUT.C.
[MS-DOS: MASM]
@BODY LEFT = 29 <196> REDPMT.C <P8M> source <P255D>
RED Prompt Line Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 30 <196> REDSYS.C <P8M> source <P255D>
RED Operating System Module -- Full C Version. <F128P10M><190><F255P255D>
RED.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 31 <196> REDTECH.DOC <P8M> doc <P255D>
Technical notes for RED. <F128P10M><190><F255P255D> RED.EXE.
@BODY LEFT = 32 <196> REDTMP.H <P8M> header <P255D>
Function prototypes for all routines of RED. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 33 <196> REDUTL.C <P8M> source <P255D>
RED General Utilities -- Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 34 <196> SHERLOCK.DOC <P8M> doc <P255D>
Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D>
REDDB.EXE.
@HEAD1 1COL = CUG319
@HEAD1 2COL = CPP
@BODY RIGHT = By Edward K. Ream. [public] 2 disks.
@BODY RIGHT = Edward K. Ream has placed his commercial software CPP
(C preprocessor) in the public domain. CPP v5.3 is a modern C preprocessor
that conforms to the ANSI C standard, but will complain about duplicate
macro definitions. CPP provides several command line options to include
comments in the output file, define an identifier, allow nested comments,
specify search paths for <F105MI>include<F255D> files, and cancel the effect
of the first definition of a macro. CPP will compile with Microsoft
C v5.0 or later and Turbo C v2.0 under MS-DOS. Both compilers include
<F105MI>make<F255D> and link files. The source code uses the features of
the draft ANSI standard of January 1988. The distribution disk includes
complete C source code, excellent documentation, <F105MI>make<F255D> files,
and programs with a debugging session of Ed Ream's Sherlock debugging
system.
@BODY LEFT = 1 <196> CPP.C <P8M> source <P255D>
Main. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 2 <196> CPP.DOC <P8M> doc <P255D>
CPP user guide. <F128P10M><190><F255P255D> CPP.EXE.
@BODY LEFT = 3 <196> CPP.EXE <P8M> executable <P255D>
CPP -- A Preprocessor Program for the C Language. This preprocessor
is designed to meet all specifications in the Draft C Standard of
January 1988. It supports file inclusion, macro expansion (with arguments),
conditional directives, and optional comment preservation. <F128P10M><190><F255P255D>
CPPBD.EXE, READ.ME, CPP.DOC, CPP.MAK, CPP.LNK, MCPP.MMK, CPP.ML, DUMMYSL.H,
CPP.H, GLB.H, TMP.H, CPP.C, DEF.C, DIR.C, ENUM.H, GLB.C, MEM.C, PR.C,
STR.C, SYS.C, TOK.C, UTL.C, MACRO.TST, MST.C. [MS-DOS]
@BODY LEFT = 4 <196> CPP.H <P8M> header <P255D>
Main header file. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC
2.0]
@BODY LEFT = 5 <196> CPP.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 6 <196> CPP.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 7 <196> CPP.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 8 <196> CPPDB.EXE <P8M> executable <P255D>
This version of CPP includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D>
CPP.EXE, READ.ME2, SHERLOCK.DOC, CPPDBX.EXE, CPPDB.MAK, CPPDB.LNK,
MCPPDB.MMK, CPPDB.ML. [MS-DOS]
@BODY LEFT = 9 <196> CPPDB.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 10 <196> CPPDB.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> CPPDB.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 12 <196> CPPDBX.EXE <P8M> executable <P255D>
Same as CPPDB.EXE except that Sherlock's timing statistics are disabled.
<F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.LNK. [MS-DOS]
@BODY LEFT = 13 <196> CPPDBX.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CPPDBX.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 14 <196> DEF.C <P8M> source <P255D>
Definition and expansion routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 15 <196> DIR.C <P8M> source <P255D>
Directives. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 16 <196> DUMMYSL.H <P8M> header <P255D>
Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D>
CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H"
before attempting to compile this distribution of CPP. Source code
contains Sherlock macro references, but Sherlock (TM) source code
is not included.
@BODY LEFT = 17 <196> ENUM.H <P8M> header <P255D>
Enumeration definitions. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 18 <196> GLB.C <P8M> source <P255D>
Global variables. <F128P10M><190><F255P255D> CPP.EXE, GLB.H. [MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 19 <196> GLB.H <P8M> header <P255D>
Global constants and conditional global variable definitions. <F128P10M><190><F255P255D>
CPP.EXE, GLB.C. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 20 <196> MACRO.TST <P8M> data <P255D>
Macro handling tests. <F128P10M><190><F255P255D> CPP.EXE.
@BODY LEFT = 21 <196> MCPP.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 22 <196> MCPPDB.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 23 <196> MEM.C <P8M> source <P255D>
Memory management. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC
2.0]
@BODY LEFT = 24 <196> MST.C <P8M> source <P255D>
Macro symbol table routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 25 <196> PR.C <P8M> source <P255D>
Printing routines for debugging. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 26 <196> READ.ME <P8M> doc <P255D>
Summary description of this distribution, including files. <F128P10M><190><F255P255D>
CPP.EXE.
@BODY LEFT = 27 <196> READ.ME2 <P8M> doc <P255D>
How to use Sherlock with CPP. <F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.EXE.
@BODY LEFT = 28 <196> SHERLOCK.DOC <P8M> doc <P255D>
Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D>
CPPDB.EXE, CPPDBX.EXE.
@BODY LEFT = 29 <196> STR.C <P8M> source <P255D>
String handling routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 30 <196> SYS.C <P8M> source <P255D>
System module. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 31 <196> TMP.H <P8M> header <P255D>
Function templates. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0,
TC 2.0]
@BODY LEFT = 32 <196> TOK.C <P8M> source <P255D>
Token parsing routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0,
TC 2.0]
@BODY LEFT = 33 <196> UTL.C <P8M> source <P255D>
Utilities. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@HEAD1 1COL = CUG320
@HEAD1 2COL = Convolution Image Process
@BODY RIGHT = By Wesley G. Faler. [public] 1 disk.
@BODY RIGHT = This volume, contributed by Wesley G. Faler (MI), contains
a program that implements an image manipulation algorithm called <169>convolution<170>.
The program takes an image file (<F105MI>CUT<F255D> format) as input, applies
the convolution algorithm to the image, and generates a new image.
The program was developed under MS-DOS using Turbo C v2.0 and its
BGI features. The disk includes C source code, documentation, and
sample scanned image files.
@BODY LEFT = 1 <196> ATT.BGI <P8M> executable <P255D>
Borland Graphics Interface for the AT&T.. [MS-DOS: TC 2.0]
@BODY LEFT = 2 <196> AUTHOR.TXT <P8M> doc <P255D>
Information about the author.
@BODY LEFT = 3 <196> CGA.BGI <P8M> executable <P255D>
Borland Graphics Interface for CGA.. [MS-DOS: TC 2.0]
@BODY LEFT = 4 <196> CONVOLVE.C <P8M> source <P255D>
Convolves images in the CUT format used by Dr. Halo products. <F128P10M><190><F255P255D>
CONVOLVE.EXE, CONVOLVE.LST, GALAXY.CUT, KLINGON.CUT, LANDER.CUT, MATRIX.DAT,
MA1.DAT. [MS-DOS: TC 2.0]
@BODY LEFT = 5 <196> CONVOLVE.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> CONVOLVE.C. [MS-DOS: TC 2.0]
@BODY LEFT = 6 <196> CONVOLVE.LST <P8M> doc <P255D>
Combination listing of source (convolve.c) and the matrix for convolution
(matrix.dat). <F128P10M><190><F255P255D> CONVOLVE.C, MATRIX.DAT.
@BODY LEFT = 7 <196> CONVOLVE.TXT <P8M> doc <P255D>
Explanation of convolution and how to use the program. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 8 <196> EGAVGA.BGI <P8M> executable <P255D>
Borland Graphics Interface for EGA and VGA.. [MS-DOS: TC 2.0]
@BODY LEFT = 9 <196> GALAXY.CUT <P8M> data <P255D>
Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 10 <196> HERC.BGI <P8M> executable <P255D>
Borland Graphics Interface for Hercules.. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> IBM8514.BGI <P8M> executable <P255D>
Borland Graphics Interface for the IBM 8514.. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> KLINGON.CUT <P8M> data <P255D>
Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 13 <196> LANDER.CUT <P8M> data <P255D>
Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 14 <196> MA1.DAT <P8M> data <P255D>
Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
@BODY LEFT = 15 <196> MATRIX.DAT <P8M> data <P255D>
Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
@BODY LEFT = 16 <196> PC3270.BGI <P8M> executable <P255D>
Borland Graphics Interface for the PC 3270.. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> REFORM.TXT <P8M> doc <P255D>
Explanation of convolution and how to use the program. <F128P10M><190><F255P255D>
CONVOLVE.C.
@HEAD1 1COL = CUG321
@HEAD1 2COL = Mouse Trap Library
@BODY RIGHT = By James M. Curran. [share2] 1 disk.
@BODY RIGHT = This shareware package, written by James M. Curran (NJ),
contains a collection of functions to control a mouse. These functions
provide easy access to the low-level functions of the mouse interrupt,
as well as a simplified system for defining buttons or hot spots on
the screen. The disk includes small and large model libraries for
Microsoft C v5.1, a sample test program, and documentation that describes
each mouse function.
@BODY LEFT = 1 <196> LMOUSE.LIB <P8M> library <P255D>
Mouse Trap Library--Large Memory Model. . <F128P10M><190><F255P255D> SMOUSE.LIB.
[MS-DOS: MSC 5.1, MASM 5.1]
@BODY LEFT = 2 <196> MICETEST.C <P8M> source <P255D>
Example program using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB,
LMOUSE.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 3 <196> MICETEST.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> MICETEST.C. [MS-DOS: MSC 5.1, MASM 5.1]
@BODY LEFT = 4 <196> MOUSETRAP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SMOUSE.LIB, LMOUSE.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 5 <196> MOUSETRAP.PRN <P8M> doc <P255D>
Manual for using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB,
LMOUSE.LIB.
@BODY LEFT = 6 <196> SMOUSE.LIB <P8M> library <P255D>
Mouse Trap Library--Small Memory Model. Allows mouse controls to be
called from a C program. Provides access to low-level functions,
as well as a system for high-level control. <F128P10M><190><F255P255D> LMOUSE.LIB.
[MS-DOS: MSC 5.1, MASM 5.1]
@HEAD1 1COL = CUG322
@HEAD1 2COL = Doctor's Tools
@BODY RIGHT = by William M. Rogers, Dean Lance Smith, Eric R. Smith,
and Micheal Schwartz. [public] 1 disk.
@BODY RIGHT = This volume contains four programs, Trace by William
M. Rogers (NJ), RAM Test by Dean Lance Smith, Mkptypes by Eric R.
Smith (Canada), and Malloc Leak Trace by Michael Schwartz (WA). The
disk includes all the C source code and documentation for each program.
Trace is a collection of debugging macros. Using ANSI C features such
as <F105MI>__FILE__<F255D> and <F105MI>__LINE__<F255D>, these macros provide enough
information to trace the execution of a program. RAM Test, written
by Dean Lance Smith with Mohammad Khurrum and Chaiyos Ruengsakulrach,
is an implementation of the ATS (Algorithmic Testing Sequence) algorithm
developed by Knaizuk and Hartman and the ATS+ algorithm developed
by Nair. The program tests RAM for any single or multiple stuck-at-0
or stuck-at-1 faults. These programs can be compiled under MS-DOS
using Turbo C. Mkptypes is an ANSI prototype generator that takes
one or more C source code files, and produces a list of function prototypes
for the external functions defined in the input source files. The
program is written in Standard C. The Malloc Leak Trace package is
designed to help trace dynamic memory allocation leaks. The package
provides the standard <F105MI>malloc<F255D>/<F105MI>free<F255D>/<F105MI>realloc<F255D> interface,
but keeps track of all <F105MI>malloc<F255D>'d buffers, including their size,
order of call, and address.
@BODY LEFT = 1 <196> BTREE.C <P8M> source <P255D>
By Michael Schwartz. Routines for creating and manipulating B-trees.
<F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
@BODY LEFT = 2 <196> BTREE.H <P8M> header <P255D>
By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C, BTREE.C. [UNIX:
UNIX C]
@BODY LEFT = 3 <196> LEAK.MK <P8M> make <P255D>
By Michael Schwartz. Makefile for MALTRACE.C and TEST.C. <F128P10M><190><F255P255D>
MALTRACE.C, BTREE.C, TEST.C, README.MAL. [UNIX: UNIX C]
@BODY LEFT = 4 <196> MALTRACE.C <P8M> source <P255D>
By Michael Schwartz. Code for tracing dynamic memory allocation leaks
by using B-trees. <F128P10M><190><F255P255D> BTREE.C. [UNIX: UNIX C]
@BODY LEFT = 5 <196> MANIFEST <P8M> doc <P255D>
By Eric R. Smith. List of files on this volume associated with MKPTYPES.
<F128P10M><190><F255P255D> MKPTYPES.C.
@BODY LEFT = 6 <196> MKPTYPES.C <P8M> make <P255D>
By Eric R. Smith. Generates prototype declarations for all functions
appearing in a C source file. C code may be either K&R or ANSI. <F128P10M><190><F255P255D>
MKPTYPES.H, MKPTYPES.MAN, README.MKP, MKPTYPES.MK, MANIFEST. [ATARI,
UNIX: UNIX C, GCC]
@BODY LEFT = 7 <196> MKPTYPES.H <P8M> header <P255D>
By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C. [ATARI, UNIX: UNIX
C, GCC]
@BODY LEFT = 8 <196> MKPTYPES.MAN <P8M> doc <P255D>
By Eric R. Smith. Manual page for mkptypes. <F128P10M><190><F255P255D> README.MKP.
@BODY LEFT = 9 <196> MKPTYPES.MK <P8M> make <P255D>
By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C, MKPTYPES.H. [ATARI,
UNIX: UNIX C, GCC]
@BODY LEFT = 10 <196> RAMTEST1.C <P8M> source <P255D>
By David N. Smith, Mohammad Khurrum. An implementation of the ATS
(Algorithmic Test Sequence) and the ATS+ algorithms for testing stuck-at-1
or stuck-at-0 faults in RAM. <F128P10M><190><F255P255D> RAMTEST2.C, RAMTEST1.DOC,
RAMTEST1.EXE. [MS-DOS: TC]
@BODY LEFT = 11 <196> RAMTEST1.DOC <P8M> doc <P255D>
By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C.
@BODY LEFT = 12 <196> RAMTEST1.EXE <P8M> executable <P255D>
By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C.
[MS-DOS]
@BODY LEFT = 13 <196> RAMTEST2.C <P8M> source <P255D>
By David N. Smith, Chaiyos Ruengsakulrach. MATS and MATS+ testing
for stuck-at faults. <F128P10M><190><F255P255D> RAMTEST2.DOC, RAMTEST2.EXE,
RAMTEST1.C. [MS-DOS: TC 2.01]
@BODY LEFT = 14 <196> RAMTEST2.DOC <P8M> doc <P255D>
By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C.
@BODY LEFT = 15 <196> RAMTEST2.EXE <P8M> executable <P255D>
By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C.
[MS-DOS]
@BODY LEFT = 16 <196> README.1ST <P8M> doc <P255D>
Description of volume contents.
@BODY LEFT = 17 <196> README.MAL <P8M> doc <P255D>
By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C.
@BODY LEFT = 18 <196> README.MKP <P8M> doc <P255D>
By Eric R. Smith. Documentation for mkptypes. <F128P10M><190><F255P255D> MKPTYPES.MAN,
MKPTYPES.C.
@BODY LEFT = 19 <196> README.RAM <P8M> doc <P255D>
By David N. Smith. <F128P10M><190><F255P255D> RAMTEST1.DOC, RAMTEST2.DOC.
@BODY LEFT = 20 <196> TEST.C <P8M> source <P255D>
By Michael Schwartz. Test program for dynamic memory allocation leak
tracer. <F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
@BODY LEFT = 21 <196> TRACDEMO.C <P8M> source <P255D>
By William M. Rogers. Demonstration of TRACE.H macros. <F128P10M><190><F255P255D>
TRACE.H, TRACDEMO.C. [MS-DOS: LC 6.0]
@BODY LEFT = 22 <196> TRACDEMO.LST <P8M> data <P255D>
By William M. Rogers. Output of TRACDEMO.C. <F128P10M><190><F255P255D> TRACE.H,
TRACDEMO.C.
@BODY LEFT = 23 <196> TRACE.H <P8M> source <P255D>
By William M. Rogers. Macros for tracing C programs. <F128P10M><190><F255P255D>
TRACDEMO.C, TRACDEMO.LST, TRACMACR.DOC. [MS-DOS: LC 6.0]
@BODY LEFT = 24 <196> TRACMACR.DOC <P8M> doc <P255D>
By William M. Rogers. <F128P10M><190><F255P255D> TRACE.H
.
@HEAD1 1COL = CUG323
@HEAD1 2COL = Fireworks And Adventure
@BODY RIGHT = By Dennis Lo and David Lo. [restricted] 1 disk.
@BODY RIGHT = Contains two programs contributed by Dennis Lo and David
Lo (Canada). A graphics program, Explod, generates an animated fireworks
display. Explod works with Hercules, VGA, EGA, or CGA graphics cards. By
specifying options on the command line, you can control some performance
parameters such as video type, the number of simultaneous explosions
on the screen, delay factor, the number of explosions to display before
exiting, gravity, and wind. The disk includes a complete set of C
source code and assembly files, sample explosion data files, executable
code, and documentation. Explod compiles with Turbo C v1.5 or later
and requires MASM v5.0, but can be compiled with other compilers by
changing the segment and group names. David Lo has written an adventure
game called <169>Beyond The Tesseract<170>. This adventure game recognizes
two-word <169>verb-noun<170> commands for moving, taking inventory,
manipulating objects, and saving the game. The program recognizes
about 200 words. The disk includes C source code and documentation. The
program compiles under Turbo C v1.5 or later.
@BODY LEFT = 1 <196> ADV-DEF.H <P8M> header <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS: TC 1.5]
@BODY LEFT = 2 <196> ADV.DOC <P8M> doc <P255D>
By David Lo. Adventure writing guidelines and bibliography. <F128P10M><190><F255P255D>
TESS.DOC, TESS.C.
@BODY LEFT = 3 <196> CLUMP1.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 4 <196> CLUMP2.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 5 <196> DIAG.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 6 <196> EXAMPLE.C <P8M> source <P255D>
By Dennis Lo. Example program to generate a round explosion for EXPLODE.EXE.
<F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft
ASM 1.00d, DLC 2.2]
@BODY LEFT = 7 <196> EXPA.ASM <P8M> source <P255D>
By Dennis Lo, Erik Liljencrantz. Support routines for EXPLOD.C. <F128P10M><190><F255P255D>
EXPLOD.C. [MS-DOS: MASM 5, Arrowsoft ASM 1.00d]
@BODY LEFT = 8 <196> EXPGDEMO.BAT <P8M> batch <P255D>
By Dennis Lo. Demonstrates EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C.
[MS-DOS]
@BODY LEFT = 9 <196> EXPGEN.C <P8M> source <P255D>
By Dennis Lo. Generates explosion data files for EXPLOD.C. <F128P10M><190><F255P255D>
EXPLOD.C, EXAMPLE.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d,
DLC 2.2]
@BODY LEFT = 10 <196> EXPGEN.EXE <P8M> executable <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC
1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 11 <196> EXPLOD.C <P8M> source <P255D>
By Dennis Lo. Fireworks program for Hercules, CGA, EGA or VGA cards.
<F128P10M><190><F255P255D> EXAMPLE.C, RUN.BAT, EXPGEN.C, RUN1.BAT, MAKETC.BAT,
EXPGDEMO.BAT, EXPA.ASM, EXPLOD.H, EXPGEN.EXE, EXPLOD.EXE, README,
EXPLOD.DOC. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 12 <196> EXPLOD.DOC <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, README.
@BODY LEFT = 13 <196> EXPLOD.EXE <P8M> executable <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS: TC 1.5, MASM
5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 14 <196> EXPLOD.H <P8M> header <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC
1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 15 <196> KITE.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 16 <196> MAKEFILE <P8M> make <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS.C, TESS-DEF.C, PARSER.C. [MS-DOS:
TC 1.5]
@BODY LEFT = 17 <196> MAKETC.BAT <P8M> batch <P255D>
By Dennis Lo. Compiles EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
@BODY LEFT = 18 <196> OVAL2.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 19 <196> PARSER.C <P8M> source <P255D>
By David Lo. Command parser. <F128P10M><190><F255P255D> TESS.C, PARSER.H.
[MS-DOS: TC 1.5]
@BODY LEFT = 20 <196> PARSER.H <P8M> header <P255D>
By David Lo. . <F128P10M><190><F255P255D> PARSER.C. [MS-DOS: TC 1.5]
@BODY LEFT = 21 <196> PLUS.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 22 <196> README <P8M> doc <P255D>
By Dennis Lo. How to run the program without reading EXPLOD.DOC. <F128P10M><190><F255P255D>
EXPLOD.DOC, EXPLOD.C.
@BODY LEFT = 23 <196> README.1ST <P8M> doc <P255D>
By Dennis Lo, David Lo. Lists the contents of this volume.
@BODY LEFT = 24 <196> ROUND.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 25 <196> ROUND2.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 26 <196> RUN.BAT <P8M> batch <P255D>
By Dennis Lo. Runs EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
@BODY LEFT = 27 <196> RUN1.BAT <P8M> batch <P255D>
By Dennis Lo. Runs EXPLOD.C another way. <F128P10M><190><F255P255D> EXPLOD.C.
[MS-DOS]
@BODY LEFT = 28 <196> SDIAG.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 29 <196> SPIKE.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 30 <196> SPLUS.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 31 <196> STAR.TRA <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 32 <196> TESS-DEF.C <P8M> source <P255D>
By David Lo. Adventure world and vocabulary definitions. <F128P10M><190><F255P255D>
TESS.C, TESS-DEF.H. [MS-DOS: TC 1.5]
@BODY LEFT = 33 <196> TESS-DEF.H <P8M> header <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS-DEF.C. [MS-DOS: TC 1.5]
@BODY LEFT = 34 <196> TESS.C <P8M> source <P255D>
By David Lo. Text adventure game utilizing basic knowledge of mathematical
objects. Detailed knowledge is not necessary. <F128P10M><190><F255P255D> TESS.C.
[MS-DOS: TC 1.5]
@BODY LEFT = 35 <196> TESS.DOC <P8M> doc <P255D>
By David Lo. Documentation for "Beyond the Tesseract". <F128P10M><190><F255P255D>
ADV.DOC, TESS.DOC.
@BODY LEFT = 36 <196> TESS.EXE <P8M> executable <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS]
@BODY LEFT = 37 <196> TRIANG.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@HEAD1 1COL = CUG324
@HEAD1 2COL = WGCONIO
@BODY RIGHT = By William Giel. [public] 1 disk.
@BODY RIGHT = WGCONIO Library, contributed by William Giel (CT), is
a set of text-windowing functions that emulate most of Turbo C's text
windowing functions. Giel created the library after discovering that
some of Turbo C functions didn't work when the application program
was memory resident. The library provides box drawing, cursor manipulation,
keyboard control, window manipulation, shadowing, and text editing
in windows. The disk includes C source code, documentation, a sample
program and small-model library. Although the library was developed
using Turbo C v2.0, it should be compilable using other C compilers
by replacing <F105MI>int86()<F255D> calls with the corresponding routines
of your compiler.
@BODY LEFT = 1 <196> SAMPLE.C <P8M> source <P255D>
Demonstration of window functions in WGCONIO. <F128P10M><190><F255P255D> WGCONIO.C,
SAMPLE.EXE. [MS-DOS: TC]
@BODY LEFT = 2 <196> SAMPLE.EXE <P8M> executable <P255D>
Sample program using windowing functions. <F128P10M><190><F255P255D> SAMPLE.C.
[MS-DOS]
@BODY LEFT = 3 <196> WGCONIO.C <P8M> source <P255D>
Emulates most text-windowing functions of Turbo C 2.0 with a few additions.
<F128P10M><190><F255P255D> WGCONIO.H, WGCONIO.LIB, WGCONIO.DOC, SAMPLE.C.
[MS-DOS: TC] Uses int86().
@BODY LEFT = 4 <196> WGCONIO.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> WGCONIO.DOC.
@BODY LEFT = 5 <196> WGCONIO.H <P8M> header <P255D>
. <F128P10M><190><F255P255D> WGCONIO.C. [MS-DOS: TC]
@BODY LEFT = 6 <196> WGCONIO.LIB <P8M> library <P255D>
WGCONIO Text-Windowing Library--Small Model. . <F128P10M><190><F255P255D>
WGCONIO.C. [MS-DOS: TC]
@HEAD1 1COL = CUG325
@HEAD1 2COL = VGA Graphics Library
@BODY RIGHT = By Ismail Zia. [share2] 2 disks.
@BODY RIGHT = This shareware VGA graphics library contributed by Ismail
Zia (U.A.E.) contains routines for filling a region with specified
pattern and color, setting up a view port, drawing an area bigger
than the physical screen, saving and loading a screen image, drawing
a rectangle, ellipse, polygon, line and arc with specified line style
and color, and transforming, scaling, and rotating an object, etc. The
program works on VGA standard modes and some extended modes. The
distribution disk includes a huge model library for Microsoft C v5.0
or later and a large model library for Zortech C/C++ v2.0, documentation
that describes all the functions in the library, demo animation image
files, programs, and batch files, font files, and executable stroked
font editor. Since the program was developed in C and 80386 Assembly
(not included in the distribution), it will run under MS-DOS only
on a 386 machine.
@BODY LEFT = 1 <196> B1.C <P8M> source <P255D>
Generates b11? image files. Generates the flying-jay image files
in either 16 or 256 colors. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB,
B2.C, B3.C, B4.C, B112, B113. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 2 <196> B112 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B1.C.
@BODY LEFT = 3 <196> B113 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B1.C.
@BODY LEFT = 4 <196> B2.C <P8M> source <P255D>
Generates b21? image files. <F128P10M><190><F255P255D> B1.C, B212, B213. [MS-DOS:
MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 5 <196> B212 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B2.C.
@BODY LEFT = 6 <196> B213 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B2.C.
@BODY LEFT = 7 <196> B3.C <P8M> source <P255D>
Generates b31? image files. <F128P10M><190><F255P255D> B1.C, B312, B313. [MS-DOS:
MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 8 <196> B312 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B3.C.
@BODY LEFT = 9 <196> B313 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B3.C.
@BODY LEFT = 10 <196> B4.C <P8M> source <P255D>
Generates b41? image files. <F128P10M><190><F255P255D> B1.C, B412, B413. [MS-DOS:
MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 11 <196> B412 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B4.C.
@BODY LEFT = 12 <196> B413 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B4.C.
@BODY LEFT = 13 <196> DEMO.C <P8M> source <P255D>
Sample program using library functions. Tests most routines. <F128P10M><190><F255P255D>
ZVIDH.LIB, MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++
2.00]
@BODY LEFT = 14 <196> DEMO.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> DEMO.C. [MS-DOS]
@BODY LEFT = 15 <196> DEMO1.C <P8M> source <P255D>
Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB,
MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 16 <196> DEMOL.BAT <P8M> batch <P255D>
Demonstration which links source. <F128P10M><190><F255P255D> MLINK.BAT, ZLINK.BAT.
[MS-DOS]
@BODY LEFT = 17 <196> FONT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 18 <196> FUNCTION.DOC <P8M> doc <P255D>
Documentation of all functions in the VGA Graphics Library. <F128P10M><190><F255P255D>
ZVIDH.LIB, MVIDH.LIB, MUSTREAD.IST.
@BODY LEFT = 19 <196> GRPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 20 <196> INTRTXT1.DAT <P8M> data <P255D>
Data file to display introductory text. <F128P10M><190><F255P255D> INTRTXT2.DAT,
MVIDH.LIB, ZVIDH.LIB.
@BODY LEFT = 21 <196> INTRTXT2.DAT <P8M> data <P255D>
Data file to display introductory text in 320x200 mode. <F128P10M><190><F255P255D>
INTRTXT1.DAT.
@BODY LEFT = 22 <196> MCMPL.BAT <P8M> batch <P255D>
Compiles for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS]
@BODY LEFT = 23 <196> MLINK.BAT <P8M> batch <P255D>
Links for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB, DEMOL.BAT. [MS-DOS]
@BODY LEFT = 24 <196> MUSTREAD.IST <P8M> doc <P255D>
"Getting started" information. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB,
FUNCTION.DOC.
@BODY LEFT = 25 <196> MVIDH.LIB <P8M> library <P255D>
VGA Graphics Library for Microsoft C. Includes graphic-mode and text-mode
procedures, drawing, scrolling, image-creation, palette-manipulation,
clipping, font-creation, view-ports, 2-D transformations, 2-D translations,
scaling, and reflection. <F128P10M><190><F255P255D> B1.C, ZVIDH.LIB, FUNCTION.DOC,
MLINK.BAT, MCMPL.BAT, FONT.H, GRPH.H, OPS2D.H, SOUND.H, PATTERN.H,
SPACE.H, DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS:
MSC 5.0] Requires a 386 processor.
@BODY LEFT = 26 <196> OPS2D.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 27 <196> PATTERN.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 28 <196> SDFLT.FNT <P8M> data <P255D>
A stroked font. <F128P10M><190><F255P255D> V8X8.FNT, V8X16.FNT, SFED.EXE.
@BODY LEFT = 29 <196> SFED.EXE <P8M> executable <P255D>
Stroked font editor. <F128P10M><190><F255P255D> ZVIDH.LIB, MVIDH.LIB, SDFLT.FNT.
[MS-DOS]
@BODY LEFT = 30 <196> SOUND.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 31 <196> SPACE.C <P8M> source <P255D>
Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB,
MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 32 <196> V8X16.FNT <P8M> data <P255D>
A 16 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
@BODY LEFT = 33 <196> V8X8.FNT <P8M> data <P255D>
An 8 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
@BODY LEFT = 34 <196> ZCMPL.BAT <P8M> batch <P255D>
Compiles for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS]
@BODY LEFT = 35 <196> ZFONT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 36 <196> ZGRPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 37 <196> ZLINK.BAT <P8M> batch <P255D>
Links for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB, DEMOL.BAT.
[MS-DOS]
@BODY LEFT = 38 <196> ZOPS2D.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 39 <196> ZPATTERN.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 40 <196> ZVIDH.LIB <P8M> library <P255D>
VGA Graphics Library for Zortech C/C++. Includes graphic-mode and
text-mode procedures, drawing, scrolling, image-creation, palette-manipulation,
clipping, font-creation, view-ports, 2-D transformations, 2-D translations,
scaling, and reflection. <F128P10M><190><F255P255D> B1.C, MVIDH.LIB, FUNCTION.DOC,
ZLINK.BAT, ZCMPL.BAT, ZFONT.H, ZGRPH.H, ZOPS2D.H, ZPATTERN.H, SPACE.H,
DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS: ZORTECH
C/C++ 2.00] Requires a 386 processor.
@HEAD1 1COL = CUG326
@HEAD1 2COL = SoftC Database Library
@BODY RIGHT = By Jan Schumann. [share2] 3 disks.
@BODY RIGHT = This shareware package, submitted by Jan Schumann (SoftC
Ltd.), provides 120 functions for fully compatible access to dBASE
III/III+ and dBASEIV data, memo, and index files; and Clipper and
Foxbase index files. The distribution disk includes complete documentation,
header file, demo programs, and small memory model libraries for Turbo,
Zortech, and Microsoft C. Version 2.1 provided new features: the
support for dBXL, Quicksilver data and FoxPro memo files, functions
added to perform record I/O with users' structures, object code libraries
for Zortech C++, Turbo C/C++ and Microsoft Quick/Professional C. Version
3.0 provides full dBaseIV support, fully-automatic record and file
locking, faster re-index functions, user-extensible Index Expression
Evaluator, faster index searches, and more compact index files. Windows
DLL support is available from the vendor.
@BODY LEFT = 1 <196> CLIPPER.C <P8M> source <P255D>
Diskette TOC Demo Program -- Clipper Functions. Creates a database
and three index files which are used to format an alphabetized catalog
of files in the current directory with reformatted file dates and
times. <F128P10M><190><F255P255D> SCDBP20S.LIB, DBASE.C, DESCEND.C, DTOS.C.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 2 <196> DBASE.C <P8M> source <P255D>
Diskette TOC Demo Program -- dBase Functions. <F128P10M><190><F255P255D> CLIPPER.C.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 3 <196> DBF.H <P8M> header <P255D>
dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 4 <196> DBT.H <P8M> header <P255D>
dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 5 <196> DESCEND.C <P8M> source <P255D>
Descend -- Clipper Function. Emulates the Clipper function "descend
(field_name)". <F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 6 <196> DTOS.C <P8M> source <P255D>
DTOS -- Clipper Function. Emulates the Clipper function "dtos (date_field)".
<F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++
3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 7 <196> EVAL.H <P8M> header <P255D>
SoftC Expression Evaluator Header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 8 <196> FOXBASE.C <P8M> source <P255D>
Diskette TOC Demo Program -- FoxBASE Functions. <F128P10M><190><F255P255D>
CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0,
TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 9 <196> FPT.H <P8M> header <P255D>
FoxPro header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 10 <196> HI_LEVEL.C <P8M> source <P255D>
Sample higher level functions for dBase III/IV, FoxBASE, and Clipper.
<F128P10M><190><F255P255D> CLIPPER.C, HI_LEVEL.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 11 <196> HI_LEVEL.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HI_LEVEL.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH
C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 12 <196> IDX.H <P8M> header <P255D>
FoxBASE index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 13 <196> LICENSE.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 14 <196> MANUAL.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 15 <196> MDX.H <P8M> header <P255D>
dBase IV index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 16 <196> NDX.H <P8M> header <P255D>
dBase index file manipulation package. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 17 <196> NTX.H <P8M> header <P255D>
Clipper index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 18 <196> ORDER.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 19 <196> README.1ST <P8M> doc <P255D>
Contains information about recent corrections and additions not included
in this version's documentation. <F128P10M><190><F255P255D> SCDBP20S.LIB,
LICENSE.DOC, MANUAL.DOC, ORDER.DOC, SC30.HLP, SC30HLP.DOC, SCDBL210.NG.
@BODY LEFT = 20 <196> SC30.HLP <P8M> data <P255D>
SoftC database library reference manual in Microsoft context-sensitive
help format. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 21 <196> SC30HLP.DOC <P8M> doc <P255D>
Explains the design and intent of sc30.hlp. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 22 <196> SCDBL210.NG <P8M> data <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 23 <196> SCDBP20S.LIB <P8M> library <P255D>
Soft C Database Library. Small Memory Model. Includes data, memo,
and index file access functions for Clipper, dBase III+/IV, dBXL,
FoxBASE, FoxPro, and Quicksilver. Also includes date and time manipulation
and calculation. Source provides support for Borland C++ 2.0, Microsoft
C 5.1, Microsoft Quick C 2.0, Turbo C 2.0, Turbo C++ 1.0, Zortech
C++ 2.0. Systems supported include AT&T 386 UNIX, SCO XENIX, SUN
SPARC, MSDOS, OS/2. Also supports Windows DLL. <F128P10M><190><F255P255D>
README.1ST, SOFTC.H, CLIPPER.C, SCDMC60S.LIB, SCDTP10S.LIB, SCDZC30S.LIB.
[MS-DOS: Borland C++ 2.0]
@BODY LEFT = 24 <196> SCDMC60S.LIB <P8M> library <P255D>
SoftC Database Library. Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB.
[MS-DOS: MSC 6.0]
@BODY LEFT = 25 <196> SCDTP10S.LIB <P8M> library <P255D>
SoftC Database Library. Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB.
[MS-DOS: TC++ 1.0]
@BODY LEFT = 26 <196> SCDZC30.LIB <P8M> library <P255D>
SoftC Database Library. Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB.
[MS-DOS: ZORTECH C/C++ 3.0]
@BODY LEFT = 27 <196> SC_BASE.H <P8M> header <P255D>
Contains include statements for several other header files. <F128P10M><190><F255P255D>
DBF.H, DBT.H, NDX.H, NTX.H, FPT.H, IDX.H, MDX.H. [OS/2, UNIX/XENIX,
MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0,
Borland C++ 2.0]
@BODY LEFT = 28 <196> SC_CLOCK.H <P8M> header <P255D>
Clock/Calendar functions header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 29 <196> SOFTC.H <P8M> header <P255D>
SoftC Common Library Header. <F128P10M><190><F255P255D> DBF.H, DBT.H, EVAL.H,
FPT.H, IDX.H, MDX.H, NDX.H, NTX.H, SC_BASE.H, SC_CLOCK.H, V100.H,
V200.HY, SCDBP20S.LIB. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0,
QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 30 <196> V100.H <P8M> header <P255D>
v1.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 31 <196> V200.H <P8M> header <P255D>
v2.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@HEAD1 1COL = CUG327
@HEAD1 2COL = Panels for C
@BODY RIGHT = By J. Brown. [share2] 2 disks.
@BODY RIGHT = J. Brown (KS) contributed Panels for C, a shareware
package containing user interface routines (windows and menus) for
the IBM PC. Unlike other window libraries, screen fields and attributes
that are defined in an ASCII text file are interpreted at runtime. Thus,
fine-tuning user interfaces is possible without recompiling the program. The
distribution disk includes a small model object code for Microsoft
C, and demo C source and executable code. The current version (v2.3)
provides Turbo C support, adds an Interactive Panel Design (IPD) utility,
and allows the inclusion of panel definitions in C source programs
by utilizing the PATH environment variables to find panel definition
files.
@BODY LEFT = 1 <196> ATTR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ATTR.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 2 <196> ATTR.EXE <P8M> executable <P255D>
Demonstrates various panel field attributes. <F128P10M><190><F255P255D> IPD.EXE,
ATTR.C, ATTR.PAN. [MS-DOS]
@BODY LEFT = 3 <196> ATTR.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> ATTR.EXE.
@BODY LEFT = 4 <196> COLORS.C <P8M> source <P255D>
<F128P10M><190><F255P255D> COLORS.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 5 <196> COLORS.EXE <P8M> executable <P255D>
Demonstrates various panel field display colors and text attributes.
<F128P10M><190><F255P255D> IPD.EXE, COLORS.C, COLORS.PAN. [MS-DOS]
@BODY LEFT = 6 <196> COLORS.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> COLORS.EXE.
@BODY LEFT = 7 <196> DIFFTIME.C <P8M> source <P255D>
<F128P10M><190><F255P255D> DIFFTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 8 <196> DIFFTIME.EXE <P8M> executable <P255D>
Calculates the difference between two times. <F128P10M><190><F255P255D> IPD.EXE,
DIFFTIME.C, DIFFTIME.PAN. [MS-DOS]
@BODY LEFT = 9 <196> DIFFTIME.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> DIFFTIME.EXE.
@BODY LEFT = 10 <196> HELP.C <P8M> source <P255D>
<F128P10M><190><F255P255D> HELP.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 11 <196> HELP.EXE <P8M> executable <P255D>
Panel-driven tutorial. <F128P10M><190><F255P255D> IPD.EXE, HELP.C, HELPMENU.PAN,
HELPSKEL.PAN, HELPEX[1-3].PAN, HELP[1-5].TXT. [MS-DOS]
@BODY LEFT = 12 <196> HELP1.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 13 <196> HELP2.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 14 <196> HELP3.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 15 <196> HELP4.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 16 <196> HELP5.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 17 <196> HELPEX1.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 18 <196> HELPEX2.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 19 <196> HELPEX3.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 20 <196> HELPMENU.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 21 <196> HELPSKEL.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 22 <196> IPD.EXE <P8M> executable <P255D>
Interactive Panel Design Utility. Allows the user to build, move,
size and otherwise tailor a panel and its fields and attributes. <F128P10M><190><F255P255D>
SPANELR.OBJ, SPANELTC.OBJ, PAN2H.EXE, ATTR.EXE, COLORS.EXE, DIFFTIME.EXE,
KEYS.H, MAKEFILE, PANEL.DEF, PANEL.H, README, SHOWPAN.EXE, SHOWTIME.EXE,
SOUND.EXE, HELP.EXE. [MS-DOS]
@BODY LEFT = 23 <196> KEYS.H <P8M> header <P255D>
Header for key codes. <F128P10M><190><F255P255D> IPD.EXE. [OS/2, MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 24 <196> MAKEFILE <P8M> make <P255D>
Microsoft makefile for sample programs. <F128P10M><190><F255P255D> IPD.EXE.
[OS/2, MS-DOS: MSC 5.0]
@BODY LEFT = 25 <196> PAN2H.EXE <P8M> executable <P255D>
Utility to convert a run-time panel data file into a header file for
compilation. <F128P10M><190><F255P255D> IPD.EXE. [MS-DOS]
@BODY LEFT = 26 <196> PANEL.DEF <P8M> data <P255D>
OS/2 definition file. <F128P10M><190><F255P255D> IPD.EXE.
@BODY LEFT = 27 <196> PANEL.H <P8M> header <P255D>
Panel routine prototypes and definitions. <F128P10M><190><F255P255D> IPD.EXE.
[OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 28 <196> README <P8M> doc <P255D>
Description of copyright and registration requirements, demos, utilities,
and files in this distribution. <F128P10M><190><F255P255D> IPD.EXE.
@BODY LEFT = 29 <196> SHOWPAN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SHOWPAN.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 30 <196> SHOWPAN.EXE <P8M> executable <P255D>
Displays a panel from a specified panel data file. <F128P10M><190><F255P255D>
IPD.EXE, SHOWPAN.C. [MS-DOS]
@BODY LEFT = 31 <196> SHOWTIME.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SHOWTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 32 <196> SHOWTIME.EXE <P8M> executable <P255D>
Displays the time and date in a jumping panel. <F128P10M><190><F255P255D>
IPD.EXE, SHOWTIME.C. [MS-DOS]
@BODY LEFT = 33 <196> SOUND.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SOUND.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 34 <196> SOUND.EXE <P8M> executable <P255D>
Demonstrates speaker tones. <F128P10M><190><F255P255D> IPD.EXE, SOUND.C, SOUND.PAN.
[MS-DOS]
@BODY LEFT = 35 <196> SOUND.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> SOUND.EXE.
@BODY LEFT = 36 <196> SPANELR.OBJ <P8M> object <P255D>
Microsoft C small memory model. Contains a set of routines which
may be called by an application program to do screen-oriented input
and output. Screen layout panels may exist as text data files for
ease of modification, or as strings within the application code to
reduce disk I/O. <F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF,
KEYS.H, SHOWPAN.EXE, MAKEFILE. [MS-DOS: MSC 5.0]
@BODY LEFT = 37 <196> SPANELTC.OBJ <P8M> object <P255D>
Turbo C small memory model. Contains a set of routines which may
be called by an application program to do screen-oriented input and
output. Screen layout panels may exist as text data files for ease
of use, or as strings within the application code to reduce disk I/O.
<F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF, KEYS.H,
SHOWPAN.EXE, MAKEFILE. [MS-DOS: TC 2.0]
@HEAD1 1COL = CUG328
@HEAD1 2COL = WTWG--Windows Text/ Windows Graphics
@BODY RIGHT = By David Blum. [public] 2 disks.
@BODY RIGHT = WTWG v 1.2 is a public domain software package with
routines for Window Text mode or Window Graphics mode, submitted by
David Blum (CA). It provides drawing boxes, overlapping windows, mouse-selectable
buttons, scroll bars, save/restore screens, text/graphics mode operations,
pull-down and pop-up menus, context-sensitive help, programmer-definable
hot keys, keyboard macros, transparent integration of mouse and keyboard,
and a virtual memory system using expanded memory, RAM or disk space.
The disk includes all the C source code that can be compiled under
Turbo C v2.0/C++ or Microsoft v5.1; demo C source and project/batch
files; utilities for online help, keyboard macros, and file manipulation;
and documentation.
@BODY LEFT = 1 <196> CHANGES.DOC <P8M> doc <P255D>
Documentation of changes made to the WTWG library. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK.
@BODY LEFT = 2 <196> DEFINE.DOC <P8M> doc <P255D>
Documentation explaining #defines, structures, typedefs, etc. used
by the WTWG library. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DEMO*.C.
@BODY LEFT = 3 <196> DEMOFORM.C <P8M> source <P255D>
Form demonstration program. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOFORM.PRJ, DEMOFORM.HX, DEMOFORM.HLP, DEMO*.C. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 4 <196> DEMOFORM.HLP <P8M> data <P255D>
ASCII file with help text. Input to MAKE.HX to produce DEMOFORM.HX.
<F128P10M><190><F255P255D> DEMOFORM.C, DEMOFORM.HX, MAKEHX.C.
@BODY LEFT = 5 <196> DEMOFORM.HX <P8M> data <P255D>
Binary file containing help index file. Created from DEMOFORM.HLP
by MAKE.HX. Can be read by whelp(). <F128P10M><190><F255P255D> DEMOFORM.C,
DEMOFORM.HLP, MAKEHX.C, WHELP.C.
@BODY LEFT = 6 <196> DEMOFORM.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOFORM.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 7 <196> DEMOHEAP.C <P8M> source <P255D>
Demonstration of heap operations. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOHEAP.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 8 <196> DEMOHEAP.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 9 <196> DEMOHKEY.C <P8M> source <P255D>
Demonstrates how to install "hotkey handlers". <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, DEMOHKEY.PRJ, DEMO*.C, DEMOHKEY.HX, DEMOHKEY.HLP.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 10 <196> DEMOHKEY.HLP <P8M> data <P255D>
ASCII file with help text. Input to MAKE.HX to produce DEMOHKEY.HX.
<F128P10M><190><F255P255D> DEMOHKEY.C, DEMOHKEY.HX, MAKEHX.C.
@BODY LEFT = 11 <196> DEMOHKEY.HX <P8M> data <P255D>
Binary file containing help index file. Created from DEMOHKEY.HLP
by MAKE.HX. Can be read by whelp(). <F128P10M><190><F255P255D> DEMOHKEY.C,
DEMOHKEY.HLP, MAKEHX.C, WHELP.C.
@BODY LEFT = 12 <196> DEMOHKEY.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOHKEY.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 13 <196> DEMOMACR.C <P8M> source <P255D>
Shows how the keyboard macro facility is installed and used. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, DEMOMACR.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 14 <196> DEMOMACR.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOMACR.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 15 <196> DEMOMENU.C <P8M> source <P255D>
Demonstrates pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOMENU.PRJ, DEMO*.C, DEMOMENU.HX, DEMOMENU.HLP. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 16 <196> DEMOMENU.HLP <P8M> data <P255D>
ASCII file with help text. Input to MAKE.HX to produce DEMOMENU.HX.
<F128P10M><190><F255P255D> DEMOMENU.C, DEMOMENU.HX, MAKEHX.C.
@BODY LEFT = 17 <196> DEMOMENU.HX <P8M> data <P255D>
Binary file containing help index file. Created from DEMOMENU.HLP
by MAKE.HX. Can be read by whelp(). <F128P10M><190><F255P255D> DEMOMENU.C,
DEMOMENU.HLP, MAKEHX.C, WHELP.C.
@BODY LEFT = 18 <196> DEMOMENU.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOMENU.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 19 <196> DEMOMOUS.C <P8M> source <P255D>
Illustrates mouse programming. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOMOUS.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 20 <196> DEMOMOUS.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOMOUS.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 21 <196> DEMOPAGE.C <P8M> source <P255D>
Demonstrates the use of pages in the WTWG system. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, DEMOPAGE.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 22 <196> DEMOPAGE.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOPAGE.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 23 <196> DIR2BAT.C <P8M> source <P255D>
Generates batch files for operations on entire directory listings.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DIR2BAT.COM. [MS-DOS3: MSC
5.1, TC 2.0]
@BODY LEFT = 24 <196> DIR2BAT.COM <P8M> command <P255D>
Command form of DIR2BAT.C. <F128P10M><190><F255P255D> DIR2BAT.C. [MS-DOS3]
@BODY LEFT = 25 <196> DOSMENU.C <P8M> source <P255D>
Menu program for batch files. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 26 <196> FUNCS.DOC <P8M> doc <P255D>
Documentation of procedure calls for WTWG routines--functions are
grouped into related "families". <F128P10M><190><F255P255D> WTWG.DOC, READ.ME,
DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
@BODY LEFT = 27 <196> HEADER.DSK <P8M> doc <P255D>
Description of WTWG system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C.
@BODY LEFT = 28 <196> HEAPDBG.C <P8M> source <P255D>
Smaller version of wheap.c. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C, WHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 29 <196> MAKEHX.C <P8M> source <P255D>
Takes an ASCII file with help text (*.hlp) and returns a binary file
containing a help index (*.hx) which can be read by the whelp() routine
to provide context-sensitive help. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 30 <196> MBLANK.BAT <P8M> batch <P255D>
Contains exactly one line feed. Used in formatting for the Microsoft
C librarian. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
@BODY LEFT = 31 <196> MDEMO.BAT <P8M> batch <P255D>
Creates all demo programs. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C. [MS-DOS3]
@BODY LEFT = 32 <196> MNEWMAKE.BAT <P8M> batch <P255D>
Microsoft C version for building the WTWG library from scratch. <F128P10M><190><F255P255D>
TWMAKE.BAT, FUNCS.DOC, WTWG.DOC. [MS-DOS3]
@BODY LEFT = 33 <196> MSC.H <P8M> header <P255D>
Microsoft C header file for porting Turbo C 2.0 to Microsoft C 5.0.
<F128P10M><190><F255P255D> MNEWMAKE.BAT, TWMAKE.BAT. [MS-DOS3: MSC 5.1]
@BODY LEFT = 34 <196> MWMAKE.BAT <P8M> batch <P255D>
Compiles the WTWG routines and places them in a library for Microsoft
C. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MSC.H, TWMAKE.BAT. [MS-DOS3]
@BODY LEFT = 35 <196> READ.ME <P8M> doc <P255D>
Description of this package and installation procedures. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC.
@BODY LEFT = 36 <196> TWMAKE.BAT <P8M> batch <P255D>
Compiles the WTWG routines and places them in a library for TC. <F128P10M><190><F255P255D>
MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
@BODY LEFT = 37 <196> TXT2MCR.C <P8M> source <P255D>
Converts an ASCII file to a macro file. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WMACRO.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 38 <196> W50LINE.C <P8M> source <P255D>
Controls EGA/VGA display in text modes to 43/50 lines. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 39 <196> WABANDON.C <P8M> source <P255D>
Releases window storage for current window and unlinks current window
from linked list of windows. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 40 <196> WALT.C <P8M> source <P255D>
Tests ALT keys. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 41 <196> WBGI.C <P8M> source <P255D>
Interfaces the WTWG library routines with Turbo C's Borland Graphical
Interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 42 <196> WBUTTON.C <P8M> source <P255D>
Routines to add a button, draw a button, and a keyboard trap routine.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WBUTTONA.C, WBUTTOND.C, WBUTTONG.C,
WBUTTONM.C, WBUTTONT.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 43 <196> WBUTTONA.C <P8M> source <P255D>
Routines to temporarily activate and deactivate a button. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 44 <196> WBUTTOND.C <P8M> source <P255D>
Removes a button from the list. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 45 <196> WBUTTONG.C <P8M> source <P255D>
Scans the list of buttons, looking for a match. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 46 <196> WBUTTONM.C <P8M> source <P255D>
Function to place a tickmark next to a button. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 47 <196> WBUTTONT.C <P8M> source <P255D>
Tests a keystroke or a mouse button. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 48 <196> WCLEAR.C <P8M> source <P255D>
Clears an are of the screen to the current background. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 49 <196> WCLOCK.C <P8M> source <P255D>
Clock routines. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 50 <196> WCOPYALL.BAT <P8M> batch <P255D>
Copies all window files to a specified drive. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, READ.ME. [MS-DOS3]
@BODY LEFT = 51 <196> WCOPYCUG.BAT <P8M> batch <P255D>
Copies WTWG files for public domain submission. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
@BODY LEFT = 52 <196> WCOPYSRC.BAT <P8M> batch <P255D>
Copies window source files to a specified drive. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
@BODY LEFT = 53 <196> WCOPYZOO.BAT <P8M> batch <P255D>
Copies archived version of WTWG libraries. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
@BODY LEFT = 54 <196> WCURSOR.C <P8M> source <P255D>
Turns the cursor ON/OFF. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 55 <196> WDEFINE.C <P8M> source <P255D>
Opens a window, saves previous contents, and draws borders. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 56 <196> WDOS.C <P8M> source <P255D>
Runs a system command. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 57 <196> WDRAG.C <P8M> source <P255D>
Facilitates dragging the current window around the screen. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 58 <196> WDRAW.C <P8M> source <P255D>
Routines for mouse-controlled drawing of lines, squiggles and squares.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Does not
work in Microsoft C.
@BODY LEFT = 59 <196> WDTPARSE.C <P8M> source <P255D>
Parser used by date and time validation functions. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WFVDATE.C, WFVTIME.C, WVALDATE.C, WVALTIME.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 60 <196> WDVINIT.C <P8M> source <P255D>
Initialization code for DeskView-aware programming. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Works in Turbo C only.
@BODY LEFT = 61 <196> WEGACLR.C <P8M> source <P255D>
Detects whether or not an EGA is connected to a color screen. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 62 <196> WERROR.C <P8M> source <P255D>
Handles fatal errors. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 63 <196> WEXIT.C <P8M> source <P255D>
Verifies that the user wants to quit before exiting to DOS. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 64 <196> WFLUSH.C <P8M> source <P255D>
Flushes the keyboard/mouse. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 65 <196> WFONT8.C <P8M> source <P255D>
Font table for 8x8 bitmapped fonts. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 66 <196> WFORM.C <P8M> source <P255D>
Form-handling routines for WTWG. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 67 <196> WFORMERR.C <P8M> source <P255D>
Form error-check function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 68 <196> WFPRINTF.C <P8M> source <P255D>
Writes the contents of a form table to a file. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 69 <196> WFRAME.C <P8M> source <P255D>
Draws a box on the screen. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 70 <196> WFSCANFM.C <P8M> source <P255D>
File-header parser for form tables. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 71 <196> WFVALL.C <P8M> source <P255D>
Calls all data validation functions. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 72 <196> WFVDATE.C <P8M> source <P255D>
Form entry validation of dates. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WFVTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 73 <196> WFVTIME.C <P8M> source <P255D>
Form entry validation of times. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WFVDATE.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 74 <196> WGETC.C <P8M> source <P255D>
Window-oriented get keyboard/mouse process. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 75 <196> WGETMON.C <P8M> source <P255D>
Detects the type of monitor. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 76 <196> WGETS.C <P8M> source <P255D>
Gets a string from the console. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 77 <196> WGOTO.C <P8M> source <P255D>
Positions the cursor and hides/restores the cursor. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 78 <196> WGSCRLV.C <P8M> source <P255D>
Scroll an area of a graphics screen. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 79 <196> WHEAP.C <P8M> source <P255D>
Memory management for handling large blocks of data. Utlizes expanded
memory, DOS RAM and disk space. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WHEAPDBG.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 80 <196> WHELP.C <P8M> source <P255D>
Context-sensitive help system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
MAKEHX.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 81 <196> WHELP.H <P8M> header <P255D>
Definitions for indexed help files. <F128P10M><190><F255P255D> WHELP.C. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 82 <196> WHIDE.C <P8M> source <P255D>
Routines to cover up a window and restore it without releasing it.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 83 <196> WHOTKEY.C <P8M> source <P255D>
Installs HOTKEY event handlers. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 84 <196> WHPLJ.C <P8M> source <P255D>
Screen dump routine for LaserJet II and other HP PCL-III printers.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 85 <196> WHPLJIN.C <P8M> source <P255D>
Keytrap routine to call LaserJet printer dump. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WHPLJ.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 86 <196> WINDOS.C <P8M> source <P255D>
Tests for inDOS flag. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
TC 2.0] Works only in Turbo C.
@BODY LEFT = 87 <196> WINIT.C <P8M> source <P255D>
Sets up video modes to initialize the window system for a selected
mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 88 <196> WKBD.C <P8M> source <P255D>
Gets a key from the keyboard. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 89 <196> WLINK.C <P8M> source <P255D>
Links/unlinks current windows from the chain of windows. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 90 <196> WLOCATE.C <P8M> source <P255D>
Locates a new window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 91 <196> WMACRO.C <P8M> source <P255D>
Module for keyboard definable macros. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, TXT2MCR.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 92 <196> WMALLOC.C <P8M> source <P255D>
General purpose malloc() and farmalloc() with validation and pointer
normalization. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC
5.1, TC 2.0]
@BODY LEFT = 93 <196> WMKTIME.C <P8M> source <P255D>
The ANSI time routine. Not present in Turbo C. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 94 <196> WMOUSE.C <P8M> source <P255D>
Simplified mouse interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 95 <196> WMOUSELM.C <P8M> source <P255D>
Limits mouse-cursor movement to the current window. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 96 <196> WMOUSEMP.C <P8M> source <P255D>
Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 97 <196> WMOUSEMV.C <P8M> source <P255D>
Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WMOUSEMP.C, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 98 <196> WMSDRAG.C <P8M> source <P255D>
Routines for dragging windows with a mouse. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 99 <196> WMSFLUSH.C <P8M> source <P255D>
Flushes mouse of keys held down. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 100 <196> WMSPOPUP.C <P8M> source <P255D>
Installs a function to be executed when the center mouse button is
pressed. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 101 <196> WOPEN.C <P8M> source <P255D>
Opens a window, saves previous contents, draws borders. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WABANDON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 102 <196> WPALETTE.C <P8M> source <P255D>
Routines for setting and getting the palette. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 103 <196> WPICK.C <P8M> source <P255D>
Displays a picklist and gets user input. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 104 <196> WPIPE.C <P8M> source <P255D>
Two functions: 1) to 'pipe' the contents of a file as iput to the
program, bypassing the keyboard; 2) to trap keystrokes into a file.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 105 <196> WPOPFKEY.C <P8M> source <P255D>
Hot key routines to pop up an FKEY menu. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 106 <196> WPRINTF.C <P8M> source <P255D>
Window-limited printf function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 107 <196> WPROMPTC.C <P8M> source <P255D>
Dialogue box routine. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPROMPTS.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 108 <196> WPROMPTS.C <P8M> source <P255D>
Displays a prompt string and gets a reply string. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WPROMPTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 109 <196> WPULLDN.C <P8M> source <P255D>
Code for pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WPULLDP.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 110 <196> WPULLDP.C <P8M> source <P255D>
Installs pull down menus for programms with multiple video pages.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPULLDN.C. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 111 <196> WPUTC.C <P8M> source <P255D>
Puts a char to video at the current cursor position. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WPUTS.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 112 <196> WPUTCABS.C <P8M> source <P255D>
Puts a char, attr at a screen position. Works in text or graphics
mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTFL.C. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 113 <196> WPUTFL.C <P8M> source <P255D>
Fixed length string put. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTCABS.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 114 <196> WPUTS.C <P8M> source <P255D>
Puts a string to video at the current cursor position. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WPUTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 115 <196> WREALLOC.C <P8M> source <P255D>
Shell function for realloc(). <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 116 <196> WRELOCAT.C <P8M> source <P255D>
Moves a window to a new location. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 117 <196> WREOPEN.C <P8M> source <P255D>
Makes a window the active window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 118 <196> WRESTORE.C <P8M> source <P255D>
Restores from "User Save Area" to screen. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 119 <196> WROWCOL.C <P8M> source <P255D>
Two-dimensional strlen function. Computes the number of rows and
columns needed to display a string. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 120 <196> WSAVE.C <P8M> source <P255D>
Saves the text or graphics from the current window frame to wheap
storage. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 121 <196> WSCREEN.H <P8M> header <P255D>
Used by routines that directly access the screen. <F128P10M><190><F255P255D>
FUNCS.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 122 <196> WSCRLLBR.C <P8M> source <P255D>
Routines for vertical mouse-driven scroll bars. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 123 <196> WSCROLL.C <P8M> source <P255D>
Moves text up one line in the current window. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 124 <196> WSETC.C <P8M> source <P255D>
Sets all chars in a window to a specified char. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 125 <196> WSETPAGE.C <P8M> source <P255D>
Support for multiple video pages. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 126 <196> WSYS.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FUNCS.DOC, *.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 127 <196> WSYSRQ.C <P8M> source <P255D>
Sys Rq interrupt handler. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 128 <196> WSYSRQA.C <P8M> source <P255D>
Sample function for insertion into WSYSRQ. <F128P10M><190><F255P255D> WSYSRQ.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 129 <196> WTIME.C <P8M> source <P255D>
Routines for getting and displaying time. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WMKTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 130 <196> WTITLE.C <P8M> source <P255D>
Writes a string on a window border. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 131 <196> WTWG.DOC <P8M> doc <P255D>
Windows Text/Windows Graphics. WTWG is a set of C routines to provide
a window-oriented user interface. Provides utilities for context-sensitive
help, screen saver, on-screen clock and data-entry forms. Special
video modes and multiple video pages are supported. <F128P10M><190><F255P255D>
WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
@BODY LEFT = 132 <196> WTWG.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FUNCS.DOC, *.C, WTWG.DOC, DEFINE.DOC, README.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 133 <196> WVALDATE.C <P8M> source <P255D>
Validates a date string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALTIME.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 134 <196> WVALTIME.C <P8M> source <P255D>
Validates a time string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALDATE.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@HEAD1 1COL = CUG329
@HEAD1 2COL = UNIX Tools for PC
@BODY RIGHT = [mixed] 2 disks.
@BODY RIGHT = This volume contains a collection of submissions. Most
of the programs were derived from some UNIX commands and rewritten
to compile under MS-DOS or OS/2. The distribution disk includes all
the C source code. Robert Artigas Jr. (TN) has ported UNIX utilities,
cat (concatenate files), cut (cut out selected fields of each line
of a file), tr (transliterate characters), wc (word count), vis (visual
display of files) and egrep (regular expression matcher search utility)
to MS-DOS and OS/2 environments. egrep uses regular expression functions
developed by Henry Spencer (Canada). Martin D. Winnich (CA) has modified
a cross-referencer, XC, using Microsoft QuickC. The program is now
called XCXREF and processes more symbols from input text. Arkin Asaf
(Israel) has contributed cflow, define and dprintf. cflow is a program
that displays a function dependency tree from input C source files.
The program doesn't preprocess and parse the code, but it does a good
job of displaying the function dependency tree. It distinguishes between
function definition and function declarations. Henry de Feraudy (France)
has submitted a string substitution utility, csubst. csubst extracts
strings or substitutes strings in C source code. The string extraction
helps create a substitution. Makefiles for Turbo C, Mark Williams
C, Zortech C, and QuickC are included as well as the C source files.
@BODY LEFT = 1 <196> CAT.C <P8M> source <P255D>
By Robert Jr. Artigas. Catenates files. <F128P10M><190><F255P255D> CAT.DOC.
[OS/2: C/2 1.10]
@BODY LEFT = 2 <196> CAT.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Purpose, syntax, and comments for cat. Man
page. <F128P10M><190><F255P255D> CAT.C.
@BODY LEFT = 3 <196> CCLDOS.CMD <P8M> batch <P255D>
By Robert Jr. Artigas. Batchfile for compiling egrep. <F128P10M><190><F255P255D>
EGREP.C. [MS-DOS]
@BODY LEFT = 4 <196> CFLOW.C <P8M> source <P255D>
By Arkin Asaf. Reads multiple C source files to produce from them
a collective report of function dependencies; the report shows which
function calls which and where it is found within the files processed.
<F128P10M><190><F255P255D> CFLOW.DOC. [MS-DOS: vanilla]
@BODY LEFT = 5 <196> CFLOW.DOC <P8M> doc <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> CFLOW.C.
@BODY LEFT = 6 <196> CSUBST.EXE <P8M> executable <P255D>
By Henri de Feraudi. Extracts or changes the names of identifiers
and strings in C source code. <F128P10M><190><F255P255D> CSUBST.L, LEXYY.C,
CS_MAIN.C, CS_HASH.C, MAKEFILE.TBC, MAKEFILE.MWC, MAKEFILE.ZTC, CSUBST.MAK,
READ.ME, CS_XTRCT.C, CSUBST.H, SKELETON.H, SKELCOM.H, ST_LEXYY.C.
[MS-DOS]
@BODY LEFT = 7 <196> CSUBST.H <P8M> header <P255D>
By Henri de Feraudi. Manifest constants. <F128P10M><190><F255P255D> CSUBST.EXE.
[ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 8 <196> CSUBST.L <P8M> data <P255D>
By Henri de Feraudi. The LEX (FLEX) file for CSUBST. <F128P10M><190><F255P255D>
LEXYY.C, ST_LEXYY.C, CSUBST.EXE.
@BODY LEFT = 9 <196> CSUBST.MAK <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: QUICK
C]
@BODY LEFT = 10 <196> CS_HASH.C <P8M> source <P255D>
By Henri de Feraudi. Handles list of substitutions. <F128P10M><190><F255P255D>
CSUBST.EXE. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 11 <196> CS_MAIN.C <P8M> source <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI, MS-DOS:
TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 12 <196> CS_XTRCT.C <P8M> source <P255D>
By Henri de Feraudi. Handles extraction mode. <F128P10M><190><F255P255D> CSUBST.EXE.
[ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 13 <196> CUG.DOC <P8M> doc <P255D>
Description of the contents of this distribution.
@BODY LEFT = 14 <196> CUT.C <P8M> source <P255D>
By Robert Jr. Artigas. A re-creation of the UNIX cut(1) command. Cuts
out selected fields of each line of a file. <F128P10M><190><F255P255D> CUT.DOC,
PASTE.C. [OS/2: C/2 1.10]
@BODY LEFT = 15 <196> CUT.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for cut. <F128P10M><190><F255P255D> CUT.C.
@BODY LEFT = 16 <196> DEFINE.C <P8M> source <P255D>
By Arkin Asaf. Constructs C definitions from descriptions given to
it in plain English. <F128P10M><190><F255P255D> DEFINE.DOC. [MS-DOS: vanilla]
@BODY LEFT = 17 <196> DEFINE.DOC <P8M> doc <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DEFINE.C.
@BODY LEFT = 18 <196> DPRINTF-.C <P8M> source <P255D>
By Arkin Asaf. DPRINTF -- Print Float (2nd Version). Altered printfloat
does no double to int casts. The math library floor function is used
instead. <F128P10M><190><F255P255D> DPRINTF.C, TEST.C. [MS-DOS: vanilla] Math
library must be available; floor function deals with doubles; long
doubles are not catered to.
@BODY LEFT = 19 <196> DPRINTF.C <P8M> source <P255D>
By Arkin Asaf. A clone of the printf function as defined in the ANSI
standard. <F128P10M><190><F255P255D> TEST.C, DPRINTF-.C, DPRINTF.DOC, DPRINTF.H,
STRCHR.C. [MS-DOS: vanilla]
@BODY LEFT = 20 <196> DPRINTF.DOC <P8M> doc <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C.
@BODY LEFT = 21 <196> DPRINTF.H <P8M> header <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
@BODY LEFT = 22 <196> EGREP.C <P8M> source <P255D>
By Robert Jr. Artigas. Searches a file for a specified pattern reptresented
by a regular expression. Re-implementation of the V8 regexp(3) package.
<F128P10M><190><F255P255D> REGEXP.C, CCLDOS.CMD, README, EGREP.DOC. [MS-DOS:
MSC]
@BODY LEFT = 23 <196> EGREP.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for egrep. <F128P10M><190><F255P255D> EGREP.C.
@BODY LEFT = 24 <196> HEADER.DOC <P8M> doc <P255D>
By Arkin Asaf. Short descriptions of all Asaf's code in this volume.
<F128P10M><190><F255P255D> CFLOW.C, DEFINE.C, DPRINTF.C.
@BODY LEFT = 25 <196> LEXYY.C <P8M> source <P255D>
By Henri de Feraudi. Generated by FLEX from CSUBST. <F128P10M><190><F255P255D>
ST_LEXYY.C, CSUBST.EXE, CSUBST.L, SKELCOM.H, SKELETON.H. [MS-DOS:
TC, QUICK C, ZORTECH C]
@BODY LEFT = 26 <196> MAKEFILE <P8M> make <P255D>
By Robert Jr. Artigas. Makefile for try, regexp, regsub, and egrep.
<F128P10M><190><F255P255D> TRY.C, REGEXP.C, REGSUB.C, EGREP.C. [OS/2: C/2
1.10]
@BODY LEFT = 27 <196> MAKEFILE.MWC <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI: MWC]
@BODY LEFT = 28 <196> MAKEFILE.TBC <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: TC]
@BODY LEFT = 29 <196> MAKEFILE.ZTC <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: ZORTECH
C]
@BODY LEFT = 30 <196> PASTE.C <P8M> source <P255D>
By Robert Jr. Artigas. A re-creation of the UNIX paste(1) command.
<F128P10M><190><F255P255D> PASTE.DOC, CUT.C. [OS/2: C/2 1.10]
@BODY LEFT = 31 <196> PASTE.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for paste. <F128P10M><190><F255P255D> PASTE.C.
@BODY LEFT = 32 <196> READ.ME <P8M> doc <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE.
@BODY LEFT = 33 <196> README <P8M> doc <P255D>
By Robert Jr. Artigas. Disclaimer and notes about egrep for MS-DOS.
<F128P10M><190><F255P255D> EGREP.C.
@BODY LEFT = 34 <196> REGERROR.C <P8M> source <P255D>
By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 35 <196> REGEXP.C <P8M> source <P255D>
By Robert Jr. Artigas. Regcomp and Regexec -- Regular Expression Handlers.
This is essentially a linear encoding of a nondeterministic finite-state
machine (aka syntax charts or "railroad normal form" in parsing technology).
<F128P10M><190><F255P255D> EGREP.C, REGERROR.C, REGEXP.DOC, REGEXP.H, REGSUB.C,
TESTS, TIMER.C, TRY.C, REGMAGIC.H. [OS/2: C/2 1.10]
@BODY LEFT = 36 <196> REGEXP.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. regexp(3). Man Page for regcomp, regexec, regsub,
and regerror. <F128P10M><190><F255P255D> REGEXP.C.
@BODY LEFT = 37 <196> REGEXP.H <P8M> header <P255D>
By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 38 <196> REGMAGIC.H <P8M> header <P255D>
By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 39 <196> REGSUB.C <P8M> source <P255D>
By Robert Jr. Artigas. Performs substitutions after a regexp match.
<F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 40 <196> SKELCOM.H <P8M> header <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC,
QUICK C, ZORTECH C, MWC]
@BODY LEFT = 41 <196> SKELETON.H <P8M> header <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC,
QUICK C, ZORTECH C, MWC]
@BODY LEFT = 42 <196> STRCHR.C <P8M> source <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
@BODY LEFT = 43 <196> ST_LEXYY.C <P8M> source <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI: MWC]
@BODY LEFT = 44 <196> SYNOPSIS.DOC <P8M> doc <P255D>
By Arkin Asaf. Shows definitions required by DPRINTF, as well as format
specs, flag explanations, and parameter specs. <F128P10M><190><F255P255D>
DPRINTF.C.
@BODY LEFT = 45 <196> TEST.C <P8M> source <P255D>
By Arkin Asaf. Compares the output of dprintf with that of printf.
<F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
@BODY LEFT = 46 <196> TESTS <P8M> data <P255D>
By Robert Jr. Artigas. Regression tests. <F128P10M><190><F255P255D> MAKEFILE,
REGEXP.C, TIMER.C, TRY.C.
@BODY LEFT = 47 <196> TIMER.C <P8M> source <P255D>
By Robert Jr. Artigas. Timing program for regcomp(). <F128P10M><190><F255P255D>
REGEXP.C, TESTS. [OS/2: C/2 1.10]
@BODY LEFT = 48 <196> TR.C <P8M> source <P255D>
By Robert Jr. Artigas. A filter which transliterates characters. <F128P10M><190><F255P255D>
TR.DOC. [OS/2: C/2 1.10]
@BODY LEFT = 49 <196> TR.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for tr. <F128P10M><190><F255P255D> TR.C.
@BODY LEFT = 50 <196> TRY.C <P8M> source <P255D>
By Robert Jr. Artigas. Test program for regexp(3). <F128P10M><190><F255P255D>
REGEXP.C, TESTS, MAKEFILE, TIMER.C. [OS/2: C/2 1.10]
@BODY LEFT = 51 <196> VIS.C <P8M> source <P255D>
By Robert Jr. Artigas. Displays the contents of a file, or of standard
input, including representations for non-printable characters. <F128P10M><190><F255P255D>
VIS.DOC. [OS/2: C/2 1.10]
@BODY LEFT = 52 <196> VIS.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for vis. <F128P10M><190><F255P255D> VIS.C.
@BODY LEFT = 53 <196> WC.C <P8M> source <P255D>
By Robert Jr. Artigas. Word Count. Displays the number of words, lines,
or characters in input file or standard input. <F128P10M><190><F255P255D>
WC.DOC. [OS/2: C/2 1.10]
@BODY LEFT = 54 <196> WC.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for wc. <F128P10M><190><F255P255D> WC.C.
@BODY LEFT = 55 <196> XCXFILES <P8M> data <P255D>
By Martin D. Winnick. Sample "@" file. This data file built by the
user, may contain file names for cross-referencing. It may also contain
up to four pathnames to search when seeking files; otherwise, the
default directory is assumed to hold all needed files. <F128P10M><190><F255P255D>
XCXREF.BAT, XCXREF.EXE.
@BODY LEFT = 56 <196> XCXREF.BAT <P8M> batch <P255D>
By Martin D. Winnick. Sample batchfile for XCXREF. <F128P10M><190><F255P255D>
XCXREF.EXE, XCXFILES. [MS-DOS]
@BODY LEFT = 57 <196> XCXREF.C <P8M> source <P255D>
By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE. [MS-DOS: LC]
@BODY LEFT = 58 <196> XCXREF.DOC <P8M> doc <P255D>
By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE.
@BODY LEFT = 59 <196> XCXREF.EXE <P8M> executable <P255D>
By Martin D. Winnick. A 'C' Concordance Utility. Allows cross-referencing
of program variables and, optionally, keywords, possibly across multiple
files, by line number. Based on XC. Supports nested #include statements,
single-spaced cross-reference list, removal of tabbing on output device,
multiple input filenames on command line. <F128P10M><190><F255P255D> XCXFILES,
XCXREF.C, XCXREF.DOC, XCXREF.BAT. [MS-DOS]
@HEAD1 1COL = CUG330
@HEAD1 2COL = CTask
@BODY RIGHT = By Thomas Wagner. [public] 3 disks.
@BODY RIGHT = CTask v2.2, contributed by Thomas Wagner (West Germany),
is a set of routines that allows a C program to execute functions
in parallel, without a programmer building in sophisticated polling
and switching schemes. CTask handles the switching of processor time
with a priority-based, pre-emptive scheduler to provide routines for
inter-task communication, event signaling and task interlocking. The
package includes drivers for MS-DOS serial I/O, printer buffering
and concurrent access to DOS functions. To compile CTask, Microsoft
C v5.1 or later, or Turbo C v2.0 or later are required. Microsoft
MASM 5.1 or later, or TASM 1.01 or later is required for the assembly
parts. The disk includes well-written documentation, C and assembly
source code, library modules for Microsoft C and Turbo C, make files,
and sample application source code.
@BODY LEFT = 1 <196> CONOUT.C <P8M> source <P255D>
Channels console output through a single task. <F128P10M><190><F255P255D>
CTSUP.TC, CTSUP.H, TSK.H, TSKCONF.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 2 <196> CTASK.DEF <P8M> data <P255D>
Periscope debugger record definitions. <F128P10M><190><F255P255D> CTASK.DOC.
@BODY LEFT = 3 <196> CTASK.DOC <P8M> data <P255D>
CTask User Guide. <F128P10M><190><F255P255D> SAMPTC.BAT, SAMPMS.BAT, CTC.BAT,
TCH.BAT, MS.BAT, READ.ME, CTASK.DEF, ORDER.DOC.
@BODY LEFT = 4 <196> CTASK.MS <P8M> make <P255D>
CTask kernel makefile for Microsoft C. <F128P10M><190><F255P255D> CTASK.TC,
MS.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 5 <196> CTASK.TC <P8M> make <P255D>
CTask kernel makefile for Turbo C. <F128P10M><190><F255P255D> CTASKH.TC, CTSUP.TC,
CTASK.MS, CTC.BAT, TSKMAIN.TC, TSKTASK.C, TSKTUTL.C, TSKUTIL.C, TSKGRP.C,
TSKINST.C, TSKTICK.C, TSKTOPS.C, TSKTTSK.C, TSKSUB.C, TSKNAME.C, TASKMEMW.C,
TSKPORW.C, TSKHOT.C, TSKTSUB.C, TSKFLG.C, TSKCNT.C, TSKRSC.C, TSKMSG.C,
TSKPIP.C, TSKWPIP.C, TSKBUF.C, TSKSIO.C, TSKPRT.C, TSK*.ASM. [MS-DOS:
TC 2.0]
@BODY LEFT = 6 <196> CTASKH.TC <P8M> make <P255D>
CTask kernel makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D>
CTASK.TC, TCH.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 7 <196> CTASKMS.LIB <P8M> library <P255D>
CTask main library for Microsoft C. <F128P10M><190><F255P255D> CTASK.MS, MS.BAT.
[MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> CTASKTC.LIB <P8M> library <P255D>
CTask main library for Turbo C. <F128P10M><190><F255P255D> CTASK.TC, CTC.BAT.
[MS-DOS: TC 2.0]
@BODY LEFT = 9 <196> CTC.BAT <P8M> batch <P255D>
Makes Turbo C versions of the CTask kernel. <F128P10M><190><F255P255D> CTSUPTCL.LIB,
CTASKTC.LIB, CTSUP.TC, CTASK.TC, CTASK.DOC. [MS-DOS]
@BODY LEFT = 10 <196> CTSUP.MS <P8M> make <P255D>
CTask support makefile for Microsoft C. <F128P10M><190><F255P255D> CTSUP.TC,
MS.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 11 <196> CTSUP.TC <P8M> make <P255D>
CTask support makefile for Turbo C. <F128P10M><190><F255P255D> TSKALLOC.C,
TSKSNAP.C, CONOUT.C, CTASK.TC, CTSUP.MS, CTC.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> CTSUPH.TC <P8M> make <P255D>
CTask support makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D>
CTSUP.TC, TCH.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 13 <196> CTSUPMSL.LIB <P8M> library <P255D>
CTask support library for Microsoft C. <F128P10M><190><F255P255D> CTSUP.MS,
MS.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 14 <196> CTSUPTCL.LIB <P8M> library <P255D>
CTask support library for Turbo C. <F128P10M><190><F255P255D> CTSUP.TC, CTC.BAT.
[MS-DOS: TC 2.0]
@BODY LEFT = 15 <196> KBD.H <P8M> header <P255D>
Keyboard hot-key scan-code and flag definitions. <F128P10M><190><F255P255D>
MSPAWN.H, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 16 <196> MINRES.ASM <P8M> source <P255D>
Sample program demonstrating CTask kernel TSR. <F128P10M><190><F255P255D>
TSK.MAC, MINRES.TC, MINRES.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 17 <196> MINRES.MS <P8M> make <P255D>
MINRES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MINRES.ASM.
[MS-DOS: MSC 5.1]
@BODY LEFT = 18 <196> MINRES.TC <P8M> make <P255D>
MINRES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MINRES.ASM. [MS-DOS:
TC 2.0]
@BODY LEFT = 19 <196> MS.BAT <P8M> batch <P255D>
Makes Microsoft C versions of the CTask kernel. <F128P10M><190><F255P255D>
CTSUPMSL.LIB, CTASKMS.LIB, CTSUP.MS, CTASK.MS, CTASK.DOC. [MS-DOS]
@BODY LEFT = 20 <196> MSPAWN.C <P8M> source <P255D>
Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D>
TSKCONF.H, MSPAWN.MS, MSPAWN.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 21 <196> MSPAWN.MS <P8M> make <P255D>
MSPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MSPAWN.C.
[MS-DOS: MSC 5.1]
@BODY LEFT = 22 <196> MSPAWN.TC <P8M> make <P255D>
MSPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MSPAWN.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 23 <196> ORDER.DOC <P8M> data <P255D>
CTask ordering instructions. <F128P10M><190><F255P255D> CTASK.DOC.
@BODY LEFT = 24 <196> PRT.H <P8M> header <P255D>
Printer driver routine definitions. <F128P10M><190><F255P255D> TSKPRT.C. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 25 <196> READ.ME <P8M> data <P255D>
File descriptions and warnings/notes about CTask v2.2. <F128P10M><190><F255P255D>
CTASK.DOC.
@BODY LEFT = 26 <196> RES.C <P8M> source <P255D>
Test program for CTask--DOS TSR compatibility. <F128P10M><190><F255P255D>
TSKCONF.H, RES.TC, RES.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 27 <196> RES.MS <P8M> make <P255D>
RES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> RES.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 28 <196> RES.TC <P8M> make <P255D>
RES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> RES.C. [MS-DOS: TC
2.0]
@BODY LEFT = 29 <196> SAMPMS.BAT <P8M> batch <P255D>
Makes all sample applications for Microsoft C. <F128P10M><190><F255P255D>
CTASK.DOC, SAMPTC.BAT, MINRES.MS, MSPAWN.MS, RES.MS, SNAP.MS, SPAWN.MS,
TEST.MS, TESTMOD.MS, TPRT.MS, TSIO.MS. [MS-DOS]
@BODY LEFT = 30 <196> SAMPTC.BAT <P8M> batch <P255D>
Makes all sample applications for Turbo C. <F128P10M><190><F255P255D> CTASK.DOC,
SAMPMS.BAT, MINRES.TC, MSPAWN.TC, RES.TC, SNAP.TC, SPAWN.TC, TEST.TC,
TESTMOD.TC, TPRT.TC, TSIO.TC. [MS-DOS]
@BODY LEFT = 31 <196> SIO.H <P8M> header <P255D>
Serial I/O interface routine definitions. <F128P10M><190><F255P255D> TSIO.C,
TPRT.C, TSKSIO.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 32 <196> SNAP.C <P8M> source <P255D>
Peeks into a resident copy of CTask. <F128P10M><190><F255P255D> TSKCONF.H,
SNAP.TC, SNAP.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 33 <196> SNAP.MS <P8M> make <P255D>
SNAP.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 34 <196> SNAP.TC <P8M> make <P255D>
SNAP.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 35 <196> SPAWN.C <P8M> source <P255D>
Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D>
TSKCONF.H, SPAWN.TC, SPAWN.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 36 <196> SPAWN.MS <P8M> make <P255D>
SPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 37 <196> SPAWN.TC <P8M> make <P255D>
SPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 38 <196> TCH.BAT <P8M> batch <P255D>
Makes Turbo C versions of the CTask kernel--huge memory model. <F128P10M><190><F255P255D>
CTSUPH.TC, CTASKH.TC, CTASK.DOC. [MS-DOS]
@BODY LEFT = 39 <196> TEST.C <P8M> source <P255D>
Test program for checking basic CTask functions. <F128P10M><190><F255P255D>
TSKCONF.H, TEST.MS, TEST.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 40 <196> TEST.MS <P8M> make <P255D>
TEST.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 41 <196> TEST.TC <P8M> make <P255D>
TEST.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 42 <196> TESTMOD.ASM <P8M> source <P255D>
Checks for routines used by C runtime library. <F128P10M><190><F255P255D>
TSK.MAC, TESTMOD.TC, TESTMOD.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 43 <196> TESTMOD.MS <P8M> make <P255D>
TESTMOD.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TESTMOD.ASM.
[MS-DOS: MSC 5.1]
@BODY LEFT = 44 <196> TESTMOD.TC <P8M> make <P255D>
TESTMOD.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TESTMOD.ASM.
[MS-DOS: TC 2.0]
@BODY LEFT = 45 <196> TPRT.C <P8M> source <P255D>
Test program for checking CTask printer buffer. <F128P10M><190><F255P255D>
TSKCONF.H, TPRT.TC, TPRT.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 46 <196> TPRT.MS <P8M> make <P255D>
TPRT.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 47 <196> TPRT.TC <P8M> make <P255D>
TPRT.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 48 <196> TSIO.C <P8M> source <P255D>
Test program for checking CTask serial I/O. <F128P10M><190><F255P255D> TSKCONF.H,
TSIO.TC, TSIO.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 49 <196> TSIO.MS <P8M> make <P255D>
TSIO.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 50 <196> TSIO.TC <P8M> make <P255D>
TSIO.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 51 <196> TSK.H <P8M> header <P255D>
Type definitions and global routine prototypes. <F128P10M><190><F255P255D>
*.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 52 <196> TSK.MAC <P8M> header <P255D>
Definitions for assembler routines. <F128P10M><190><F255P255D> *.ASM. [MS-DOS:
MASM 5.1, TASM 1.01]
@BODY LEFT = 53 <196> TSKALLOC.C <P8M> source <P255D>
Dynamic memory allocation interface. <F128P10M><190><F255P255D> CTSUP.TC,
CTSUP.MS, TSK.H, TSKCONF.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 54 <196> TSKASM.ASM <P8M> source <P255D>
Scheduler and miscellaneous utilities. <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 55 <196> TSKBIOS.ASM <P8M> source <P255D>
BIOS INT 15 interrupt handler (IBM AT specific). <F128P10M><190><F255P255D>
TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 56 <196> TSKBUF.C <P8M> source <P255D>
Buffered message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 57 <196> TSKCNT.C <P8M> source <P255D>
Counter handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 58 <196> TSKCONF.H <P8M> header <P255D>
Configuration definitions. <F128P10M><190><F255P255D> *.C, *.ASM. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 59 <196> TSKDEB.H <P8M> header <P255D>
Debug definitions. <F128P10M><190><F255P255D> TSKASM.ASM, TSKTIM.ASM, TSKKBD.ASM,
TSKSTCK.ASM, TSKSNAP.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 60 <196> TSKDOS.ASM <P8M> source <P255D>
DOS access module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 61 <196> TSKEMS.ASM <P8M> source <P255D>
EMS support. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS.
[MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 62 <196> TSKFLG.C <P8M> source <P255D>
Flag handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H,
TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 63 <196> TSKGRP.C <P8M> source <P255D>
Create/Remove groups. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 64 <196> TSKHOT.C <P8M> source <P255D>
Keyboard hotkey operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 65 <196> TSKINST.C <P8M> source <P255D>
Install/Remove main tasker. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 66 <196> TSKINT17.ASM <P8M> source <P255D>
BIOS INT 17 (printer support) interrupt handler. <F128P10M><190><F255P255D>
TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 67 <196> TSKKBD.ASM <P8M> source <P255D>
Keyboard handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 68 <196> TSKLOCAL.H <P8M> header <P255D>
Internal definitions and prototypes. <F128P10M><190><F255P255D> *.C. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 69 <196> TSKMAIN.C <P8M> source <P255D>
Install/Remove tasker front-end functions. <F128P10M><190><F255P255D> TSKCONF.H,
CTASK.TC, CTASK.MS, TSK.H, TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 70 <196> TSKMEMW.C <P8M> source <P255D>
Memory watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 71 <196> TSKMSG.C <P8M> source <P255D>
Message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 72 <196> TSKNAME.C <P8M> source <P255D>
Name searching routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 73 <196> TSKNDP.ASM <P8M> source <P255D>
80x87 Numeric Data Processor support. <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 74 <196> TSKPIP.C <P8M> source <P255D>
Pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H,
TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 75 <196> TSKPORW.C <P8M> source <P255D>
Port watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 76 <196> TSKPRF.ASM <P8M> source <P255D>
Printf() replacement. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 77 <196> TSKPRF.H <P8M> header <P255D>
Formatted output routines. <F128P10M><190><F255P255D> MSPAWN.H, SNAP.C, SPAWN.C,
TEST.C, TSKSNAP.C, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 78 <196> TSKPRT.C <P8M> source <P255D>
Printer interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, PRT.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 79 <196> TSKPRTI.ASM <P8M> source <P255D>
Printer interrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 80 <196> TSKQUE.ASM <P8M> source <P255D>
Queue management. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 81 <196> TSKRES.ASM <P8M> source <P255D>
Residency check. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 82 <196> TSKRSC.C <P8M> source <P255D>
Resource handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 83 <196> TSKSEC.ASM <P8M> source <P255D>
Support modules for DOS handler and keyboard. <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 84 <196> TSKSIO.C <P8M> source <P255D>
Serial I/O interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 85 <196> TSKSIOI.ASM <P8M> source <P255D>
Serial I/O interrupt handler module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H,
CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 86 <196> TSKSNAP.C <P8M> source <P255D>
Task snapshot. <F128P10M><190><F255P255D> CTSUP.TC, CTSUP.MS, TSK.H, TSKCONF.H,
TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 87 <196> TSKSTCK.ASM <P8M> source <P255D>
Local stack switch handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H,
CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 88 <196> TSKSTUB.ASM <P8M> source <P255D>
Code sharing function stubs. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H,
CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 89 <196> TSKSUB.C <P8M> source <P255D>
CTask subroutines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 90 <196> TSKSUP.H <P8M> header <P255D>
CTask optional support routine prototypes. <F128P10M><190><F255P255D> MSPAWN.H,
SNAP.C, SPAWN.C, TSIO.C, TEST.C, TSKSNAP.C, CONOUT.C, TPRT.C. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 91 <196> TSKTASK.C <P8M> source <P255D>
Task creation and deletion. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 92 <196> TSKTICK.C <P8M> source <P255D>
Ticker routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 93 <196> TSKTIM.ASM <P8M> source <P255D>
Timer interrrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 94 <196> TSKTSUB.C <P8M> source <P255D>
Timer/watch helper routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 95 <196> TSKTTOPS.C <P8M> source <P255D>
Timer operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 96 <196> TSKTTSK.C <P8M> source <P255D>
Timer task. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H,
TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 97 <196> TSKTUTL.C <P8M> source <P255D>
Task utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 98 <196> TSKUTIL.C <P8M> source <P255D>
Utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 99 <196> TSKWPIP.C <P8M> source <P255D>
Word pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@HEAD1 1COL = CUG331
@HEAD1 2COL = SE Editor
@BODY RIGHT = By Gary Osborn. [restricted] 1 disk.
@BODY RIGHT = Contributed by Gary Osborn (CA), SE is a revision of
the GED editor (CUG #199), which is a revision of the <169>e<170>
editor (CUG #133). This version uses up to 500K of RAM for text storage,
while functioning with as little as 6K of allocatable memory. A stale
page directory has doubled the virtual disc system's efficiency. An
embedded <MI>runoff<D> function will reformat internal text as per
dot commands, and a <MI>text push<D> stack has been added for pushing
and popping lines. The <MI>undo<D> capability has been extended to
include <MI>redo<D>. The program supports free cursor movement. The
command and display structure has been enhanced, but still retains
Wordstar compatibility where feasible. The program was developed
under Microsoft C v4.0. The distribution disk includes C source code,
documentation, and an executable file.
@BODY LEFT = 1 <196> BLOCK.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Block
operation commands for the editor. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 2 <196> BUILD.BAT <P8M> batch <P255D>
Reconstructs the object files. <F128P10M><190><F255P255D> SE.C. [MS-DOS2]
@BODY LEFT = 3 <196> C.BAT <P8M> batch <P255D>
Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
@BODY LEFT = 4 <196> CL.BAT <P8M> batch <P255D>
Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
@BODY LEFT = 5 <196> EDIT.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text
buffer editing routines for SE. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 6 <196> GED.H <P8M> header <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D>
SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 7 <196> GED1.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc
directory and option selection. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 8 <196> GED10.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc
interface functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 9 <196> GED5.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. File
manipulation commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 10 <196> GED7.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Low-level
terminal i/o functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 11 <196> HIST.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Undo,
push/pop and text-changing routines. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 12 <196> KEYS.DOC <P8M> doc <P255D>
Summary of key usage. <F128P10M><190><F255P255D> SE.C, READ.ME.
@BODY LEFT = 13 <196> L.BAT <P8M> batch <P255D>
Links all the object files for the editor. <F128P10M><190><F255P255D> BUILD.BAT.
[MS-DOS2]
@BODY LEFT = 14 <196> L.TXT <P8M> doc <P255D>
List of source files used by L.BAT. <F128P10M><190><F255P255D> L.BAT, BUILD.BAT.
@BODY LEFT = 15 <196> M.BAT <P8M> batch <P255D>
Links an assembler file using MASM. <F128P10M><190><F255P255D> BUILD.BAT.
[MS-DOS2]
@BODY LEFT = 16 <196> ML.BAT <P8M> batch <P255D>
Assembles a file using MASM. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
@BODY LEFT = 17 <196> PAINT.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Screen
output functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 18 <196> PCIO.ASM <P8M> source <P255D>
By Gary Osborn, Mel Tearle. Screen and keyboard interface routines
for the PC. <F128P10M><190><F255P255D> SE.C, READ.ME, TERM.C. [MS-DOS2: MASM
3]
@BODY LEFT = 19 <196> PCIO.OBJ <P8M> object <P255D>
By Gary Osborn, Mel Tearle. Object code form of PCIO.ASM. <F128P10M><190><F255P255D>
PCIO.ASM. [MS-DOS2: MSC 4.0]
@BODY LEFT = 20 <196> PRIO.ASM <P8M> executable <P255D>
<F128P10M><190><F255P255D> SE.C, READ.ME, KEYS.DOC. [MS-DOS2]
@BODY LEFT = 21 <196> READ.ME <P8M> doc <P255D>
Documentation for SE. <F128P10M><190><F255P255D> SE.C, READ.ME.
@BODY LEFT = 22 <196> ROFF.C <P8M> source <P255D>
Paragraphing. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 23 <196> SE.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. A
full screen editor, descended from Gilbert's "e" through Haefner's
"qed" and Tearle's "ged". Similar to Wordstar, with text stack and
undo/redo. Utilizes large RAM, if available, and virtual text storage
in small systems. <F128P10M><190><F255P255D> PCIO.ASM, CUG 133, CUG 199, READ.ME,
KEYS.DOC, BUILD.BAT, GED.H, EDIT.C, SEARCH.C, ROFF.C, BLOCK.C, GED1.C,
GED5.C, GED7.C, GED10.C, HIST.C, PAINT.C, STORE.C, SWAP.C, TERM.C.
[MS-DOS2: MSC 4.0]
@BODY LEFT = 24 <196> SE.EXE <P8M> executable <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D>
SE.C, READ.ME, TERM.C. [MS-DOS2]
@BODY LEFT = 25 <196> SEARCH.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Find,
alter and repeat commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC
4.0]
@BODY LEFT = 26 <196> STORE.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text
storage and manipulation. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 27 <196> SWAP.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Virtual
memory manager. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 28 <196> TERM.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. PC
clone i/o routines. <F128P10M><190><F255P255D> SE.C, PCIO.ASM. [MS-DOS2: MSC
4.0]
@BODY LEFT = 29 <196> TPRINTF.C <P8M> source <P255D>
Function used in program development. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@HEAD1 1COL = CUG332
@HEAD1 2COL = PCcurses
@BODY RIGHT = By Bjorn Larsson, Anders Thulin. [public] 2 disks.
@BODY RIGHT = Written by Bjorn Larsson (Sweden), this volume includes
the PCcurses v1.4 cursor/window control package. PCcurses offers the
functionality of UNIX curses, plus some extras. Normally, you should
be able to port curses-based programs from UNIX curses to PCcurses
without making changes. PCcurses is a port and rewrite of Pavel Curtis'
public domain <MI>ncurses<D> package. All the code has been rewritten.
The disk includes C and assembly source code, user documentation,
<F105MI>makefile<F255D>s for various compilers, and a public domain <F105MI>make<F255D>
executable file. In addition, the distribution disks include some
game programs such as stone, bugs, jotto, yahtzee. This program can
be compiled under Microsoft C v3.0, 4.0, 5.1, or Turbo C v1.0, 2.0
or 68K Paragon C. MASM is required for the assembly file.
@BODY LEFT = 1 <196> ATTRIB.C <P8M> source <P255D>
By Bjorn Larsson. Character Attribute Routines for PCcurses. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 2 <196> BEEP.C <P8M> source <P255D>
By Bjorn Larsson. Beep() and Flash() routines for PCcurses. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 3 <196> BLLIBC.CMD <P8M> link <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 4 <196> BORDER.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 5 <196> BOXES.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 6 <196> BUGS.C <P8M> source <P255D>
By Anders Thulin. Bugs Me. Bugs Anyone.. PCcurses demo game. <F128P10M><190><F255P255D>
CURSES.3, MAKEFILE, CUG101, GETOPT.C. [UNIX: vanilla, UNIX C]
@BODY LEFT = 7 <196> CHARADD.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 8 <196> CHARDEL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 9 <196> CHARGET.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 10 <196> CHARINS.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 11 <196> CHARPICK.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 12 <196> CLRTOBOT.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 13 <196> CLRTOEOL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 14 <196> CURSES.3 <P8M> doc <P255D>
By Bjorn Larsson. Documentation for PCcurses' library of screen and
window management routines. <F128P10M><190><F255P255D> ATTRIB.C, BEEP.C, BORDER.C,
BOXES.C, CHARADD.C, CHARDEL.C, CHARGET.C, CHARINS.C, CHARPICK.C, CLRTOBOT.C,
CLRTOEOL.C, CURSES.H, CURSESIO.ASM, CURSPRIV.H, ENDWIN.C, FARCALL.INC,
HUGEDATA.INC, INITSCR.C, LINEDEL.C, LINEINS.C, LONGNAME.C, MAKE.EXE,
MAKE.MAN, MOVE.C, MVCURSOR.C, NEARCALL.INC, NEWWIN.C, OPTIONS.C, OVERLAY.C,
PRNTSCAN.C, README.CUG, README.NOW, REFRESH.C, SCRREG.C, SETMODE.C,
SETTERM.C, SMALDATA.INC, STRADD.C, STRGET.C, TABSIZE.C, TERMMISC.C,
UNCTRL.C, UPDATE.C, WINCLEAR.C, WINDEL.C, WINERASE.C, WINMOVE.C, WINSCROL.C,
WINTOUCH.C.
@BODY LEFT = 15 <196> CURSES.CMD <P8M> link <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 16 <196> CURSES.H <P8M> header <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 17 <196> CURSES68.C <P8M> link <P255D>
By Bjorn Larsson. PCcurses for a 68000 stand-alone vt100. Low-level
I/O functions. This version is for use on a 68000 system with hard-coded
ESCape sequences for ANSI terminals. <F128P10M><190><F255P255D> CURSES.3,
CURSES68.CMD, MAKEFILE.68. [ 68000C] PCcurses will not officially
support a not-PC environment.
@BODY LEFT = 18 <196> CURSES68.CMD <P8M> link <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> MAKEFILE.68, CURSES68.C. [ 68000C]
@BODY LEFT = 19 <196> CURSESIO.ASM <P8M> source <P255D>
By Bjorn Larsson. PCcurses BIOS Control Functions. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MASM]
@BODY LEFT = 20 <196> CURSPRIV.H <P8M> header <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 21 <196> ENDWIN.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 22 <196> EUCLID.C <P8M> source <P255D>
By Anders Thulin. Knuth algorithm for finding greatest common denominator
of two integers. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE, CUG101. [SUN-OS,
AU/X, UNIX: vanilla, UNIX C]
@BODY LEFT = 23 <196> FARCALL.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3, HUGEDATA.INC, SMALDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 24 <196> GETOPT.C <P8M> source <P255D>
By Anders Thulin. This module implements a command line parser. It
returns option flags (specified by the user) and associated values
(if any) to the calling program. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE,
PRESSUP.C, STONE.C, BUGS.C. [UNIX: vanilla, UNIX C]
@BODY LEFT = 25 <196> HUGEDATA.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 26 <196> INITSCR.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 27 <196> JOTTO.C <P8M> source <P255D>
By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101. [UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
@BODY LEFT = 28 <196> LINEDEL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 29 <196> LINEINS.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 30 <196> LONGNAME.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 31 <196> MAKE.EXE <P8M> executable <P255D>
Similar to UNIX make, can be directed to create directories and copy
files and re-invoke itself with new targets. <F128P10M><190><F255P255D> MAKE.MAN,
CURSES.3. [MS-DOS]
@BODY LEFT = 32 <196> MAKE.MAN <P8M> doc <P255D>
<F128P10M><190><F255P255D> MAKE.EXE.
@BODY LEFT = 33 <196> MAKEFILE <P8M> make <P255D>
By Anders Thulin. Makefile for all PCcurses demos in this distribution.
<F128P10M><190><F255P255D> BUGS.C, EUCLID.C, POLISH.C, PRESSUP.C, STONE.C,
TTT.C, YAHTZEE.C, CURSES.3, GETOPT.C. [ MIX C]
@BODY LEFT = 34 <196> MAKEFILE.68 <P8M> make <P255D>
By Bjorn Larsson. Makefile for the 68k version of the PCcurses runtime
library for the Paragon C compiler and assembler. <F128P10M><190><F255P255D>
CURSES68.C, CURSES68.CMD. [ PARAGON C]
@BODY LEFT = 35 <196> MAKEFILE.MSC <P8M> make <P255D>
By Bjorn Larsson. This makefile will generate subdirectories and call
itself recursively. Some entries in this makefile are only for the
author's personal use. Those are at the end of the makefile. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 3.0] Presence of MSC, MASM, LIB and some MS-DOS
utilities is assumed. Must be edited. Assumes a special directory
structure.
@BODY LEFT = 36 <196> MAKEFILE.TRC <P8M> make <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE.MSC. [MS-DOS:
TC 2.0] Must be edited. Assumes a special directory structure.
@BODY LEFT = 37 <196> MOVE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 38 <196> MVCURSOR.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 39 <196> NEARCALL.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3, FARCALL.INC, HUGEDATA.INC, SMALDATA.INC. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 40 <196> NEWWIN.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 41 <196> OPTIONS.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 42 <196> OVERLAY.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 43 <196> POLISH.C <P8M> source <P255D>
By Anders Thulin. PCcurses reverse polish notation demo. <F128P10M><190><F255P255D>
CURSES.3, MAKEFILE, CUG101. [SUN-OS, UNIX: vanilla, UNIX C]
@BODY LEFT = 44 <196> PRESSUP.C <P8M> source <P255D>
By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH
C 2.05]
@BODY LEFT = 45 <196> PRNTSCAN.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 46 <196> README.CUG <P8M> doc <P255D>
Listing of contents of this volume. <F128P10M><190><F255P255D> CURSES.3, README.NOW.
@BODY LEFT = 47 <196> README.NOW <P8M> doc <P255D>
By Bjorn Larsson. Release notes for versions 1.0 to 1.4 of PCcurses. Important
changes noted for version 1.4. <F128P10M><190><F255P255D> CURSES.3, README.CUG.
@BODY LEFT = 48 <196> REFRESH.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 49 <196> SCRREG.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 50 <196> SETMODE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 51 <196> SETTERM.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 52 <196> SMALDATA.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3, FARCALL.INC, HUGEDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 53 <196> STONE.C <P8M> source <P255D>
By Anders Thulin. Kalah. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX: vanilla]
@BODY LEFT = 54 <196> STRADD.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 55 <196> STRGET.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 56 <196> TABSIZE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 57 <196> TERMMISC.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 58 <196> TTT.C <P8M> source <P255D>
By Anders Thulin. PCcurses tic-tac-toe demo. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101. [SUN-OS, AU/X, UNIX: vanilla, UNIX C]
@BODY LEFT = 59 <196> UNCTRL.C <P8M> source <P255D>
By Bjorn Larsson. Converts a control-character to a two-character
sequence. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 2.0] This
is not the same control-character convertor used by the BSD version
of curses. It does not contain a publicly available translation table.
Applications should not attempt direct access to such a table.
@BODY LEFT = 60 <196> UPDATE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 61 <196> WINCLEAR.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 62 <196> WINDEL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 63 <196> WINERASE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 64 <196> WINMOVE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 65 <196> WINSCROL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 66 <196> WINTOUCH.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 67 <196> YAHTZEE.C <P8M> source <P255D>
By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
@HEAD1 1COL = CUG333
@HEAD1 2COL = gAWK
@BODY RIGHT = By Bob Withers. [restricted] 2 disks.
@BODY RIGHT = Bob Withers (TX) has modified the GNU version of AWK.
This gAWK version provides all the features and functionality of the
current UNIX AWK version, except for using pipes and user-defined
functions. The program was developed under Microsoft C v5.1 and can
be executed under MS-DOS and OS/2. The distribution disk includes
C source code, Yacc source, <F105MI>makefile<F255D>, user documentation, sample
AWK programs, and AWK executable file. Yacc (CUG#285 BISON) is required
to compile the Yacc source.
@BODY LEFT = 1 <196> AWK.DOC <P8M> doc <P255D>
gAWK Documentation. This document is intended as a description of
the AWK language as implemented in gAWK, a public domain program which
originated with the GNU project. It is not intended as an all-inclusive
training document. 31 pages. <F128P10M><190><F255P255D> AWK.EXE.
@BODY LEFT = 2 <196> AWK.EXE <P8M> executable <P255D>
GNU Version of AWK. A subset of the AWK language as released on UNIX
in 1985. <F128P10M><190><F255P255D> AWK.DOC, FILEDIR.TXT, AWK.MK, AWK.H, AWK1.C,
AWK2.C, AWK3.C, AWKTAB.C, DEBUG.C, REGEX1.C, REGEX2.C, TEST.BAT, COPYING.
[OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 3 <196> AWK.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AWK.EXE, OBSTACK.C, REGEX.H. [OS/2, MS-DOS: MSC
5.1]
@BODY LEFT = 4 <196> AWK.MK <P8M> make <P255D>
Makefile for AWK.LIB. <F128P10M><190><F255P255D> MAKLIB.EXE, AWK.EXE. [OS/2,
MS-DOS: MSC 5.1]
@BODY LEFT = 5 <196> AWK1.C <P8M> source <P255D>
Expression tree constructors and main program for gAWK. <F128P10M><190><F255P255D>
AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 6 <196> AWK2.C <P8M> source <P255D>
gAWK parse tree interpreter. <F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS:
MSC 5.1]
@BODY LEFT = 7 <196> AWK3.C <P8M> source <P255D>
Built in functions and various utility procedures. <F128P10M><190><F255P255D>
AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> AWKTAB.C <P8M> source <P255D>
gAWK semantic parser. Created by CSD YACC (IBM PC) from "AWKTAB.Y".
<F128P10M><190><F255P255D> AWK.EXE, AWKTAB.Y. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 9 <196> AWKTAB.Y <P8M> data <P255D>
YACC input file to create the gAWK semantic parser. <F128P10M><190><F255P255D>
AWKTAB.C.
@BODY LEFT = 10 <196> CNTLINES.AWK <P8M> source <P255D>
Count the number of lines in one or more files. Sample gAWK code.
<F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT, TEST.BAT.
[OS/2, MS-DOS: gAWK]
@BODY LEFT = 11 <196> COPYING <P8M> doc <P255D>
GNU statement and restrictions on copying programs. <F128P10M><190><F255P255D>
AWK.EXE.
@BODY LEFT = 12 <196> COUNTRY.DAT <P8M> data <P255D>
Sample Country Data File. Contains names, areas, populations, and
continents for each country. <F128P10M><190><F255P255D> P024.AWK, P033.AWK,
P035.AWK, P038.AWK, P038A.AWK, P043.AWK, P043A.AWK, P044.AWK, P051.AWK,
P051A.AWK, P054.AWK, P090.AWK, P092.AWK, CNTLINES.AWK.
@BODY LEFT = 13 <196> DEBUG.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 14 <196> EMP.DAT <P8M> data <P255D>
Sample Employee Data File. Contains employee names, pay rates, and
hours worked. <F128P10M><190><F255P255D> P001.AWK, P007.AWK, P007A.AWK, P009.AWK,
P009A.AWK, P010.AWK, P011.AWK, P012.AWK, P012A.AWK, P012B.AWK, P013.AWK,
P013A.AWK, P014.AWK, P014A.AWK, P014B.AWK, P016A.AWK, P017.AWK, CNTLINES.AWK.
@BODY LEFT = 15 <196> FILEDIR.TXT <P8M> doc <P255D>
Lists and describes some of the files on this volume. <F128P10M><190><F255P255D>
AWK.DOC.
@BODY LEFT = 16 <196> FS.AWK <P8M> source <P255D>
AWK Sample Code. This sample demonstrates the use of the enhanced
FS variable to split records on more complicated input files. <F128P10M><190><F255P255D>
FS1.AWK, FS.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 17 <196> FS.DAT <P8M> data <P255D>
Data file for demonstrating complicated field separation. <F128P10M><190><F255P255D>
FS.AWK, FS1.AWK, CNTLINES.AWK.
@BODY LEFT = 18 <196> FS1.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> FS.AWK, FS.DAT. [OS/2, MS-DOS:
gAWK]
@BODY LEFT = 19 <196> INTEREST.DAT <P8M> data <P255D>
Sample Compound Interest Data. Principal, interest rate, and number
of years. <F128P10M><190><F255P255D> CNTLINES.AWK, P015.AWK, P016.AWK.
@BODY LEFT = 20 <196> MAKLIB.EXE <P8M> executable <P255D>
Utility used in creating AWK.LIB during MAKE. <F128P10M><190><F255P255D> AWK.MK.
[OS/2, MS-DOS]
@BODY LEFT = 21 <196> OBSTACK.C <P8M> source <P255D>
Subroutines used implicitly by object stack macros. <F128P10M><190><F255P255D>
AWK.H, OBSTACK.H. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 22 <196> OBSTACK.H <P8M> header <P255D>
Object Stack Macros. These macros operate a stack of objects. Each
object starts small and may grow. An object can move while it is
growing. Once it has been "finished", it never changes address again. So
the "top of the stack" is typically an immature, growing object, while
the rest of the stack is of mature, fixed size, fixed address objects.
<F128P10M><190><F255P255D> OBSTACK.C. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 23 <196> P001.AWK <P8M> source <P255D>
AWK Sample Code. Prints the name and pay of employees in the 'emp.dat'
file. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 24 <196> P007.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 25 <196> P007A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 26 <196> P008.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 27 <196> P009.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 28 <196> P009A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 29 <196> P010.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 30 <196> P011.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 31 <196> P012.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 32 <196> P012A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 33 <196> P012B.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 34 <196> P013.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 35 <196> P013A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 36 <196> P014.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 37 <196> P014A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 38 <196> P014B.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 39 <196> P015.AWK <P8M> source <P255D>
AWK Sample Code. Computes compound interest per year, given the principal,
the rate, and the number of years. <F128P10M><190><F255P255D> INTEREST.DAT.
[OS/2, MS-DOS: gAWK]
@BODY LEFT = 40 <196> P016.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 41 <196> P016A.AWK <P8M> source <P255D>
AWK Sample Code. Prints input in reverse order by line. <F128P10M><190><F255P255D>
INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 42 <196> P017.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT,
FS.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 43 <196> P024.AWK <P8M> source <P255D>
AWK Sample Code. Prints countries with column headers and totals.
<F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 44 <196> P033.AWK <P8M> source <P255D>
Sample AWK Range Match. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS:
gAWK]
@BODY LEFT = 45 <196> P035.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 46 <196> P038.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 47 <196> P038A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 48 <196> P043.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 49 <196> P043A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 50 <196> P044.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 51 <196> P051.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 52 <196> P051A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 53 <196> P054.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 54 <196> P063.AWK <P8M> source <P255D>
Echo - AWK Sample Code. Prints command line arguments. <F128P10M><190><F255P255D>
COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 55 <196> P090.AWK <P8M> source <P255D>
AWK Sample Code. Prepares countries by continent and population density. Creates
a temporary file and uses system calls to sort and delete it. <F128P10M><190><F255P255D>
COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 56 <196> P092.AWK <P8M> source <P255D>
AWK Sample Code. Formats countries by continent and population density.
<F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 57 <196> REGEX.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AWK.H, REGEX1.C, REGEX2.C. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 58 <196> REGEX1.C <P8M> source <P255D>
Extended Regular Expression Matching and Search. <F128P10M><190><F255P255D>
REGEX.H, AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 59 <196> REGEX2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> REGEX.H. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 60 <196> TEST.BAT <P8M> batch <P255D>
Executes sample programs. <F128P10M><190><F255P255D> COUNTRY.DAT, EMP.DAT,
FS.DAT, INTEREST.DAT. [MS-DOS]
@HEAD1 1COL = CUG334
@HEAD1 2COL = GNUPLOT
@BODY RIGHT = [restricted] 3 disks.
@BODY RIGHT = Written by Thomas Williams, Colin Kelley, modified by
Russell Lang, Dave Kotz, John Campbell and submitted by Henri de Feraudy
(France), GNUPLOT (ver.2.02) is a command-driven interactive function
plotting program with bit mapped graphics routines. By typing commands
interactively or loading a text file that contains commands, users
can draw graphs or plot data points on screen in a given graphics
mode or on a printer using a given printer driver. GNUPLOT provides
a set of commands: loading/saving command file; plotting a function
(builtin or user-defined) or data files, printing a title, label or
arrow on a graph; clipping data points; specifying graphics mode (CGA,
EGA, VGA if PC), line style, grid, ranges, offset, scaling size, sampling
rate, polar/rectangular coordinates; turning on/off auto-axis scaling
or auto-tic marks; output redirection; on-line help; and escaping
to shell. Builtin mathematical functions are the same as the corresponding
function in the UNIX math library, except that all functions accept
integer, real, and complex arguments. The 'sgn' function is also
supported as in BASIC. GNUPLOT supports the following graphics and
printer drivers: AED 512, AED 767, BBN BitGraph, Roland DXY800A, EEPIC,
Epson LX-800, Fig, HP2623, HP2648, HP75xx, HPGL, IBM Proprinter, Imagen,
Iris4D, Kermit-MS, LaTeX, NEX CP6 pinwriter, PostScript, QMS QUIC,
ReGis (VT125 and VT2xx), Selanar, Tek 401x, Vectrix 384, and UNIXplot. For
the PC version, it supports IBM CGA, EGA, MCGA, VGA, Hercules, AT&T
6300, and Corona 325 graphics. Version 2 has added parametric functions,
X11 Motif support and printer drivers for Epson 60dpi printer, Tandy
DMP-130 printer, Star color printer, emTeX, AT&T 6300, Tektronix 410x,
X11, HP LaserJet II, VT like Tektronix emulator, Kyocera Laser printer
and SCO CGI). The disk includes a complete set of C source files
for the program and graphics drivers, makefile for UNIX, Microsoft
C and Turbo C, documentation, and demo command files. The program
has compiled under UNIX, VMS, and MSDOS (using Microsoft C or Turbo
C).
@BODY LEFT = 1 <196> 1.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
SIMPLE.DEM.
@BODY LEFT = 2 <196> 2.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
SIMPLE.DEM.
@BODY LEFT = 3 <196> 3.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
SIMPLE.DEM.
@BODY LEFT = 4 <196> AED.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Terminal
driver for AED terminals. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 5 <196> BITMAP.C <P8M> source <P255D>
By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Bitmap plotting
routines. <F128P10M><190><F255P255D> BITMAP.H, PLOT.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 6 <196> BITMAP.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D>
BITMAP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 7 <196> BUILDVMS.COM <P8M> command <P255D>
By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Compiles/links
GNUPLOT and DOC2HLP. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2]
@BODY LEFT = 8 <196> CGI.TRM <P8M> source <P255D>
By Ronald Florence. Terminal driver for SCO CGI. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 9 <196> CHECKDOC.C <P8M> source <P255D>
By Thomas Williams, Russell Lang. Checks a document file for correctness
of first column. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 10 <196> COMMAND.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Gets a command from the input. <F128P10M><190><F255P255D> PARSE.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 11 <196> COMMAND2.C <P8M> source <P255D>
By Dave Kotz. Gets a command from the input. <F128P10M><190><F255P255D> PLOT2.C,
PARSE2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 12 <196> CONTROLS.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demo--Transient
response of a second-order system to a unit step input function. <F128P10M><190><F255P255D>
PLOT.C.
@BODY LEFT = 13 <196> COPYRIGH <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Copyright
notice. <F128P10M><190><F255P255D> README.
@BODY LEFT = 14 <196> CORGRAPH.ASM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Corona
graphics module. <F128P10M><190><F255P255D> HEADER.MAC, LINEPROC.MAC. [MS-DOS3.3:
MASM 4.0]
@BODY LEFT = 15 <196> CORPLOT.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 16 <196> DOC2GIH.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Converts
GNUPLOT.DOC to Gnuplot Interactive Help format. <F128P10M><190><F255P255D>
GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 17 <196> DOC2HLP.C <P8M> source <P255D>
By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC
to VMS Help format. <F128P10M><190><F255P255D> DOC2HLP.COM. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 18 <196> DOC2HLP.COM <P8M> command <P255D>
By Russell Lang. Executes DOC2HLP.C. <F128P10M><190><F255P255D> GNUPLOT.DOC,
DOC2HLP.C. [VMS 5.2]
@BODY LEFT = 19 <196> DOC2MS.C <P8M> source <P255D>
By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC
to *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 20 <196> DOC2TEX.C <P8M> source <P255D>
By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC
to LaTex. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 21 <196> DXY.TRM <P8M> source <P255D>
By Russell Lang, Martin Yii. Terminal driver for Roland DXY800A plotter.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 22 <196> EEPIC.TRM <P8M> source <P255D>
By Dave Kotz. Terminal driver for EEPIC macros for LaTex. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 23 <196> EG1.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 24 <196> EG2.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 25 <196> EG3.DAT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> EG3.PLT.
@BODY LEFT = 26 <196> EG3.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX, EG3.DAT.
@BODY LEFT = 27 <196> EG4.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 28 <196> EG5.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 29 <196> EG6.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 30 <196> ELECTRON.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Electronics
demo--Bipolar Transistor (NPN) Mutual Characteristic.
@BODY LEFT = 31 <196> EPSON.TRM <P8M> source <P255D>
By Russell Lang, William Wilson. Terminal driver for epson_lx800,
nec_cp6b, nec_cp6c, nec_cp6d, starc, epson_60dpi and tandy_60dpi.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 32 <196> EVAL.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Executes
(evaluates) an action. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 33 <196> EVAL2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Executes (evaluates) an action.
<F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 34 <196> FIG.TRM <P8M> source <P255D>
By Dave Kotz, Micah Beck. Terminal driver for FIG graphics language.
<F128P10M><190><F255P255D> TERM.C, OBJECT.H. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3,
MS-DOS3.3: vanilla]
@BODY LEFT = 35 <196> GNUPLOT.1 <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual
page for gnuplot, for use with the man(1) utility. <F128P10M><190><F255P255D>
README.DOC, PLOT.C.
@BODY LEFT = 36 <196> GNUPLOT.DOC <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. File containing
information necessary for creating various documentation and help
files for GNUPLOT. <F128P10M><190><F255P255D> CHECKDOC.C, DOC2HELP.COM, DOC2TEX.C,
DOC2MS.C, DOC2GIH.C, MAKEFILE.DOC, README.DOC.
@BODY LEFT = 37 <196> GNUPLOT.X11 <P8M> source <P255D>
By Ed Kubaitis. X11 Outboard terminal driver for gnuplot. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
Requires installation of companion Inboard X11 driver.
@BODY LEFT = 38 <196> GNUT2P.1 <P8M> data <P255D>
By Dave Kotz. Man page for gnutex/gnuplot translator. <F128P10M><190><F255P255D>
PLOT2.C.
@BODY LEFT = 39 <196> GRAPHICS.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Graphics functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 40 <196> HEADER.MAC <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D>
CORGRAPH.ASM, HRCGRAPH.ASM, PCGRAPH.ASM. [MS-DOS3.3: MASM 4.0]
@BODY LEFT = 41 <196> HEADER.TEX <P8M> data <P255D>
By Dave Kotz. Header file for GNUTEX.TEX--an analog to gnuplot 2.0.
<F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 42 <196> HELP.C <P8M> source <P255D>
By Dave Kotz, John D. Johnson. Help subsystem that understands defined
keywords. <F128P10M><190><F255P255D> HELP.H, PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 43 <196> HELP.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D>
HELP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 44 <196> HP26.TRM <P8M> source <P255D>
By Chuck Heller. Terminal driver for HP2623A. <F128P10M><190><F255P255D> TERM.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 45 <196> HP2648.TRM <P8M> source <P255D>
By Russell Lang. Terminal driver for HP2648 and HP2647. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 46 <196> HPGL.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
HPGL and hp7580b. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 47 <196> HPLJII.TRM <P8M> source <P255D>
By Russell Lang, John Engels. Terminal driver for hpljii_75dpi, hpljii_100dpi,
hpljii_150dpi and hpljii_300dpi. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 48 <196> HRCGRAPH.ASM <P8M> source <P255D>
By Colin Kelley, Russell Lang, Dave Tutelman, Michael Gordon. Hercules
graphics module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC.
[MS-DOS3.3: MASM 4.0]
@BODY LEFT = 49 <196> IMAGEN.TRM <P8M> source <P255D>
By Dave Kotz, Paul E. McKenney. Terminal driver for Imagen laser printers.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 50 <196> IMPCODES.H <P8M> header <P255D>
Impcodes distributed by Berkeley and the Regents of the University
of California. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 51 <196> INTERNA2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Math functions. <F128P10M><190><F255P255D>
PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 52 <196> INTERNAL.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Math functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 53 <196> IRIS4D.TRM <P8M> source <P255D>
By John H. Merritt. Terminal driver for IRIS terminals. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 54 <196> KYO.TRM <P8M> source <P255D>
By Michael Waldor. Prescribe KYOCERA driver. <F128P10M><190><F255P255D> TERM.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 55 <196> LASERGNU <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix script
to print to a laser printer. <F128P10M><190><F255P255D> PLOT.C. [UNIX]
@BODY LEFT = 56 <196> LASERGNU.1 <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual
page for directing gnuplot output to a printer, for use with the man(1)
utility. <F128P10M><190><F255P255D> README.DOC, PLOT.C.
@BODY LEFT = 57 <196> LATEX.TRM <P8M> source <P255D>
By Russell Lang, Dave Kotz. Terminal driver for LaTex pictures and
LaTex pictures with emTex specials. <F128P10M><190><F255P255D> TERM.C. [VMS
5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 58 <196> LINEPROC.MAC <P8M> source <P255D>
By Colin Kelley. MASM macro definition for Bresenham line-drawing
routine. <F128P10M><190><F255P255D> PCGRAPH.ASM, HRCGRAPH.ASM. [MS-DOS3.3:
MASM 4.0]
@BODY LEFT = 59 <196> LINKOPT.MSC <P8M> link <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer.
<F128P10M><190><F255P255D> MAKEFILE.MSC. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 60 <196> LINKOPT.TC <P8M> link <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer.
<F128P10M><190><F255P255D> MAKEFILE.TC. [MS-DOS3.3: TC 2.0]
@BODY LEFT = 61 <196> LINKOPT.VMS <P8M> link <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer.
<F128P10M><190><F255P255D> MAKEFILE.TC. [VMS 5.2]
@BODY LEFT = 62 <196> MAKEFILE.3B1 <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX.
[UNIX: vanilla]
@BODY LEFT = 63 <196> MAKEFILE.DOC <P8M> make <P255D>
By Dave Kotz. For gnuplot documentation. <F128P10M><190><F255P255D> GNUPLOT.DOC.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 64 <196> MAKEFILE.MSC <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX,
LINKOPT.MSC. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 65 <196> MAKEFILE.TC <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX,
LINKOPT.TC. [MS-DOS3.3: TC 2.0]
@BODY LEFT = 66 <196> MAKEFILE.TEX <P8M> make <P255D>
By Dave Kotz. For gnuplot LaTex tutorial. <F128P10M><190><F255P255D> TUTORIAL.TEX.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 67 <196> MAKEFILE.TRS <P8M> make <P255D>
By Dave Kotz. For gnutex/gnuplot translator. <F128P10M><190><F255P255D> PLOT2.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 68 <196> MAKEFILE.UNX <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for these systems. <F128P10M><190><F255P255D> PLOT.C,
MAKEFILE.X11, MAKEFILE.VMS, MAKEFILE.3B1, MAKEFILE.MSC, MAKEFILE.TC.
[OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
@BODY LEFT = 69 <196> MAKEFILE.VMS <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX,
LINKOPT.VMS. [VMS 5.2: vanilla]
@BODY LEFT = 70 <196> MAKEFILE.X11 <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for X11 support. <F128P10M><190><F255P255D> MAKEFILE.UNX.
[OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
@BODY LEFT = 71 <196> MISC.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Miscellaneous functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 72 <196> MISC2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. <F128P10M><190><F255P255D> PLOT2.C. [VMS
5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 73 <196> MSCBUG.C <P8M> source <P255D>
By Russell Lang. Program demonstrating the MSC bug. <F128P10M><190><F255P255D>
README.BUG. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 74 <196> OBJECT.H <P8M> header <P255D>
By Supoj Sutanthavibul. Definitions and structures for FIG. <F128P10M><190><F255P255D>
TERM.C, FIG.TRM. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX:
vanilla]
@BODY LEFT = 75 <196> PARAM.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration
of parametric capabilities. <F128P10M><190><F255P255D> PLOT.C.
@BODY LEFT = 76 <196> PARSE.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Productions for grammar and action builder. <F128P10M><190><F255P255D> PLOT.C,
SCANNER.C, COMMAND.C, UTIL.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 77 <196> PARSE2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Productions for grammar and action
builder. <F128P10M><190><F255P255D> PLOT2.C, COMMAND2.C, UTIL2.C, SCANNER2.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 78 <196> PC.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, William Wilson. Terminal
driver for: Microsoft C--att, cga, egalib, hercules, egabios, vgabios,
Corona325. Turbo C--att, cga, egalib, hercules, vgalib, vgamono, mcga.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 79 <196> PCGRAPH.ASM <P8M> source <P255D>
By Colin Kelley, Dave Tutelman, Michael Gordon, Gil Webster. PC graphics
module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC. [MS-DOS3.3:
MASM 4.0]
@BODY LEFT = 80 <196> PLOT.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
<F128P10M><190><F255P255D> README.BUG, *.DEM, TUTORIAL.TEX, GNUPLOT.DOC, GNUPLOT.1,
LASERGNU.1, PLOT2.C, PARSE.C, PLOT.H, STANDARD.C, MISC.C, INTERNAL.C,
EVAL.C, MAKEFILE.UNX, README, BITMAP.C, VERSION.C, LASERGNU, PCGRAPH.ASM,
CORGRAPH.ASM, HRCGRAPH.ASM, TERM.C, HELP.C, SETSHOW.C, BUILDVMS.COM,
GRAPHICS.C, CORPLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3,
UNIX: GNU C 1.34, vanilla, TC 2.0, ZORTECH C, MIPS C]
@BODY LEFT = 81 <196> PLOT.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3,
UNIX: vanilla]
@BODY LEFT = 82 <196> PLOT2.C <P8M> source <P255D>
By Dave Kotz. Main calling routine for gnut2p (gnutex/gnuplot translator).
<F128P10M><190><F255P255D> PLOT2.H, PARSE2.C, GNUT2P.1, MAKEFILE.TRS, PLOT.C,
EVAL2.C, COMMAND2.C, MISC2.C, TEST1, TEST2, README.TRS, UTIL2.C, SCANNER2.C,
INTERNA2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 83 <196> PLOT2.H <P8M> header <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 84 <196> POLAR.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration
of polar capabilities. <F128P10M><190><F255P255D> PLOT.C.
@BODY LEFT = 85 <196> POST.TRM <P8M> source <P255D>
By Russell Lang. Terminal driver for postscript, psbig, epsf1 and
epsf2. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3,
MS-DOS3.3: vanilla]
@BODY LEFT = 86 <196> PRINTF.C <P8M> source <P255D>
By Dave Kotz. Program demonstrating a bug in the Sun4 operating system.
<F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
@BODY LEFT = 87 <196> QMS.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
QMS laser printers. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 88 <196> README <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Revision
history and 'Getting Started' information. <F128P10M><190><F255P255D> PLOT.C,
README.X11, README.TEX, COPYRIGH.
@BODY LEFT = 89 <196> README.BUG <P8M> doc <P255D>
By Russell Lang, Dave Kotz. Descriptions of compiler-specific bugs.
<F128P10M><190><F255P255D> PLOT.C, SCANF.C, MSCBUG.C, PRINTF.C.
@BODY LEFT = 90 <196> README.CUG <P8M> doc <P255D>
Notes on filenames and recommended directory structure for this distribution.
<F128P10M><190><F255P255D> README.
@BODY LEFT = 91 <196> README.DOC <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Documentation
on use of documentation included with this volume. <F128P10M><190><F255P255D>
GNUPLOT.DOC, LASERGNU.1, GNUPLOT.1.
@BODY LEFT = 92 <196> README.TEX <P8M> doc <P255D>
By Dave Kotz. Notes for GnuTex users. <F128P10M><190><F255P255D> README.
@BODY LEFT = 93 <196> README.TRM <P8M> doc <P255D>
By Russell Lang. General information and documentation for GNUPLOT
Terminal Drivers. <F128P10M><190><F255P255D> TERM.C.
@BODY LEFT = 94 <196> README.TRS <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Usage guidelines
for GNUT2P (the gnutex/gnuplot translator). <F128P10M><190><F255P255D> PLOT2.C.
@BODY LEFT = 95 <196> README.X11 <P8M> doc <P255D>
By Ed Kubaitis. Notes on getting started under the X-window system.
<F128P10M><190><F255P255D> README.
@BODY LEFT = 96 <196> REGIS.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Terminal driver for REGIS devices.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 97 <196> SCANF.C <P8M> source <P255D>
By Dave Kotz. Program demonstrating a bug in the Sun3 and Sun4 operating
systems. <F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
@BODY LEFT = 98 <196> SCANNER.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Breaks expressions into lexical units. <F128P10M><190><F255P255D> PARSE.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 99 <196> SCANNER2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Dave Kotz. Breaks expressions into
lexical units. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 100 <196> SETSHOW.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Contains 'set' and 'show' commands. <F128P10M><190><F255P255D> PLOT.C, SETSHOW.H.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 101 <196> SETSHOW.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Support
definitions for SET and SHOW. <F128P10M><190><F255P255D> SETSHOW.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 102 <196> SIMPLE.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Simple
demo for gnuplot. <F128P10M><190><F255P255D> 1.DAT, 2.DAT, 3.DAT, PLOT.C.
@BODY LEFT = 103 <196> STANDAR2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Standard trigonometric functions.
<F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 104 <196> STANDARD.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Trigonometric functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 105 <196> SUN.TRM <P8M> source <P255D>
By Maurice Castro. Terminal driver for SUNview windowing system. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 106 <196> T410X.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Cary D. Renzema. Terminal driver
for Tektronix 410x and 420x series terminals. <F128P10M><190><F255P255D> TERM.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 107 <196> TEK.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
tek40xx, bitgraph, kermit_color_tek40xx, kermit_mono_tek40xx, selanar.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 108 <196> TERM.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Main terminal driver for GNUPLOT. <F128P10M><190><F255P255D> PLOT.C, *.TRM,
OBJECTS.H, IMPCODES.H, GNUPLOT.X11, TERM.H. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 109 <196> TERM.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Terminal support definitions. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 110 <196> TEST1 <P8M> data <P255D>
By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D>
PLOT2.C, TEST2.
@BODY LEFT = 111 <196> TEST2 <P8M> data <P255D>
By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D>
PLOT2.C, TEST1.
@BODY LEFT = 112 <196> TITLEPAGE.TEX <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page
in LaTex format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
@BODY LEFT = 113 <196> TITLEPG.MS <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page
in *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
@BODY LEFT = 114 <196> TUTORIAL.TEX <P8M> source <P255D>
By Dave Kotz. GNUPLOT plottting program tutorial for LaTex users.
<F128P10M><190><F255P255D> *.PLT, HEADER.TEX, MAKEFILE.TEX, PLOT.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 115 <196> UNIXPC.TRM <P8M> source <P255D>
By John Campbell. Terminal driver for Unix PCs (ATT 3b1). <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 116 <196> UNIXPLOT.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
Unix plot(5) graphics language. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 117 <196> USING.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
USING.DEM.
@BODY LEFT = 118 <196> USING.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration
plotting user logins, load average and %CPU usage. <F128P10M><190><F255P255D>
PLOT.C, USING.DAT.
@BODY LEFT = 119 <196> UTIL.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Miscellaneous functions for parsing the input. <F128P10M><190><F255P255D>
PARSE.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 120 <196> UTIL2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Miscellaneous functions for parsing
the input. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 121 <196> V384.TRM <P8M> source <P255D>
By Roland Yap. Terminal driver for Vectrix 384 and the Tandy color
printer. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3,
MS-DOS3.3: vanilla]
@BODY LEFT = 122 <196> VERSION.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Version
number and date for this release of gnuplot. <F128P10M><190><F255P255D> PLOT.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 123 <196> X11.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Inboard
terminal driver for X11. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@HEAD1 1COL = CUG335
@HEAD1 2COL = <%14>Frankenstein Cross Assemblers<%0>
@BODY RIGHT = By Mark Zenier. [public] 4 disks.
@BODY RIGHT = Written in a combination of Yacc and C, Frankenstein
includes a series of cross-assemblers for 8- and 16-bit microcomputers;
RCA 1802-1805, Signetics/Phillips 2650, Hitachi 6301-6303, 64180,
Mos Technology/Rockwell 6502, Motorola 6805, 6809, 68hc11-6801-6800,
Texas Instruments tms7000, Intel 8041-8048, 8051, 8085, 8096, Zilog
Z8, Z80. The programs were developed and tested under UNIX/XENIX and
MS-DOS systems. Turbo C v1.5 was used for MS-DOS. Yacc or Bison
(CUG285) is required to build executable code.
@BODY LEFT = 1 <196> AS1805.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 2 <196> AS1805.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 3 <196> AS1805.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 4 <196> AS1805.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 5 <196> AS1805.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS1805.MAN,
AS1805.TXT, AS1805.TST, AS1805.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 6 <196> AS2650.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 7 <196> AS2650.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 8 <196> AS2650.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 9 <196> AS2650.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 10 <196> AS2650.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS2650.MAN,
AS2650.TUT, AS2650.TXT, AS2650.TST, BASE.TXT. [ BISON]
@BODY LEFT = 11 <196> AS6301.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 12 <196> AS6301.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 13 <196> AS6301.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 14 <196> AS6301.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 15 <196> AS6301.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6301.TUT,
AS6301.TST, AS6301.TXT, AS6301.MAN, BASE.TXT. [ BISON]
@BODY LEFT = 16 <196> AS6502.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 17 <196> AS6502.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 18 <196> AS6502.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 19 <196> AS6502.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 20 <196> AS6502.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6502.MAN,
AS6502.TST, AS6502.TUT, AS6502.TXT, BASE.TXT. [ BISON]
@BODY LEFT = 21 <196> AS6805.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 22 <196> AS6805.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 23 <196> AS6805.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 24 <196> AS6805.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 25 <196> AS6805.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6805.MAN,
AS6805.TXT, AS6805.TUT, AS6805.TST, BASE.TXT. [ BISON]
@BODY LEFT = 26 <196> AS6809.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 27 <196> AS6809.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 28 <196> AS6809.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 29 <196> AS6809.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 30 <196> AS6809.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6809.MAN,
AS6809.TXT, AS6809.TST, AS6809.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 31 <196> AS6811.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 32 <196> AS6811.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 33 <196> AS6811.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 34 <196> AS6811.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 35 <196> AS6811.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6811.MAN,
AS6811.TXT, AS6811.TST, AS6811.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 36 <196> AS7000.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 37 <196> AS7000.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 38 <196> AS7000.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 39 <196> AS7000.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 40 <196> AS7000.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT,
AS7000.MAN, AS7000.TXT, AS7000.TST, AS7000.TUT. [ BISON]
@BODY LEFT = 41 <196> AS8041.TST <P8M> data <P255D>
Test input file for as8048. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TUT.
@BODY LEFT = 42 <196> AS8041.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TST.
@BODY LEFT = 43 <196> AS8048.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 44 <196> AS8048.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 45 <196> AS8048.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 46 <196> AS8048.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 47 <196> AS8048.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS8041.TST,
AS8041.TUT, AS8048.MAN, AS8048.TXT, AS8048.TST, AS8048.TUT, BASE.TXT.
[ BISON]
@BODY LEFT = 48 <196> AS8051.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 49 <196> AS8051.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 50 <196> AS8051.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 51 <196> AS8051.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 52 <196> AS8051.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT,
AS8051.MAN, AS8051.TST, AS8051.TXT, AS8051.TUT. [ BISON]
@BODY LEFT = 53 <196> AS8096.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 54 <196> AS8096.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 55 <196> AS8096.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 56 <196> AS8096.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 57 <196> AS8096.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS8096.MAN,
AS8096.TXT, AS8096.TST, AS8096.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 58 <196> ASCII.CHD <P8M> header <P255D>
Assembler include file defining the ASCII character set with the ANSI
C control characters. <F128P10M><190><F255P255D> BASE.TXT.
@BODY LEFT = 59 <196> ASZ8.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 60 <196> ASZ8.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 61 <196> ASZ8.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 62 <196> ASZ8.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 63 <196> ASZ8.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> ASZ8.MAN,
ASZ8.TXT, ASZ8.TST, ASZ8.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 64 <196> ASZ80.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 65 <196> ASZ80.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 66 <196> ASZ80.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 67 <196> ASZ80.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 68 <196> ASZ80.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT,
ASZ80.MAN, ASZ80.TXT, ASZ80.TUT, ASZ80.TST. [ BISON]
@BODY LEFT = 69 <196> BASE.TXT <P8M> doc <P255D>
Manual for the Frankenstein Cross Assembler. 21 pages. <F128P10M><190><F255P255D>
DEVNOTE.DOS, FILELIST.DOS, FRASMAIN.C, AS????.MAN, ASCII.CHD.
@BODY LEFT = 70 <196> DEVNOTE.DOS <P8M> doc <P255D>
Notes for development and porting. <F128P10M><190><F255P255D> BASE.TXT.
@BODY LEFT = 71 <196> FILELIST.DOS <P8M> doc <P255D>
Descriptions of files in this volume. <F128P10M><190><F255P255D> BASE.TXT.
@BODY LEFT = 72 <196> FRAEBIN.H <P8M> header <P255D>
Binary operator expression evaluation include source file. <F128P10M><190><F255P255D>
FRASMAIN.C. [MS-DOS]
@BODY LEFT = 73 <196> FRAEUNI.H <P8M> header <P255D>
Unary operator expression evaluation include source file. <F128P10M><190><F255P255D>
FRASMAIN.C. [MS-DOS]
@BODY LEFT = 74 <196> FRAGCON.H <P8M> header <P255D>
Generation constants include source file. <F128P10M><190><F255P255D> FRASMAIN.C.
[MS-DOS]
@BODY LEFT = 75 <196> FRAOSUB.C <P8M> source <P255D>
Output phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC
1.5]
@BODY LEFT = 76 <196> FRAPSUB.C <P8M> source <P255D>
Parse phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
@BODY LEFT = 77 <196> FRASMAIN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> FRAEBIN.H, FRAEUNI.H, FRAGCON.H, FRAOSUB.C, FRAPSUB.C,
FRASMDAT.H, FRYYLEX.C, GETOPT.H, MAKEFILE.DOS, MAKEONE.BAT, BASE.TXT.
[MS-DOS: TC 1.5]
@BODY LEFT = 78 <196> FRASMDAT.H <P8M> header <P255D>
Global data. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
@BODY LEFT = 79 <196> FRYYLEX.C <P8M> source <P255D>
Lexical analyzer. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
@BODY LEFT = 80 <196> GETOPT.H <P8M> header <P255D>
getopt function (optional). <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
@BODY LEFT = 81 <196> MAKEFILE.DOS <P8M> make <P255D>
<F128P10M><190><F255P255D> MAKEONE.BAT, FRASMAIN.C. [MS-DOS: TC]
@BODY LEFT = 82 <196> MAKEONE.BAT <P8M> batch <P255D>
Script to compile and test. <F128P10M><190><F255P255D> FRASMAIN.C, MAKEFILE.DOS.
[MS-DOS]
@HEAD1 1COL = CUG336
@HEAD1 2COL = EGAPAL/EDIPAL
@BODY RIGHT = By Scott Young and Marwan El-Augi [mixed] 1 disk.
@BODY RIGHT = This volume includes EGA graphics applications and utilities
contributed by Scott Young (NH) and Marwan El-Augi (FRANCE). Young's
shareware package, EGAPAL, is a series of programs allowing users
to create EGA graphics images for the 640x350 and 16-color mode. EGAPAL
includes a graphics image editor program, a utility that converts
the graphics image into a header file to be included in your C programs,
and a library that loads a graphics image from disk or header files
to the screen. The package requires Turbo C and includes documentation
and a sample program. El-Augi's palette editor, EDIPAL, allows the
user to change the EGA palette and save it. Saving the new palette
is implemented by not closing the graphics system, therefore the change
is not permanent.
@BODY LEFT = 1 <196> EDIPAL.C <P8M> source <P255D>
By Marwan El-Augi. Assigns symbolic names to the 64 colors of the
EGA color card. It contains a palette editor and an output form routine.
<F128P10M><190><F255P255D> EDIPAL.EXE, OUT.C, README.DOC, README.1ST. [MS-DOS:
TC 2.0]
@BODY LEFT = 2 <196> EDIPAL.EXE <P8M> executable <P255D>
By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C. [MS-DOS]
@BODY LEFT = 3 <196> EGA.PAL <P8M> doc <P255D>
By Marwan El-Augi. Palette codes table. <F128P10M><190><F255P255D> EDIPAL.C,
OUT.C, README.1ST.
@BODY LEFT = 4 <196> EGAPAL-H.EXE <P8M> executable <P255D>
By Scott Young. Reads EGAPAL graphic images (.pli) and creates header
files to be included in Turbo C programs. <F128P10M><190><F255P255D> EGAPAL.LIB,
EGAPAL.DOC, EGAPAL.EXE. [MS-DOS: TC]
@BODY LEFT = 5 <196> EGAPAL.DOC <P8M> doc <P255D>
By Scott Young. <F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE.
@BODY LEFT = 6 <196> EGAPAL.EXE <P8M> executable <P255D>
By Scott Young. Graphics image editor program. <F128P10M><190><F255P255D>
EGAPAL.LIB, EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
@BODY LEFT = 7 <196> EGAPAL.LIB <P8M> library <P255D>
By Scott Young. The EGAPAL library of routines, which copies graphic
images from disk or header to the screen. <F128P10M><190><F255P255D> EGAPAL.EXE,
EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
@BODY LEFT = 8 <196> EGAVGA.BGI <P8M> executable <P255D>
Borland Graphics driver for EGA/VGA. <F128P10M><190><F255P255D> EGAPAL.LIB.
[MS-DOS: TC]
@BODY LEFT = 9 <196> LOGO.H <P8M> library <P255D>
By Scott Young. Header file containing the EGAPAL logo. <F128P10M><190><F255P255D>
EGAPAL.EXE, LOGO.PLI. [MS-DOS: TC]
@BODY LEFT = 10 <196> LOGO.PLI <P8M> data <P255D>
By Scott Young. Image file containing the EGAPAL logo. <F128P10M><190><F255P255D>
EGAPAL.EXE, LOGO.H.
@BODY LEFT = 11 <196> OUT.C <P8M> source <P255D>
By Marwan El-Augi. Utility for printing number columns for EDIPAL.
<F128P10M><190><F255P255D> OUT.EXE, README.DOC, README.1ST, EDIPAL.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 12 <196> OUT.EXE <P8M> executable <P255D>
By Marwan El-Augi. <F128P10M><190><F255P255D> OUT.C. [MS-DOS]
@BODY LEFT = 13 <196> PALETTE.H <P8M> library <P255D>
By Scott Young. Header file containing the picture of a palette. <F128P10M><190><F255P255D>
EGAPAL.EXE, PALETTE.PLI. [MS-DOS: TC]
@BODY LEFT = 14 <196> PALETTE.PLI <P8M> data <P255D>
By Scott Young. Image file containing the picture of a palette. <F128P10M><190><F255P255D>
EGAPAL.EXE, PALETTE.H.
@BODY LEFT = 15 <196> README.1ST <P8M> doc <P255D>
By Scott Young, Marwan El-Augi. Listing of the volume's contents.
<F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE, EDIPAL.C,
OUT.C.
@BODY LEFT = 16 <196> README.DOC <P8M> doc <P255D>
By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C, OUT.C, README.1ST.
@BODY LEFT = 17 <196> TEST.C <P8M> library <P255D>
By Scott Young. Sample program demonstrating how graphic images are
displayed on the screen. <F128P10M><190><F255P255D> EGAPAL.EXE, EGAPAL.DOC,
EGAPAL-H.EXE, EGAPAL.LIB. [MS-DOS: TC]
@BODY LEFT = 18 <196> TEST.PRJ <P8M> project <P255D>
By Scott Young. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: TC]
@HEAD1 1COL = CUG337
@HEAD1 2COL = Designing Screen Interfaces in C
@BODY RIGHT = By James L. Pinson. [restricted] 1 disk.
@BODY RIGHT = This volume contains the source code that appeared in
James Pinson's book Designing Screen Interfaces in C distributed by
Prentice Hall. The disk includes C source code for screen/window functions
such as pop-up menus, moving light bar menus, and multi-level moving
light bar menus. The code will compile under all memory models of
Turbo C and Quick C.
@BODY LEFT = 1 <196> BARDEMO.C <P8M> source <P255D>
Sample moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 2 <196> BARDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> BARDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 3 <196> BARDEMO2.C <P8M> source <P255D>
Multi-level moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 4 <196> BARDEMO2.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> BARDEMO2.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 5 <196> DIR-DEMO.C <P8M> source <P255D>
Directory window demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D>
MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 6 <196> DIR-DEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DIR-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 7 <196> HELP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HLP_IO.C, HLP_MENU.C, MAKEHELP.C. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 8 <196> HELPDEMO.C <P8M> source <P255D>
Context-specific help screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 9 <196> HELPDEMO.HLP <P8M> data <P255D>
. <F128P10M><190><F255P255D> HELPDEMO.C.
@BODY LEFT = 10 <196> HELPDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 11 <196> HLP_IO.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 12 <196> HLP_MENU.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 13 <196> IN-DEMO.C <P8M> source <P255D>
Data input screen with field editing. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 14 <196> IN-DEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> IN-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 15 <196> LISTDEMO.C <P8M> source <P255D>
List selection demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D>
MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 16 <196> LISTDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> LISTDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 17 <196> L_BAR.C <P8M> source <P255D>
Creates and manages a moving light bar menu at the first line of the
active window. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C,
TC++]
@BODY LEFT = 18 <196> L_CHIP.C <P8M> source <P255D>
Removes characters, one at a time, from a string and returns them
in a nother string. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 19 <196> L_COPY.C <P8M> source <P255D>
Copies a section of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 20 <196> L_DIR.C <P8M> source <P255D>
Allows list selection of directory files. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 21 <196> L_GETFLD.C <P8M> source <P255D>
Allows input of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 22 <196> L_GETKEY.C <P8M> source <P255D>
Reads characters from the keyboard. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 23 <196> L_INPUT <P8M> source <P255D>
Creates a data input screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 24 <196> L_LIST.C <P8M> source <P255D>
Selects from a list of options. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 25 <196> L_MAIN.C <P8M> source <P255D>
Function 'main' for MYLIB.LIB. Autodetects graphics card. <F128P10M><190><F255P255D>
MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 26 <196> L_POPUP.C <P8M> source <P255D>
Creates and manages a pop-up menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 27 <196> L_PRINT.C <P8M> source <P255D>
Functions for print utilities. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 28 <196> L_SCRN1.C <P8M> source <P255D>
Functions for clearing/scrolling windows, setting cursor position
and video mode. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C,
TC++]
@BODY LEFT = 29 <196> L_SCRN2.C <P8M> source <P255D>
Cursor finding routines. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 30 <196> L_SCRN3.C <P8M> source <P255D>
Sets cursor size. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 31 <196> L_SCRN4.C <P8M> source <P255D>
Turns on the alternate virtual screen. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 32 <196> L_STRING.C <P8M> source <P255D>
Functions for finding patterns in strings and for converting strings
to upper case. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C,
TC++]
@BODY LEFT = 33 <196> L_TRIM.C <P8M> source <P255D>
Trims and creates strings. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 34 <196> L_WIN1.C <P8M> source <P255D>
Window create/delete/save routines. <F128P10M><190><F255P255D> MYLIB.LIB,
L_WIN2.C, L_WIN3.C, L_WIN4.C, L_WIN5.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 35 <196> L_WIN2.C <P8M> source <P255D>
Window queue routines and redraw functions. <F128P10M><190><F255P255D> MYLIB.LIB,
L_WIN1.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 36 <196> L_WIN3.C <P8M> source <P255D>
Window/text utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 37 <196> L_WIN4.C <P8M> source <P255D>
Window moving utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 38 <196> L_WIN5.C <P8M> source <P255D>
Window utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 39 <196> MAKEHELP.C <P8M> source <P255D>
Editor for creating help screens. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 40 <196> MAKEHELP.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 41 <196> MYDEF.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 42 <196> MYLIB.LIB <P8M> project <P255D>
A screen/window library for building screen interfaces. <F128P10M><190><F255P255D>
READ.ME, MYDEF.H, *.PRJ, L_*.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 43 <196> PANEL1.C <P8M> source <P255D>
Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D>
MYLIB.LIB, PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 44 <196> PANEL1.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 45 <196> PANEL2.C <P8M> source <P255D>
Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D>
MYLIB.LIB, PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 46 <196> PANEL2.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 47 <196> PD-DEMO.C <P8M> source <P255D>
Pull-down menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 48 <196> PD-DEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 49 <196> PD.C <P8M> source <P255D>
<F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 50 <196> POPDEMO.C <P8M> source <P255D>
Pop-up menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 51 <196> POPDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> POPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 52 <196> READ.ME <P8M> doc <P255D>
. <F128P10M><190><F255P255D> MYLIB.LIB.
@BODY LEFT = 53 <196> READHLP.C <P8M> source <P255D>
<F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 54 <196> TWO-WAY.C <P8M> source <P255D>
Demonstration of full/partial menu selection. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 55 <196> TWO-WAY.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> TWO-WAY.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 56 <196> WINDEMO.C <P8M> source <P255D>
Demonstration of window creation/movement. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 57 <196> WINDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> WINDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@HEAD1 1COL = CUG338
@HEAD1 2COL = <%6>68000 C compiler and assembler<%0>
@BODY RIGHT = [restricted] 2 disks.
@BODY RIGHT = The cross development tools for MS-DOS from Brian Brown
(New Zealand) includes a 68000 C compiler, which was adapted from
CUG204 68K C compiler and assembler adapted from CUG261 68K cross
assembler. The compiler uses both intermediate and peephole optimization
and generates very efficient 68000 assembly code. It accepts floating
point types but doesn't know how to deal with them. The preprocessor
supports only <F105P8MI>#include<F255P255D>, and <F105P8MI>#define<F255P255D>. There
is no standard runtime library support. The disk includes the C source
code and MS-DOS executable code for both compiler and assembler and
documentation. The source code will compile under Turbo C. Currently,
no commercial use of the programs is allowed.
@BODY LEFT = 1 <196> ANALYZE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 2 <196> AS68.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 3 <196> AS68.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> AS68.EXE.
@BODY LEFT = 4 <196> AS68.EXE <P8M> executable <P255D>
By Stuart Dole, Steve Passe, Brian Brown. A disk to disk assembler
for the Motorola 68000 microprocessor. Its directives and mnemonic
set closely follow that of the Motorola Resident Structured Assembler. It
has been altered to accept assembler output from the 68000 C compiler
(cc68k). <F128P10M><190><F255P255D> CC68K.EXE, AS68.C, AS68.DOC, AS68.FCH,
AS68.PRJ, ASERR.C, ASETC.C, ASINIT.C, ASMT.C, BC1.C, LIB68.C, POP.C,
PROTOTYP.H, PSDO.C, PSDO1.C, PSDO2.C, SYMTBL.C, TEST.ASM, AS68.H,
BC.C, BC2.C, README.CUG. [MS-DOS]
@BODY LEFT = 5 <196> AS68.FCH <P8M> doc <P255D>
AS68 Function Chart. <F128P10M><190><F255P255D> AS68.EXE.
@BODY LEFT = 6 <196> AS68.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 7 <196> AS68.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 8 <196> ASERR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 9 <196> ASETC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 10 <196> ASINIT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 11 <196> ASMT.C <P8M> source <P255D>
Mnemonic Tables For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC
4.0]
@BODY LEFT = 12 <196> BC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 13 <196> BC1.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 14 <196> BC2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 15 <196> C.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 16 <196> CC68K.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> CC68K.EXE.
@BODY LEFT = 17 <196> CC68K.EXE <P8M> executable <P255D>
By Matthew Brandt, Brian Brown. An optimizing C compiler for the Motorola
68000 processor. Modified for MS-DOS and compatibility with the AS68
assembler. <F128P10M><190><F255P255D> AS68.EXE, ANALYZE.C, C.H, CC68K.DOC,
CC68K.PRJ, CGLBDEC.H, CGLBDEF.C, CMAIN.C, CODE.H, DECL.C, EXPR.C,
EXPR.H, FUNC.C, GEN.H, GENCODE.C, GENSTMT.C, GETSYM.C, INIT.C, INTEXPR.C,
LIST.C, MEMMGT.C, OPTIMIZE.C, OUTCODE.C, PEEPGEN.C, PREPROC.C, REGISTER.C,
SEARCHKW.C, STMT.C, SYMBOL.C, README.CUG. [MS-DOS] May exhibit some
irregularity when dealing with long integers on the IBM-PC.
@BODY LEFT = 18 <196> CC68K.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 19 <196> CGLBDEC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 20 <196> CGLBDEF.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 21 <196> CMAIN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 22 <196> CODE.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 23 <196> DECL.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 24 <196> EXPR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 25 <196> EXPR.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 26 <196> FUNC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 27 <196> GEN.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 28 <196> GENCODE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 29 <196> GENSTMT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 30 <196> GETSYM.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 31 <196> INIT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 32 <196> INITEXPR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 33 <196> LIB68.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 34 <196> LIST.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 35 <196> MEMMGT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 36 <196> OPTIMIZE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 37 <196> OUTCODE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 38 <196> PEEPGEN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 39 <196> POP.C <P8M> source <P255D>
Operand Field Parser. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 40 <196> PREPROC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 41 <196> PROTOTYP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 42 <196> PSDO.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 43 <196> PSDO1.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 44 <196> PSDO2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 45 <196> README.CUG <P8M> doc <P255D>
Listing of volume contents. <F128P10M><190><F255P255D> CC68K.EXE, AS68.EXE.
@BODY LEFT = 46 <196> REGISTER.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 47 <196> SEARCHKW.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 48 <196> STMT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 49 <196> SYMBOL.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 50 <196> SYMTBL.C <P8M> source <P255D>
Symbol Table Code For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS:
MSC 4.0]
@BODY LEFT = 51 <196> TEST.ASM <P8M> data <P255D>
<F128P10M><190><F255P255D> AS68.EXE.
@HEAD1 1COL = CUG339
@HEAD1 2COL = CTRLCLIB
@BODY RIGHT = By William Letendre. [share2] 2 disks.
@BODY RIGHT = This shareware package from William Letendre (NJ), is
a collection of C functions to help programmers manage user-inititated
interrupts such as Control-c, Control-Break, lock keys, and reboot
sequences. The disk includes small and large memory model libraries
for Microsoft C v5.1 and v6.0, Quick C v2.5, Turbo C v2.0, and Turbo
C++ v1.0, and sample demo programs.
@BODY LEFT = 1 <196> BOOTDEMO.C <P8M> source <P255D>
Demo program for CTRLCLIB boot functions. <F128P10M><190><F255P255D> SMSC5CL.LIB,
BOOTDEMO.EXE. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC 6.0, TC++
1.0]
@BODY LEFT = 2 <196> BOOTDEMO.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> BOOTDEMO.C, COMPMSC5.BAT, COMPMSC6.BAT, COMPQC25.BAT,
COMPTC20.BAT, COMPTCXX.BAT. [MS-DOS]
@BODY LEFT = 3 <196> CLDEMO.C <P8M> source <P255D>
Demo program for the Ctrl+C Library functions. <F128P10M><190><F255P255D>
COMPTCXX.BAT, COMPTC20.BAT, COMPQC25.BAT, COMPMSC5.BAT, COMPMSC6.BAT,
CLDEMO.EXE, SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC
6.0, TC++ 1.0]
@BODY LEFT = 4 <196> CLDEMO.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> CLDEMO.C. [MS-DOS]
@BODY LEFT = 5 <196> COMPMSC5.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, MSC5.MAK. [MS-DOS]
@BODY LEFT = 6 <196> COMPMSC6.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, MSC6.MAK. [MS-DOS]
@BODY LEFT = 7 <196> COMPQC25.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, QC25.MAK. [MS-DOS]
@BODY LEFT = 8 <196> COMPTC20.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, TC20.MAK. [MS-DOS]
@BODY LEFT = 9 <196> COMPTCXX.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, TCXX.MAK. [MS-DOS]
@BODY LEFT = 10 <196> CTRLC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0,
MSC 6.0, TC++ 1.0]
@BODY LEFT = 11 <196> CTRLCDOC.EXE <P8M> executable <P255D>
Self-extracting archive for the Ctrl+C Library's User Manual. <F128P10M><190><F255P255D>
SMSC5CL.LIB. [MS-DOS]
@BODY LEFT = 12 <196> HISTORY.DOC <P8M> doc <P255D>
CTRLCLIB - The Ctrl+C library -- History File. Revision history. <F128P10M><190><F255P255D>
README.1ST.
@BODY LEFT = 13 <196> LMSC5CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 14 <196> LMSC6CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
@BODY LEFT = 15 <196> LQC25CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
@BODY LEFT = 16 <196> LTC20CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> LTCXXCL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
@BODY LEFT = 18 <196> MSC5.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPMSC5.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 19 <196> MSC6.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPMSC6.BAT. [MS-DOS: MSC 6.0]
@BODY LEFT = 20 <196> QC25.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPQC25.BAT. [MS-DOS: QUICKC 2.5]
@BODY LEFT = 21 <196> QUICKREF.DOC <P8M> doc <P255D>
Quick reference guide to library functions. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 22 <196> README.1ST <P8M> doc <P255D>
Describes function, content, support, exceptions, evaluation and registration
for the Ctrl+C Library. <F128P10M><190><F255P255D> SMCS5CL.LIB, HISTORY.DOC,
VENDOR.DOC, QUICKREF.DOC, REGISTER.FRM, SYSOP.DOC.
@BODY LEFT = 23 <196> REGISTER.FRM <P8M> doc <P255D>
Registration form. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 24 <196> SMCS6CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
@BODY LEFT = 25 <196> SMSC5CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). The Ctrl+C Library
contains C functions that programmers can use to manage user-initiated
interrupts. Gives programmers full control over the following kinds
of program interrupts: all types of program "breaks" -- ctrl-c, ctrl-break,
ctrl-z, and alt-3; the "pause" keys -- ctrl-s, and 'pause' (or ctrl-numlock);
the print screen keys -- prtsc, ctrl-p, and ctrl-prtsc; and others. There
are functions to trap the system reset keys, and/or to force either
a warm or a cold reboot. There are also functions to capture and control
the setting of all 'lock' keys such as CapsLock and NumLock. Facilities
exist for capturing keyboard make/break codes if needed. Small memory
model. <F128P10M><190><F255P255D> README.1ST, CTRLCDOC.EXE, CTRLC.H, BOOTDEMO.C,
CLDEMO.C, SMSC6CL.LIB, SQC25CL.LIB, STC20CL.LIB, STCXXCL.LIB, LMSC6CL.LIB,
LQC25CL.LIB, LTC20CL.LIB, LTCXXCL.LIB, LMSC5CL.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 26 <196> SQC25CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
@BODY LEFT = 27 <196> STC20CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
@BODY LEFT = 28 <196> STCXXCL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
@BODY LEFT = 29 <196> SYSOP.DOC <P8M> doc <P255D>
Information for bulletin board sysops. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 30 <196> TC20.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPTC20.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 31 <196> TCXX.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPTCXX.BAT. [MS-DOS: TC++ 1.0]
@BODY LEFT = 32 <196> VENDOR.DOC <P8M> doc <P255D>
General copying and distribution requirements. Registration notes.
Product description. <F128P10M><190><F255P255D> README.1ST.
@HEAD1 1COL = CUG340
@HEAD1 2COL = C-Window
@BODY RIGHT = By Josef Ebnet. [share2] 1 disk.
@BODY RIGHT = This shareware package from Josef Ebnet (Germany) is
an interactive screen format generator, C-Window 3.0. C-Window provides
a user-interface editor that creates windows, pop-up/pull-down menus,
variable-length data entry fields with user-specified attributes. The
output C source code is compiled under Microsoft/Quick C, Turbo C,
or Lattice C. The distribution disk includes the form editor, sample
programs and small model object modules for Microsoft/Quick C, Turbo
C, and Lattice C.
@BODY LEFT = 1 <196> HELP.TXT <P8M> doc <P255D>
Documentation for C-Window. <F128P10M><190><F255P255D> UNIFORM.EXE, QUICK.TXT,
SUB.TXT.
@BODY LEFT = 2 <196> MESSAGE.BLD <P8M> data <P255D>
Format file for example "message". <F128P10M><190><F255P255D> UNIFORM.EXE,
HELP.TXT.
@BODY LEFT = 3 <196> ORDER.BLD <P8M> data <P255D>
Format file for example "order". <F128P10M><190><F255P255D> UNIFORM.EXE.
@BODY LEFT = 4 <196> QUICK.TXT <P8M> doc <P255D>
Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
@BODY LEFT = 5 <196> REGIST.FOR <P8M> doc <P255D>
Registration form. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
@BODY LEFT = 6 <196> SUB.TXT <P8M> doc <P255D>
Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
@BODY LEFT = 7 <196> TESTFMT.BLD <P8M> data <P255D>
Format file for example "testfmt". <F128P10M><190><F255P255D> UNIFORM.EXE,
HELP.TXT.
@BODY LEFT = 8 <196> UFC013.C <P8M> source <P255D>
Example "order". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK
C]
@BODY LEFT = 9 <196> UFC014.C <P8M> source <P255D>
Example "easy". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK
C]
@BODY LEFT = 10 <196> UFC015.C <P8M> source <P255D>
Example "dynamic". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC,
QUICK C]
@BODY LEFT = 11 <196> UFC01S.OBJ <P8M> object <P255D>
Interface module for Microsoft C and Quick C. <F128P10M><190><F255P255D> UNIFORM.EXE,
_UFC01.H, UFC013.C, UFC014.C, UFC015.C, UFC02S.OBJ, UFCO3S.OBJ, HELP.TXT.
[MS-DOS2.1: MSC, QUICK C]
@BODY LEFT = 12 <196> UFC023.C <P8M> source <P255D>
Example "order". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
@BODY LEFT = 13 <196> UFC024.C <P8M> source <P255D>
Example "easy". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
@BODY LEFT = 14 <196> UFC025.C <P8M> source <P255D>
Example "dynamic". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
@BODY LEFT = 15 <196> UFC02S.OBJ <P8M> object <P255D>
Interface module for Turbo C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ,
UFCO3S.OBJ, HELP.TXT, UFC023.C, UFC024.C, UFC025.C, _UFC02.H. [MS-DOS2.1:
TC]
@BODY LEFT = 16 <196> UFC033.C <P8M> source <P255D>
Example "order". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
@BODY LEFT = 17 <196> UFC034.C <P8M> source <P255D>
Example "easy". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
@BODY LEFT = 18 <196> UFC035.C <P8M> source <P255D>
Example "dynamic". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
@BODY LEFT = 19 <196> UFC03S.OBJ <P8M> object <P255D>
Interface module for Lattice C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ,
UFC02S.OBJ, HELP.TXT, UFC033.C, UFC034.C, UFC035.C, _UFC03.H. [MS-DOS2.1:
LC]
@BODY LEFT = 20 <196> UNIFORM.CFG <P8M> data <P255D>
Configuration file for UNIFORM.EXE. <F128P10M><190><F255P255D> UNIFORM.EXE.
@BODY LEFT = 21 <196> UNIFORM.EXE <P8M> executable <P255D>
A screen management system. <F128P10M><190><F255P255D> UNIFORM.CFG, UFC01S.OBJ,
UFC02S.OBJ, HELP.TXT, *.BLD, REGIST.FOR. [MS-DOS2.1: TC, MSC, LC,
QUICK C]
@BODY LEFT = 22 <196> _UFC01.H <P8M> header <P255D>
Header file for examples. <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1:
MSC, QUICK C]
@BODY LEFT = 23 <196> _UFC02.H <P8M> header <P255D>
Header file for examples. <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1:
TC]
@BODY LEFT = 24 <196> _UFC03.H <P8M> header <P255D>
Header file for examples. <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1:
LC]
@HEAD1 1COL = CUG341
@HEAD1 2COL = Orbit Propagation
@BODY RIGHT = By Rodney Long. [public] 1 disk.
@BODY RIGHT = Includes several orbital mechanics utilities submitted
by Rodney Long (MD). A two-body, Keplerian orbit propagator that
uses the universal variables method, a solver for Kepler's equation,
a conversion routine for converting between true and eccentric anomaly,
a conversion routine for Keplerian to Cartesian coordinates, a conversion
routine for Cartesian to Keplerian elements, plus period, semi-latus
rectum, true, and eccentric anomalies are all provided for educational
purposes. The disk includes all the source code, MS-DOS executable
code, input test data, and the resulting output data. The program
was developed and compiled using Microsoft C v5.1.
@BODY LEFT = 1 <196> C2KE.C <P8M> source <P255D>
Cartesian-to-Keplerian Conversion Routines. Converts Cartesian xyz
position and velocity elements into the six classical Keplerian orbital
elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, K2CE.C, C2KE.*.*.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 2 <196> C2KE.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> C2KE.C. [MS-DOS3.3]
@BODY LEFT = 3 <196> C2KE1Q.IN <P8M> data <P255D>
Input test for TWOBDY.C. It is the first output point from the TWOBDY
tests. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
@BODY LEFT = 4 <196> C2KE1Q.OUT <P8M> data <P255D>
The first output point from the TWOBDY tests, converted to Keplerian
elements. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
@BODY LEFT = 5 <196> C2KECIRC.IN <P8M> data <P255D>
Circular, equatorial orbit. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 6 <196> C2KECIRC.OUT <P8M> data <P255D>
. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 7 <196> C2KEORB1.IN <P8M> data <P255D>
. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 8 <196> C2KEORB1.OUT <P8M> data <P255D>
. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 9 <196> C2KEORB2.IN <P8M> data <P255D>
Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D>
C2KE.C.
@BODY LEFT = 10 <196> C2KEORB2.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 11 <196> C2KEPOLR.IN <P8M> data <P255D>
Polar orbit. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 12 <196> C2KEPOLR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 13 <196> C2KERETR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 14 <196> CTKERETR.IN <P8M> data <P255D>
Retrograde orbit. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 15 <196> ENU.C <P8M> source <P255D>
Converts between eccentric and true anomaly. <F128P10M><190><F255P255D> READ.ME,
ORBCONS.H, ENU.C, ENU.OUT. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 16 <196> ENU.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> ENU.C. [MS-DOS3.3]
@BODY LEFT = 17 <196> ENU.OUT <P8M> data <P255D>
Output from the ENU tests. <F128P10M><190><F255P255D> ENU.C.
@BODY LEFT = 18 <196> K2CE.C <P8M> source <P255D>
Keplerian-to-Cartesian Conversion Routine. Converts the six classical
Keplerian orbital elements to Cartesian xyz position and velocity
elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, C2KE.C, K2CE*.*.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 19 <196> K2CE.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> K2CE.C. [MS-DOS3.3]
@BODY LEFT = 20 <196> K2CECIRC.IN <P8M> data <P255D>
Test input for K2CE.C. Uses a circular, equatorial orbit. <F128P10M><190><F255P255D>
K2CE.C.
@BODY LEFT = 21 <196> K2CECIRC.OUT <P8M> data <P255D>
Output from test input. <F128P10M><190><F255P255D> K2CE.C, K2CECIRC.IN.
@BODY LEFT = 22 <196> K2CEORB1.IN <P8M> data <P255D>
. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 23 <196> K2CEORB1.OUT <P8M> data <P255D>
. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 24 <196> K2CEORB2.IN <P8M> data <P255D>
Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D>
K2CE.C.
@BODY LEFT = 25 <196> K2CEORB2.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 26 <196> K2CEPOLR.IN <P8M> data <P255D>
Polar orbit. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 27 <196> K2CEPOLR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 28 <196> K2CERETR.IN <P8M> data <P255D>
Retrograde orbit. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 29 <196> K2CERETR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 30 <196> ORBCONS.H <P8M> header <P255D>
. <F128P10M><190><F255P255D> READ.ME, TWOBDY.C, SK.C, K2CE.C, ENU.C, C2KE.C.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 31 <196> READ.ME <P8M> doc <P255D>
<F128P10M><190><F255P255D> K2CE.C, C2KE.C, ENU.C, SK.C, TWOBDY.C.
@BODY LEFT = 32 <196> SK.C <P8M> source <P255D>
Solves Kepler's equation for eccentric anomaly, using iterative solution
by Newton's method. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, SK.EXE,
SK.OUT. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 33 <196> SK.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> SK.C. [MS-DOS3.3]
@BODY LEFT = 34 <196> SK.OUT <P8M> data <P255D>
Output from SK tests. <F128P10M><190><F255P255D> SK.C.
@BODY LEFT = 35 <196> TWOBDY.C <P8M> source <P255D>
Two-Body, Keplerian Orbit Propagator. Uses universal variables formulation
to propagate Cartesian position and velocity for a specified time
interval. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, TWOBDY.*, C2KE1Q.*.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 36 <196> TWOBDY.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> TWOBDY.C. [MS-DOS3.3]
@BODY LEFT = 37 <196> TWOBDY.IN <P8M> data <P255D>
Input test data for TWOBDY.C. <F128P10M><190><F255P255D> TWOBDY.C.
@BODY LEFT = 38 <196> TWOBDY.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> TWOBDY.C.
@HEAD1 1COL = CUG342
@HEAD1 2COL = I8255 Interface Library
@BODY RIGHT = By Blake Miller. [public] 1 disk.
@BODY RIGHT = Submitted by Blake Miller (AL), this library includes
a collection of routines for digital I/O using a Computer Boards Inc.
CIOAD-16, or a Metrabyte PIO12 compatible digital I/O board containing
at least one Intel 8255 Programmable Peripheral Interface integrated
circuit. The functions include initialization of data space, configuration,
clear/read/write the bytes in the 8255, etc. He has also provided
a more general and advanced digital I/O library. The disk includes
all the source code for the library, small/medium/large model library,
make files, and test/demo programs.
@BODY LEFT = 1 <196> IODESC.TXT <P8M> doc <P255D>
DIOLIB Library 8255 Function Descriptions: General. <F128P10M><190><F255P255D>
DIOLIBS.LIB, DIOLIBM.LIB, DIOLIBL.LIB, DIOLIB.TXT, DIOFNC11.TXT, DIOMAKE.BAT,
DIOTST01.C, DIOTST02.C.
@BODY LEFT = 2 <196> CHIPFN01.C <P8M> source <P255D>
Port I/O Function 1. 80x86 OUT instruction function. <F128P10M><190><F255P255D>
I8255LS.LIB. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 3 <196> CHIPFN02.C <P8M> source <P255D>
Port I/O Function 2. 80x86 IN instruction function. <F128P10M><190><F255P255D>
I8255LS.LIB. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 4 <196> CONTACT.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> DIODESC.TXT, I8255.TXT.
@BODY LEFT = 5 <196> DIOFNC01.C <P8M> source <P255D>
Data Area Initialization Function. <F128P10M><190><F255P255D> DIOLIBS.LIB.
[MS-DOS: MSC 5.1]
@BODY LEFT = 6 <196> DIOFNC02.C <P8M> source <P255D>
Set 8255 Mode Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 7 <196> DIOFNC03.C <P8M> source <P255D>
Bit Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> DIOFNC04.C <P8M> source <P255D>
Bit Get Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 9 <196> DIOFNC05.C <P8M> source <P255D>
8255 Byte Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 10 <196> DIOFNC06.C <P8M> source <P255D>
8255 Get Byte Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 11 <196> DIOFNC07.C <P8M> source <P255D>
Write All Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 12 <196> DIOFNC08.C <P8M> source <P255D>
Read All I8255 Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 13 <196> DIOFNC09.C <P8M> source <P255D>
80x86 OUT Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS:
QUICKC 2.0] Uses inline assemble language.
@BODY LEFT = 14 <196> DIOFNC10.C <P8M> source <P255D>
80x86 IN Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS:
QUICKC 2.0] Uses inline assemble language.
@BODY LEFT = 15 <196> DIOFNC11.C <P8M> source <P255D>
Port Array Functions. These multi-port functions are written as an
extension to the single-port functions. <F128P10M><190><F255P255D> DIOLIBS.LIB,
DIOFNC11.TXT. [MS-DOS: MSC 5.1] These functions have not been tested.
@BODY LEFT = 16 <196> DIOFNC11.TXT <P8M> doc <P255D>
DIOLIB Library 8255 Function Descriptions: Array. <F128P10M><190><F255P255D>
DIODESC.TXT, DIOFNC11.C.
@BODY LEFT = 17 <196> DIOLIB.H <P8M> header <P255D>
DIOLIB Library Function Header File. <F128P10M><190><F255P255D> DIOLIBS.LIB.
[MS-DOS: MSC 5.1]
@BODY LEFT = 18 <196> DIOLIB.TXT <P8M> doc <P255D>
One line descriptions of files associated with the DIOLIB library.
<F128P10M><190><F255P255D> DIODESC.TXT.
@BODY LEFT = 19 <196> DIOLIBL.BLD <P8M> make <P255D>
MAKE Description File for Large Memory Model. <F128P10M><190><F255P255D> DIOLIBL.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 20 <196> DIOLIBL.LIB <P8M> library <P255D>
DIOLIB Function Library : Large Memory Model. Collection of routines
for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte
PIO12 compatible digital I/O board containing at least one Intel 8255
Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D>
DIOLIBL.LST, DIOLIBL.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 21 <196> DIOLIBL.LST <P8M> doc <P255D>
DIOLIB Library Listing : Large Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
@BODY LEFT = 22 <196> DIOLIBM.BLD <P8M> make <P255D>
MAKE Description File for Medium Memory Model. <F128P10M><190><F255P255D>
DIOLIBM.LIB. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 23 <196> DIOLIBM.LIB <P8M> library <P255D>
DIOLIB Function Library : Medium Memory Model. Collection of routines
for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte
PIO12 compatible digital I/O board containing at least one Intel 8255
Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D>
DIOLIBM.LST, DIOLIBM.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 24 <196> DIOLIBM.LST <P8M> doc <P255D>
DIOLIB Library Listing : Medium Memory Model. Lists all functions
in the library, their offsets, code and data sizes, and the source
files where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
@BODY LEFT = 25 <196> DIOLIBS.BLD <P8M> make <P255D>
MAKE Description File for Small Memory Model. <F128P10M><190><F255P255D> DIOLIBS.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 26 <196> DIOLIBS.LIB <P8M> library <P255D>
DIOLIB Function Library : Small Memory Model. Collection of routines
for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte
PIO12 compatible digital I/O board containing at least one Intel 8255
Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D>
DIOLIBS.LST, DIOLIBS.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 27 <196> DIOLIBS.LST <P8M> doc <P255D>
DIOLIB Library Listing : Small Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
@BODY LEFT = 28 <196> DIOMAKE.BAT <P8M> batch <P255D>
Builds libraries. Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D>
DIODESC.TXT, DIOLIB.H, DIOFNC[01-11].C. [MS-DOS]
@BODY LEFT = 29 <196> DIOTST01.C <P8M> source <P255D>
DIOLIB Test/Demo Program 1. <F128P10M><190><F255P255D> DIODESC.TXT, DIOTST01.MAK.
[MS-DOS: MSC 5.1]
@BODY LEFT = 30 <196> DIOTST01.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> DIOTST01.C. [MS-DOS: QUICK C]
@BODY LEFT = 31 <196> DIOTST02.C <P8M> source <P255D>
DIOLIB Test/Demo Program 2. Works with multi-port digital I/O boards.
<F128P10M><190><F255P255D> DIODESC.TXT, DIOTST02.MAK. [MS-DOS: MSC 5.1]
@BODY LEFT = 32 <196> DIOTST02.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> DIOTST02.C. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 33 <196> I8255.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> I8255LS.LIB, I8255LM.LIB, I8255LL.LIB, LIBBLD.BAT,
I8255T01.C, SCNVTP01.MAK.
@BODY LEFT = 34 <196> I8255F01.C <P8M> source <P255D>
Data Area Initialization Function. <F128P10M><190><F255P255D> I8255LS.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0]
@BODY LEFT = 35 <196> I8255F02.C <P8M> source <P255D>
Set 8255 Mode Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 36 <196> I8255F03.C <P8M> source <P255D>
Bit Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 37 <196> I8255F04.C <P8M> source <P255D>
Bit Get Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 38 <196> I8255F05.C <P8M> source <P255D>
8255 Byte Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 39 <196> I8255F06.C <P8M> source <P255D>
8255 Get Byte Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 40 <196> I8255F07.C <P8M> source <P255D>
Write All Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 41 <196> I8255F08.C <P8M> source <P255D>
Read All I8255 Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 42 <196> I8255F09.C <P8M> source <P255D>
Toggle Output Bit Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS:
MSC 5.1]
@BODY LEFT = 43 <196> I8255FN.H <P8M> header <P255D>
I8255 Library Header File. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS:
MSC 5.1, QUICKC 2.0]
@BODY LEFT = 44 <196> I8255LL.BLD <P8M> make <P255D>
MAKE Description File : Large Memory Model. <F128P10M><190><F255P255D> I8255LL.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 45 <196> I8255LL.LIB <P8M> library <P255D>
I8255 Function Library : Large Memory Model. Intel 8255 Compatible
Digital I/O Functions. <F128P10M><190><F255P255D> I8255.TXT, I8255LL.LST,
I8255LL.BLD. [MS-DOS: QUICK C]
@BODY LEFT = 46 <196> I8255LL.LST <P8M> doc <P255D>
I8255 Library Listing : Large Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> I8255LL.LIB.
@BODY LEFT = 47 <196> I8255LM.BLD <P8M> make <P255D>
MAKE Description File : Medium Memory Model. <F128P10M><190><F255P255D> I8255LM.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 48 <196> I8255LM.LIB <P8M> library <P255D>
I8255 Function Library : Medium Memory Model. Intel 8255 Compatible
Digital I/O Functions. <F128P10M><190><F255P255D> I8255LM.LST, I8255LM.BLD,
I8255.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 49 <196> I8255LM.LST <P8M> doc <P255D>
I8255 Library Listing : Medium Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> I8255LM.LIB.
@BODY LEFT = 50 <196> I8255LS.BLD <P8M> make <P255D>
MAKE Description File : Small Memory Model. <F128P10M><190><F255P255D> I8255LS.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 51 <196> I8255LS.LIB <P8M> library <P255D>
I8255 Function Library : Small Memory Model. Intel 8255 Compatible
Digital I/O Functions. <F128P10M><190><F255P255D> I8255LS.LST, I8255LS.BLD,
I8255.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 52 <196> I8255LS.LST <P8M> doc <P255D>
I8255 Library Listing : Small Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> I8255LS.LIB.
@BODY LEFT = 53 <196> I8255PC.H <P8M> header <P255D>
PC 8255 Addresses and Defines. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS:
MSC 5.1]
@BODY LEFT = 54 <196> I8255T01.C <P8M> source <P255D>
I8255 Library Function Test/Demo Program. <F128P10M><190><F255P255D> I8255T01.MAK.
[MS-DOS: QUICKC 2.0]
@BODY LEFT = 55 <196> I8255T01.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> I8255T01.C, I8255LS.LIB. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 56 <196> LIBBLD.BAT <P8M> batch <P255D>
Builds all the I8255 libraries. Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D>
CHIPFN01.C, CHIPFN02.C, I8255FN.H, I8255PC.H, I8255F[01-09].C, I8255.TXT.
[MS-DOS]
@BODY LEFT = 57 <196> SCNVFN01.C <P8M> source <P255D>
String Conversion Function. Converts Unsigned Long, Unsigned Int,
or Unsigned Char to a 'binary' string. <F128P10M><190><F255P255D> SCNVTP01.MAK.
[MS-DOS: QUICKC 2.0]
@BODY LEFT = 58 <196> SCNVTP01.C <P8M> source <P255D>
String Conversion Test/Demo Program. Converts Long, Int, or Char to
a binary string. <F128P10M><190><F255P255D> SCNVTP01.MAK. [MS-DOS: QUICKC
2.0]
@BODY LEFT = 59 <196> SCNVTP01.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> SCNVTP01.C, SCNVFN01.C, I8255LS.LIB. [MS-DOS: QUICKC
2.0]
@HEAD1 1COL = CUG343
@HEAD1 2COL = C Image Processing System
@BODY RIGHT = By Dwayne Phillips. [public] 3 disks.
@BODY RIGHT = Dwayne Phillips (VA) has provided the source code and
TIFF (Tag Image File Format) files for the C image processing system
(CIPS). CIPS is a small system that combines image processing operators
with a simple user interface. The source code is compiled using Microsoft
C 6.0. Although certain display manipulation calls are unique to Microsoft,
the substitution of these calls with equivalents from other C compilers,
such as Turbo C, is possible.
@BODY LEFT = 1 <196> ADDSUB.C <P8M> source <P255D>
Image addition and subtraction functions. <F128P10M><190><F255P255D> TIFF.C,
RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 2 <196> CIPS.C <P8M> source <P255D>
C Image Processing System. Main calling routine. This system provides
a user interface for performing various image processing operations,
such as filtering, rotations, scaling, cutting, pasting, and rotating. Also
provides image addition/subtraction, half-tone display, edge detection,
and histogram equalization. <F128P10M><190><F255P255D> CIPS.H, NUMCVRT.C,
GIN.C, RTIFF.C, TIFF.C, RSTRING.C, DISPLAY.C, PI.C, HT.C, STRAPPEND.C,
FWRITE.C, DJET.C, HIST.C, EDGE.C, EDGE2.C, EDGE3.C, FILTER.C, ADDSUB.C,
ROTATE.C, SCALE.C, IMAGE.EXE, CUTP.C. [MS-DOS: MSC 6.0] #include statements
in this package expect a special directory structure.
@BODY LEFT = 3 <196> CIPS.CAL <P8M> doc <P255D>
List of called and calling functions. <F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 4 <196> CIPS.H <P8M> header <P255D>
Data structure declarations. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC
6.0]
@BODY LEFT = 5 <196> CIPS.TOC <P8M> doc <P255D>
Table of contents of functions. <F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 6 <196> CIPS.TRE <P8M> doc <P255D>
Function hierarchy tree. <F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 7 <196> CIPS2.C <P8M> source <P255D>
Reads a string of input from the keyboard. <F128P10M><190><F255P255D> RSTRING.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 8 <196> CIPS3.C <P8M> source <P255D>
Image addition and subtraction functions. <F128P10M><190><F255P255D> ADDSUB.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 9 <196> CREATE.C <P8M> source <P255D>
Creates an 8 bit TIFF file of specified length and width. <F128P10M><190><F255P255D>
WTIFF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 10 <196> CUTP.C <P8M> source <P255D>
Functions for cutting and pasting pieces of images. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 11 <196> DISPLAY.C <P8M> source <P255D>
Functions which display images on a monitor. <F128P10M><190><F255P255D> RTIFF.C,
HIST.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 12 <196> DJET.C <P8M> source <P255D>
These functions print a 200x200 image using dithering to an HP DeskJet
or compatible (laserjet). This uses an 8x8 matrix which gives 64
shades of gray. <F128P10M><190><F255P255D> RTIFF.C, HIST.C, CIPS.C. [MS-DOS:
MSC 6.0]
@BODY LEFT = 13 <196> EDGE.C <P8M> source <P255D>
These functions implement several types of basic edge detection. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 14 <196> EDGE2.C <P8M> source <P255D>
These functions implement several types of advanced edge detection.
<F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C, EDGE.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 15 <196> EDGE3.C <P8M> source <P255D>
These functions implement several types of advanced edge detection.
<F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, EDGE2.C, NUMCVRT.C,
EDGE.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 16 <196> FILTER.C <P8M> source <P255D>
These functions implement several types of basic spatial frequency
filters. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 17 <196> FWRITE.C <P8M> source <P255D>
These functions write a string to a file. <F128P10M><190><F255P255D> CIPS.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 18 <196> GIN.C <P8M> source <P255D>
Prompts the user to enter the name of an image. <F128P10M><190><F255P255D>
RSTRING.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 19 <196> GPCIPS.C <P8M> source <P255D>
These functions get image parameters. <F128P10M><190><F255P255D> NUMCVRT.C,
RSTRING.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 20 <196> HALF.C <P8M> source <P255D>
Main calling routine for a program which shrinks an image in half
(600x600 to 300x300). The output image will always be an even multiple
of ROWS and COLS. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 21 <196> HIST.C <P8M> source <P255D>
These functions calculate and display the histogram of an input image
array. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 22 <196> HT.C <P8M> source <P255D>
Displays an image using a half-toning process. <F128P10M><190><F255P255D>
RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 23 <196> IMAGE.EXE <P8M> executable <P255D>
Self-extracting file which generates "house1.tif" and "house2.tif".
<F128P10M><190><F255P255D> CIPS.C. [MS-DOS]
@BODY LEFT = 24 <196> MAIN422.C <P8M> source <P255D>
Main calling routine for a program which shrinks a 400x400 image down
to a 200x200 image. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 25 <196> MAINAS.C <P8M> source <P255D>
Main calling routine for an image addition and subtraction program.
<F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, ADDSUB.C. [MS-DOS: MSC
6.0]
@BODY LEFT = 26 <196> MAINCP.C <P8M> source <P255D>
Main calling routine for a program which cuts pieces from one image
and pastes them into another. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C,
TIFF.C, CUTP.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 27 <196> MAINEDGE.C <P8M> source <P255D>
Main calling routine for an edge detection program. <F128P10M><190><F255P255D>
GIN.C, NUMCVRT.C, TIFF.C, EDGE.C, EDGE2.C, EDGE3.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 28 <196> MAINFILT.C <P8M> source <P255D>
Main calling routine for an image filtering program. <F128P10M><190><F255P255D>
GIN.C, NUMCVRT.C, TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 29 <196> MAINHIST.C <P8M> source <P255D>
Main calling routine for a program which will perform histogram equalization
on an input image to produce an output image. <F128P10M><190><F255P255D> GIN.C,
NUMCVRT.C, TIFF.C, RTIFF.C, WTIFF.C, HIST.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 30 <196> MAINR.C <P8M> source <P255D>
Main calling routine for a program which rotates an entire 300x300
image by 90 degrees. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C,
ROTATE.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 31 <196> MAKEFILE <P8M> make <P255D>
<F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 32 <196> MOF.C <P8M> source <P255D>
Opens a file. This function is in place to allow easier modification
when porting to other systems. <F128P10M><190><F255P255D> MRW.C. [MS-DOS:
MSC 6.0]
@BODY LEFT = 33 <196> MRW.C <P8M> source <P255D>
Read and write functions. Provided for easier modification when porting.
<F128P10M><190><F255P255D> MOF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 34 <196> NUMCVRT.C <P8M> source <P255D>
These functions convert a string of characters to their number value.
<F128P10M><190><F255P255D> NUMDEFS.H, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 35 <196> NUMDEFS.H <P8M> header <P255D>
Macro definitions used by the get_integer, float, short, and long
functions. <F128P10M><190><F255P255D> NUMCVRT.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 36 <196> PATTERN.C <P8M> source <P255D>
Takes an image file and rounds it off by writing it to a new file
that has an even multiple of rows and columns. <F128P10M><190><F255P255D>
ROUNDOFF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 37 <196> PI.C <P8M> source <P255D>
These functions print an image out to the line printer. <F128P10M><190><F255P255D>
RSTRING.C, CIPS.C, FWRITE.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 38 <196> README <P8M> doc <P255D>
<F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 39 <196> README.CUG <P8M> doc <P255D>
<F128P10M><190><F255P255D> IMAGE.EXE.
@BODY LEFT = 40 <196> ROTATE.C <P8M> source <P255D>
Rotates or flips an image array in one of five ways. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 41 <196> ROUNDOFF.C <P8M> source <P255D>
Takes an image file and rounds it off by writing it to a new file
that has an even multiple of rows and columns. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, GIN.C, GPCIPS.C, NUMCVRT.C, WTIFF.C. [MS-DOS: MSC
6.0]
@BODY LEFT = 42 <196> RSTRING.C <P8M> source <P255D>
Reads a string of input from the keyboard. <F128P10M><190><F255P255D> CIPS.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 43 <196> RTIFF.C <P8M> source <P255D>
These functions read a TIFF image and insert the data into an array
of short. <F128P10M><190><F255P255D> TIFF.C, MRW.C, CIPS.C, MOF.C. [MS-DOS:
MSC 6.0]
@BODY LEFT = 44 <196> SCALE.C <P8M> source <P255D>
These functions implement image array zooming (enlarging) and shrinking.
<F128P10M><190><F255P255D> RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C, WTIFF.C,
TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 45 <196> SIDE.C <P8M> source <P255D>
Main calling routine for a program which takes two input image files
and pastes them together side by side or top to bottom into a new
output image file. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, CUTP.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 46 <196> STRAPPEND.C <P8M> source <P255D>
Appends the contents of string1 to string2. <F128P10M><190><F255P255D> CIPS.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 47 <196> TIFF.C <P8M> source <P255D>
Subroutines which read TIFF file header information. <F128P10M><190><F255P255D>
MRW.C, CIPS.C, MOF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 48 <196> WTIFF.C <P8M> source <P255D>
These functions insert an image array into a tiff image already stored
on disk. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, MRW.C. [MS-DOS: MSC 6.0]
@HEAD1 1COL = CUG344
@HEAD1 2COL = C Grab-bag #1
@BODY RIGHT = [mixed] 2 disks.
@BODY RIGHT = A collection of small C utilities contributed by 12
authors. Most of the programs were developed under MS-DOS, but some
programs are portable enough to be compiled under other operating
systems. The disk includes complete C source code for all programs.
Eric Horner (IL) has submitted XTAB (tab extraction utility), ITAB
(tab insertion utility), PCON (multiple printer control codes), and
MIND (mastermind game). The programs are portable, although they were
developed under Turbo C v2.0. Michael Kelly (MA) has submitted functions
for parsing a line of text into an array of strings, substring search
in a string, and low-level primitives for quick screen output in text
modes on IBM PC or compatible. He has also provided the demonstration
programs using those functions, and Turbo Pascal source code indent
utility. The programs were developed under Turbo C v1.5/2.0. Paul
Ammann (CT) has submitted a pull-down menu demonstration program that
was developed under Turbo C and uses a BGI file. The current setting
works for CGA terminals. Ronald J. Terry (IL) has submiited various
mathematical functions (exp, ln), which use fast converging series
approximations, IBM video functions, DOS functions, and string functions.
The programs were developed under Turbo C. Bryan R. Leipper (NV) has
submitted a printer utility that prints input files to a printer with
HP LJ II+ graphics. The program provides an extensive set of options
to set margins, height of page, tab expansion, width of line, output
direction, pages to print, the number of copies, page header and footer,
and non-printable characters as underlined byte values. The program
was compiled under Microsoft C v5.1. Vernon R. Martin (OH) has submitted
a set of functions similar to BASIC functions, used when a C program
must access a BASIC data file or a BASIC program needs to be ported
into C. The BASIC-like functions are: <F105P8MI>instr()<F255P255D> [in string]
function; <F105P8MI>mid()<F255P255D>, <F105P8MI>right()<F255P255D>, <F105P8MI>cvd()<F255P255D>
and <F105P8MI>ncvs()<F255P255D>; that unpack packed double or single precision
data into a double value; and <F105P8MI>mkd()<F255P255D> and <F105P8MI>mks()<F255P255D>,
that pack a double value into an eight- or four-character long string.
The programs were developed under XENIX C compiler or ECO C compiler.
Adam Blum (VA) has contributed P2S, which converts <F105P8MI>printf()<F255P255D>
in C programs to C++ streams formatted I/O (<<<< operator). It handles
width and precision flags (<F105P8MI>%-6.2f<F255P255D>) by generating the
appropriate streams manipulators - <F105P8MI>setw()<F255P255D> and <F105P8MI>setprecision()<F255P255D>.
The source code is a lex source file, thus you need Flex (CUG290)
to compile the program. Bill Forseth (MN) has contributed MTX, which
solves a matrix A|b form using Gauss-Jordan elimination. This program
uses dynamic allocation of memory and executes quickly. This program
was developed under Turbo C v2.0. Michael Wiedmann (Germany) has contributed
a set of functions to access the resident portion of PRINT.COM in
MS-DOS. Using those functions in an application program, a user can
print from the application, stop printing and resuming printing. The
program was developed under Microsoft C v5.1/ 6.0. D.N. Holland (PA)
rewrote CFLOW, which prints a C function tree in input C source code.
The new CFLOW provides features such as adding line numbers, wild
cards and 'f' flag that is used to find the first level functions
only. He also provided the versions of CB and XC2 programs in CUG236.
Conrad Thornton (LA) has submitted a set of functions to manipulate
a circular queue. Any size and any data type can be stored in the
queue. Those functions can be used for event trapping.
@BODY LEFT = 1 <196> BLKSPLIT.C <P8M> source <P255D>
By Michael Kelly. Text splitting function. Can split a block into
lines or a line into fields. <F128P10M><190><F255P255D> PB.C, PB.DOC, BLKSPLIT.H.
[MS-DOS: TC 2.0]
@BODY LEFT = 2 <196> BLKSPLIT.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> BLKSPLIT.C. [MS-DOS: TC 2.0]
@BODY LEFT = 3 <196> BORDER.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Function to set the border colors on IBM PCs.
<F128P10M><190><F255P255D> CRSR_TYP.C. [MS-DOS: TC]
@BODY LEFT = 4 <196> CB.C <P8M> source <P255D>
By Don Holland. Formats a C source program with proper indents for
each statement. <F128P10M><190><F255P255D> CB.DOC, CB.EXE. [MS-DOS: TC]
@BODY LEFT = 5 <196> CB.EXE <P8M> executable <P255D>
By Don Holland. <F128P10M><190><F255P255D> CB.C. [MS-DOS]
@BODY LEFT = 6 <196> CBSTRGS.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Functions in C to implement the BASIC string
functions MID$ and RIGHT$. [MS-DOS: TC]
@BODY LEFT = 7 <196> CFLOW.C <P8M> source <P255D>
By William C. Colley, III, Mark Ellington. Abstracts C function calls
and declarations from a C source and produces a listing of the program's
calling hierarchy. <F128P10M><190><F255P255D> CFLOW.DOC. [ vanilla]
@BODY LEFT = 8 <196> CGA.BGI <P8M> executable <P255D>
Borland Graphical Interface for CGA. <F128P10M><190><F255P255D> WINDOWS.C.
[MS-DOS]
@BODY LEFT = 9 <196> CIRQTEST.C <P8M> source <P255D>
By Conrad Thornton. Test code for cirque.c. <F128P10M><190><F255P255D> CIRQUE.C.
[ vanilla]
@BODY LEFT = 10 <196> CIRQUE.C <P8M> source <P255D>
By Conrad Thornton. Circular queue function for a queue of any size
and any data type. <F128P10M><190><F255P255D> CIRQUE.DOC, CIRQTEST.C. [ vanilla]
@BODY LEFT = 11 <196> CIRQUE.DOC <P8M> doc <P255D>
By Conrad Thornton. <F128P10M><190><F255P255D> CIRQUE.C.
@BODY LEFT = 12 <196> CRSR_TYP.C <P8M> source <P255D>
By Dr. Ronald J. Terry. This function generates an interrupt 16 to
set the height of the cursor that is displayed on the video screen.
<F128P10M><190><F255P255D> BORDER.C. [MS-DOS: TC]
@BODY LEFT = 13 <196> CRT.DOC <P8M> doc <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> CRT.H, LITEBAR.ASM, MEMRITE.ASM.
@BODY LEFT = 14 <196> CRT.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM. [ vanilla]
@BODY LEFT = 15 <196> CXRP.BAT <P8M> batch <P255D>
By Don Holland. <F128P10M><190><F255P255D> RETABF.C, CB.EXE, XC2.C. [MS-DOS]
@BODY LEFT = 16 <196> DEMO.C <P8M> source <P255D>
By Vern Martin. Demonstrates Vern's Math Functions. <F128P10M><190><F255P255D>
NCVD.C, NCVS.C, VMKD.C, VMKS.C, PRINT_TA.C, NRND54.C. [XENIX 3.4b,
MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system
does not support prototyping, with -dFOR_MSDOS if you are compiling
for MSDOS with an ANSI standard compiler. Defaults assume compiling
with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 17 <196> ENV.C <P8M> source <P255D>
By Bryan R. Leipper. Prints envelopes in HPLJII from address list
file. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 18 <196> EXP.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Series approximation of exp(x). Calculates
the value of exp(x) using a Taylor series expansion of e^x. The function
as written converges rapidly and can handle large values for x (i.e.
up to 709.7). Also, this routine demonstrates techniques for speeding
up convergence and for handling large arguments in the series approximation.
<F128P10M><190><F255P255D> SINX.C, LNX.C, MATHCLUD.FUN. [MS-DOS: TC, MSC,
QUICK C, POWERC]
@BODY LEFT = 19 <196> FBYTE.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Calculates the amount of free space on disk.
<F128P10M><190><F255P255D> FBYTE.EXE. [MS-DOS: TC]
@BODY LEFT = 20 <196> FBYTE.EXE <P8M> executable <P255D>
By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> FBYTE.C. [MS-DOS]
@BODY LEFT = 21 <196> INSTR.C <P8M> source <P255D>
By Vern Martin. Performs BASIC instr() function with similar syntax.
<F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile
with -dNO_PROTOTYPE if your system does not support prototyping, with
-dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 22 <196> ITAB.C <P8M> source <P255D>
By Eric Horner. Tab Insertion Text Filter. Reads an existing text
file, formatted with only spaces, and produces a new file, formatted
with the optimum combination of spaces and tabs of a specified width. The
original file can be produced from a file containing tabs (presumably
of a different width) using XTAB.COM. <F128P10M><190><F255P255D> XTAB.C, SITAB.TXT,
ITAB.COM. [MS-DOS: TC 2.0]
@BODY LEFT = 23 <196> ITAB.COM <P8M> command <P255D>
By Eric Horner. Tab insertion utility. <F128P10M><190><F255P255D> ITAB.C.
[MS-DOS]
@BODY LEFT = 24 <196> LITEBAR.ASM <P8M> source <P255D>
By Michael Kelly. Inserts the attribute bytes in VRAM that control
colors in text modes. It first checks for mono text mode then whether
a VGA or EGA is currently active. If neither is the case, it defaults
to CGA. <F128P10M><190><F255P255D> VIDEO.C. [MS-DOS] Works only in text modes.
@BODY LEFT = 25 <196> LITEBAR.OBJ <P8M> object <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM. [MS-DOS]
@BODY LEFT = 26 <196> LNX.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Series approximation of ln(x). Performs a
Taylor series approximation of the function ln(x). Large arguments
are handled and convergence is rapid. <F128P10M><190><F255P255D> SINX.C, MATHCLUD.FUN,
EXP.C. [MS-DOS: TC, MSC, QUICK C, POWERC] Domain errors.
@BODY LEFT = 27 <196> LSTPRT.C <P8M> source <P255D>
By Bryan R. Leipper. Prints files derived from runstring (i.e. command-line)
filemask. Files are printed in two up landscape mode. Accepts various
command line options for page format (up to 80x69 page size with word
wrap, footer, tab expansion) and output format (starting page, stopping
page, odd pages, even pages, all pages, number of copies, non-printable
codes, new lines, form feeds, output redirection, margin adjustment,
and more). Pages are numbered and lines are numbered. A total count
of lines and characters is supplied, file size and last modification
date are included. An index file may also be created and printed. Margins
are shaded. <F128P10M><190><F255P255D> LSTPRT.EXE. [MS-DOS: MSC 5.1]
@BODY LEFT = 28 <196> LSTPRT.EXE <P8M> executable <P255D>
By Bryan R. Leipper. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS]
@BODY LEFT = 29 <196> MATHCLUD.FUN <P8M> header <P255D>
By Dr. Ronald J. Terry. Math Functions Support Routines. <F128P10M><190><F255P255D>
EXP.C, SINX.C, LNX.C. [MS-DOS: TC, MSC, QUICK C, POWERC]
@BODY LEFT = 30 <196> MEMRITE.ASM <P8M> source <P255D>
By Michael Kelly. Writes directly to VRAM on the specified video page. It
first checks for mono text mode, then whether a VGA or EGA is currently
active. If neither is the case, it defaults to CGA. <F128P10M><190><F255P255D>
VIDEO.C. [MS-DOS]
@BODY LEFT = 31 <196> MEMRITE.OBJ <P8M> object <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> MEMRITE.ASM. [MS-DOS]
@BODY LEFT = 32 <196> MID.C <P8M> source <P255D>
By Vern Martin. Provides a mid() function like BASIC mid$() with similar
syntax. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88]
Compile with -dNO_PROTOTYPE if your system does not support prototyping,
with -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard
compiler. Defaults assume compiling with prototypes for XENIX 3.4b
on Altos 2086 computer.
@BODY LEFT = 33 <196> MIND.C <P8M> source <P255D>
By Eric Horner. Mastermind. Number guessing game with skill levels.
<F128P10M><190><F255P255D> MIND.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 34 <196> MIND.EXE <P8M> executable <P255D>
By Eric Horner. <F128P10M><190><F255P255D> MIND.C. [MS-DOS]
@BODY LEFT = 35 <196> MKP2S.BAT <P8M> batch <P255D>
By Adam Blum. Uses FLEX to compile P2S.L into C source code, then
compiles the C file using TCC. <F128P10M><190><F255P255D> P2S.L, P2S.DOC.
[MS-DOS]
@BODY LEFT = 36 <196> MTX.C <P8M> source <P255D>
By Bill Forseth. Main Calling Module. Solves A|b matrices using Gauss-Jordan
elimination. Output adjustable. <F128P10M><190><F255P255D> MTX.H, MTXCLE.C,
MTXCLE.H, MTXIO.C, MTXIO.H, MTXSOLV.C, MTXSOLV.H, RANDMTX.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 37 <196> MTX.DOC <P8M> doc <P255D>
By Bill Forseth. Run-Time Arrays In C. A paper explaining "Dynamic
Allocation and Usage of Array Structures Composed during Run-Time
Operations.". <F128P10M><190><F255P255D> MTX.C.
@BODY LEFT = 38 <196> MTX.EXE <P8M> executable <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS]
@BODY LEFT = 39 <196> MTX.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 40 <196> MTX.PRJ <P8M> project <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTX.C, MTXCLE.C, MTXIO.C, MTXSOLV.C.
[MS-DOS: TC 2.0]
@BODY LEFT = 41 <196> MTXCLE.C <P8M> source <P255D>
By Bill Forseth. Command line, error handling routines. <F128P10M><190><F255P255D>
MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 42 <196> MTXCLE.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTXCLE.C. [MS-DOS: TC 2.0]
@BODY LEFT = 43 <196> MTXIO.C <P8M> source <P255D>
By Bill Forseth. Allocation, initialization, and output routines.
<F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 44 <196> MTXIO.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTXIO.C. [MS-DOS: TC 2.0]
@BODY LEFT = 45 <196> MTXSOLV.C <P8M> source <P255D>
By Bill Forseth. Gauss-Jordan computations for an A|b matrix. <F128P10M><190><F255P255D>
MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 46 <196> MTXSOLV.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTXSOLV.H. [MS-DOS: TC 2.0]
@BODY LEFT = 47 <196> NCVD.C <P8M> source <P255D>
By Vern Martin. Performs BASIC-like cvd() function on packed double
precision DATA to unpack the data into a double value. <F128P10M><190><F255P255D>
VMKD.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE
if your system does not support prototyping, with -dFOR_MSDOS if you
are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 48 <196> NCVS.C <P8M> source <P255D>
By Vern Martin. Performs the function of BASIC's ncvs(), unpacking
a string of 4 chars previously packed by mks(). <F128P10M><190><F255P255D>
VMKS.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE
if your system does not support prototyping, with -dFOR_MSDOS if you
are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 49 <196> NRND54.C <P8M> source <P255D>
By Vern Martin. 5/4 Rounding Routine. Given a value to round and the
number of digits of accuracy desired, this function returns the rounded
number. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C,
ECO-C88] Compile with -dNO_PROTOTYPE if your system does not support
prototyping, with -dFOR_MSDOS if you are compiling for MSDOS with
an ANSI standard compiler. Defaults assume compiling with prototypes
for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 50 <196> P2S.DOC <P8M> doc <P255D>
By Adam Blum. <F128P10M><190><F255P255D> P2S.L.
@BODY LEFT = 51 <196> P2S.L <P8M> source <P255D>
By Adam Blum. Printf() to Streams I/O Converter. Converts printf()
calls to << operators. Uses LEX to find printfs, fprintfs and sprintfs
in C source and then uses p2s() to convert their arguments to C++
streams formatted I/O. Does handle width and precision flags by generating
appropriate streams manipulators setw() and setprecision(). <F128P10M><190><F255P255D>
P2S.DOC, MKP2S.BAT. [MS-DOS: lex, flex]
@BODY LEFT = 52 <196> PB.C <P8M> source <P255D>
By Michael Kelly. Phone Book. A quick and dirty telephone directory
to illustrate the use of blksplit() and stristr(). <F128P10M><190><F255P255D>
BLKSPLIT.C, STRISTR.C, PB.DOC. [MS-DOS: TC 2.0]
@BODY LEFT = 53 <196> PB.DOC <P8M> doc <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> PB.C.
@BODY LEFT = 54 <196> PCON.C <P8M> source <P255D>
By Eric Horner. Utility To Send Multiple Printer Control Codes. Sends
a series of printer control codes (entered on the command line). Initially
set up for Epson type printers. Control code and help tables in header
file can be modified for other printers. <F128P10M><190><F255P255D> PCON.H,
PCON.COM. [MS-DOS: TC 2.0]
@BODY LEFT = 55 <196> PCON.COM <P8M> command <P255D>
By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS]
@BODY LEFT = 56 <196> PCON.H <P8M> header <P255D>
By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS: TC 2.0]
@BODY LEFT = 57 <196> PRETTY.C <P8M> source <P255D>
By Michael Kelly. Turbo Pascal Source Code Indent Utility. Allows
command line specification of indentation width and use of spaces
or tabs. <F128P10M><190><F255P255D> PRETTY.EXE. [MS-DOS: TC 1.5] This is not
a true parser. For best results, put reserved words that signify
the start of a code block at the start of the line.
@BODY LEFT = 58 <196> PRETTY.EXE <P8M> executable <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> PRETTY.C. [MS-DOS]
@BODY LEFT = 59 <196> PRINT.C <P8M> source <P255D>
By Michael Wiedmann. Functions to access resident portion of PRINT.COM.
Functions: Check for installation of PRINT.COM; Submit file to print
queue for printing; Cancel file in print queue; Cancel all files currently
in print queue; Stop print queue from printing; Resume printing; Check
for print queue status. <F128P10M><190><F255P255D> PRINT.H. [MS-DOS: MSC 5.1,
QUICKC 1.0]
@BODY LEFT = 60 <196> PRINT.H <P8M> header <P255D>
By Michael Wiedmann. <F128P10M><190><F255P255D> PRINT.C. [MS-DOS: MSC 5.1,
QUICKC 1.0]
@BODY LEFT = 61 <196> PRINT_TA.C <P8M> source <P255D>
By Vern Martin. Provides a print at a given tab position. Mimics
the tab() function of BASIC, including its idiosyncrasies. <F128P10M><190><F255P255D>
DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Uses "varargs.h" instead
of stdargs.h". Compile with -dNO_PROTOTYPE if your system does not
support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS
with an ANSI standard compiler. Defaults assume compiling with prototypes
for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 62 <196> RANDMTX.C <P8M> source <P255D>
By Bill Forseth. Generates an n(n+1) random matrix of integers, given
n and, optionally, a seed. Uses standard TC random functions. <F128P10M><190><F255P255D>
MTX.C, RANDMTX.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 63 <196> RANDMTX.EXE <P8M> executable <P255D>
By Vern Martin. <F128P10M><190><F255P255D> RANDMTX.C. [MS-DOS]
@BODY LEFT = 64 <196> README.CUG <P8M> doc <P255D>
Listing of files in this volume with brief descriptions, organized
by author.
@BODY LEFT = 65 <196> RETABF.C <P8M> source <P255D>
By William C. Colley, III. Entab/Detab/Strip Combo -- Filter Version.
Tab size readjustment program. Strips upper-order bits, detabifies,
then entabifies a text file. Old and new tab increments can differ.
[ vanilla]
@BODY LEFT = 66 <196> RIGHT.C <P8M> source <P255D>
By Vern Martin. Provides a BASIC-like right() string function with
similar syntax and return. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b,
MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system
does not support prototyping, with -dFOR_MSDOS if you are compiling
for MSDOS with an ANSI standard compiler. Defaults assume compiling
with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 67 <196> RNDNICK.C <P8M> source <P255D>
By Vern Martin. Rounds an amount to the nearest nickel. <F128P10M><190><F255P255D>
VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE
if your system does not support prototyping, with -dFOR_MSDOS if you
are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 68 <196> SINX.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Sin(x) series approximation. Generates a Taylor
series expansion of sin(x). Convergence is fast and arguments are
accepted in degrees. Large arguments accepted. <F128P10M><190><F255P255D>
LNX.C, EXP.C, MATHCLUD.FUN. [MS-DOS: TC 2.0]
@BODY LEFT = 69 <196> STRISTR.C <P8M> source <P255D>
By Michael Kelly. Substring Search Function. A stristr() that ignores
case distinctions. <F128P10M><190><F255P255D> PB.DOC, STRISTR.H. [MS-DOS:
TC 2.0]
@BODY LEFT = 70 <196> STRISTR.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> STRISTR.C. [MS-DOS: TC 2.0]
@BODY LEFT = 71 <196> TAB3.BAT <P8M> batch <P255D>
By Don Holland. Formats and retabifies a given C source file. <F128P10M><190><F255P255D>
CB.C, RETABF.C. [MS-DOS]
@BODY LEFT = 72 <196> UNDO.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Prompted delete with wildcards. Examines multiple
inputs from the command line, including wildcards, and prompts the
user for a yes (y) or no (n) response before deleting the file(s). Multiple
paths accepted. <F128P10M><190><F255P255D> UNDO.EXE, FBYTE.C. [MS-DOS: TC]
@BODY LEFT = 73 <196> UNDO.EXE <P8M> executable <P255D>
By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> UNDO.C. [MS-DOS]
@BODY LEFT = 74 <196> VERNMATH.H <P8M> header <P255D>
By Vern Martin. Vern's Math Header. Header for Vern's Math Routines. These
routines help interpret BASIC data files storing packed double, single
and integer precision numbers. Also some rounding functions and a
function to print at tabs. <F128P10M><190><F255P255D> NCVD.C, NCVS.C, VMKD.C,
VMKS.C, PRINT_TA.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile
with -dNO_PROTOTYPE if your system does not support prototyping, with
-dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 75 <196> VIDEO.C <P8M> source <P255D>
By Michael Kelly. Maps boxes and borders to the screen : determines
video hardware. <F128P10M><190><F255P255D> VIDEO.H, CRT.H, MEMRITE.ASM. [
vanilla]
@BODY LEFT = 76 <196> VIDEO.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM, VIDEO.C,
CRT.H. [ vanilla]
@BODY LEFT = 77 <196> VMKD.C <P8M> source <P255D>
By Vern Martin. Performs BASIC-like mkd(), packing a value into a
string 8 chars long. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS:
UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system does not
support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS
with an ANSI standard compiler. Defaults assume compiling with prototypes
for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 78 <196> VMKS.C <P8M> source <P255D>
By Vern Martin. Performs BASIC-like mks() function, packing a value
into a string of 4 chars. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b,
MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system
does not support prototyping, with -dFOR_MSDOS if you are compiling
for MSDOS with an ANSI standard compiler. Defaults assume compiling
with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 79 <196> WINDOWS.C <P8M> source <P255D>
By Paul Ammann. Menu Magic. Pull-Down menu program. Demonstrates
how to incorporate graphical pull-down menus into a program. <F128P10M><190><F255P255D>
WINDOWS.DOC, CGA.BGI, WINDOWS.EXE. [MS-DOS: vanilla]
@BODY LEFT = 80 <196> WINDOWS.DOC <P8M> doc <P255D>
By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C.
@BODY LEFT = 81 <196> WINDOWS.EXE <P8M> executable <P255D>
By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C. [MS-DOS]
@BODY LEFT = 82 <196> XC2.C <P8M> source <P255D>
By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip
N. Hisley, Don Holland. Cross Reference Generator. C-language program
cross-referencer, modified for Microsoft C 5.0, with enhancements.
<F128P10M><190><F255P255D> CUG126, CUG171, XC2.H. [MS-DOS: MSC 5.0, vanilla]
@BODY LEFT = 83 <196> XC2.H <P8M> header <P255D>
By William C. Colley, III, Fred C. Smith. <F128P10M><190><F255P255D> XC2.C.
[MS-DOS: MSC 5.0, vanilla]
@BODY LEFT = 84 <196> XC3.C <P8M> source <P255D>
By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip
N. Hisley, Don Holland. Cross Reference Generator. <F128P10M><190><F255P255D>
CUG126, CUG171, XC2.C. [MS-DOS: MSC 5.0, vanilla]
@BODY LEFT = 85 <196> XITAB.TXT <P8M> doc <P255D>
By Eric Horner. <F128P10M><190><F255P255D> ITAB.C, XTAB.C.
@BODY LEFT = 86 <196> XTAB.C <P8M> source <P255D>
By Eric Horner. Tab Extraction Text Filter. <F128P10M><190><F255P255D> XITAB.TXT,
ITAB.C, XTAB.COM. [MS-DOS: TC 2.0]
@BODY LEFT = 87 <196> XTAB.COM <P8M> command <P255D>
By Eric Horner. <F128P10M><190><F255P255D> XTAB.C. [MS-DOS]
@HEAD1 1COL = CUG345
@HEAD1 2COL = TLC/TLP - The Last<R>
Cross-Referencer
@BODY RIGHT = By Eduard Schwan. [share1] 1 disk.
@BODY RIGHT = Contributed by Eduard Schwan (CA), TLC/TLP is "The Last
C-Cross Referencer and The Last Pascal-Cross Referencer." The referencer
reads one or more source files and generates a source file listing
(with line numbers) and a cross-reference list for the non-reserved
symbols in the file(s). The referencer provides several command line
options to support debugging and indirect command line specification. Developed
under Aztec C65 v3.2b, AppleIIGS APW C v1.0 and Apple Macintosh MPW
C v3.0. However, they should be easily ported to an MS-DOS environment.
The disk includes C source code and some documentation.
@BODY LEFT = 1 <196> README.TLC <P8M> doc <P255D>
General information on use of TLC and TLP. <F128P10M><190><F255P255D> TLC.C,
TLP.C.
@BODY LEFT = 2 <196> TLC.C <P8M> source <P255D>
C source cross-referencer. <F128P10M><190><F255P255D> TLCHELP.DOC, TLC.EXT,
TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C,
TLCUTIL.C, TLCXREF.C, TLCMAKE, TLCGTOK.C, TLCPARM.DAT, TLCPROCF.C,
TLCRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 3 <196> TLC.EXT <P8M> header <P255D>
External variable definitions for TLC/TLP related files. <F128P10M><190><F255P255D>
TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW
C 3.0]
@BODY LEFT = 4 <196> TLC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh
II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 5 <196> TLCCMD.C <P8M> source <P255D>
Command line routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 6 <196> TLCGTOK.C <P8M> source <P255D>
TLC get-token routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh
II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 7 <196> TLCHELP.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> TLC.C, README.TLC.
@BODY LEFT = 8 <196> TLCMAKE <P8M> make <P255D>
<F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW
C 3.0]
@BODY LEFT = 9 <196> TLCPARM.C <P8M> source <P255D>
TLC/TLP parameter file routines. <F128P10M><190><F255P255D> TLC.C, TLP.C,
README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 10 <196> TLCPARM.DAT <P8M> data <P255D>
Parameter file for TLC. <F128P10M><190><F255P255D> TLC.C.
@BODY LEFT = 11 <196> TLCPARM.H <P8M> header <P255D>
<F128P10M><190><F255P255D> TLCSETP.C. [Apple IIGS, Macintosh II: APW C 1.0,
MPW C 3.0]
@BODY LEFT = 12 <196> TLCPROCF.C <P8M> source <P255D>
TLC file processing routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS,
Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 13 <196> TLCRESW.C <P8M> source <P255D>
Reserved word routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 14 <196> TLCRESW.DAT <P8M> data <P255D>
C reserved words for TLC. <F128P10M><190><F255P255D> TLC.C.
@BODY LEFT = 15 <196> TLCSETP.C <P8M> source <P255D>
Set-parameters routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 16 <196> TLCSTAT.C <P8M> source <P255D>
Print-statistics routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 17 <196> TLCUTIL.C <P8M> source <P255D>
General utility routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 18 <196> TLCXREF.C <P8M> source <P255D>
Print cross-reference routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 19 <196> TLP.C <P8M> source <P255D>
Pascal source cross-referencer. <F128P10M><190><F255P255D> TLPHELP.DOC, TLC.EXT,
TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C,
TLCUTIL.C, TLCXREF.C, TLPMAKE, TLPGTOK.C, TLPPARM.DAT, TLPPROCF.C,
TLPRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 20 <196> TLPGTOK.C <P8M> source <P255D>
TLP get-token routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh
II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 21 <196> TLPHELP.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> TLP.C, README.TLC.
@BODY LEFT = 22 <196> TLPMAKE <P8M> make <P255D>
<F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW
C 3.0]
@BODY LEFT = 23 <196> TLPPARM.DAT <P8M> data <P255D>
Parameter file for TLP. <F128P10M><190><F255P255D> TLP.C.
@BODY LEFT = 24 <196> TLPPROCF.C <P8M> source <P255D>
TLP file processing routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS,
Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 25 <196> TLPRESW.DAT <P8M> data <P255D>
Pascal reserved word list. <F128P10M><190><F255P255D> TLP.C.
@HEAD1 1COL = CUG346
@HEAD1 2COL = ASxxxx Cross Assembler Part 2
@BODY RIGHT = By Alan R. Baldwin. [public] 2 disks.
@BODY RIGHT = Alan R. Baldwin has added another cross assembler to
his ASxxxx Cross Assemblers (CUG 292). Because of CUG 292's size,
we have created a new volume for this assembler. The new cross assembler
is for the 68HC16 16-bit microprocesser. The assembler has been tested
using DECUS C under TSX+ and RT-11, PDOS C v5.4b, and Turbo C v1.5
under MS-DOS. The disk includes C source code for the assembler, executable
code for the assembler and linker, documentation and testing assembler
files.
@BODY LEFT = 1 <196> ABST16.DOC <P8M> doc <P255D>
Introduces AS6816. <F128P10M><190><F255P255D> ASMLNK.DOC, AS6816.EXE.
@BODY LEFT = 2 <196> AS6816.BLD <P8M> make <P255D>
DECUS C Build File. RT-11 native command file for compiling and linking
AS6816. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11: DECUS C]
@BODY LEFT = 3 <196> AS6816.CMP <P8M> make <P255D>
RT-11 native command file for compiling the machine dependent portion
of the AS6816 assembler only. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11:
DECUS C]
@BODY LEFT = 4 <196> AS6816.EXE <P8M> executable <P255D>
A cross assembler for the 68HC16 16-bit microprocessor. <F128P10M><190><F255P255D>
ABST16.DOC, AS6816.BLD, AS6816.CMP, AS6816.LNK, AS6816.PRJ, CUG292,
BLDM16.AC, M16ADR.C, M16EXT.C, M16MCH.C, M16PST.C, M6816.H, T6816.ASM,
T6816E.ASM, T6816L.ASM, LNKM16.AC. [MS-DOS]
@BODY LEFT = 5 <196> AS6816.LNK <P8M> link <P255D>
Links AS6816 object files. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+,
RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 6 <196> AS6816.PRJ <P8M> project <P255D>
Turbo C project file. <F128P10M><190><F255P255D> AS6816.EXE. [MS-DOS: TC 1.5]
@BODY LEFT = 7 <196> ASLINK.EXE <P8M> executable <P255D>
ASLINK Relocating Linker.
<F128P10M><190><F255P255D> ASMLINK.DOC, CUG292. [MS-DOS]
@BODY LEFT = 8 <196> ASMLNK.DOC <P8M> doc <P255D>
Manual, discussing the ASxxxx assemblers and ASLINK. <F128P10M><190><F255P255D>
ASLINK.EXE, ASXXXX.EXE.
@BODY LEFT = 9 <196> BLDM16.AC <P8M> make <P255D>
<F128P10M><190><F255P255D> AS6816.EXE, LNKM16.AC.
@BODY LEFT = 10 <196> LNKM16.AC <P8M> link <P255D>
<F128P10M><190><F255P255D> AS6816.EXE, BLDM16.AC.
@BODY LEFT = 11 <196> M16ADR.C <P8M> source <P255D>
Machine-specific code for processing addressing modes. <F128P10M><190><F255P255D>
AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 12 <196> M16EXT.C <P8M> source <P255D>
Machine-specific code for device description, byte order, and file
extension info. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11,
MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 13 <196> M16MCH.C <P8M> source <P255D>
Machine-specific code for processing the device mnemonics. <F128P10M><190><F255P255D>
AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 14 <196> M16PST.C <P8M> source <P255D>
Machine-specific code. A table of the assembler general directives,
special device directives, and assembler mnemonics with associated
operation codes. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11,
MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 15 <196> M6816.H <P8M> header <P255D>
Machine-specific definitions of constants, variables, structures,
and types. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS:
TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 16 <196> T6816.ASM <P8M> source <P255D>
68HC16 Assembler Test. <F128P10M><190><F255P255D> AS6816.EXE.
@BODY LEFT = 17 <196> T6816E.ASM <P8M> source <P255D>
AS6816 Assembler Error Check. <F128P10M><190><F255P255D> AS6816.EXE, T6816.ASM.
@BODY LEFT = 18 <196> T6816L.ASM <P8M> source <P255D>
Assembler Link Tests. Test which verify the correct processing of
index mode offsets and branches. <F128P10M><190><F255P255D> T6816.ASM, TCONST.ASM.
@BODY LEFT = 19 <196> TCONST.ASM <P8M> source <P255D>
Assembler Link Test Constants. <F128P10M><190><F255P255D> T6816L.ASM.
@HEAD1 1COL = CUG347
@HEAD1 2COL = TAVL Tree
@BODY RIGHT = By Bert C. Hughes. [public] 1 disk.
@BODY RIGHT = Contributed by Bert C. Hughes (MN), TAVL Tree (v2.0)
is an implementation of a hybrid data structure, the threaded height-balanced
tree. The height-balanced tree, or AVL (Adelson-Velskii-Landis) tree
corrects the performance degradation on a traditional binary tree
by rebalancing the tree as necessary whenever items are inserted or
deleted. However, with traditional binary or AVL trees, it is not
efficient to move from any given node to its successor or predecessor.
To find the successor of a given node in a binary or AVL tree, you
must walk through the entire tree in-order until you arrive at the
node whose successor you wish to find. The next in-order node is
the desired successor. Finding the predecessor is done similarly. Threaded
binary trees solve this problem by replacing the nil links in leaf
and half-leaf nodes with links to the node's in-order successor (or
predecessor or both). Threads are distinguished from links with an
additional two-bit field in each node; one bit for each child link.
With this additional information, the procedure for moving to a successor
node becomes simple and does not require a stack or recursion. The
disk includes C source code for TAVL tree routines, sample makefiles,
example programs using TAVL routines, and documentation. The programs
are written in Standard C.
@BODY LEFT = 1 <196> EMPLDATA <P8M> data <P255D>
Employee data. <F128P10M><190><F255P255D> EXAMPLE4.C, EXAMPLE5.C.
@BODY LEFT = 2 <196> EXAMPLE1.C <P8M> source <P255D>
Sample program using TAVL trees. <F128P10M><190><F255P255D> TAVLINIT.C, EXAMPLE2.C,
EXAMPLE3.C, EXAMPLE4.C, EXAMPLE5.C, WORDLIST, SORTX.C. [MS-DOS: vanilla]
@BODY LEFT = 3 <196> EXAMPLE2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> WORDLIST, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 4 <196> EXAMPLE3.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SHORTLST, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 5 <196> EXAMPLE4.C <P8M> source <P255D>
<F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 6 <196> EXAMPLE5.C <P8M> source <P255D>
<F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 7 <196> HISTORY.TXT <P8M> doc <P255D>
History of revisions. <F128P10M><190><F255P255D> TAVLTREE.DOC.
@BODY LEFT = 8 <196> PACKING.LST <P8M> doc <P255D>
List of files in this distribution. <F128P10M><190><F255P255D> TAVLTREE.DOC.
@BODY LEFT = 9 <196> READ.ME <P8M> doc <P255D>
<F128P10M><190><F255P255D> TAVLTREE.DOC.
@BODY LEFT = 10 <196> SHORTLST <P8M> data <P255D>
Short word list. <F128P10M><190><F255P255D> EXAMPLE3.C.
@BODY LEFT = 11 <196> SORTX.C <P8M> source <P255D>
A working replacement for MS-DOS 'sort'. Much faster and won't crash
on large input. <F128P10M><190><F255P255D> EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 12 <196> TAVLDALL.C <P8M> source <P255D>
Remove all data nodes--freeing dynamic memory. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 13 <196> TAVLFIND.C <P8M> source <P255D>
Find an item in a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 14 <196> TAVLFREE.C <P8M> source <P255D>
Completely destroy a TAVL tree--free all dynamic memory used. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 15 <196> TAVLINIT.C <P8M> source <P255D>
Initialize a Threaded AVL tree. <F128P10M><190><F255P255D> EXAMPLE1.C, TAVL*.C,
TAVL_BCC.MAK, TAVL_TCC.MAK, TAVL*.H, TAVLTREE.DOC. [MS-DOS: vanilla]
@BODY LEFT = 16 <196> TAVLPRED.C <P8M> source <P255D>
Find the in-order predecessor of the current node. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 17 <196> TAVLPRIV.H <P8M> header <P255D>
Private header for compiling the library. <F128P10M><190><F255P255D> TAVLINIT.H.
[MS-DOS: vanilla]
@BODY LEFT = 18 <196> TAVLREBL.C <P8M> source <P255D>
Rebalance the TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 19 <196> TAVLSUCC.C <P8M> source <P255D>
Find the in-order successor of the current node. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 20 <196> TAVLTREE.DOC <P8M> doc <P255D>
Reference for TAVL library. <F128P10M><190><F255P255D> HISTORY.TXT, READ.ME,
PACKING.LST, TAVLINIT.C.
@BODY LEFT = 21 <196> TAVLTREE.H <P8M> header <P255D>
Prototypes for library functions. <F128P10M><190><F255P255D> TAVLINIT.H. [MS-DOS:
vanilla]
@BODY LEFT = 22 <196> TAVL_BCC.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: Borland C++]
@BODY LEFT = 23 <196> TAVL_DEL.C <P8M> source <P255D>
Delete a node form a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 24 <196> TAVL_GDT.C <P8M> source <P255D>
Copy data from existing node to buffer. <F128P10M><190><F255P255D> TAVLINIT.C.
[MS-DOS: vanilla]
@BODY LEFT = 25 <196> TAVL_INS.C <P8M> source <P255D>
Insert an item into a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 26 <196> TAVL_RST.C <P8M> source <P255D>
Prepare TAVL tree for sequential processing. <F128P10M><190><F255P255D> TAVLINIT.C.
[MS-DOS: vanilla]
@BODY LEFT = 27 <196> TAVL_SDT.C <P8M> source <P255D>
Change data in existing node. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 28 <196> TAVL_TCC.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: TC 2.0]
@BODY LEFT = 29 <196> WORDLIST <P8M> data <P255D>
Word list. <F128P10M><190><F255P255D> EXAMPLE1.C, EXAMPLE2.C.
@HEAD1 1COL = CUG348
@HEAD1 2COL = 8048 Disassembler/<R>
Z80 Assembler
@BODY RIGHT = By Michael G. Panas. [restricted] 1 disk.
@BODY RIGHT = Contributed by Michael G. Panas (CA), this volume includes
two public domain programs: 8048 disassembler and Z80 assembler. 8048
disassembler generates an output file that contains Intel 8048 mnemonics
from an 8048 binary input file. The output file can be reassembled
by any Intel type assembler for 8048, such as a48 from Will Colley
(CUG#219). The disassembler was developed under Microsoft C v5.1 on
MS-DOS, and UNIX V Release 3.2. Z80 cross-assembler was developed
based on Will Colly's a48 assembler. The assembler assembles the dialect
of Z80 source code into Z80 object code. All assembler features are
supported except relocation, linkage and macros. The assembler was
developed and tested under Microsoft C v5.1 on MS-DOS, and Altos System
V UNIX and Xenix 3.0. The distribution disk includes documentation,
C source code, and executable code for UNIX and MS-DOS.
@BODY LEFT = 1 <196> DIS48 <P8M> executable <P255D>
<F128P10M><190><F255P255D> DIS48.C, DIS48.MAK. [UNIX]
@BODY LEFT = 2 <196> DIS48.C <P8M> source <P255D>
Disassembler for 8048/8041 assembly code. <F128P10M><190><F255P255D> DIS48,
DIS48.EXE, README.D48, CUG219, DIS48.MAK, DIS48TBL.C, DIS48.H. [MS-DOS3.3,
UNIX: MSC 5.1, UNIX C]
@BODY LEFT = 3 <196> DIS48.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3]
@BODY LEFT = 4 <196> DIS48.H <P8M> header <P255D>
<F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
@BODY LEFT = 5 <196> DIS48.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> DIS48. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 6 <196> DIS48TBL.C <P8M> source <P255D>
String tables. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1,
UNIX C]
@BODY LEFT = 7 <196> README.D48 <P8M> doc <P255D>
Documentation for the 8048 disassembler. <F128P10M><190><F255P255D> DIS48.C.
@BODY LEFT = 8 <196> README.Z80 <P8M> doc <P255D>
List of files in Z80 package. <F128P10M><190><F255P255D> Z80A.C.
@BODY LEFT = 9 <196> Z80.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> Z80A. [UNIX: UNIX C]
@BODY LEFT = 10 <196> Z80A <P8M> executable <P255D>
<F128P10M><190><F255P255D> Z80A.C, Z80.MAK. [UNIX]
@BODY LEFT = 11 <196> Z80A.C <P8M> source <P255D>
Main. <F128P10M><190><F255P255D> Z80A, Z80A.EXE, README.Z80, Z80A.H, Z80ADOC.MM,
Z80AEVAL.C, Z80AUTIL.C, CUG219, Z80.MAK. [MS-DOS3.3, UNIX: MSC 5.1,
UNIX C]
@BODY LEFT = 12 <196> Z80A.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3]
@BODY LEFT = 13 <196> Z80A.H <P8M> header <P255D>
Options. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX
C]
@BODY LEFT = 14 <196> Z80A.MAN <P8M> doc <P255D>
Nroff'ed manual. <F128P10M><190><F255P255D> Z80ADOC.MM.
@BODY LEFT = 15 <196> Z80ADOC.MM <P8M> data <P255D>
Troff/nroff source for manual. <F128P10M><190><F255P255D> Z80A.C.
@BODY LEFT = 16 <196> Z80AEVAL.C <P8M> source <P255D>
Expression evaluator and lexical analyzer. <F128P10M><190><F255P255D> Z80A.C.
[MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
@BODY LEFT = 17 <196> Z80AUTIL.C <P8M> source <P255D>
Routines for symbol table, error flagging, opcode/operator searching
and output. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1,
UNIX C]
@HEAD1 1COL = CUG349
@HEAD1 2COL = Simulation Subroutine Set
@BODY RIGHT = By M. A. Pollatschek. [share2] 1 disk.
@BODY RIGHT = Contributed by M.A. Pollatschek (Israel), a shareware
package, Simulation Subroutine Set (SSS) is a library that makes writing
a discrete event system simulation program in any high level language
(C, Pascal, Basic, FORTRAN) as easy as using a dedicated simulation
language such as GPSS, Simula, SIMSCRIPT, SIMAN, etc. Discrete event
system simulation imitates interacting processes developing in time,
usually involving random phenomena on a digital computer. Typical
applications include maintenance scheduling, inventory policy, distribution
design, manpower planning, advertising, analysis of operations, etc.
The distribution disk includes an installation batch file, manual
for library routines, tutorial for simulation using SSS library, and
SSS libraries for Microsoft's Quick Basic, Quick C, Quick Pascal,
FORTRAN, Turbo C, and Pascal. Due to the volume and MS-DOS specific
nature of the program, libraries and manuals are archived by PKXARC.
@BODY LEFT = 1 <196> CHECKING.EXE <P8M> executable <P255D>
Used with batch files to check validity of parameters. <F128P10M><190><F255P255D>
SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
@BODY LEFT = 2 <196> DOT_IN.EXE <P8M> executable <P255D>
Used with batch files to check validity of parameters. <F128P10M><190><F255P255D>
SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
@BODY LEFT = 3 <196> EX_0X0Y.* <P8M> source <P255D>
Files for example programs explained in TUTOR.SSS. Exercise X-Y for
language * (* = [BAS, C, FOR, PAS]). <F128P10M><190><F255P255D> TUTOR.SSS.
[MS-DOS: TC, MSC, QUICK C, QUICKBASIC 4.5, QUICKPASCAL, MSFORTRAN,
MSBASIC, TP]
@BODY LEFT = 4 <196> GLOSSARY.SSS <P8M> doc <P255D>
Glossary of computer, statistical and simulation terms.
@BODY LEFT = 5 <196> GUIDE.SSS <P8M> doc <P255D>
Short reference guide to library routines.
@BODY LEFT = 6 <196> INDEX.SSS <P8M> doc <P255D>
Cross index of the book "Simulate!" and the documentation files.
@BODY LEFT = 7 <196> INSTALL.BAT <P8M> batch <P255D>
Installs SSS files for a specified language. <F128P10M><190><F255P255D> PKXARC.COM,
LIB.ARC, SSS.ARC. [MS-DOS]
@BODY LEFT = 8 <196> LANGUAGE.SSS <P8M> doc <P255D>
Comparison of language features among BASIC, C, FORTRAN, and Pascal.
@BODY LEFT = 9 <196> LIB.ARC <P8M> data <P255D>
SSS - Simulation Subroutine Set. Contains SSS text files in compressed
form. These files contain functions which facilitate writing Discrete
Event System Simulation programs in several languages. Also allows
simulation within integrated environments. <F128P10M><190><F255P255D> INSTALL.BAT,
PKXARC.COM.
@BODY LEFT = 10 <196> MANUAL.SSS <P8M> doc <P255D>
Manual of library routines.
@BODY LEFT = 11 <196> ORDER.FRM <P8M> doc <P255D>
Registration, copyright, and warranty form for the professional SSS
system.
@BODY LEFT = 12 <196> PACKING.LST <P8M> doc <P255D>
Contains brief descriptions of files on the distribution disk, as
well as files which may be created by installation.
@BODY LEFT = 13 <196> PKXARC.COM <P8M> command <P255D>
Auxiliary program used by INSTALL.BAT. <F128P10M><190><F255P255D> INSTALL.BAT.
[MS-DOS]
@BODY LEFT = 14 <196> README.BAT <P8M> batch <P255D>
Prints a few screens of introduction. <F128P10M><190><F255P255D> README*.TXT.
[MS-DOS]
@BODY LEFT = 15 <196> README1.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 16 <196> README2.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 17 <196> README3.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 18 <196> README4.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 19 <196> README5.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 20 <196> README6.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 21 <196> README7.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 22 <196> README8.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 23 <196> SSS.ARC <P8M> data <P255D>
Contains SSS text files in compressed form. <F128P10M><190><F255P255D> INSTALL.BAT,
PKXARC.COM.
@BODY LEFT = 24 <196> SSS.TPU <P8M> library <P255D>
Turbo Pascal Unit. <F128P10M><190><F255P255D> SSSQTP.H. [MS-DOS: TP]
@BODY LEFT = 25 <196> SSSB.H <P8M> header <P255D>
[MS-DOS: QUICKBASIC 4.5, MSBASIC]
@BODY LEFT = 26 <196> SSSB.QLB <P8M> library <P255D>
[MS-DOS: QUICKBASIC 4.5]
@BODY LEFT = 27 <196> SSSC.H <P8M> header <P255D>
For ANSI C programs. [MS-DOS: vanilla]
@BODY LEFT = 28 <196> SSSC.QLB <P8M> library <P255D>
[MS-DOS: QUICK C]
@BODY LEFT = 29 <196> SSSF?.H <P8M> header <P255D>
[MS-DOS: FORTRAN]
@BODY LEFT = 30 <196> SSSGO.BAT <P8M> batch <P255D>
Runs Microsoft compilers BC, LC, LQC, LF, LP. <F128P10M><190><F255P255D> CHECKING.EXE,
DOT_IN.EXE. [MS-DOS]
@BODY LEFT = 31 <196> SSSKRC.H <P8M> header <P255D>
For Kernighan-Ritchie C programs. [MS-DOS]
@BODY LEFT = 32 <196> SSSM.LIB <P8M> library <P255D>
Large memory model for Microsoft's BASIC, C, and FORTRAN (needs also
a C library). [MS-DOS: MSC, MSFORTRAN, MSBASIC]
@BODY LEFT = 33 <196> SSSP?.H <P8M> header <P255D>
For Pascal Installation (excluding Quick/Turbo). [MS-DOS: PASCAL]
@BODY LEFT = 34 <196> SSSPRJ.BAT <P8M> batch <P255D>
Prepares a project file for Turbo C. <F128P10M><190><F255P255D> CHECKING.EXE,
DOT_IN.EXE. [MS-DOS]
@BODY LEFT = 35 <196> SSSQTP.H <P8M> header <P255D>
Types of arguments and functions in SSS.TPU. <F128P10M><190><F255P255D> SSS.TPU.
[MS-DOS: TP]
@BODY LEFT = 36 <196> SSST.LIB <P8M> library <P255D>
Large memory model for Turbo C. [MS-DOS: TC]
@BODY LEFT = 37 <196> TUTOR.SSS <P8M> doc <P255D>
Fully explains 18 example problems covering most aspects of simulation.