81
7 A A088 167 ARMY SATELLITE COMMUNICATIONS AGENCY FORT MONMOUTH N.J F/S 9/2 CAT - A DISK CATALOGING SYSTEM FOR THE CP/M OPERATING SYSTEM.(U) AUG 80 R L CONN UNCLASSIFIED LIM=hlhU ME. .. l h.hE I.EEIIIIIIIEI I I IIIlll ll If .IIIIIIIIIII.- IIIIIIIIIIII

LIM=hlhU h.hE ME. I.EEIIIIIIIEI IIIlll ll .IIIIIIIIIII.- · .IIIIIIIIIII.-IIIIIIIIIIII. 11. If1111jjfl ... the command string CAT *.ASM *.A??' the user instruction causes ... The

Embed Size (px)

Citation preview

7 A A088 167 ARMY SATELLITE COMMUNICATIONS AGENCY FORT MONMOUTH

N.J F/S 9/2CAT - A DISK CATALOGING SYSTEM FOR THE CP/M OPERATING SYSTEM.(U)

AUG 80 R L CONN

UNCLASSIFIED

LIM=hlhU ME...l h.hEI.EEIIIIIIIEII I IIIlll ll If.IIIIIIIIIII.-

IIIIIIIIIIII

11. If1111jjfl .6

V I(P (O Y Pi ( W ,N j

SECURITY CLASSIFICATION OF THIS PAGE MW9on Date Btntotrd)REPORT .. P READ INSTRUCTIONSREPORT DOCUMENTATION PFORM

. REPORT NUMBER G GOVT ACCESSION NO. S. RECIPIENT'S CATALOG NUMBER

4. TITLE (and Subtitle) 5. TYPE OF REPORT & PERIOD COVERED

S atsk Cat oging System for theP/M Final..a.St. 6. PERFORMING ORG. REPORT NUMBER

T OR(*) 8 S. CONTRACTOR GRANT NUMBER(s)

/" Richard L. Conn ~7 I _____________

/ ERFORMINGROANIZATIO N NAME A 10. P LEMENT, PROJECT, TASK

US Army Satellite Communications Agency Elt: REAi IR NIT NUMBERS

USA CORADCOM, Attn: DRCPM-SC-4G K Proj: ILl61101'A91AFt Monmouth, NJ 07703 Task: 3 131

11. CONTROLLING OFFICE NAME AND ADDRESS.

Sam as 1. NUMBER OF4>AGES!) -Sameas 9- /~ • A ......

75,I TORIN AGENCY .. fro Con,,oli5n Offc.) ,S. SECURITY CLASS. (of this r pot)

Unclassi fiedISa. DECL ASSI FICATION/DOWNGRADING

N:Z: J-1SCHEDULE:, 16." DISTRIBUTION STATEMENT Vp this R*54r

Distribution Unlimited

17. DISTRIBUTION STATEMENT (of the abstract entered in Block 20, It different from Report) M

IU 0 1 5 1980.Distribution Unlimited

IS. SUPPLEMENTARY NOTES A

Source Listings to the CAT Program (CAT.ASM) are included as part of this OC'report.

IS. KEY WORDS (Continue on reverse side if nec~saary and identify by block number)

Z80 microprocessor, 8080 microprocessor, CP/M, floppy disk, catalog

0~00

20. AS R ACT (Continue an reverse stde i necoetsary md Identify by block nuutbr)

LLJ The Disk Cataloging System (CAT) described by this document is a utility C4__j prdgram which runs on the CP/M operating system, Version 1.4. This system

consists of the CAT program itself as a .COM file, the NAMEDISK programas a .COM file, and one or more catalog files (named catnamei.CAT). It provides

€ an automated method of cataloging the contents of a group of disks and.. quickly scanning the catalog file so created to determine the disks specifiedA= files reside on. This system permits the user to keep a number of distinct-

73 -o O-Unclassified

..... IT CASFCTO OF HIPAG ,9e Daanerd

. _.__ l i :. . i .L .,_- i.-.. ..,; e ,_. , , . ' " " ': J' -i ' ' -' "- - .. .. 'I - 7

SECURITY CLASSIFOZATION OF THIS PAGE(IRhau Data Entered)

/catalogs on the same disk and modify the contents of and make queries of eachwithout affecting the others.

Wild card specifications are permitted, thereby giving the user toselectively catalog files from other disks and selectively scan a catalog filefor entries matchinj a general specification. For example, by specifyingthe command string CAT *.ASM *.A??' the user instruction causes CAT tosearch the current default catalog file for all assembly language source fileson all disks in group A (*.A?? specifies any disk name in group A with anydisk number). Updating of a catalog can be done in a similar fashion.

SaCURITY CLASSIFICATION OF THIS PAGE(fWben Date Entered)

CAT - A Disk Cataloging system for the CP/ Operating System

by

Richard Conn

4 August 1990

'I. .. _____+ + - -

CONTENTS

Chapter Page Title Page

1 1 Chapter 1 - Introduction 12 1 Chapter 2 - The CATALOG File and 3

NAMEDISK

3 1 Chapter 3 - The CATALOG, UPDATE, andSTATUS Functions 5

I The CATALOG Function 52 The UPDATE Function 64 The STATUS Function 8

4 1 Chapter 4 - CAT Error Messages 101 Informative Messages 103 Fatal Error Messages 12

5 1 Chapter 5 - Sample Terminal Session 14

Source Listing of CAT.AS.M 23

The User's Manual for CAT

CHAPTER 1

Introduction

