home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
docs
/
cap_v200.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
497KB
|
15,446 lines
==============================================================================
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.