Fog Library Disk FOG-DOS.294 Copyright (1988) 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. This disk has a collection of 'C' utilities. Of special note is P2C, a Pascal to 'C' converter. Filename Description -07-29 .88 This is the release date of the disk. -DOS294 .DOC This is the description of the disk contents. ADDRMATH.C 2108 Address Arithmetic. CALLOVRH.C 498 Determine the calling overhead of function calls. CPARR .C 1276 copy a 3-D array to another. DISKIO .C 8445 [Char Disk I/O 1 of 2] Character oriented Disk I/O. DISKIO .H 559 [Char Disk I/O 2 of 2] DRY .C 16835 DHRYSTONE Benchmark program. MATH .C 2931 Test calculation times. MEMREF .C 2792 Test memory and register access. MKTSTFIL.C 869 Create a test file for disk I/O tests. RANDPOS .C 342 Create a random position for a seek. RPT .C 7327 This emulates a Report Generator for tests. STRLIB .C 1662 Test the quality of your string library routines. TEST1 .C 6017 [Test 1 of 2] Test programs. TESTBED .C 5881 [Test 2 of 2] TIMER .C 3464 Time functions. STROKE .DOC 2246 [KeyBoard Interrupt 1 of 6] This set allows you to handle keyboard interrupts. BRKKEY .ASM 3869 [KeyBoard Interrupt 2 of 6] CLI .ASM 456 [KeyBoard Interrupt 3 of 6] STROKE .ASM 6046 [KeyBoard Interrupt 4 of 6] STROKEG .C 1832 [KeyBoard Interrupt 5 of 6] STROKEG .EXE 5472 [KeyBoard Interrupt 6 of 6] README .1ST 1478 [Asm. Video Routine 1 of 6] This is a set of Assembly video routines for your PC - written in MicroSoft 'C' (ver 3.0). VIDEODEM.C 4055 [Asm. Video Routine 2 of 6] VIDEODEM.EXE 10432 [Asm. Video Routine 3 of 6] VIDEOMS .ASM 16831 [Asm. Video Routine 4 of 6] VIDEOMS .H 426 [Asm. Video Routine 5 of 6] VIDEOMS .OBJ 658 [Asm. Video Routine 6 of 6] P2C .C 11392 [Pascal to C 1 of 7] This set converts Pascal source to 'C' with very little left over for hand conversions. P2C .DOC 2432 [Pascal to C 2 of 7] P2C .H 1152 [Pascal to C 3 of 7] PROC .C 14592 [Pascal to C 4 of 7] READ_ME . 1152 [Pascal to C 5 of 7] DOALLOC .C 768 [Pascal to C 6 of 7] KTYPES .H 1536 [Pascal to C 7 of 7] READ .ME 1043 [Fixed Disk Bench 1 of 12] This set tests your fixed disks (XT - AT). ALIGN .C 895 [Fixed Disk Bench 2 of 12] ATDISK .C 10623 [Fixed Disk Bench 3 of 12] ATDISK .EXE 21887 [Fixed Disk Bench 4 of 12] AUTOTEST.C 1919 [Fixed Disk Bench 5 of 12] AUTOTEST.EXE 16000 [Fixed Disk Bench 6 of 12] DISK2 .ASM 3200 [Fixed Disk Bench 7 of 12] DISKTEST.C 1407 [Fixed Disk Bench 8 of 12] DISKTEST.EXE 15616 [Fixed Disk Bench 9 of 12] PDISKIO .ASM 5375 [Fixed Disk Bench 10 of 12] RANDIO .C 1023 [Fixed Disk Bench 11 of 12] SEQIO .C 1023 [Fixed Disk Bench 12 of 12]