CAT (short for CATALOGI is a program whose function is to maintain andselectively display elements of a catalog of a group of disks. Thiscatalog contains the names of all files on these disks except for thosespecifically omitted by the user and the names of the disks themselves.CAT is designed to give the user the ability to quickly answer thequestion: What files do I have and where are they?

This is a relatively simple question, but, if you are a user of CP/Awho has more than 10 disks with files on them, you may not find this to bean easy question to answer quickly. Manual systems of keeping track ofthis information are sometimes quite good; however, ds the number of disksgrows and the amount of information to keep track of grows correspondingly,the burdon of housekeeping becomes cumbersome. CAT is a program which isdesigned to relieve this burdon.

CAT performs three basic functions -- CATALOG, UPDATE, and STATUS.The CATALOG function reports on the contents of a CATALOG File. The usermay specify the files he wants to search for and the disks he wants tosearch on, and the CATALOG Function will scan a CATaLOG File and list allfiles matching his specification and all disks said files reside on. TheUPDATE function updates the contents of a CATALOG File by examining thedisk directory of the disk to be updated, selecting those files specifiedby the user, and changing the contents of the CATALOG File. Thirdly, theSTATUS function reports on the current environment of the CAT program,including such information as the default function and the name of theCATALO3 File.

CAT supports many useful and unique features, including:

- Wild card specification of file names and disk names

Negative selection (i.e., specifying file names NOT to be

selected)

-- Flexibility in setting and changing the default conditions ofCAT itself

-- The ability to support more than one CATalOG File

-- User-selectable Printer output from the CATALOG Function and

Chapter 1 - Page 1 Page I

The User's Manual for CAT

Console output from the UPDATE Function

CAT, then, is an attempt to answer a simple question, and it is feltthat as the user becomes increasingly more familiar with the usage of thisprogram, he will find this simple question quite easy to answer. This

manual is a user's guide to the use of CAT. The first chapters describe

CAT and how to use it, and the latter chapters contain error information

and a sample terminal session containing displays of output from CAT

exactly (or nearly so) as it would appear on the user's console.

Chapter 1 - Page 2 Page 2

- -:- ----- 7--."H~-

The User's Manual for CAT

CHAPTER 2

The CATALOG File and N*WDISK

The CATALOG File is the file containing the information for CAT to

build upon and retrieve and display to the user. It is a file named

filename.CAT

and it is divided into two parts -

- A list of files to be excluded from the CATALOG File for everydisk

- The names of the files and disks in the CATALOG File

The CATALOG File is a CP/M-standard ASCII text file and it may beedited by a CP/M compatable editor. The first character of a CATALOG FileMUST be a '('. The list of files to be excluded from the CATALOG File isenclosed by '(' and '*'. This is followed by the names of the files to beexcluded (one per line) and a closing '4' as the last character of a line.Examples of a list of excluded files are -

Example I Example 2 Example 3 Example 4

(XDIR.CO'4 (XDIR.COMXDIR.COY4 PIP.COM) PIP.COMPIP.COM)

In Example 1, no files are excluded; in Examples 2-4, 'the filesXDIR.COM and PIP.COM are excluded. It is commn practice to exclude thosefiles which appear on all (or almost all) of the disks since suchinformation leads to a large number of entries for these files being madein the CATALOG File.

The rest of a CATALOG File contains the names of the files and disksin the CATALOG. This list is in alphabetical order by file name, filetype, disk name, and disk type. The file names/types are separated from

Chapter 2 - Page 1 Page 3

The User's Manual for CAT

the disk names/types by a comm. For example,

Example 1 Example 2

(XDIR.COMXDIR.COM PIP.COM)PIP.COM -SOURCE.O00,SOURCE.h00

-SOURCE.h0 ,SOURCE.AOl-SOURCE.A00,SOURCE.A00 FILE1.ASI,SOURCE.h00-SOURCE.A01,SOURCE.A01 FILEI.ASM,SOURCE.A.01FILEl.hSM,SOURCE.A00 FILEl.COM,SOURCE.A00FILE.ASM,SOURCE.A01 MYFILE.ASM,S01JRCE.A0lFILEl .COM,SOURCE.A00 MYFILE .COM,SOURCE.A01MYFILE. ASM,SOURCE.A01 TEST.ASM,SOJRCE.A00MYFILE .COM, SOURCE.A01TEST.ASM, SOURCE.A00

In the above example, both files are valid CATALOG Files. Note thatin both cases, the files XDIR.COM and PIP.COM are excluded from the entriesand the entries are in alphabetical order by ASCII collating sequence.

The first entries of any CATALOG File will always be the excluded filelist, and an empty CATALOG File will contain just this information. If theCATALOG File is not empty, the next group of entries will be the names ofthe disks in the catalog preceded by '-' signs. This situation occursbecause all disks are named under CAT, and these names take the form of anempty file whose name is '-dskname.typ'. To allow the user to easily namehis disks, the program NAMEDISK is used in conjunction with the CATprogram. It is executed by mounting a disk to be named in drive B: andtyping NAMEDISK at the console (assuming that a disk is mounted in drive A:containing the CAT and NAMEDISK programs). The general form for invokingNAMEDISK is 'NAMEDISK x:', and if 'x:' is specified, then that particulardisk will be named (like, 'NAMEDISK A:' names the disk in drive A:), andthe disk in drive B: will be named if 'x:' is not specified. WhenNAMEDISK prompts for a disk name and type, the user should type'dskname.typ', and the file '-dskname.typ' will be created, thereby namingthe disk. The normal CP/M intra-line editing commands ('U, <DEL>, -R,etc.1 are supported by NAMEDISK.

The remaining entries in a CATALOG File are the names of the files anddisks in alphabetical order.

CATALOG Files must be initialized by the user. *Empty" CATALOG Filescontain just the names of the excluded files surrotIrded by '(' and 'I'.Once initialized, CAT can be used to make all other entries into the files.

Chapter 2 - Page 2 Page 4

The User's Manual for CAT

CHAPTER 3

The CATALOG, UPDATE, and STATUS Functions

As mentioned earlier, the CAT program performs three basic functions-- CATALOG, UPDAT?. and STATUS. The CATALOG Function displays selectedinformation from the current CATALOG File, the UPDATE Function updates thecontents of the current CATALOG File for a particular disk, and theSTATUS/EIVIRONMENT Function displays the current default settings of theCAT program and allows the user to change them.

The CATALOG Function

The CATALOG Function displays selected information from the currentCATALOG File. This information includes the names of the selected filesand the names of the selected disks they reside on. For the purpose ofthis discussion, let's assume that the default function for CAT is CATALOG.The CAT command by itself, then, would display the contents of the entireCATALOG File. This listing would include the names of all files inalphabetical order followed by the names of all the disks they reside on inalphabetical order. See the last chapter for examples.

With the default function set to CATALOG, the general form for CATwould be

CAT filename.typ dskname.typ /o

where 'filename.typ' and 'dskname.typ' may contain wild cards and 'Vo' iszero or more options. Examples of valid forms and their meanings are -

- CAT *.CO - display all .COM files and the disks they resideon

-- CAT *.COM *.A?? -- display all .COM files on disks whose typebegins with the letter A

- CAT *.COM *.A?? IN - display all files which are NOT .COMfiles on disks whose type begins with the letter A

Chapter 3 - Page 1 Page 5

* -m

The User's Manual for CAT

- CAT S*.iC I ,CRO8O.* - display all files beginning with theletter S and having a type of .MAZ on all disks whose name is MAZO 8O

As the user can note, the third example employed the '/' option; thisoption negates the file name selection. That is, if a match is found and

il is on, then it is declared to be a no match; otherwise, a match occurs.Command options which affect the CATALOG Function are -

- /C - force the CATALOG Function; the CATALOG Function isengaged regardless of what the default function is

/F <delim> <filename> <delim> - declare the name of theCATALOG File to be 'fileame.CAT'; this forces the CATALOG function to beperformed on the specified CATALOG File

/L - toggle listing of selected files; if. listing is on, theoutput from the CATALOG Function will appear on the user's LST: device.This toggles the default listing setting; that is, if listing is engaged bydefault, this disengages it, and vice-versa.

/M - negate selection. Select those files which do NOT matchthe 'filename.typ' wild card.

- T toggle default CATALOG/UPDkTE Function; if UPDATE is onby default, CATALOG will be engaged, and vice-versa.

Examples of valid CAT commands are

CAT *.COM A/F'CPMf'/C- CAThLOG Function, Negate Selection, and CATALOG

files on CPMUG.CAT

CAT *.hSM *.k?? /L/F/MASTER/-- CATALOG Function (assumed$, toggle listing, and

CATALOG files on MASTER.CAT

CAT -*.*-- CATALOG Function (assumed); since all files beginning

with a '-' are selected, then only the names ofthe disks will be displayed

The UPDATE Function

The UPDATE Function updates the contents of the current CATALOG Filefor a particular disk. Under the normal mode of operation, the CATALOGFile and the CAT program reside on the disk on drive A: and the disk to be

Chapter 3 - Page 2 Page 6

- - .t.--- -

The User's manual for CAT

updated resides on drive B:, although this can be changed. The generalform of the CAT command as used for the UPDATE Function is -

CAT x:filename.typ /o

where 'x:1 may be used to specifically identify the drive on which the diskto be updated resides, Ifilename.typ' specifies which files are to beentered into the CATAOG File, and '/o' are options pertaining to theUPDATE Function. Valid forms of this command are -

- CAT A: - UPDATE all files on drive A:

- CAT *.COM /N - UPDATE all files which are NOT .COM files ondrive B:

- CAT /L - UPDATE all files on drive B: and list the files asthey are being updated

The following are the options valid under the UPDATE Function andtheir meanings -

- /F <delim> <filename> <delim> - UPDATE on the specifiedCATALOG File (like the /F option for CATALOG)

-- /L - toggle listing of selected files. If the listing is on,then the names of the files selected for the UPDATE will be displayed witha count of the number of files, and, as the UPDATE progresses, the names offiles not previously in the CATALOG File are displayed in the form

Add: filename.typ

and the names of files deleted from the CATALOG File because they are nolonger on this disk are displayed in the form

Delete: filename.typ

The /L flag toggles the default listing mode; that is, if listing is ON bydefault, /L turns it OFF, and vice-versa.

- /N - negate selection. This specifies that a match is NOT tobe made if the wild card filename.typ specification matches as in theCATALOG Function.

- T toggle default CATALOG/UPDATE Function. If the defaultfunction is CATALOG, then the function to be performed will be UPDATE, andvice-versa.

- AU - force the UPDATE Function to be performed. If there isa conflict and both A) and /C are specified, then the option specified lastwill take affect.

Chapter 3 - Page 3 Page 7

The User's Manual for CAT

The STATUS Function

The STATUS/ENVIRW4EJT Function displays the current default settingsof the CAT program and allows the user to change them. The defaultsettings affected by this function are -

- The name of the CATALOG File

-- The default CAT Function (CATALOG or UPDATEI

-- The default setting for the listing (/L1

The CAT options under the STATUS/EXVIRONMENT Function are -

- /C - set the function to CATALOG

- /E - display the ENVIRONMENT of the CAT program on the user's

console and return to CP/M without performing a change to the CAT programon disk. If any options such as /C or AU are specified in the same commandline, the resulting environment is displayed.

- /F <delim> <filename> <delim> - set the name of the CATALOG

File

- /L - toggle the listing flag

- /S - save the current ENVIRONMENT of CAT on disk and return

to CP/M. After the save is complete, the new environment is displayed to

the user as in the /E option.

T- T - toggle the current default CATALOG/UPDATE Function

- ) - set the function to UPDATE

The /E and /S commands specifically identify the STATUS Function.

When any CAT command line contains either of these options, then the STATUSFunction is engaged and the normal CATALOG or UPDATE is not performed. If

both options are specified, the /S takes precedence.Examples of the use of the CAT program with the STATUS Function are -

- CAT /F'MASTER'/S - change the name of the default CATALOG

File to 'MASTER.CAT' and save the change on disk

- CAT /E - display the current environment of CAT

- CAT /C/S/F/CPMUG/ -- change the name of the default CATAW=

File to 'CPMUG.CAT', set the default function to CATALOG, and save thechange on disk

- CAT /L/U/E - toggle the listing flag, set the default

function to UPDATE, and display the new environment without changing it on

Chapter 3 - Page 4 Page 8

The User's manual for ChT

disk. This is useful in seeing what an environment would be before

changing it on disk.

Chapter 3-Page Page 9

The User's Manual for CAT

CHAPTER 4

CAT Error Messages

Informative Messages

++ CATALOG Function ++++ CATALOG Function Complete ++

These messages indicate when the CATALOG Function is beginning and iscompleted.

4+- UPDATE Function +++4 UPDATE Function Complete ++

These messages indicate when the UPDATE Function is beginning and iscompleted.

Delete: <filename. typ>Add: <filename. typ>

These messages appear during an UPDATE with Listing ON, and theyindicate that the specified file has been Deleted from or Added to the

CATALOG File.

Selected Files -

nnn Files SelectedThese messages appear during an UPDATE with Listing ON, and the first

message preceeds the names of the files selected for updating and thesecond message follows this list and gives a count of the numrber of filesin the list. This list includes the names of the files excluded by thefile exclusion part of the CATALOG File if they were selected.

4+ ST&Tt2 Function ++This message indicates when the STATUS Function is beginning.

Chapter 4 -Page 1 Page 10

The User's 4anual for CAT

Listing of Selected Files is ONListing of Selected Files is OFF

These messages appear in a STATUS Function display and indicate thestatus of the Listing Flag.

Default Function: UPDATEDefault Function: CATALM

These messages appear in a STATUS Function display and indicate the

CATALOG File: <filename.CAT>

This message appears under several conditions and indicates the nameof the CATALOG File.

Change CompleteThis message appears when an /S option is invoked and the new

environment of CAT is successfully copied back to disk.

No Matching Entries in DirectoryThis message indicates that no entries were selected.

++ CAT Interrupted ++This message appears when the user types an <ESC> or CTRL-C during a

CAT Function. If this occurs during an UPDATE, then the current ChTALOGFile is in its backup state and has the name '$CAT$.$$$' and should berenamed; if this occurs during a CATALOG, no problems should beencountered.

Type CTRL-C to Abort or anything else to Continue -Self-explanatory.

Please set Top of Form -

Self-explanatory. This messages occurs when Listing is engaged forthe CATALOG Function.

Chapter 4 - Page 2 Page 11

The User's Manual for CAT

Fatal Error Messages

Invalid Drive SpecificationSelf-explanatory.

CATALOG Name too Long - AbortingThe name given for the catalog file has more than 8 characters in the

filename portion or 3 characters in the filetype portion (filename.typ).

FILE ERROR - Returning to CP/MAn error occurred while trying to open, close, read, or write to the

CATALOG File. Check to see that it is intact and has its proper name (isnot named '$CATS.$$$'.

ERROR in CATALOG File Name Description - AbortingSee 'CATALOG Name too Long -- Aborting' above.

ERROR - File Output Error to CATALOGA write error occurred while performing an UPDATE. Possible causes

include running out of disk or directory space.

ERROR - Invalid CATALOG StructureERROR ON: <filename.CAT>

The structure of the CATALOG File is not valid. Possible causesinclude not specifying the omitted files or just an empty (I if there arenone.

ERROR - Error in closing CATALOG FileSelf-explanatory. The backup '$CAT$.$$$' should still exist.

ERROR - CATALOG Format Error - Premature EOFSee 'ERROR - Invalid CATA= Structure' above.

ERROR - CATALOG Format Error -- No Beginning '('See 'ERROR - Invalid CATALOG Structure' above.

ERROR - No Directory Space for New CATALOGSelf-explanatory.

ERROR - No Name Present on DiskAn UPDATE Function was attempted on a disk which did not have a valid

. Chapter 4 - Page 3 Page 12

.. .. _______ .. ~ j -,- --- . .----~ ..- -

The User's manual for CAT

disk name as the first entry of its sorted directory. Possible causesinclucle the name not being present and another file containing a characterless than '-' in the ASCII collating sequence as the first character of itsname.

ERROR - Cannot Open CATALOG FileSelf-explanatory. Check to see that the required CATALO File resides

an disk.

Chapter 4 -Page 4 Page 13

The User's Manual for CAT

cUAOrER 5

Sample Terminal Session

The following is a series of screen displays illustrating the usage ofthe CAT program. These displays are almost exact copies of the output frmCAT as it would appear on the user's console; the differences are veryminor.

The lines starting with 'A>' indicate information typed by the user(as per a normal CP/M terminal session), and the rest of the information isthat produced by the result of the commands typed.

Chapter 5 - Page 1 Page 14

The User's Manual for CAT

A>KDIR B:

XDIR V1.6

FILENAME.TYP SIZE FILENkE.TYP SIZE FILENAKE.TYP SIZE

-SYSTEM .- 06 OK FORMAT .COM 2K SYSGEN .COM 2KUSER32 .ASM 18K HELP .COM 2K TERM .com 6KUSER32B .AS.4 18K LIST .COM 2K W4 .CO 10KUSER49 .ASM 18K LOAD .COM 2K W .COM 26KUSER56 .ASM 18K MEMTEST .COM 2K WSkqGS .COM 20KABORTSU3.COM 2K M0VCPM .COM 10K XDIR .COM 6KASM .COM 8K MSBFIX .COM 2K ZDT .COM 6KCOPY .OM 2K NkMEDISK.COM 2K ZRUN .COM 2KCPM56 .COM 10K PIP .COM 8K CPM .HLP 32KDDI" .COM 6K PRINT .COM 4K HELP .HLP 8KDENSITY .COM 2K RESO.RCE.COM 6K INDEX .HLP 10KDUTIL .COM 6K S .COM 2K W4 .HLP 4KED .COM 6K SINGLE .COM 2K NEWDISK .SB3 2KMDIT80 .COM 14K STAT .COM 4K DISKS .TXT 2K

ERASE .COM 4K SUBMIT .COM 2K51 ENTRIES & 44 FILES IN DIRECTORY - 162K BYTES REMAINING

A>CAT /? ; display HELP information

CATALOG VI. ICATALOG COAND -

CAT x:filename.typ dskname.dsk /oAll arguments are optional, and wild cards (*,? arepermitted in mfilename.typ" and "diskname.dsk".

Options are -/C = invoke CATALOG Function on A:/E - display CATAL3G Environment on CON:/F <delim> <FILENVME> <delim) - declare

name of CATALOG File 'FILENAME.CAT';at most 8 characters may be in FILENAE

/L - toggle listing of selected filesAN = negate selection

If this option is given, wild cardspecifl-s files NOT to be selected

/S = save CATALOG Environment on disk/T = toggle default CATALOG/UPDATE FunctionA) - invoke UPDATE Function on B: (or x:)

Chapter 5 - Page 2 Page 15

4.

The User's Manual for CAT

A>CAT /E

OTALOG VI. I++ STATUS Function ++

CATALOG File: MSTER .CATDefault Function: CATALO

Listing of Selected Files is OFFA>CAT /T/S

CTAEWG Vl *Change Complete

+ STATUS Function ++CATALOG File: MASTER .CATDefault Function: UPDATE

Listing of Selected Files is OFFA>CAT /E

ChTALOG V1.14+ STATUS Function ++CATALOG File: MASTER .CATDefault Function: UPDATE

Listing of Selected Files is OFFA>CAT fr/S/L

CATALOG Vi *1Change Complete++ STATUS Function ++

CATALOG File: MASTER .CATDefault Function: CATALOG

Listing of Selected Files is ONA ACT /L/S

CATALOG Vl.1Change Complete++ STATUS Function ++

CATA=OG File: MASTER .CATDefault Function: CATALOG

Listing of Selected Files is OFF

Chapter 5 - Page 3 Page 16

- N o

The User's Manual for CAT

A>CAT CAT.ASM

CATALOG V1.1Catalog File: MASTER .CAT++ CATALOG Function 4471 leriame .Typ Diskname.Dsk Di skname.Dsk Di sknkame .Dsk Di skname.DskCAT .ASM AS4 .A09 BACK4 hA09 Sir-4 .A0944 CAT Interrupted 44A)>CAT CAT.*

CATALOG V1. 1Catalog File: MASTER .CAT44- CATALOG Function 44Filename .Typ Diskname.Dsk Diskname .Dsk Di skname.Dsk Di skname .DskCAT hASM ASM .AOO BACK4 .A09 SRN4 hogCAT .COM HELP .-O9 HELP .006 MASTER .h0444 CAT Interrupted 44A>CAT CAT.* *.A??

CATALOG Vi * ICatalog File: MASTE .CAT44 CATALO Function 44Filename.Typ Diskname.Dsk Diskname.Dsk Diskname.Dsk Diskname.DskCAT .ASM ASM hAOO BAZK4 .A09 SRI-4 .A03CAT .CORM WSER AN0444 CAT Interrupted 44A)CAT *. ASM.A??

CATALO Vi .1Catalog File: MASTER .CAT44 ChTALOG Function 44Filename .Typ Di skname.Dsk Di skname .Dsk Di skname.Dsk Disknane .Dsk-ASM .400 ASM hAooASM .COM ASM hAooASM .HLP AS4 .AOOASM .SU3 ASM .AOOCAT .AM ASM .AOOCHESSPAT.AS ASM hAooCIO .ASM ASM hAooCKSIJM *ASM ASMb .AOOCOMPARE .ASM ASM hAooWUTtL .ASM AS'4 AOOED .COM ASM .AOOFILEO .AS'1 AM .AOOGAMEPhTI.*ASM ASM hNooGAMEPAT2. ASM ASM .AOOHELP .ASM ASM .AOOHELP .ZO7 MSM hA0044 CAT Interrupted 44A>CAT -*.*

CAkTALOG V1. ICatalog File: MASTER .CAT++- CATALO Function 44

Chapter 5 -Page 4 Page 17

-The User's Manual for CAT

Filename. Typ Diskname.*Dsk Di sknaiae. Dsk Di sknaine. Dsk Disknae. Dsk4-ALGOL .B05 ALGOL .806

-ASM. .00 ASM. A.00-BACK1 .A03 BACKI hA03-MMcK .800 BACK2 .8O0-BMCK3 .COS BACK3 .C05-BACK4 .A09 BACK4 .409-BACKS .009 BACKS .D09-BASICE .B09 BASICE .B09-C hA02 C hA02<CBASIC .B03 CBASIC .BOS-COBOL COS COBOL .COS-COM4P .A~l COMP .4OI.-COM4P .C08 COMP .COS-COMP .002 COMIP .002-COmPBAK.003 COMPBAK .X03-COt4PBAK.004 ItYPBIK .004-COMPBAK.005 COMPBAK .05-CPM32 .06 CPP432 hOS-CPM32 .A07 CPM32 .07

-FORTH D00O FORTH .000-FORTRAN.B07 FORTRAN .807Type CTRL-C to Abort or anything else to Continue-Fllename.Typ, Diskna'ne.Dsk Diskname.Dsk4 Diskname.Dsk Diskname.Dsk-HELP .-0S HELP .- 09-HELP .006 HELP .006-MAc .001 MAC DOI1-MACRO8O.C00 MAROS0 .COO-,MACRO8O.C02 MAI-R080 .C02-MASTER A04 MASTER .A04-MBASIC .C07 leASIC .C07-PAS4T1 .AO5 PAS~qr A05-PASZ .C09 PASZ XC09-PERSONIL.-04 PERSONL .-04-SMAL .COl. S!AL COI-SRI-"1 .B04 ir-1 .B04-SRC2 .B05 Sfr2 .B05-SRC3 .C04 SRC3 .C04-Sir-4 hA09 SRC4 .A08-SRC'5 .003 SRC5 .00S-STOIC .007 STOIC .007-SYSTEM .- 0S SYSTEM .- 06-SYSTEM .803 SYSTEM .B03-lEXTi .801 TEXT, .B01Type CTRL-C to Abort or anything else to Continue-Filename.Typ Diskname.Dsk Dlskname.Dsk Diskname.Dsk Diskname.Dsk-TEXCr2 .802 TEXT2 .802-TEXT3 XC03 TEXT3 .C0344 CAT Interrupted ++h)CAT S*.MAC MALCRO.*

CATALOG Vl. ICatalog File: MASTER .CAT

Chapter 5-Page 5 Page 18

The User's Manual for CAT

4-4 CATALOG Function ++Fl lename.Typ Di sknaue .Dsk Di sicnhie.Dsk Diskname .Dsk Disknum.Dsk

44 CATALOG Function Complete 44

A)CAT S*.MhC MACR0* *

CATALOG Vi. ICatalog File: MASTER *CAT44 CATALOG Function 44Filenarae.Typ Disknaiue.Dsk Diskname.Dsk Disknarne.osk Diskname.DskS .MAC MACRONO OOslFILEIO.F4AC MhCRO8O XC02S2FILEIO.'4AC MACROBO *C02S3FILEIO.MAC MACROS0 *C02SBDOS MrAC MkACRO8O XC02SCAps .MAC KM80 C02sCQcwr *MAC MACROSO XC02SCIN *MAC MACROSO XC02SCIO, MAC M9CRO80 *C02scLOIJT .*?AC M9LCRO80 XC0244 CAT Interrupted 44

Chipter 5 -Page 6 Page 19

The User's Manual for CAT

A>CAT /U

CkTALOG VI. ICatalog File: MASTER .CAT44 UPDATE Function ++18 Files Selected

4 UPDATE Function Complete ++A>CAT AJ/L

CATALOG Vl. ICatalog File: MASTER .CAT++ UPDATE Function ++Selected Files -

-GAMES .- 07 CHESS .COM CHESS .ZER HURKLE .BkSLIFE .ZER LIFEB .COM MIBSIC .COM PIP .COMPONS .COM PTRN .ZER RNERSE .BAS ROCKET .SASTARG .ZER TIMESQ .COM TREK80 .ZER XDIR .COMZIN. .ZER ZRUN .COv

18 Files Selected++ UPDATE Function Complete ++A>CAT /T/S

CATALOG V 1Change Complete++ STATUS Function ++CATALOG File: MASTER .CATDefault Function: UPDATE

Listing of Selected Files is OFFA>CAT *.COM /N/L

CATALOG Vl. 1Catalog File: MASTER .CAT4+ UPDATE Function ++Selected Files --

GAMES .- 07 CHESS .ZER HURKLE .BS LIFE .ZERPTN .ZER BEVERSE .BAS ROCKET .BSAS TARS .ZERTREK80 .ZER ZING .ZER

10 Files SelectedDelete: CHESS .COMDelete: LIFE8 .COMDelete: MASIC .COrDelete: PO3 .COMDelete: TIMESQ .COMDelete: ZRUN .COM4+ UPDATE Function Complete ++A>CAT *.ZER /N/L

CATALOG Vi. 1Catalog File: MASTER .CAT++ UPDATE Function ++Selected Files --

-GAMES .-07 CHESS .COM HURKLE .SAS LIFE8 .Cv

Chapter 5- Page 7 Page 20

The User's Manual for CAT

MFBSIC .COM PIP .COM PW-, .COM REVERSE .BASPOCKET .AS TIMESQ .COM XDIR .COM ZRIJN .COM

12 Files SelectedAdd: CHESS .COMDelete: CHESS .ZERDelete: LIFE .ZERAdd: LIFE8 .COMAdd: MBASIC .COMAdd: POG .COMDelete: PTRN .ZERDelete: TARG .ZERAdd: TIMESQ .COMDelete: TREK90 .ZERDelete: ZING .ZERAdd: ZRUN .COM++ UPDATE Function Complete 44A>CAT /L

CATALOG VI. 1Catalog File: MASTER .CAT4+ UPDATE Function 44Selected Files -

-GAMES .-07 CHESS .COM CHESS .ZER HURKLE .BASLIFE .ZER LIFE8 .COM MASIC .COM PIP .COMPOtw .COM PTRN .ZER REVERSE .SAS ROCKET .BASTAR .ZER TIMESQ .COM TREK80 .ZER XDIR .COMZIN .ZER ZRUN .COM

18 Files SelectedAdd: CHESS .ZERAdd: LIFE .ZERAdd: PTRM .ZERAdd: TARS .ZERAdd: TREK8O .ZERAdd: ZING .ZER4+ UPDATE Function Complete ++A>CAT /T/S

CATALOG V1. 1Change Complete++ STATUS Function ++CATALOG File: MASTER .CATDefault Function: CATALOG

Listing of Selected Files is OFFA)CAT *.* GAMES.*

