home *** CD-ROM | disk | FTP | other *** search
- Ver. 1.5a. Very minor cleanups to source code and documentation. Made
- the /Z option a toggle rather than a set. No real functional changes, so
- this is just the new 1.5 that will be distributed. 06/04/92
-
- Ver. 1.5 After considerable work, and three tries, I have finally hung
- a buffered disk I/O routine onto the program. I've learned a good deal
- about 80x86 programming in general, and disk I/O in particular in the four
- years this program has been under development. As the original disk routines
- were closely tied to the actual UNLOAD routine, an attempt to increase
- the size of data read by these routines was scrapped as un-workable. Instead,
- I borrowed a technique from my CP/M BIOS hacking days called BLOCK/DEBLOCK.
- The original routines see no difference in their I/O requests, but instead
- calls a couple of new routines pass the data back and forth, and maintain
- a rather large set of disk I/O buffers. The result? As you might expect,
- a huge increase in speed. A test file, 271,634 bytes long was used. Ver.
- 1.4 took 1:42 to UNLOAD this into Intel hex on a 25MHZ '286.
- The new ver. 1.5 only took 0:16. A test of BNPF resulted in 3:15 vs. 0:36
- for the new version. Plus it no-longer bangs the disk heads reading and
- writing all those little blocks of data. This was all done with a slight
- DECREASE in size from 1.4 due to more intellegent buffer overlaying of the
- help screen. No operational differences from 1.4. Released 04/23/92.
-