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...