CATALOG V1.1Catalog File: MASTER .CAT++ CA,7.OG Function ++Fi lename.Typ Diskname.Dsk Diskname.Dsk Diskname.Dsk Diskname.Dsk-GAZS .- 07 GAMES .- 07CHESS .COM GAMES .-07CHESS .ZER GAMES .-07

Chapter 5 - Page 8 Page 21

The User's Manual for CAT

HURKLE BAS GAMES .-07LIFE .ZER GAMES .-07LIFE8 .COM GAMES .-07

MBASIC .COM GAMES .-07PCN .COM GAMES .-07PTRN .ZER GAMES .-07REVERSE .BAS GAMES .-07ROCKET .BAS GAMES .-07TAR .ZER GAMES .-07TIESQ .COM GAMES .-07TREK80 .ZER GAMES .-07ZING .ZER GAMES .-07ZRUN .COM GAMES .-07++ CATALOG Function Complete ++

Chapter 5 - Page 9 Page 22

-4 0..A

Cso -4 . 41

43- 10 11-Uu. Ai w

A. 0 u OW -. 0% o- J O F - I f . . U ) 0)C -V w ir - - 1 C C

-4 >-.. 10 Cc- r-# a,- I C 0) > E~W

= l X: -1 ) = W i -u4

4)- 0 c iL U 2R- II -4 .0 0-

