home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / Geneve / mdos / 80column_funnelweb / dr80.txt < prev    next >
Text File  |  2006-10-19  |  55KB  |  1,084 lines

  1.         
  2.         
  3.         
  4.         
  5.         
  6.         
  7.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  8.                         DISKREVIEW - Directory Utility  
  9.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  10.         
  11.         
  12.                                ~~~~~~~~~~~~~~~          
  13.  
  14.                                   FAIRWARE              
  15.         
  16.                                     from                
  17.         
  18.                                FUNNELWEB FARM           
  19.                                                         
  20.                                ~~~~~~~~~~~~~~~          
  21.         
  22.                                    for the              
  23.         
  24.                                                      
  25.                                DIJIT AVPC Card       
  26.                                ~~~~~~~~~~~~~~~       
  27.         
  28.                                   and other          
  29.         
  30.  
  31.                             V9938/58 based systems   
  32.                             ~~~~~~~~~~~~~~~~~~~~~~   
  33.         
  34.         
  35.                                Tony McGovern        
  36.                                215 Grinsell St.,    
  37.                                Kotara, NSW 2289     
  38.                                AUSTRALIA            
  39.  
  40.                                Telephone  (Newcastle area) 
  41.         
  42.                                (049) 52 3162              
  43.         
  44.  
  45.         
  46.         
  47.         
  48.         
  49.          oo INTRODUCTION 
  50.          --------------- 
  51.         
  52.              DISKREVIEW (program files DR/DS, also as DR80/DR81)
  53.         integrates with the FUNNELWEB Vn 4.40 utility environment in
  54.         V9938/58 based systems, an extensive set of disk snd file
  55.         utilities.  As an enhanced 80 column Show Directory function it
  56.         provides all file marking functions of the FUNNELWEB QD, most
  57.         disk manager functions needed in normal usage, a set of RAMDisk
  58.         utilities, a sector editor with Hex and ASCII string search over
  59.         individual files, an alternative interface to the FUNNELWEB main
  60.         menu, and complete access to the FUNNELWEB file loader system
  61.         from the cursor bar in the directory display.  In addition an
  62.         Extended Basic program loader handles both Program and I/V254
  63.         formats.  The View function supports full bi-directional
  64.         scrolling by line or page, and printing out of the Viewed file.
  65.         Image data files in MYART RLE format are automatically viewed as
  66.         a picture stored in the VRAM buffer area.  The program is fully
  67.         compatible with 80-track disks using the Myarc FDC with
  68.         appropriate DSR ROM or Myarc HFDC (but this device appears to
  69.         have serious bugs in its file copy DSR routines on 80-track
  70.         disks).  Some support is provided for users with file
  71.         collections annotated with the DSKU (John Birdwell) program. 
  72.         
  73.              On V9938 systems with the full 192K of VRAM installed,
  74.         simultaneous viewing of two files on a split screen is
  75.         supported.  The standard Geneve 9640 is not adequate for this
  76.         feature as it has only the base 128K of VRAM, and the AVPC only
  77.         if the full VRAM complement is installed.  The file buffers are
  78.         64K each in size and should accomodate most text files found on
  79.         TI or Geneve systems.  The program was developed on a DIJIT AVPC
  80.         system with Amiga 1084S (Philips CM8833 in disguise) monitor.
  81.         Every effort has been made to keep the program insensitive to
  82.         the various incompatibilities of the Geneve 9640 with the 99/4a.  
  83.         
  84.              See FWDOC/DR81 for notes on View/File functions and
  85.         FWDOC/DR82 for Disk/Sector utility details. 
  86.         
  87.         
  88.          oo LOADING 
  89.          -----------
  90.         
  91.              It is installed permanently as Option #8 on the FUNNELWEB
  92.         E/A Central Menu screen as DISKREVIEW with an Option 1
  93.         (Text-Mode TI-Wr) load path forcing load of a character file to
  94.         refresh the TI-Writer control character patterns.  DR can be
  95.         loaded as an Option #1 or Option #2 (GPL) file if desired from
  96.         another Central Menu or User List entry.  It calls on FUNNELWEB
  97.         internal routines which means it will crash if you load it from
  98.         E/A 5.  Screen colors are set up as for entry to the Editors
  99.         from the FUNNELWEB main menu.  The VRAM 64K expansion block is
  100.         used for the second view file buffer.  See FWDOC/LOAD for
  101.         discussion of initial auto-loading options. 
  102.         
  103.         
  104.          oo PRINT FUNCTIONS 
  105.          ------------------ 
  106.         
  107.              All print functions use as default the FUNNELWEB print
  108.         device as installed or edited for use by the Editor PF function
  109.         in the main program.  No provision is made in the program for
  110.         explicit control sequences to be sent for setting up the
  111.         printer, but these are easily handled by using separate short
  112.         files containing the necessary control codes and printing these
  113.         from View before and/or after printing other files or
  114.         directories.  All or selectable parts of Display files of any
  115.         record length may be printed, with original record lengths
  116.         preserved.  As the print device name can be edited to be a disk
  117.         file this gives a limited file copy function for the whole or
  118.         selected parts of Display files to a target device with general
  119.         pathname, including hard disk directories.  
  120.         
  121.         
  122.          oo DIRECTORY 
  123.          ------------ 
  124.         
  125.              When DISKREVIEW first runs it shows a screen with
  126.         information block, command reminders, and window for alternative
  127.         menus or directory paging.  A plain window in the lower center
  128.         of the screen is used for user input, progress reports, and
  129.         error messages.  All disk accesses, other than via the printer
  130.         device and Myarc FDC direct formatting, use standard DSR sector
  131.         access or other DSR subprograms which require a unit number
  132.         entered in the form DSKx., with the character "x" being in the
  133.         range 1-9.  If your choice is not found then the error trapping
  134.         will tell you.  When a disk directory is read, program file
  135.         checking is done automatically with a message to show it is
  136.         being done.  If the disk contains a number of program files,
  137.         this process involves noticeable extra disk activity.  
  138.         
  139.              The disk/file information block shows the type of disk and
  140.         its size, the number of sectors free on the disk, the number of
  141.         sectors already used, and initializes the tagged file total
  142.         sectors to zero.  The file count ahd page indicators are updated
  143.         as the directory is read in.  The block of filenames below this
  144.         shows certain filenames of recognized types which may be altered
  145.         by marking.  
  146.         
  147.         
  148.            WF :- the current FUNNELWEB workfile DV/80 or DF/80
  149.            display file as would come up for Editor LF/SF etc.  
  150.         
  151.            OF :- the current FUNNELWEB DF/80 object filename as
  152.            appears as default for the file loading options.  
  153.         
  154.            PF :- the current FUNNELWEB assembly program file name as
  155.            appears for program filename default.  
  156.         
  157.         
  158.              On entry to DISKREVIEW the current filenames are read and
  159.         displayed, and on exit the names showing are installed as
  160.         defaults for FUNNELWEB. 
  161.         
  162.              The <disk size> indicated at the top is determined from the
  163.         sector #0 header, and <sectors available> is determined by
  164.         searching the whole sector bit-map area to the end of sector #0
  165.         for null bits.  It is assumed that non-existent sectors on the
  166.         disk or device are not falsely mapped mapped as free.  80-track
  167.         disks are correctly handled as 2 sectors per allocation unit. 
  168.         
  169.         
  170.         oo  KEY COMMAND FUNCTIONS 
  171.          ------------------------ 
  172.         
  173.              When DR first loads, the left side key advice panel shows a
  174.         number of alternatives.  This screen is also reached by <enter>
  175.         or <escape> from the directory screen (<escape> is either
  176.         <fctn-9> or <ctrl-C> throughout DR).  All key entries are
  177.         automatically converted to upper case except where lower case
  178.         might be needed as in ASCII search string entry.  
  179.         
  180.         
  181.          o  <1-9> keys.  The directory is read from the disk in the
  182.            indicated drive and displayed in the right side box.
  183.            While the directory is being read in, <fctn-4> (Break)
  184.            terminates the process.  The entries written up in the
  185.            file box are not erased immediately, but are otherwise
  186.            ignored by the program.  After the directory is read a
  187.            "Check programs" message appears while disk activity
  188.            continues in checking the initial sectors of program
  189.            files for recognizable headers.  
  190.         
  191.          o  <0> key.  As in FUNNELWEB this cycles the screen color
  192.            choices.  Also available on other directory screens. 
  193.         
  194.          o  <D> key.  This brings up a menu of disk oriented
  195.            functions in the right box.  See FWDOC/DR82 for more
  196.            details. 
  197.         
  198.             <F> key.  The current FUNNELWEB Central Menu entries are
  199.            presented in two blocks.  Selection is by cursor bar <E/X>
  200.            using <enter>.  
  201.         
  202.          o  <ctrl => key.  Returns to FUNNELWEB from any screen where
  203.            it is active, 
  204.         
  205.          o  <ctrl A> or <fctn 6>  Switch to the Disk Utility screen
  206.            unless a valid directory is present to be resumed.  
  207.         
  208.          o  <esc> or <E/X> keys.  Return to valid directory display
  209.            if present.  
  210.         
  211.              A variety of key functions is available after the directory
  212.         has been read into memory, and a reminder of these is given in
  213.         the column down the left hand side of the screen.  Some keys
  214.         function only after a file has been read into one or both of the
  215.         VRAM View buffers.  Individual file oriented disk manager
  216.         functions are executed from this directory display, and others
  217.         after tagging a set of files.  Delete works only on tagged files
  218.         as an extra layer of caution.  Entry to the sector editor is
  219.         also from this screen, as many of its functions are file
  220.         related.  
  221.         
  222.         
  223.          o  <fctn 8> key.  The usual REDO key does just that and
  224.            re-reads the directory from the same drive.  
  225.         
  226.          o  <enter> key.  Returns to the initial selection screen.  
  227.         
  228.          o  <ctrl C>, <fctn 9> keys.  These provide the <escape> from
  229.            error conditions, or to go back to an existing directory
  230.            from the drive selection screen. 
  231.         
  232.          o  <E/X> and <fctn E/X> keys.  These move the cursor bar up
  233.            and down the directory, paging it as necessary.  
  234.         
  235.          o  <ctrl E/X> and <B/N> keys.  <Ctrl X> or <N> pages the
  236.            directory display towards higher numbered pages, and <B>
  237.            or <ctrl E> pages back towards the start of the directory.  
  238.         
  239.          o  <space-bar> key.  This checks the file currently under
  240.            the cursor bar and ascertains the file type.  The filename
  241.            will appear as qppropriate in one or more of the block of
  242.            filenames in the mid-central block.  
  243.          
  244.          o  <O> key.  <O>ldfile restores the various marked filenames
  245.            to those in force when DISKREVIEW was invoked. 
  246.          
  247.          o  <T> and <ctrl T> keys.  <T>ag the file under the cursor
  248.            bar, leaving a visible marker in the center column.  Use
  249.            <ctrl T> to tag all files, The total size of tagged files
  250.            is indicated as sectors allocated in the upper central
  251.            box.  
  252.          
  253.          o  <U> and <ctrl U> keys.  <U>ntag file under cursor.  Untag
  254.            all files with <ctrl U>. 
  255.          
  256.            o <ctrl A> key.  Several <A>ctions on <A>ll tagged files
  257.            are available from a new command set which appears in the
  258.            key advice block.  Details are in the next section. 
  259.          
  260.          o  <R> key.  <R>unProgram sends the marked filename to the
  261.            appropriate FUNNELWEB loader or to a internal XB loader.
  262.            Details are discussed more fully in a later section. 
  263.          
  264.          o  <fctn R> key  Allows the file under the cursor to be
  265.            renamed.  Edit the name as presented and <enter>.  The
  266.            directory will be re-read to verify the change.  
  267.          
  268.          o  <fctn C> key.  Allows copying of any single file at a
  269.            time from the directory drive to another drive or to the
  270.            same disk under another name.  The target drive number and
  271.            target file name are presented for editing and on <enter>
  272.            the disk number is checked in the range [1..9].  Disk
  273.            swapping in a single drive is not supported (use the
  274.            40-col DR if this is needed).  Copy uses the disk DSR
  275.            direct file input and output subprograms which must be
  276.            supported by the disk or RAMdisk DSR to TI specifications.
  277.            Copy buffer size is 59 sectors. 
  278.          
  279.          o  <V> and <W> keys.  Allow viewing of ALL file types of
  280.            any record length to the screen.  <W> works only if
  281.            expansion VRAM is present, otherwise the V buffer is used
  282.            or re-used.  The first page of the display is presented
  283.            and it then halts for further instructions.  See
  284.            View/Print in FWDOC/DR81 for more details. 
  285.         
  286.          o  <ctrl V/W> keys.  Similar effect to <V/W> except that the
  287.            display continues in line scrolling until a further key is
  288.            pressed.  
  289.         
  290.          o  <I> key.  Inspect and edit sectors.  See FWDOC/DR82 for
  291.            details of sector editor functions. 
  292.         
  293.          o  <P> key.  <P>rintDirectory causes the current directory
  294.            to be printed out to the FUNNELWEB print device (as
  295.            transferred to the Editor as Editor PF device).  The
  296.            print device name may be edited before use.  In the
  297.            terminology of Extended Basic sub-programs, yhr name is
  298.            passed by value to DISKREVIEW.  The print device is opened
  299.            in APPEND mode, so that if a disk file is the target it
  300.            will keep accumulating the print items.  
  301.          
  302.         
  303.          oo TAGGED FILE OPERATIONS 
  304.          ------------------------- 
  305.         
  306.              Several file operations are performed on the selection of
  307.         files tagged in the previous screen.  The copy function is also
  308.         useful for whole disk copying, either when file unfragmenting is
  309.         desired, or to RAMdisks.  DISKREVIEW does not support disk
  310.         cloning by DSR level sector copying, as this not much faster
  311.         than tagged file copy, even if it does reduce disk head
  312.         activity.  If fast disk cloning is needed use a low-level disk
  313.         copy program designed specifically for your disk controller.  
  314.         
  315.          o  <C> key.  <C>opies all tagged files to another drive
  316.            under their existing names.  A list of up to eight drive
  317.            numbers may be specified, and each tagged file is copied
  318.            to the listed drives in turn.  To stop the copy process
  319.            hold down <fctn 4> BREAK which is checked after each file
  320.            is completely copied.  If the copy process aborts the
  321.            error messages indicate the drive on which the error
  322.            occurred.  Single drive copying is not supported (use DR40
  323.            instead).  
  324.          
  325.          o  <U/P> keys.  <U>nProtect or <P>rotect on all tagged
  326.            files.  The directory is re-read so that the result can be
  327.            verified.  
  328.          
  329.          o  <D> key.  <D>eletes previously tagged unprotected files
  330.            from the disk.  You are then asked (Y/N) if verification
  331.            is needed before each file is deleted.  If so the tagged
  332.            filenames are presented one by one for verification,
  333.            otherwise they are just deleted in sequence.  The
  334.            directory is re-read after all tagged files are deleted or
  335.            <esc> taken.  If you delete the wrong file(s), immediately
  336.            use the file recovery procedures under Disk Utilities. 
  337.          
  338.          o  <N> key.  The DSKU(tilities) program by the late John
  339.            Birdwell allows annotation of individual files by altering
  340.            the File Descriptor Record (FDR) for each file in a
  341.            non-standard way which is not supported by disk DSRs, but
  342.            which does not normally cause problems.  The file copy
  343.            process destroys the DSKU annotations, but now <N>otes
  344.            allows these annotations to be transferred from the
  345.            original disk to the copy disk.  Several options are
  346.            presented. 
  347.            
  348.            1  Fetch .... builds a data list in memory of those tagged
  349.            filenames which are not excessively fractured and which
  350.            have annotations, along with the annotation.  Pressing a
  351.            key will stop the display for inspection. 
  352.            
  353.            2  Edit .... is similar to Fetch except that all tagged
  354.            file entries are presented for editing.  Unlike Fetch
  355.            mode, Edit includes blank entries in the data list.  
  356.            
  357.            3  Write .... presents the target disk drive number for
  358.            editing, provided Fetch or Edit have been used to build
  359.            data list in memory.  This may be the source drive number
  360.            in order to write edited comments back to the same disk.
  361.            Each annotation is written to a file of the same name on
  362.            the target disk after checking that it is not excessively
  363.            fractured.  At present no checks are made for matching of
  364.            file type or file length.  The same data list may be
  365.            written as many times as desired, until <N>otes is
  366.            <escape>d.  
  367.          
  368.          o  <ctrl E> and <ctrl X> keys.  These page the directory to
  369.            allow checking of what has been tagged, without leaving
  370.            the Tagged Files operation mode.  
  371.          
  372.          o  <E> and <X> keys.  These force the display out of Tagged
  373.            Files mode back to the normal directory commands before
  374.            scrolling the cursor.  
  375.         
  376.              If tagging all files separately on a floppy leads to a tag
  377.         total that is more than 2 sectors less than the total sectors
  378.         used, then either you have a disk with faulty sectors that have
  379.         been mapped out by Validate, or else you may have a disk that
  380.         was formatted with sub-directories using a Myarc HFDC.
  381.         DISKREVIEW does not recognize this extension to the TI-99
  382.         standard disk format.  This possibility may be verified in
  383.         detail by looking at sector #0 with <I>nspect for sub-directory
  384.         names and pointers.  Such disks can be read only with the Myarc
  385.         HFDC.  
  386.         
  387.         
  388.          oo PROGRAM LOADERS 
  389.          ------------------ 
  390.         
  391.              The Run Program option gives access to the FUNNELWEB
  392.         loading system directly from the directory display.  As far as
  393.         it can DISKREVIEW checks the type of program file before
  394.         selecting the appropriate loader and then offers sub-choices
  395.         corresponding to the various FUNNELWEB Loaders screen choices.
  396.         Once the load decision is taken for the assembly load path you
  397.         are back in the FUNNELWEB environment.  
  398.         
  399.         
  400.         o  Object files  
  401.         
  402.              Any DF/80 file presented is assumed to be an E/A object
  403.         file.  The possibilities for an object file are that it is a
  404.         file normally loadable by FUNNELWEB, a special file that uses
  405.         the Low-Loader option to load in low memory over the usual E/A
  406.         utilities, or finally an auto-starting file that does not need
  407.         to return to the loader.  Any other DF files are ignored. 
  408.         
  409.         
  410.         o Text Files 
  411.         
  412.              If a DV/80 file is selected the loader gives a warning
  413.         message, and if you elect to continue treats it as a FUNNELWEB
  414.         Script file for loading and linking one or more (up to 15)
  415.         object files.  All other DV files are ignored. 
  416.         
  417.         
  418.         o  Extended Basic programs 
  419.         
  420.              If the initial check of program file headers has determined
  421.         that the marked file is a program with a Basic/XB compatible
  422.         file header, or else an IV/254 file is selected, then DISKREVIEW
  423.         checks if a TI XB module is present and uses an interrupt driven
  424.         loader to start XB and load the nominated file.  Because
  425.         absolute GROM addresses are used this may not work with other
  426.         variants of XB (not available here to test - reports are that
  427.         Triton Super-XB works fine), but most definitely not with Myarc
  428.         XBII.  For these you will just have to do it by hand or else use
  429.         the XB User List in FUNNELWEB LOAD which should work with all
  430.         known XB variations, as it is invoked from RUN within an
  431.         executing XB program.  
  432.         
  433.         
  434.         o  Program files 
  435.         
  436.              If the program file has been identified as E/A compatible
  437.         it will be passed to the FUNNELWEB Loaders with choices
  438.         presented as for Options 1-3, of which 2 GPL is the normal
  439.         selection, corresponding to E/A 5.  See FWDOC/EASM for details.
  440.         If the program file is not a recognised E/A type a warning is
  441.         given.  Files of this kind that are executable as assembly
  442.         program files usually load into cartridge RAM, or else are extra
  443.         long files prepared with FWSAVE. 
  444.         
  445.         
  446.         
  447.         
  448.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  449.                         DISKREVIEW - Directory Utility  
  450.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  451.  
  452.  
  453.                           Part 2   VIEW/ PRINT FILES    
  454.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~    
  455.         
  456.         
  457.         
  458.         oo  VIEW/PRINT FILES 
  459.         -------------------- 
  460.         
  461.              The View-File function displays the contents of any file
  462.         from disk to screen.  Display or Internal files, of any fixed or
  463.         variable record length, are presented on the screen as an ASCII
  464.         character display.  This may not be very relevant or readable
  465.         for Internal files where bytes are usually in an internal
  466.         machine representation and the sector display will be more
  467.         useful for these.  Many Display files, usually Dis/Fix 128 image
  468.         or archive files or Dis/Fix 80 compressed object codes, may also
  469.         be found to contain other than the normally readable ASCII
  470.         characters.  
  471.         
  472.          o  Myart RLE Inage Files  
  473.          ------------------------  
  474.         
  475.              Image data files in Myart RLE 212 line format are converted
  476.         automatically to a picture display when invoked with <V>iew (but
  477.         not <W>).  Some effort has been expended to make the image
  478.         loading fast, robust, and automatic.  Short image files of 60 or
  479.         fewer sectors are read and processed in one burst. 
  480.         
  481.            THE SCREEN WILL GO BLACK DURING PROCESSING OF IMAGE DATA   
  482.         
  483.              This is done because the 9938 VDP appears to change VRAM
  484.         mapping for the Graphics 6/7 modes from the normal Text Mode
  485.         addressing so that neither normal TM-2 display nor progressive
  486.         image building can be maintained simultaneously.  Fully
  487.         interlaced pictures with 414 lines of vertical resolution are
  488.         displayed half at a time, so that the whole picture may be
  489.         inspected even if only in two vertically stretched parts.
  490.         DISKREVIEW already uses the lower half of VDP RAM so this is not
  491.         available for the alternate page.  
  492.         
  493.              Order of precedence in loading and processing data is to
  494.         assume first a G-7 image with 256 pixel horizontal resolution
  495.         and 256 colors.  If the data is found to be incompatible with
  496.         G-7, <V>iew then re-analyzes the data as a G-6 mode image with
  497.         512 pixel horizontal resolution and 16 colors set by palette
  498.         data included in the file.  The default palette is always
  499.         restored on exit.  <V>iew is totally intolerant of errors in the
  500.         RLE image data and will revert to display by file records on
  501.         encountering an incorrect line of data.  
  502.         
  503.          o  Image Errors and Exceptions  
  504.          ------------------------------  
  505.         
  506.              The Myart <V>iewer ignores the faulty file-headers written
  507.         by earlier buggy Myart releases and perhaps other image file
  508.         generators.  Unfortunately there are in circulation many G-6
  509.         files where the color palette data is also sloppily recorded,
  510.         while at the same time there exists the occasional G-6 file
  511.         which can be initially mistaken for a G-7 file even if palette
  512.         checking were done,  The <V>iew image loader is fairly robust in
  513.         the face of these problems bequeathed by commercial software,
  514.         and both subtlety and brute force have gone into making it fast.
  515.         GIF files are not accepted but recognized and flagged.  Please
  516.         let us know of any valid Myart RLE files that it does not handle
  517.         properly.  
  518.         
  519.          o  Back-Drop Color in Images 
  520.          ---------------------------- 
  521.         
  522.              Backdrop color specification is also uncertain in Myart
  523.         files, but the interpretation chosen here is to load VR-7 with
  524.         the first byte of the file.  In this mode pressing <enter> will
  525.         increment through all possible backdrop colors with autorepeat,
  526.         <redo> decrements the backdrop color, and <proceed> will set it
  527.         to zero for black.  The backdrop as loaded may be restored by
  528.         <escape> followed by re-entry with <fctn-V>.  Some files will
  529.         give a blank screen initially, and if this occurs just hit
  530.         <enter> to change the backdrop color.  
  531.         
  532.          o  Program Files    
  533.          ----------------    
  534.         
  535.              Program files are written to the screen in a Debug format
  536.         as lines showing 16 bytes at a time, both as ASCII characters
  537.         and as hexadecimal bytes grouped as 8 words, but the size of
  538.         program file fully displayable is limited to about 54 sectors by
  539.         the 64K buffer size limit.  
  540.         
  541.         
  542.         oo Display Scrolling and Markers  
  543.         --------------------------------  
  544.         
  545.              The file display in 80 columns may be scrolled by line or
  546.         page, either by single key or auto-repeat in either direction.
  547.         Once a record has been read in from disk it is stored to a
  548.         buffer in VDP and subsequent access to that record is from the
  549.         buffer.  If a file exceeds the buffer limit of 64K the file is
  550.         closed at that limit, but this should be adequate for most
  551.         purposes (for longer files use the Editor SD or DR40).  Only
  552.         one file is accepted into a buffer.  Oncc a file has been read
  553.         into the buffer all or selectable part of it may be printed to
  554.         the FUNNELWEB print device after editing of its name.  
  555.         
  556.              The display is updated in units of a file record which may
  557.         occupy up to 4 display lines.  For program files the unit is a
  558.         line displaying 16 bytes.  Trailing blanks are ignored.  The
  559.         status line keeps track of the numbers of the first and last
  560.         records visible on screen at any time.  The second number will
  561.         vary rapidly during scrolling.  After EoF the number of the last
  562.         record read from disk is also indicated.  
  563.         
  564.              The first set of command keys described below really
  565.         belongs to the main screen as the keys are alternate entries
  566.         from the main directory screen.  
  567.         
  568.         
  569.         o   <fctn V/W> keys.  If the V/W buffer has resident data it
  570.            will be presented on screen without further disk activity,
  571.            but only as far as it was read into the buffer originally.  
  572.         
  573.         o   <fctn 0> key.  If both buffers have resident files stored
  574.            by records, they are presented in a split screen display,
  575.            each half of which may be scrolled independently.  The
  576.            active file for scrolling is selected by <U>pper or
  577.            <L>ower while the dual display is in effect.  
  578.         
  579.         
  580.              The next set of keys controls the View of the file active
  581.         in the View screen.  When the file is complete in a buffer a
  582.         print option becomes available.  
  583.         
  584.          o  <X> and <ctrl X> keys.  Pressing <X> causes the display
  585.            to scroll one record towards the end of the file, getting
  586.            it from VDP buffer or from disk as needed.  <ctrl-X> sets
  587.            up a continuous line scroll to the end of the file.
  588.         
  589.          o  <E> and <ctrl E> keys.  Pressing <E> causes the display
  590.            to scroll one record towards the start of the file,
  591.            getting records from VDP buffer.  <ctrl-E> starts a
  592.            continuous scroll back to the start of the document. 
  593.         
  594.          o  <V/W/A> keys.  Scroll the display one page towards the
  595.            end of the file.  
  596.         
  597.          o  <ctrl V/W/A> keys.  Pressing <ctrl V or W or A> causes
  598.            the display to scroll continuously one page at a time
  599.            towards the end of the file, getting records from VDP
  600.            buffer or disk as needed.  This is faster than line by line
  601.            auto-scroll since less screen updating needs to be done. 
  602.         
  603.          o  <Q> and <ctrl Q> keys.  Scroll or start auto-scroll of
  604.            one page back towards the start of the file.  
  605.         
  606.          o  <space-bar>.  The space bar temporarily suspends
  607.            auto-scrolling while held down, or if not auto-scrolling
  608.            it causes the last manual scroll operation to be repeated.  
  609.         
  610.          o  <key>.  To cancel auto-scroll hit just about any key not
  611.            given a special function.  If you have the display stopped
  612.            just where you want it with the space bar, press another
  613.            key before releasing the space bar.  
  614.         
  615.          o  <S> key.  Moves the display to the start of the file.
  616.         
  617.          o  <F> key.  Moves the display to the finish of the file.  
  618.         
  619.          o  <ctrl 1-5> keys.  At any stage each of these sets a
  620.            marker at the line at the top of the screen.  They are all
  621.            initialized to the start of the file when a new file is
  622.            read from disk.  Marker 5 is always set to the last record
  623.            in buffer as it is read in from disk until it is
  624.            specifically reassigned.   
  625.         
  626.          o  <1-5> keys.  At any stage these keys return the display
  627.            to the previously defined marker.  Separate markers are
  628.            maintained for files in each buffer. 
  629.         
  630.          o  <ctrl H> key.  During reads of Internal files the records
  631.            are saved byte by byte to the program file buffer up to
  632.            its maximum capacity, with a length byte at the start of
  633.            each record, fixed length or not.  Pressing <ctrl H>
  634.            causes this to be displayed in Hex and ASCII as if it were
  635.            a program file, using the same buffer. 
  636.         
  637.          o  <U/L> and <;/.> keys.  During a double file display these
  638.            select either the Upper or Lower file for active
  639.            scrolling.  The active file is in the normal colors, while
  640.            the currently inactive one is in the secondary set of
  641.            colors.  
  642.         
  643.         
  644.              When a file has been partially or completely read into a
  645.         buffer, a new command key becomes available for use, <ctrl-P>
  646.         for print.  
  647.         
  648.          o  <ctrl P> key.  The current file is printed out from the
  649.            record at marker #1 to the last record before marker #5.
  650.            This allows parts of a file to be printed out as specified
  651.            by editing the print device name which may be a disk file
  652.            or complete pathname.  As the print device is opened in
  653.            Append mofe, a composite output file may readily be
  654.            constructed from pieces of many input files. 
  655.         
  656.                 
  657.         
  658.         
  659.         
  660.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  661.                         DISKREVIEW - Directory Utility  
  662.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  663.         
  664.                       Part 3 - Disk snd Sector Utilities  
  665.                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  666.         
  667.         
  668.         
  669.          oo DISK UTILITIES 
  670.          ----------------- 
  671.         
  672.              The Disk Utilities menu is reached from the entry screen by
  673.         pressing <D> (or <ctrl A> also if no valid directory is
  674.         present).  The menu appears in the box normally devoted to the
  675.         directory display.  Keys <E> and <X> or <space> drive the scroll
  676.         bar up or down with wraparound and selection is by the <enter>
  677.         key. 
  678.         
  679.          o  FORMAT DISK 
  680.             ----------- 
  681.         
  682.              FORMAT first requests the number of the drive in which a
  683.         disk is to be formatted.  Cautionary reminders are issued as a
  684.         checkpoint, as formatting has irreversible effects once started.
  685.         Then you are prompted for the number of sides (S or D), the
  686.         density (S,D, or Q for 80 track drives).  <Escape> may be used
  687.         at any time to back out.  Your disk controller and drives of
  688.         course must be capable of the options chosen.  You are asked
  689.         then if validation is desired when formatting is complete.  It
  690.         is normal and good practice to do this quick but not thorough
  691.         check of the newly formatted disk (by reading all sectors).  The
  692.         sector allocation bitmap will be updated to mark the bad
  693.         sectors, but disks are now cheap enough that it is false economy
  694.         to use one that formats with faulty sectors.  
  695.         
  696.              Normally the disk controller DSR subprogram is used to
  697.         format the disk.  Myarc floppy disk controllers with the
  698.         original 40-Track DSR ROM will format 16 sectors per track this
  699.         way in double density (this seems to be a survival from the same
  700.         era as MS-DOS Vn 1.0).  DISKREVIEW does NOT allow for this and
  701.         always writes a disk header showing the normal 18 sectors per
  702.         track.  If you are using DR with a such a Myarc controller, you
  703.         MUST indicate its presence by setting a flag in the DR file in
  704.         the sixth word of the first sector (after the 3 word file header
  705.         and the initial B @>xxxx instruction).  Normally these two bytes
  706.         are null, and >FFFF there will flag Format to use a special
  707.         direct access 18 sector per track routine.  Myarc FDCs with
  708.         80-Tk ROMs appear to default to 18 sector format.  
  709.         
  710.          o  VALIDATE DISK 
  711.             ------------- 
  712.         
  713.              This function is invoked either directly from the Disk
  714.         Utilities menu or else as a follow-on from Format Disk.  It
  715.         attempts to read all sectors on the disk, from #0 up to the
  716.         maximum indicated in the disk header (Volume Information Block).
  717.         The information window shows a running decimal count of the
  718.         sector being read, the last bad sector encountered if any, and
  719.         the number of bad sectors if any.  The <fctn-4> (Break) key is
  720.         checked before each new sector is accessed, and if pressed it
  721.         terminates the process,  
  722.         
  723.              If there are bad sectors you are asked if these should be
  724.         marked as used in the VIB bitmap.  Normally a disk showing bad
  725.         sectors should be treated with great suspicion.  Save the files
  726.         on it as desired and reformat it to check whether the errors are
  727.         permanent.  Even if it seems good then, it should be put aside
  728.         for a while and then re-validated.  More sophisticated programs
  729.         such as DISKHACKER can give more detailed diagnostics. 
  730.         
  731.          o  RENAME DISK 
  732.             ----------- 
  733.         
  734.              This one is so simple it hardly needs description.  On
  735.         selection of drive #, the current diskname is shown and also
  736.         presented as default for the new name.  
  737.         
  738.          o  SWEEP DISK 
  739.             ---------- 
  740.         
  741.              This removes all directory references to files on the disk
  742.         and rewrites the disk headers to look like a freshly initialized
  743.         disk.  The files are not physically erased, and if despite the
  744.         checkpoint a ghastly error is made, then immediately use the
  745.         file recovery procedure on this screen.  Only the bitmap is
  746.         rewritten so the disk should be re-Validated if there is any
  747.         suspicion of its condition. 
  748.         
  749.              When the drive # is entered the disk volume name is read
  750.         and shown with cautionary messages shown.  If you <Proceed> you
  751.         will be returned to the Disk Utilities menu after the necessary
  752.         disk activity.  
  753.         
  754.          o RECOVER FILE 
  755.            ------------ 
  756.         
  757.              File recovery after Delete or Sweep Disk is possible if no
  758.         subsequent write operations have been made to the disk.  Bring
  759.         up the Directory of the disk before entering this option.  The
  760.         filename to be recovered is requested.  After entry the current
  761.         directory is checked to see if it is already present, and then a
  762.         search of currently unused sectors is made to find the name.  If
  763.         and when this is found the file cluster map is checked first
  764.         against the disk bitmap before restoring the file.  Each file
  765.         should be checked immediately after recovery in case an ancient
  766.         and no longer relevant file descriptor record is "recovered".
  767.         If the "recovered" file is found to be corrupt, then delete it
  768.         again in case the bitmap update prevents recovery of files which
  769.         are still valid.  
  770.         
  771.          o MYARC RAMdisk Utilities 
  772.            ----------------------- 
  773.         
  774.              The CALL PART initializing and CALL EMDK drive number
  775.         setting utilities are supported by means of DSR subprogram
  776.         access.  The only absolute address used is for reading the
  777.         current EMDK for display, and nothing is written to the RD other
  778.         than by the CALLs.  No range checkihg is currently done on the
  779.         number entered for EMDK.  No screen editing provisions are
  780.         currently made to get other than CALL PART(400,80), but enough
  781.         room has been left in the program that any CALL PART may be
  782.         installed with the sector editor.  Write for details of how to
  783.         go about it.  
  784.         
  785.         o  HORIZON RAMdisk Utilities 
  786.            -------------------------
  787.         
  788.              The DN and AO/AF subprograms are supported in the form
  789.         prescribed in the Horizon/OPA Vn 8.14 ROS docs.  Disk number
  790.         change is in the form CALL DN.o.n where "o" is the existing old
  791.         disk number and "n" is the intended new number.  No explicit
  792.         range or checking is currently done on the entries.  CALL AO.x
  793.         or AF.x turn auto-booting on or off respectively.  The ".x"
  794.         extension is optional if only the first HRD is to be switched.  
  795.         
  796.          o QUEST RAMdisk AON/F 
  797.            ------------------- 
  798.         
  799.         The AON and AOF CALLs are provided for the HV99 Quest 512-Kb
  800.         RAMdisk.  
  801.         
  802.         
  803.         oo  SECTOR and SEARCH UTILITIES 
  804.         ------------------------------- 
  805.         
  806.              The Sector Utilities are invoked by <I>nspect Sector from
  807.         the Directory screen.  Selection from the menu that appears in
  808.         the message window is either by number or the first letter of
  809.         the corresponding entry.  Editing and string search may be
  810.         either by absolute sector or offset into a file.  String search
  811.         can be for either ASCII or HEX byte strings with wild character
  812.         or wild byte in the search string.  Auto string replace is not
  813.         supported.  
  814.         
  815.          o  <1> or <S> keys.  Lead directly to the sector editor
  816.            which appears on the sector display screen, 
  817.         
  818.          o  <2> or <F> keys.  Enable a string search in the file
  819.            currently highlighted by the cursor bar in the directory,
  820.            and string entry follows.  
  821.         
  822.          o  <3> or <D> keys.  String search is now by absolute sector
  823.            number.  See the later String Seardh section in this file.  
  824.         
  825.            o <E> and <X> keys.  Force the display back to the normal
  826.            directory commands before scrolling the cursor.  
  827.         
  828.         
  829.         o  SECTOR EDIT 
  830.            ----------- 
  831.         
  832.              On selection of Sector Edit a new screen appears, with a
  833.         menu of 5 choices appearing in the box at upper right.  The
  834.         current file under the cursor is written up as a reminder.
  835.         Select by number or initial letter of the option name. 
  836.         
  837.          o <1> or <V> keys.  Bring up for editing the Volume
  838.            Information Block of the disk, otherwise accessible as
  839.            sector #0, and sets absolute sector mode. 
  840.         
  841.          o  <2> or <F> keys.  Present for editing the File Descriptor
  842.            Record for the current file under the cursor.  Absolute
  843.            mode is set.  
  844.         
  845.          o  <3> or <I> keys.  Load the first sector of the file
  846.            currently under the cursor.  It is handy for quick checks
  847.            of program file headers.  Absolute mode is set.  
  848.         
  849.          o  <4> or <O> keys.  Set up editing of the sectors within
  850.            the current file.  The desired offset is entered as a 3
  851.            digit hex number.  The maximum offset is shown for
  852.            guidance.  When a sector is displayed in file offset mode
  853.            both the file offset and absolute sector are indicated.  
  854.         
  855.          o  <5> or <A> keys.  The absolute sector number is then
  856.            entered in 3 digit hex form before the sector is read.  
  857.         
  858.         
  859.              The chosen sector is presented in hexadecimal form in 16
  860.         lines of 16 bytes in the left side box with a line gap half way.
  861.         An ASCII version is simultaneously shown in 4 lines of 64
  862.         characters in the bottom box.  The ASCII text is easier to read
  863.         in this wide single spaced form than in the displays usually
  864.         found in sector editors.  A short reminder for the editing keys
  865.         is given in the upper right block, and these follow the former
  866.         FUNNELWEB DPATCH pattern which in turn followed J. Birdwell's
  867.         DSKU in the interests of standardization.  
  868.         
  869.              The flashing accelerating auto-repeating cursor appears
  870.         either in the Hex display or the ASCII display depending on the
  871.         entry path.  When an entry is altered in either display the
  872.         corresponding change is made in both displays and marked in the
  873.         second color set.  The HEX display accepts only hex digits for
  874.         editing.  A running count of cursor position in hex and decimal
  875.         is displayed. 
  876.         
  877.          o <ctrl E/X> and <fctn E/X> keys.  Drive the cursor up or
  878.            down a line with wrap-around.  
  879.         
  880.          o <ctrl S/D> and <fctn S/D> keys.  Drive the cursor along a
  881.            line with wrap-around at sector start and end.  
  882.         
  883.          o <ctrl A> key.  Forces the cursor and entry into ASCII
  884.            mode. 
  885.         
  886.          o <ctrl H> and <ctrl Q> keys.  Force the cursor and entry
  887.            into HEX mode.  The cursor will start at the most
  888.            significant nybble of the current byte. 
  889.         
  890.          o <ctrl O> key.  When a sector is read in a spare copy is made.
  891.            This restores the <O>riginal version to undo editing
  892.            changes.  
  893.         
  894.          o <ctrl M> key.  <M>akes the currently displayed and edited
  895.            sector over as the reserve copy.  
  896.         
  897.          o <ctrl R> key.  <R>ecalls the reserve sector copy to the
  898.            edit windows.  The <ctrl M/R> keys make it possible to
  899.            transfer sectors from one place to another.  
  900.         
  901.          o <ctrl N> key.  Moves to the <N>ext sector.  In absolute
  902.            mode this is numerically the next.  In file offset mode
  903.            this is the next sector in the file and may skip about
  904.            over the disk in absolute sector equivalent if the file is
  905.            fractured (indicated by the asterisk in the directory
  906.            display).  
  907.         
  908.          o <ctrl B> key.  Moves <B>ack a sector on the disk or in the
  909.            current file.  
  910.         
  911.          o <ctrl W> key.  <W>rites the sector back to disk at the
  912.            current sector number on the current disk, after first
  913.            asking for confirmation with <Proceed> or >dtrlA>.
  914.            REMEMBER -- CARELESS USE CAN DESTROY YOUR FILES.  
  915.         
  916.         
  917.          o STRING SEARCH 
  918.            ------------- 
  919.         
  920.              When a string search option is selected a choice is
  921.         presented for ASCII or Hex string entry.  Each entry mode allows
  922.         specification of a wild card.  For ASCII entry this has "?" as
  923.         the original default, and for HEX seardh this is byte >00.  When
  924.         the wild-card is entered all occurrences pf the previous
  925.         wild-card in the search string are changed to the new value.
  926.         The string is 12 characters or bytes long, and if you do not use
  927.         the full length, leave the trailing part as the wild-card.
  928.         Trailing wild-cards are eliminated from the search to speed it
  929.         up.  The function of a wild-card character in a string search is
  930.         to flag a character or byte of the string to be ignored in
  931.         making comparisons in the search so that as long as the other
  932.         bytes match, that one in the sector can be anything.  
  933.         
  934.              In disk search (absolute) mode the start sector for the
  935.         search is requested.  The search may be terminated at any time
  936.         by pressing <fctn 4> BREAK.  File search shows both offset
  937.         within the file and absolute sector numbers as the search
  938.         proceeds.  The HEX search mode allows the search to be forced to
  939.         even word boundaries.  This cuts down on the number of falss
  940.         alarms when looking for instruction opcodes or word data in E/A
  941.         programs.  
  942.         
  943.              When a match is found in a sector the display switches to
  944.         the sector edit screen with all occurrences of the matching
  945.         string highlighted in the secondary color set in both Hex and
  946.         ASCII displays.  
  947.         
  948.          o <1> or <C> key.  Return to directory screen and <C>ontinue
  949.            search.  
  950.         
  951.          o <2> or <E> key.  Transfer to <E>dit mode in either ASCII
  952.            or HEX and absolute or file offset mode as appropriate.
  953.            The cursor appears at the first occurrence of the search
  954.            string.  Editing then proceeds as normal.  
  955.         
  956.          o <3> or <Q> key.  Just <Q>uit the search.  
  957.         
  958.              On leaving <E>dit mode after a string search the option is
  959.         presented to continue, restart, or abandon the search.
  960.         
  961.          o <1> or <C> key.  Continues the string search at the next
  962.            sector, in the file or absolute, after the one at which
  963.            the search last terminated.  
  964.         
  965.          o <2> or <R> key.  Restart the search from the string entry
  966.            screen with the previous entry as default.  
  967.         
  968.          o <3> or <A> key.  Abandon the string search.  
  969.         
  970.         
  971.         80-Track Notes 
  972.         -------------- 
  973.         
  974.              Files copied to an 80-track disk with over 1600 sectors
  975.         (usually 2880) will occupy more space than they would on a DSDD
  976.         or smaller disk.  This is because 2 sectors are allocated at a
  977.         time.  A file will appear as either 1 or 2 sectors longer than
  978.         on DSDD or smaller disks.  One sector of these is due to 2
  979.         sectors being allocated for the File Descriptor Record, one of
  980.         which just goes to waste.  If the body of the file has an odd
  981.         number of sectors then the last one will be allocated 2 sectors.
  982.         As an example 33 sector EA  SAVEd program files chew up 34
  983.         sectors on DSQD disks and 34 sector files go to 36 sectors.  All
  984.         80-track disks are indicated as QD even if single density along
  985.         the track.  The ambiguity is resolved by looking at the disk
  986.         size. 
  987.         
  988.              DISKREVIEW catalogs 80-track disks ACCORDING TO SECTOR
  989.         ALLOCATIONS, with file lengths shown being those allocated, and
  990.         not just those occupied by the file.  Copies to normal disks
  991.         will occupy 1 or 2 sectors less space each.  All file copies are
  992.         done using the DSR Direct File Input/Output subprograms to TI
  993.         specifications.  This is not screamingly fast and involves more
  994.         disk accessing than is really necessary, but it does make sector
  995.         allocation and de-allocation entirely the responsibility of the
  996.         disk controller DSR, which is how it should be.  No attempts are
  997.         made by DISKREVIEW to second guess the controller DSRs.
  998.         Development was with a Myarc FDC with 80-track EPROM, and this
  999.         device appears to function as expected by all DSR calls.
  1000.         Reports indicate that the Myarc HFDC is NOT RELIABLE at the DSR
  1001.         level for 80-track disk operations, and the version of the Myarc
  1002.         DM which goes with the foibles of your particular HFDC should be
  1003.         used for 80-track file copy operations.  
  1004.         
  1005.              The Editor SD, or QD show file sizes as their DSDD sizes
  1006.         even on 80-track disks if you need a quick check (sectors used
  1007.         and available numbers are correct however).  I am not sure at
  1008.         the moment which is the more useful approach, given that 80-Tk
  1009.         disks are not a common medium of exchange.  Please let me know
  1010.         your preference.  
  1011.         
  1012.         
  1013.         Patch Area Notes 
  1014.         ---------------- 
  1015.         
  1016.              Some data items are stored near the start of the DR file
  1017.         following the 3 word file header and the initial 0460 >xxx two
  1018.         word branch instruction 
  1019.         
  1020.         >0A  -- Myarc 40-Track FDC flag <- Null except for this DSR ROM 
  1021.         >0C  -- >FFFF only if TI or Corcomp disk controller else >0000  
  1022.         
  1023.                 A >FFFF value here cancels some extra disk reads which
  1024.         are necessary to reset disk controllers (mostly Myarc) which
  1025.         need to keep track of sector #0 on the last disk accessed to get
  1026.         sector addressing right.  
  1027.         
  1028.         >0E  -- >FFFF only if PAL wanted and normally >0000 for NTSC 
  1029.         >10  -- Normally >0000 for color -- reserved for color/B&W flag 
  1030.         >12  -- Reserved for future use - normally null 
  1031.         >14 - >32  -- Default color palette data (16 words) 
  1032.         
  1033.                 >0000,>0000,>1106,>3307,>1701,>2703,>5101,>2706        
  1034.                 >7101,>7303,>5106,>6406,>1104,>6502,>5505,>7707        
  1035.         
  1036.                  Colors (red,blue,0,green) <- in range (0-7,0-7,0,0-7) 
  1037.         
  1038.         >34 -- GROM entry address for XB loader, >6372 for TI XB Vn 110. 
  1039.         
  1040.         >36 -- GROM address for GPL stack entry for interrupt loader,
  1041.                normally >63D3.  
  1042.         
  1043.         >38 -- GROM address for interrupt loader re-entry, normally
  1044.                >6495. 
  1045.         
  1046.         
  1047.              See under Format in this file for more details on the Myarc
  1048.         40-Tk DSR flag.  The color palette data as issued is the
  1049.         standard TI-99/4a color set as also reset by the 9938 VDP on
  1050.         power-up.  This palette is loaded into the VDP palette registers
  1051.         on entry to DR and after Myart file View.  Changing entries here
  1052.         allows choosing the color set to suit your own preferences (I
  1053.         usually change the "dark red" >5101 to a darker shade >4000 for
  1054.         use with the Amiga monitor).  Normally only minor changes would
  1055.         be made to avoid upsetting color plans in programs to be loaded.
  1056.         Cursor and beep timing data items as of Vn 4.40 are handled by
  1057.         the main FUNNELWEB program.  
  1058.         
  1059.         
  1060.         Bug Note 
  1061.         -------- 
  1062.         
  1063.              A curious bug has surfaced in the use of DR or SD with the
  1064.         Myarc 80-track FDC.  Failed DSR sub-program access other than
  1065.         sector access as used for directory reading, such as attempted
  1066.         file copy to a write protected disk, causes partial malfunction
  1067.         of the FDC, and sensible directories are then obtained only for
  1068.         the RD at CRU >1000.  The condition does not affect subsequent
  1069.         file level access.  Once this has occurred the only solution is
  1070.         to reboot the machine.  Return to Funnelweb is not sufficient.
  1071.         If you have a Myarc 80-track FDC ROM which does not malfunction
  1072.         this way, please send a copy of the DSR ROM.  No fix has yet
  1073.         been found.  
  1074.         
  1075.              In another separate bug there may also be failure to
  1076.         delete single sector files from some RAMdisks.  This is a ROS
  1077.         subprogram problem, and to get around it use a DM such as
  1078.         DM-1000 which does not call the DSR Delete File function. 
  1079.         
  1080.         Oct / 20th / 91 
  1081.         Funnelweb Farm  
  1082.         
  1083.  
  1084.