Directory of image this file is from
This file as a plain text file
/*********************************************************************** / / XDIREC ; SELECTIVE DIRECTORY LISTING FOR OS/8 OR PS/8 / A.WINDRAM 18 SEP 72, 4 FEB 74, 22 JAN 75 / / WILL LIST FILENAME, SIZE IN BLOCKS(DECIMAL), & CREATION DATE / FOR (PERMANENT FILES ONLY) :- / 1) A SPECIFIED FILE / 2) ANY FILE WITH A SPECIFIED NAME / 3) ANY FILE WITH A SPECIFIED EXTENSION / 4) ANY FILE AT ALL / RESIDING ON A SPECIFIED FILE-STRUCTURED DEVICE. / / OPTIONS :- / /E PRINTS UP TO 7 ADDITIONAL INFORMATION WORDS IF PRESENT / /I PRINTS CONTENTS OF CCB FOR ANY CORE-IMAGE FILES SELECTED / /L PRINTS DIRECTORY OF ANY FORTRAN 2 LIBRARY FILES SELECTED / / / FILE SELECTION IS BY COMMAND DECODER (SPECIAL MODE). / ONE OUTPUT FILE MAY BE SPECIFIED ( DEFAULT EXTENSION 'LS' ) / AND UP TO 5 INPUT FILES FOR WHICH DETAILS ARE REQUIRED. / IF NO OUTPUT FILE IS GIVEN, THE PREVIOUS ONE IS ASSUMED, / OR IF NO PREVIOUS OUTPUT, THEN THE DEFAULT OUTPUT DEVICE (TTY). / SPECIFYING AN OUTPUT DEVICE OR FILE WILL CAUSE THE PREVIOUS / OUTPUT TO BE CLOSED (& THE LISTING OUTPUT). / FOR NON-FILE-STRUCTURED DEVICES, THE LISTING IS OUTPUT / AFTER EACH CD LINE, BEFORE ASKING FOR MORE. / / * INSTEAD OF A FILE-NAME (OR EXTENSION) IS TAKEN AS / ALL FILE-NAMES (OR EXTENSIONS). / IF NO FILE-NAME IS GIVEN, *.* IS ASSUMED. / / ALTMODE AFTER CD LINE TERMINATES THE PROGRAM, / CR RETURNS TO COMMAND DECODER. / / / THE DEFAULT OUTPUT DEVICE NAME (TTY) IS HELD IN LOCATIONS 14200-14201 / IF YOU WANT A DIFFERENT ONE, YOU CAN PATCH IT YOURSELF. / / XDIREC GETS ITS DEVICE NAMES DIRECT FROM COMMAND DECODER'S INPUT / BUFFER, WHICH IT ASSUMES STARTS AT 01400 ( O.K. FOR PS/8 & OS/8 / V1 & V2 ). IF IT CAN'T MAKE SENSE OF THIS, IT GENERATES PSEUDO-NAMES / OD#1 AND ID#1 TO ID#5. / THE ADDRESS OF THE CD TEXT BUFFER IS HELD AT LOCATION 06200, SO IF / YOU'RE USING A VERSION OF CD WHICH KEEPS TEXT IN A DIFFERENT PLACE, / JUST ALTER THIS ADDRESS. / AN ADVANTAGE OF THIS APPROACH IS THAT YOU CAN ASSIGN A USER NAME / TO A DEVICE, AND THEN GET A LISTING OF FILES ON THAT DEVICE / WITH EACH FILE PRECEDED BY THE USER DEVICE NAME / / / CORE LAYOUT :- / 00000 - 01777 RESERVED FOR COMMAND DECODER / 00000 - 00377 OVERLAYED BY CCB'S & LIBRARY DIRECTORIES / 02000 - 05777 OUTPUT BUFFER ( 8 BLOCKS ) / 06000 - 06377 PROGRAM / 06400 - 06577 NOT USED / 06600 - 07177 INPUT HANDLER ( 2 PAGES ) / 07200 - 07577 OUTPUT HANDLER ( 2 PAGES ) / / 10000 - 11777 RESERVED FOR USR / 12000 - 14577 PROGRAM / 14600 - 17577 CURRENT DEVICE DIRECTORY / / / TO ASSEMBLE, LOAD & SAVE :- / .R PAL8 / *XDIREC/L/8/9/P=12000$ / / .SAVE SYS XDIREC / /***********************************************************************