Fog Library Disk FOG-DOS.075 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 2 of 2. Source for many assembly language programs. Filename Description -07-30 .87 This is the release date of the disk. -DOS075 .DOC This is the description of the disk contents. REMCLK .ASM 9872 ASseMbler source to display time in the upper right-hand corner of the screen. SALEXINC.ASM 384 ASseMbler source to define the size of a keyboard buffer. SAVE .ASM 3072 ASseMbler source to save input from COMM port to file. SCAV30 .ASM 14066 ASseMbler source to scan and lock out bad disk blocks. SCRNSAVE.ASM 8940 ASseMbler source to turn off screen after inactivity. SEARCH .ASM 5760 ASseMbler source for searching for a string within a string. SERCOM .ASM 1944 ASseMbler source for doing a serial port driver call BASIC. SHELL .ASM 1280 ASseMbler source for good program structure demo. SHIFTS .ASM 2176 ASseMbler source to check status of the shift keys. SKELCOM .ASM 446 ASseMbler source to specify condensed mode on the IBM printer. SKELEXE2.ASM 862 ASseMbler source to specify condensed mode on IBM printer. SMASCII2.ASM 640 ASseMbler source for ASCII character counter. SPACEWAR.ASM 2688 ASseMbler source to produce weird speaker noises. STACK .ASM 156 ASseMbler source to define a 512K byte stack. STDCRLF .ASM 384 ASseMbler source to send CR/LF to output device. STDIN .ASM 256 ASseMbler source to provide STDIN with echo. STDINCK .ASM 256 ASseMbler source to check for STDIN input. STDINNE .ASM 256 ASseMbler source for standard input with echo. STDIOLIB.ASM 3456 ASseMbler source of library of STDIO routines. STDMESSO.ASM 512 ASseMbler source to send message to STDIO STDOUT .ASM 256 ASseMbler source to output to STDIO. STDOUTDR.ASM 384 ASseMbler source to direct console output. STDSPACE.ASM 384 ASseMbler source to send space to STDIO. SUBZ .ASM 4736 ASseMbler source for screen handling routines. SUPEREN .ASM 1804 ASseMbler source to rename a file or subdirectory. SWITCH .ASM 896 ASseMbler source to switch two strings. SYSINT .ASM 1857 ASseMbler source to allow interrupt calls from 'C'. SYSPARM .ASM 5120 ASseMbler source for buffers & programs to pass parameters. TAPE .ASM 15589 ASseMbler source to link a tape drive to the controller on a PC. TEE .ASM 3395 ASseMbler source to provide 'T' junction for pipes. TEE1 .ASM 3387 ASseMbler source to provide tee junction for pipes. TERMINAL.ASM 5888 ASseMbler source for a simple 1200 baud terminal program. TK .ASM 20512 ASseMbler source to tokenize ASCII files. TRIM .ASM 11951 ASseMbler source to excerpt a line from a file. UPPERCAS.ASM 1408 ASseMbler source to convert a string to upper case. VALIDATE.ASM 2622 ASseMbler source to check for valid file names from BASIC. VIDOFF .ASM 841 ASseMbler source to turn off the video. VIDON .ASM 805 ASseMbler source to turn on the video. VOLREN .ASM 1804 ASseMbler source to rename a file, subdirectory or volume. WHAT .ASM 14592 ASseMbler source to check & display hardware configuration. WHEREIS .ASM 17908 ASseMbler source to search disk for a file. WINDOW .ASM 1408 ASseMbler source demonstrates video window functions.