4) U) 41 M :3 W

o) 4)cto

Iflh M- M-L fL)h R a-)

41 A-) 4). OFR i~o) 41 %ac~v 41 ,n f~ ~ Av4)LI~~4 3t Ci - -4'4C F-A L .

al. mr- d)~a. it". -i92~3 §'C ou r- ..' d).- .

.. Ci U ISC Au A. vmU4) al-a.. C

t; 0 4) r-4 >1. 0-A)~. 9 4j,, -,,j.e 44-

to) 1 6~s~ In 0 , 0 AjL"4,-4O 4j %J ) -

C n 46 .4t£c~Lh~

... U)e u) 2U i

0 C 41 4 I 0 .-

2 Cm 01. T I --

D 0 -

Oar

5UC) 0 eU~

________ 4__ Ft____4_____________Ctt__4__0_t__0___0_t___4____tA__tt_0 4t 9 4

0 0 )F

w5 CO -Vc-4"4 CD U- AJ V -~ 4j. *C .d)> 0 > tj. 0 41

w0 U2C 104 . c V0 U) 0 -4 Le -' W W W*a) c

.UlJ 0 443C C44 M C , 4. e )c u )4jL, U) .. 0 c30 . Ai1. D 0a> C.) 4 A ' 4

-. 4 2 IJ0 U > -- FA c O) f U 4 1. CO 0 o i 4) --. u 0 ' CM C>, C*4' CIIJ3E~ A3 0.. 1 . C 43 * o

