[comp.sys.amiga] Where the 3-track seek-back is comming from ... PROOF! PROOF!

dillon@CORY.BERKELEY.EDU (Matt Dillon) (05/04/87)

	I've written a utility that allows you to intercept ANY DoIO() or
SendIO() call to ANY exec device... I will post it as soon as I put on
the finishing touches.  But, I have been able to use it to figure out why
DOS is always tracking back for when you load large programs from disk.
(One doesn't realize how powerful SetFunction() can be until one uses it!)

	We have all noticed the problem... especially when loading huge 
program or data files.  You're reading a long file, and every three tracks
or so you hear the driver doing a seek all the way to the inode block for
that file.

	What is actually hapenning is that DOS is loading the Next Extended
block for the file (You know, the blocks which tell you where file blocks
are, so you don't have to sequentially go through the file to do a seek).
This is all well and fine, but since we are loading the file straight, DOS
could simply have used the 'next' block number stored in each file block 
which points to the next file block.

	But no, DOS has to go all the way back to track XXX to get the 
next block number to read...  What a waste!  It's like the Amiga DOS
disk format is not so bad, but the program using it (DOS's filesystem)
is not making even the most simple of optimizations.  

(BTW I also ran a directory list through, and found that DOS continuously
seeked between only three or four tracks, so the theoretically best 
optimization for a directory search would give you a huge increase in speed).

	Here is the proof for the track-3 seek problem:

					-Matt


Now intercepting all DoIO() and SendIO() operations

.... somewhere in the middle of reading a huge file...

device		command length   (extracted from io_Offset field)

trackdisk.device    2 $200	Blk#: 803   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 804   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 805   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 806   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 807   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 808   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 809   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 810   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 811   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 812   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 813   (Trk 36  Cyl  1)
trackdisk.device    2 $200	Blk#: 792   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 793   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 794   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 795   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 796   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 797   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 798   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 799   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 800   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 801   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 802   (Trk 36  Cyl  0)
trackdisk.device    2 $200	Blk#: 781   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 782   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 783   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 784   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 785   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 786   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 787   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 788   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 789   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 790   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 791   (Trk 35  Cyl  1)
trackdisk.device    2 $200	Blk#: 770   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 771   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 772   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 773   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 774   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 775   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 776   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 777   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 778   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 779   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 780   (Trk 35  Cyl  0)
trackdisk.device    2 $200	Blk#: 759   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 760   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 761   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 762   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 763   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 764   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 765   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 766   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 767   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 768   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 769   (Trk 34  Cyl  1)
trackdisk.device    2 $200	Blk#: 748   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 749   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 750   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 751   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 752   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 753   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 754   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 755   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 756   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 757   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 758   (Trk 34  Cyl  0)
trackdisk.device    2 $200	Blk#: 737   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 738   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 739   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 740   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 741   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 742   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 743   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 744   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 745   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 746   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 747   (Trk 33  Cyl  1)
trackdisk.device    2 $200	Blk#: 726   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 727   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 728   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 729   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 730   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 731   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 732   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 733   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 734   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 735   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 736   (Trk 33  Cyl  0)
trackdisk.device    2 $200	Blk#: 715   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 716   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 717   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 718   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 719   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 720   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 721   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 722   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 723   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 724   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 725   (Trk 32  Cyl  1)
trackdisk.device    2 $200	Blk#: 704   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 705   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 706   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 707   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 708   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 709   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 710   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 711   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 712   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 713   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 714   (Trk 32  Cyl  0)
trackdisk.device    2 $200	Blk#: 693   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 694   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 695   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 696   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 697   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 698   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 699   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 700   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 701   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 702   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 703   (Trk 31  Cyl  1)
trackdisk.device    2 $200	Blk#: 682   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 683   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 684   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 685   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 686   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 687   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 688   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 689   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 690   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 691   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 692   (Trk 31  Cyl  0)
trackdisk.device    2 $200	Blk#: 671   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 902   (Trk 41  Cyl  0)	**NOTE
trackdisk.device    2 $200	Blk#: 672   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 673   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 674   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 675   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 676   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 677   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 678   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 679   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 680   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 681   (Trk 30  Cyl  1)
trackdisk.device    2 $200	Blk#: 660   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 661   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 662   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 663   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 664   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 665   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 666   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 667   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 668   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 669   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 670   (Trk 30  Cyl  0)
trackdisk.device    2 $200	Blk#: 649   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 650   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 651   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 652   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 653   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 654   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 655   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 656   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 657   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 658   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 659   (Trk 29  Cyl  1)
trackdisk.device    2 $200	Blk#: 638   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 639   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 640   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 641   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 642   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 643   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 644   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 645   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 646   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 647   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 648   (Trk 29  Cyl  0)
trackdisk.device    2 $200	Blk#: 627   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 628   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 629   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 630   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 631   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 632   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 633   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 634   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 635   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 636   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 637   (Trk 28  Cyl  1)
trackdisk.device    2 $200	Blk#: 616   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 617   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 618   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 619   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 620   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 621   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 622   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 623   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 624   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 625   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 626   (Trk 28  Cyl  0)
trackdisk.device    2 $200	Blk#: 605   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 606   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 607   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 608   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 609   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 610   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 611   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 904   (Trk 41  Cyl  0)	**NOTE
trackdisk.device    2 $200	Blk#: 612   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 613   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 614   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 615   (Trk 27  Cyl  1)
trackdisk.device    2 $200	Blk#: 594   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 595   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 596   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 597   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 598   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 599   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 600   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 601   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 602   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 603   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 604   (Trk 27  Cyl  0)
trackdisk.device    2 $200	Blk#: 583   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 584   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 585   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 586   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 587   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 588   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 589   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 590   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 591   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 592   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 593   (Trk 26  Cyl  1)
trackdisk.device    2 $200	Blk#: 572   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 573   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 574   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 575   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 576   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 577   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 578   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 579   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 580   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 581   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 582   (Trk 26  Cyl  0)
trackdisk.device    2 $200	Blk#: 561   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 562   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 563   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 564   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 565   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 566   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 567   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 568   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 569   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 570   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 571   (Trk 25  Cyl  1)
trackdisk.device    2 $200	Blk#: 550   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 551   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 552   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 553   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 554   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 555   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 556   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 557   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 558   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 559   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 560   (Trk 25  Cyl  0)
trackdisk.device    2 $200	Blk#: 539   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 540   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 541   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 542   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 543   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 544   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 545   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 546   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 547   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 548   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 549   (Trk 24  Cyl  1)
trackdisk.device    2 $200	Blk#: 528   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 529   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 905   (Trk 41  Cyl  0)	**NOTE
trackdisk.device    2 $200	Blk#: 530   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 531   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 532   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 533   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 534   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 535   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 536   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 537   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 538   (Trk 24  Cyl  0)
trackdisk.device    2 $200	Blk#: 517   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 518   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 519   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 520   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 521   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 522   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 523   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 524   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 525   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 526   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 527   (Trk 23  Cyl  1)
trackdisk.device    2 $200	Blk#: 506   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 507   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 508   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 509   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 510   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 511   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 512   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 513   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 514   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 515   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 516   (Trk 23  Cyl  0)
trackdisk.device    2 $200	Blk#: 495   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 496   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 497   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 498   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 499   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 500   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 501   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 502   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 503   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 504   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 505   (Trk 22  Cyl  1)
trackdisk.device    2 $200	Blk#: 484   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 485   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 486   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 487   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 488   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 489   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 490   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 491   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 492   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 493   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 494   (Trk 22  Cyl  0)
trackdisk.device    2 $200	Blk#: 473   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 474   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 475   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 476   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 477   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 478   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 479   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 480   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 481   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 482   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 483   (Trk 21  Cyl  1)
trackdisk.device    2 $200	Blk#: 462   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 463   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 464   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 465   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 466   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 467   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 468   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 469   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 906   (Trk 41  Cyl  0)	**NOTE
trackdisk.device    2 $200	Blk#: 470   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 471   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 472   (Trk 21  Cyl  0)
trackdisk.device    2 $200	Blk#: 451   (Trk 20  Cyl  1)
trackdisk.device    2 $200	Blk#: 452   (Trk 20  Cyl  1)
	etc...