File XDIREC.DC (file description)

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
/
/***********************************************************************



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search