home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
KAYPRO
/
SSTAT-KP.LBR
/
SSTAT.WZ
/
SSTAT.WS
Wrap
Text File
|
2000-06-30
|
7KB
|
175 lines
.op
.heSSTAT.WS 02/06/86 Page #
-----------------------------------------------------------------
Information on the SSTAT program
-----------------------------------------------------------------
Description
-----------
SSTA╘ i≤ ß substitutσ fo≥ thσ prograφ STAT.CO═ tha⌠ Digita∞ ì
ResearcΦ supplie≤ witΦ thσ CP/═ operatinτ system« I⌠ doe≤ mos⌠ ì
oµ thσ thing≤ tha⌠ STAT.CO═ doe≤ anΣ ha≤ somσ additiona∞ ì
capabilities. Particularly, SSTAT allows you to:
- view a disk DIRECTORY in "ring" format and move
forward or backward, from file to file
- seσ thσ SIZE oµ eacΦ filσ iε Records¼ Kilobyte≤, Kilobytes
allocated (rounded to disk block size), and directory
extents
- get disk space information including:
1) number of files on the current user area
2) K bytes occupied on the current user area
3) K bytes occupied on the current drive
4) K bytes free on the current drive
- display disk characteristics (just like STAT DSK:)
- display the IOBYTE: (like STAT DEV:)
- show the system memory map
- changσ filσ attribute≤ interactively« Thσ archivσ ì
attribute is supported.
Lackinτ iε SSTA╘ i≤ thσ capabilit∙ t∩ changσ thσ IOBYTE« You'l∞ ì
need STAT.COM or a system configuration program to do this.
Operation
---------
WitΦ SSTA╘ yo⌡ "log-onó t∩ ß drivσ anΣ use≥ area¼ jus⌠ likσ yo⌡ ì
d∩ witΦ thσ popula≥ SWEEP-stylσ utilities« ┴ drive/use≥ (DU:⌐ ì
anΣ filσ masδ caε bσ entereΣ froφ thσ systeφ promp⌠ a⌠ startu≡ o≥ ì
caε bσ entereΣ afte≥ thσ prograφ i≤ running« Herσ arσ somσ ì
command examples:
A0>sstat ? (prints a short usage message)
A0>ssta⌠ (n∩ argument¼ log≤ all files on A0:)
A0>sstat B15: (logs all files on drive B:, user 15:)
A0>sstat C:*.ASM (logs all .ASM files on C0:)
A0>sstat 8:SSTAT.* (logs all SSTAT files on A8:)è
Oncσ thσ prograφ ha≤ starteΣ yo⌡ havσ thσ followinτ command≤ a⌠ ì
your disposal:
Command Key Function
------------------- ----------------------
<Ctrl-E> or <CR> move forward one file
<Ctrl-X> or <B> move back one file
<Ctrl-S> or <Ctrl-H> move the cursor left
<Ctrl-D> or <SPACE> move cursor right
<Ctrl-T> or <T> toggle file attribute
<Ctrl-A> or <A> set file attributes
<F> find a file
<I> print disk information
<L> log new DU:
<N> next line auto-advance on/off
<S> print free space
<X> quit and return to CP/M
<?> print this help menu
Thσ firs⌠ fou≥ command≤ abovσ arσ selµ explanator∙ a≤ arσ thσ 'Iº ì
, 'S' and '?' commands.
Thσ Ctrl-╘ anΣ 'Tº key≤ allo≈ yo⌡ t∩ "toggleó thσ filσ attriì
butes« Thi≤ mean≤ tha⌠ eacΦ successivσ usσ oµ thσ commanΣ flip-ì
flop≤ thσ attributσ on/off/on¼ etc« Thi≤ work≤ oε al∞ eigh⌠ ì
filenamσ attribute≤ a≤ wel∞ a≤ thσ R/O¼ System¼ anΣ Archivσ ì
attributes« Iµ thσ prograφ ha≤ beeε properl∙ installeΣ (seσ ì
below⌐ thσ attribute≤ tha⌠ arσ O╬ wil∞ bσ displayeΣ oε you≥ CR╘ ì
witΦ ß specia∞ vide∩ attribute« Attribute≤ arσ no⌠ actuall∙ SE╘ ì
unti∞ yo⌡ usσ thσ Ctrl-┴ o≥ 'Aº command« Wheε yo⌡ d∩ so¼ al∞ ì
change≤ yo⌡ havσ madσ arσ writteε t∩ thσ disδ directory.
Thσ displa∙ use≤ specia∞ "attributσ stringsó t∩ sho≈ thσ statu≤ ì
oµ thσ R/O¼ SYS¼ anΣ AR├ attributes« Thesσ string≤ reflec⌠ thσ ì
director∙ statu≤ oµ thσ attributes¼ no⌠ thσ taggeΣ status¼ s∩ ì
the∙ wil∞ onl∙ bσ updateΣ wheε yo⌡ usσ thσ Ctrl-┴ o≥ 'Aº ì
commands.
Thσ prograφ ma∙ auto-advancσ t∩ thσ nex⌠ filσ afte≥ yo⌡ usσ thσ ì
togglσ command« Yo⌡ caε usσ thσ 'Nº commanΣ t∩ turε thi≤ featurσ ì
oε o≥ off.
Thσ 'Fº ke∙ allow≤ yo⌡ t∩ finΣ ß particula≥ filσ iε thσ ì
directory« Thi≤ i≤ usefu∞ iµ yo⌡ havσ ß ver∙ biτ directory« Yo⌡ ì
don'⌠ neeΣ t∩ ente≥ ß completσ filσ namσ fo≥ thi≤ t∩ work« Fo≥ ì
instancσ yo⌡ coulΣ simpl∙ ente≥ thσ lette≥ 'Sº iε responsσ t∩ thσ ì
"Ente≥ filespec║ ó prompt¼ anΣ SSTA╘ woulΣ movσ yo⌡ t∩ thσ firs⌠ ì
filσ i⌠ find≤ beginninτ witΦ thσ lette≥ 'S.'
Thσ 'Lº commanΣ allow≤ yo⌡ t∩ changσ thσ loggeΣ drive/user/filσ ì
mask« I⌠ work≤ jus⌠ likσ thσ commanΣ argumen⌠ filσ speπ ì
describeΣ above« Yo⌡ ma∙ ente≥ ß drivσ letter¼ use≥ number¼ ì
and/o≥ filσ namσ (witΦ wilΣ cards)¼ iε an∙ combination« ì
IMPORTANT║ iµ yo⌡ ente≥ ß baΣ DU║ o≥ ß filσ masδ fo≥ whicΦ therσ ìèi≤ n∩ match¼ SSTA╘ wil∞ insis⌠ tha⌠ yo⌡ ente≥ ß gooΣ filespeπ ì
before proceeding. If in doubt, enter *.*.
Yo⌡ ma∙ usσ 'Xº t∩ returε t∩ CP/M« N∩ warφ boo⌠ wil∞ occur« Yo⌡ ì
may also use control-C to abort the program at any time.
Installation
------------
SSTA╘ caε bσ ruε "righ⌠ ou⌠ oµ thσ can.ó Yo⌡ wil∞ finΣ i⌠ mos⌠ ì
useful¼ however¼ iµ yo⌡ takσ thσ troublσ t∩ instal∞ i⌠ fo≥ you≥ ì
terminal« Aε overla∙ file¼ SS-OVRxx.AS═, ha≤ beeε provideΣ t∩ ì
assist you. Use it as follows:
1⌐ witΦ ß tex⌠ editor¼ loaΣ SS-OVRxx.ASM« FinΣ thσ label≤ ì
ATTON║ anΣ ATTOFF║ anΣ instal∞ thσ code≤ necessar∙ t∩ turε you≥ ì
terminal'≤ vide∩ attribute≤ oε anΣ off« Yo⌡ havσ fou≥ byte≤ t∩ ì
usσ fo≥ eacΦ oµ thesσ strings« Yo⌡ canno⌠ usσ morσ spacσ thaε ì
that« Fil∞ an∙ unuseΣ byte≤ witΦ zeros« INVERS┼ VIDE╧ i≤ thσ ì
mos⌠ suitablσ vide∩ functioε t∩ use.
While you're at it you can also change:
MAXDRV: -- your maximum accessible drive
MAXUSR: -- your maximum accessible user
MAXNARG: -- the maximum number of DIRECTORY EXTENTS
that will be loaded. Each extent takes
17 bytes of RAM
ADVANC: -- determine≤ the default status of the
"auto-advance to next line" feature
2) assemble the SS-OVR file with ASM, MAC, etc.
3) overlay the SSTAT.OBJ file with the SS-OVRxx.HEX file.
For example, using MLOAD:
A>mload sstat.com=sstat12.obj,ss-ovr11.hex
Or using DDT:
A>ddt sstat12.obj<cr>
DDT VERS 2.2
NEXT PC
1280 0100
-iss-ovr11.hex<cr>
-r<cr>
NEXT PC
1280 0100
-^C
A>save 18 sstat.com<cr>
That's all there is to installation!
è
Copyright Notice and Disclaimer
-----------------------------------------------------------------
SSTA╘ i≤ Copyrigh⌠ (C⌐ b∙ DaviΣ Jewett¼ II╔ - 1986« Yo⌡ shal∞ ì
no⌠ usσ thi≤ prograφ fo≥ commercia∞ purpose≤ o≥ fo≥ monetar∙ gaiε ì
withou⌠ writteε permissioε froφ thσ author.
Thσ autho≥ wil∞ assumσ n∩ liabilit∙ fo≥ an∙ los≤ o≥ damagσ ì
sustaineΣ througΦ thσ usσ oµ thi≤ program.
-----------------------------------------------------------------