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. 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]