1- i7 8 A. 04 fj F" , 0 uiJl

c431 04 3.f v01 0 -' t 9 j 4).0 01lret~I 2-ELL.' 0tf1 U' I. 4 j Fz-1 V 4 444 0 5 'o th IJU 1.F-~~QO . '0.4 Q)Y U. 1 0c

-4 4jW to 0 %4 A 0W434 U -4O F 6PV w w E)- 4 r- 0) A4j .3e P.5 vo.7 8- F-

W 0 ri4 to TA 343 T- 0a -

-4 Q l~4 L1-4 0u F-44

'-41 410 aLm > w . t V 0

fa ~ 1* 0 cMJ0 0.0 V4 w - 1

AN4 L.4 Jj1 >

0 d

V u 4) (DU o t

w r-44 - 4

-'~~~b AWV Eu .eiIIC

Vw -4~ 0 4). V U) un

"o 0

E)l f- i-n 08U -4 -LW e-4 uV .- ''1 0

Ai . o -

R~~i 3. F .

U3 mjW~. ~IE - wu~ V,

41 $. 0.~0 J1" l. -

Eu v V M

0 0 0lo o;oa

C5 o ; '0-4C

or 0 C01ft 0 00r

aa C) fe

F- S3 .

(D' C-0r L

tn "t 0 ODoco t; SL) 02ooln 00 C

c; C; w -,' 0

0 F0

0.4 0-1~ $-4 - :

sp e Ise tOO.41 !s1 ! E5 95

4t44 4

0.

aenOD

V 0

in,-

ERR N

*63

".3

g~F5

fL.

.1.

log;

*.f- is L)-3L)r n 13

