Dec 142017
Speed up Disk I/O.
File DFA13.ZIP from The Programmer’s Corner in
Category HD Utilities
Speed up Disk I/O.
File Name File Size Zip Size Zip Type
BENCH1.BAT 248 176 deflated
BENCH2.BAT 201 157 deflated
DFA13 172 88 deflated
DFA13.ASM 18794 4698 deflated
DFA13.COM 2442 869 deflated
DFA13.DOC 3380 1483 deflated
DFAMON.COM 15393 10978 deflated
DFAMON.PAS 4765 1487 deflated
MONMEM.PAS 1820 690 deflated
TPCREAD.ME 199 165 deflated

Download File DFA13.ZIP Here

Contents of the DFA13.DOC file

DFA13 - DOS File Accelerator v1.3 20-Nov-86, S.H.Smith
Public domain material,
for personal use only.

DFA13 is a small resident utility that can "accelerate" file access in
many programs.

DFA13 predicts when your program will want to read from a file and
reads the data into a buffer before it is asked for. This is the
opposite of a "cache" type program. A cache keeps data AFTER it has
been used DFA13 gets data BEFORE it is needed.

DFA13 can speed up Turbo Pascal include file compiles by 10%. The
JANUS/ADA compiler is speeded up by 25%. The LOGITECH base Modula/2
compiler is speed up by over 30%.

Programs that read and write small blocks can be speeded up by as much
as 40% due to reduced head seeking. Great for use with "ARC".

When DFA13 is loaded in memory, the DFA13 command will enable and
disable file acceleration. This allows you to turn off the effects
of DFA13 for comparison purposes.

DFA13 has been tested on DOS 3.1 with both floppy and hard disks. This
program should be loaded AFTER multi-tasking utilities.

WARNING: This program will not work properly if loaded BEFORE a multi-
tasking utility such as DoubleDOS or DESQview!

WARNING: This program goes between your programs and DOS and had the
potential of causing data loss. Make sure you have made a backup
before you try this program. Use at your own risk!

Another utility program, DFAMON is also provided. This program can be
run in one side of DoubleDOS, while DFA13 is loaded in the other side.
When running, DFAMON lists all of the active input/output files, the
amound of data in the acceleration buffer, and the ratio of accelerated
to physical reads.

Written by Samuel H. Smith, 24-may-86
Assemble with MASM v4.0


--------- ----------
103 This word sets the size of the buffer area. Sizes
from 800h to 3000h seem to work best. The maximum
size is FC00h. This can be patched with DEBUG.

105 This word sets the maximum read size that will trigger
buffering on a file. Smaller read sizes will always
trigger buffering. Larger sizes indicate that your
program is already buffering and does not need any
help from DFA13. This can be patched with DEBUG.

24-May-86 v1.0 This was the initial release.

25-May-86 v1.0a The acceleration counters were added.
A check was added for CTRL-BREAK. in 1.0 DFA10
would go to sleep when CTRL-BREAK was used to

29-may-86 v1.1 Revised for assembly with MASM 4.0
Added enable/disable function.

21-Nov-86 v1.3 Added additional status accumulators. Wrote new
DFAMON program to monitor file acceleration status
under DoubleDOS.

 December 14, 2017  Add comments

Leave a Reply