PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

PC-SIG Diskette Library (Disk #429)

[PCjs Machine "ibm5160"]

Waiting for machine "ibm5160" to load....

Information about “ELEMENTARY C”

Are you just learning how to program in C?  Or have you been doing it
for a while?  This collection of C language routines has something for
both of you.

They can help you learn the language and also provide a shortcut
library for more experienced users.  Included are some basic data
movement routines, a help facility, amortization programs, and matrix
manipulation.  A short but succinct example shows how to initialize a
Hayes smartmodem with Lattice C.  An entire set of functions is
provided for string processing of a list of arguments, with an example
showing how to use these functions for command tail processing.

Take advantage of the edge you can find here and save yourself time and
trouble with this variety of tools.
File Descriptions:

ABOUT    C    Elementary help facility for C functions.
ABOUT    EXE  Object code for help facility.
ABOUT    DAT  Descriptions for ABOUT.C help facility.
AMORTIZE EXE  Amortization, where user or PC specifies payment.
AMORTIZ3 C    Amortization, where user or PC specifies payment.
AMORTIZ2 C    Amortization, where user or PC specifies payment.
AMORTIZ1 C    Link of AMORTIZE.EXE.
DOSTIME  C    Return system time in characters.
DOSDATE  C    Return system date in characters.
CLS      C    Clear screen.
C        DOC  Description of files on diskette.
BACKUP   EXE  Description of files on diskette.
BACKUP   C    Create backup copy of a file with the extension .BAK.
AMORTPRN EXE  Same as AMORTIZE.EXE with data also sent to disk.
INTEREST C    Link of AMORTPRN.EXE.
GETPOS   C    First part of comments on Lynn's routines.
MAT      H    Matrix source and object code.
LYNN     LIB  Object code only.
LYNN     DOC  Middle part of comments on Lynn's routines.
LOCATE   C    Position cursor.
M_INVERT C    Inverse of matrix.
M_DUMP   C    Print matrix.
M_DETERM C    Determinant of matrix.
M_COPY   C    Duplicate copy of matrix.
M_COFACT C    Cofactor of element of matrix.
MENU     C    Link of AMORTPRN.EXE.
MATRIX   S    Matrix manipulation subroutine descriptions.
MATRIX   3L   Matrix manipulation subroutine descriptions.
STRINGS  C    String processing of list of arguments.
SETHAYES C    Hayes smartmodem initialization routine.
PYMT     C    Link of AMORTPRN.EXE.
PRTSCN   C    Print screen to printer.
PRINTAB  EXE  Print screen to printer.
PRINTAB  C    Print from ASCII file, with spaces.
PRINT    EXE  Print from ASCII file, with spaces.
PRINT    C    Print from ASCII file, with tabs.
OUTSTNG  C    Short section of LYNN.DOC.
M_TRANSP C    Transpose matrix.
M_SOLVE  C    Matrix linear equations.
M_READ   C    Read into matrix.
M_MULTIP C    Multiply matrix 1 x matrix 2.

FILES429.TXT

------------------------------------------------------------------------
Disk No 429   Elementary C                                      v1 DS2
-----------------------------------------------------------------------
A collection of C language routines that will help a programmer learn
the language and will also provide a shortcut library for more
experienced users.  Included are some basic data movement routines,
a "help facility", amortization programs, and matrix manipulation.
A short but succinct example shows how to initialize a Hayes Smart-
modem out of Lattice C.  An entire set of functions is provided for
string processing of a list of arguments, with an example showing how
to use these functions for Command Tail Processing.

ABOUT    C    Elementary "help facility" for C functions
ABOUT    DAT  Descriptions for ABOUT.C "help facility"
ABOUT    EXE  Object code for "help facility"
AMORTIZ1 C    Link of AMORTIZE.EXE
AMORTIZ2 C    "
AMORTIZ3 C    "
AMORTIZE EXE  Amortization, where user or PC specifies payment
AMORTPRN EXE  Same as AMORTIZE.EXE with data also sent to disk
BACKUP   C    Create backup copy of a file with
BACKUP   EXE  "                  the extension .BAK
C        DOC  Description of some of files on diskette
CLS      C    Clear screen
DOSDATE  C    Return system date in characters
DOSTIME  C    Return system time in characters
GETPOS   C    First part of comments on Lynn's routines
INTEREST C    Link of AMORTPRN.EXE
LOCATE   C    Position cursor
LYNN     DOC  Middle part of comments on Lynn's routines
LYNN     LIB  Object code only
MAT      H    Matrix source and object code
MATRIX   3L   Matrix manipulation subroutine descriptions
MATRIX   S    Matrix manipulation subroutine descriptions
MENU     C    Link of AMORTPRN.EXE
M_COFACT C    Cofactor of element of matrix
M_COPY   C    Duplicate copy of matrix
M_DETERM C    Determinant of matrix
M_DUMP   C    Print matrix
M_INVERT C    Inverse of matrix
M_MULTIP C    Multiply matrix 1 x matrix 2
M_READ   C    Read into matrix
M_SOLVE  C    Matrix linear equations
M_TRANSP C    Transpose matrix
OUTSTNG  C    Short section of LYNN.DOC
PRINT    C    Print from ASCII file, with tabs
PRINT    EXE  "
PRINTAB  C    Print from ASCII file, with spaces
PRINTAB  EXE  "
PRTSCN   C    Print screen to printer
PYMT     C    Link of AMORTPRN.EXE
SETHAYES C    Hayes Smartmodem initialization routine
STRINGS  C    String processing of list of arguments


PC Software Interest Group (PC-SIG)
1030 E Duane, Suite J
Sunnyvale, CA 94086
(408) 730-9291

Directory of PC-SIG Library Disk #0429

 Volume in drive A has no label
 Directory of A:\

ABOUT    C        3456   5-09-85   2:52p
ABOUT    DAT      7424   5-09-85   2:52p
ABOUT    EXE     11776   5-09-85   2:52p
AMORTIZ1 C        1408   5-17-85  11:47p
AMORTIZ2 C         768   5-17-85  11:47p
AMORTIZ3 C        1536   5-17-85  11:47p
AMORTIZE EXE     17408   5-17-85  11:47p
AMORTPRN EXE     18944   5-17-85  11:48p
BACKUP   C        1024   5-17-85  11:48p
BACKUP   EXE     14336   5-17-85  11:48p
C        DOC      1408   5-17-85  11:47p
CLS      C         256   5-17-85  11:42p
DOSDATE  C         384   5-17-85  11:42p
DOSTIME  C        1536   5-17-85  11:42p
FILES429 TXT      2601  11-05-85   2:50p
GETPOS   C         256   5-17-85  11:42p
INTEREST C        2176   5-17-85  11:48p
LOCATE   C         256   5-17-85  11:42p
LYNN     DOC      3712   5-17-85  11:42p
LYNN     LIB      4608   5-17-85  11:42p
MAT      H        4096   5-17-85  11:46p
MATRIX   3L       4096   5-17-85  11:46p
MATRIX   S       12288   5-17-85  11:46p
MENU     C        1408   5-17-85  11:47p
M_COFACT C        4096   5-17-85  11:46p
M_COPY   C        4096   5-17-85  11:46p
M_DETERM C        4096   5-17-85  11:46p
M_DUMP   C        4096   5-17-85  11:46p
M_INVERT C        4096   5-17-85  11:46p
M_MULTIP C        4096   5-17-85  11:46p
M_READ   C        4096   5-17-85  11:46p
M_SOLVE  C        4096   5-17-85  11:46p
M_TRANSP C        4096   5-17-85  11:46p
OUTSTNG  C         384   5-17-85  11:42p
PRINT    C         768   5-17-85  11:48p
PRINT    EXE     14336   5-17-85  11:48p
PRINTAB  C        2048   5-17-85  11:48p
PRINTAB  EXE     12800   5-17-85  11:48p
PRTSCN   C         128   5-17-85  11:42p
PYMT     C         768   5-17-85  11:48p
SETHAYES C        1920   5-17-85  11:40p
STRINGS  C       10752   5-09-85   5:36p
       42 file(s)     197929 bytes
                      110592 bytes free