
                       Fog Library Disk FOG-DOS.074
Copyright (1987) by Fog International Computer Users Group to the extent 
not copyrighted by the original author for the exclusive use and enjoyment 
of its members. Any reproduction or distribution for profit or personal 
gain is strictly forbidden. 

For information, contact FOG, P. O. Box 3474, Daly City, CA. 94015-0474.

<SHAREWARE> as part of the description of a file indicates that the program 
is distributed on a "try first, pay if you like it" basis. If you find the 
program(s) meet your need, please refer to the author's documentation for 
information on becoming a registered user. Only by registering and paying 
for the programs you like and use will the authors of such programs continue 
development. Often, more complete documentation, additional modules, and new 
releases are available only to registered users.


Disk 1 of 2. These disks contain a collection of source codes
for many of the utility programs in the FOG Disk Library. The
assembled versions are elsewhere in the library as this disk
is useful only to those interested in learning Assembly
Language programming (samples always make it easier). These
disks were merely reorganized, not updated with new releases.

Filename     Description
-07-30  .87  This is the release date of the disk.
-DOS074 .DOC This is the description of the disk contents.
ASMTUTOR.TXT  72832 ASCII tutorial for assembly language programming.
$INSERT .ASM   2048 ASseMbler source for inserting a string within another
             string.
$SEARCH .ASM   2432 ASseMbler source for finding a string within another
             string.
BINIHEX .ASM   1152 ASseMbler source for converting binary to hexadecimal.
BSORT   .ASM   1536 ASseMbler source for sorting a string array.
COMINIT .ASM    256 ASseMbler source for initializing the COMM line.
COMINK  .ASM    640 ASseMbler source for checking COMM line for input.
COMMLIB .ASM   2816 ASseMbler source for initializing a COMM line.
COMOFF  .ASM    512 ASseMbler source for turning off input from COMM line.
COMON   .ASM    512 ASseMbler source for turning on input to COMM line.
COMOUT  .ASM    256 ASseMbler source for sending output to a COMM line.
COMPARE .ASM    512 ASseMbler source for comparing two strings.
DECIBIN .ASM   1280 ASseMbler source for converting decimal to binary.
DECIHEX .ASM   3712 ASseMbler source for converting decimal to hexadecimal
             numbers.
EMESSOUT.ASM    512 ASseMbler source for sending exception messages.
FCLOSE  .ASM    256 ASseMbler source for closing a file.
FCREATE .ASM    384 ASseMbler source for creating a file.
FLUSHIT .ASM   1408 ASseMbler source for flushing a circular buffer.
FREAD   .ASM    384 ASseMbler source for reading a byte from a file.
FWRITE  .ASM    384 ASseMbler source for writing a byte to a file.
GETSPEC .ASM   1152 ASseMbler source for getting a file specifier.
GUN     .ASM   2688 ASseMbler source for generating a machine gun sound.
HAPPY2  .ASM    256 ASseMbler source for creating a happy face on screen.
IBM-COMM.ASM  14976 ASseMbler source for COMM port I/O routines.
KAZOO   .ASM   4224 ASseMbler source for generating variable pitch sounds.
LEXINSER.ASM    640 ASseMbler source for inserting a word in ordered list.
LEXSEARC.ASM   3072 ASseMbler source for searching an ordered list for a
             specified word.
LOWERCAS.ASM   1408 ASseMbler source for converting string to lower case.
MEMSCAN .ASM   6144 ASseMbler source for scanning 1Mb of RAM.
             X=used and .=unused.
NEWNAME .ASM   3019 ASseMbler source to rename file & change subdirectory.
NOISE   .ASM   1664 ASseMbler source for producing noise on the speaker.
ONLINE  .ASM   5727 ASseMbler source for program to show who is logged on
             a Novelle LAN.
OUTCB   .ASM    640 ASseMbler source for circular buffer output handler.
PASSWORD.ASM   3456 ASseMbler source for password protection of files.
PCLOCK  .ASM   3112 ASseMbler source to enable & disable clock interrupts.
PIANO   .ASM   3840 ASseMbler source for creating speaker music from
             keyboard input.
PRINT   .ASM  47903 ASseMbler source for print routine as background task.
PRNFIX  .ASM   2572 ASseMbler source to filter non-printing characters.
PRNT    .ASM  14138 ASseMbler source for print subroutine from BASIC.
PROFIL  .ASM  21128 ASseMbler source for MS-DOS profiler.
PSTRING .ASM   2048 ASseMbler source to print a string.
PUTCB   .ASM    896 ASseMbler source to put a byte in a circular buffer.
CRLFRM  .EXE   9365              [CRLFRM 1 of 2]
             Will remove CR/LF from the end of a file. ASseMbler source is
             included.
CRLFRM  .ASM   4096              [CRLFRM 2 of 2]
DATESTR .EXE   1143              [DATESTR 1 of 3]
             Write date string to STDOUT. ASseMbler source is included.
DATESTR .DOC   3200              [DATESTR 2 of 3]
DATESTR .ASM   3712              [DATESTR 3 of 3]