4t 0u

E V-3

C&C

4 a 4pt 4t49 4

e I ..

-4

41 41 4

tU) P-

to r to

I-It

U 0

co I0

a jIu w a 3 C.otIc

1,44 63 E P W

0 00 t

- - ~ ~ --. ---- ---- - - - - - -3

0w0,n C t

0

% 44 w -4 oc

% irW 0 OD I

I-.4 a.

*a . ..

mino

amAM

ie

CC

rr

Co23

8 z Egcnc +-

&* t

OM xd co *.u *. * 0 . ca w *.

SS

2 s30 a 00 0 t 4 0 4

N0

0.LJ

'-4 U

F -- 63

w (UU U

L)C % L m aC Q33 ti)

e4.

In 4t

('. C.)

- '-4

Ro a, CD.

7 -4~4 Ifl ~0$-4

Ca. - 0a D0o oI'Da

FE6MC a 9o9

Cla.

9-4 ~59-4 4-

F%3

OD7

4)

(r23

ot

U, WC a

1333

va 2 f-r 4. lk

Ltm cv

09 49 4

0

CZ C0 c

v.

-d En

z C

q0 0n 0u0 F-0 W

En2 r0- mcr I j

rz~ e-O~ ~430 +.A z

0 Lfl ) .5 zC;t W , ,co l J~WIM It)(lCSf Jm cw.ico

L.. I

i~ S___51____

mac- .. 4

w --- -- ____________________ - - - - --

00

caa

w " -4to4

00-

F-& N

I IM

000

be9cca

riCS(ft rax

o 6 ri.

aw 1 3 tlp..I .

05

"D WC2. ix-

4014 1O

63

0o

S; i

~ Z kI

U ~a - ra,

ixxb ~e 0 ul~g

- -0tc

41 41

- . - I 7tn

--

LIR -

0-44

tj *11! !tj-

4c 1

6wOD.

4A 2

V) 5

rw w

ol c

0 41

14

0%0r 4

1*~ 0

M 00 N M:e@4q

w -e

In

t. a. ci

tatn

49 9 4

*1 ~ nz

"3 U

waZ fr. le w ft

0 ,~Jo

a' ~ ~ ~ ~ ~ - 49 - 'U -1

i . n00'~ 1-'

-0 w E F m wWa

w Ap 4 4A.

4t4 a4

w- rZ3

a.a

o3 co rE

s-aN CL 0

4.* -*.* ... * a *

'i

Ci,

EnS

0i

, § , r I N

49 4 0 W

, ... . . .. ... ,L ,""-*r " I' / .. ...... . 11 .. . . . .. .. .. ... b .... " " .. .. . .. .. m l;-- '

U)0

