HP (Hewlett-Packard) 16501A Sander User Manual


 
Reading the disk with the CATalog? ALL query
The following example program reads the catalog of the currently selected
disk drive. The CATALOG? ALL query returns the entire 70-character field.
Because DOS directory entries are 70 characters long, you should use the
CATALOG? ALL query with DOS disks.
10 ! ****** DISK CATALOG ******
20 ! using the CATALOG? ALL query
30 !
40 DIM File$[100]
50 DIM Specifier$[2]
60 OUTPUT 707;":EOI ON"
70 OUTPUT 707;":SYSTEM:HEADER OFF"
80 OUTPUT 707;":MMEMORY:MSI INTERNAL0" ! select the hard drive
90 OUTPUT 707;":MMEMORY:CATALOG? ALL" ! send CATALOG? ALL query
100 !
110 ENTER 707 USING "#,2A";Specifier$ ! read in #8
120 ENTER 707 USING "#,8D";Length ! read in block length
130 !
140 ! Read and print each file in the directory
150 !
160 FOR I=1 TO Length STEP 70
170 ENTER 707 USING "#,70A";File$
180 PRINT File$
190 NEXT I
200 ENTER 707 USING "A";Specifier$ ! read in final line feed
210 END
Programming Examples
Reading the disk with the CATalog? ALL query
15–10