Ie

CJCl

0

0 ti ,w a,

0- CAl-)

In .. w R6 ,

+7

z zFE >4

o F-

w 41.47 ^+,R)c

1%4 V-4 in o 00 4 0

zuw flu

~** * *.4 .

'-IL

~.ICL

w M L)-4be IL~~nR.d 6

if*z~

(%Jz

49 IL~ 4t4

0

41

0 w0nm P U C

-4d90

i

F C3

t1 z zcx.. t 3

4trp, V)

o t 14

~f-1

0

En CL.

cn c-

E04 o4w

.9 9 F5

oIf- b.u 3 I lIA 1.4

0 d0S0 4t0J 4 IE 4 4

c'

Si +

-. - '-.TI 11 1

.. . z x..

t.ix.~~ .

w - co O.L w CO

S w-

lz *-.

En cw

Il

U3

rS OD

0..wN2

0 9 ; w+ 3

3 U. CO - *. C;

al-afb ffft9 i

'41

ds U) a- in

f. r3. w 03

C) IL) E

Is .. .

oo

49 - Egcn6bd C; Irk

1.4. 1.6 eq 1 $-

now

U, '-

Fe-~~~- caw 0,1-.

C-,& & oI

w. C;4w ;

x s MA N ILdm mNtK 34t ~ 41 t 4 4

LfIa

Cs Ao , o0 Uz

fn A 0 G

m antto; lo to .. Wo ..

* .• - - S *; .... * - . . N - , *

N~

oa c

fa,

i oi a0^T~ .3

ocI- o cc0o AO C

L*n

Cie 5 4 X CZ - (z

X.e .* t b - * .-

ri, ~ '-

11

th C t ) V ) x

v v co coe

F I -r5t

w, to5 C

9: c

m 0 uR M i) 4 E P

C5

oo

o ow

:6-4

fn 0-1

4t 4

62 C;~

90 ,J

0- 0 4

r4 C

iV In-

CL Un0 s '-4t g

IkeI

CO U-oF ) 3c

-Iz

oczc

En w

CIcm

0 -t -

Clr

>4,

-a-

0M

VCt4

49 4t

(.n

in ix0

ciz

1-4 1.

cn 0.-' 2 z

F-CA t-

- D".-. H 9+jon1-Cabe~rz3-- 3 ~ ~ ~ ~M

41 PR 4t 41

ONN

cz cc

rzt ra 12 F

9 4t 0 4

At043

cr~

U-c: CUct ct$-

otttee;'-

-3 4 0 E4 4

Etan

v ix

4t 4. .0 a 4

T,I- 4 n LO

0. CC0

go =a o 2 nc

I-'-~co

6~~~ !"S a(gn r2

.1

0a,0%

* a,

s-f0I-.z

g I-a

C)

C, a,,-. -.

0

1111 1 .0-.

I up.. - - ra2U0-I-'

4 ~ ~ A~04

* ***~ ***~

.~ .,. ~ * **. ~. ~**~9 *~ ~ - .. ~-

-0J

-wR L

coHW,. b3

to ti -

at 49 *. 41 F. a. 4t *.a ... a

*~~~Y E. -- -- 9 -

= W

-0 e

a 20 4) 0

m~ 00U-

%07LS VOD' coVOI

A. c -3 go4cr~~ "z2. goL10 4)N

t)N AJX Ll Ai ii

o ~ o4n

- *. 913

w4a

a to m j 1)

ro- Int

o ~ ~ -c m)au~~r.LV r0 0

.t) o.au~U)a- i

.2 cU) c

U))

*F- '.V 0 a.40i.64- ) -)4 i

..3 0

~ ,-4J ~ -4

31 0.3 -Za P-a .

InI

r-1 -i

,*f~~V- 'v-4 V-4 * . . . . . .

4-- .__ ____ ___ ____ ____ ___

. 1 0 n

6-0t

o ra..

M. Z 132w(

En -4 C44 -4 - q n4 C 4 C4.

m 0 C)

. . . .. .. JMA..O

0

-a

~- N

U

ri..o

U,I.-. Ci~

I.~00.-IN

It,

b2

*-60

...........- ~7777TTi7 -~ -. ... ,.A~t. ~ .. ~ -~