Dec 242017
P.C. System Sorcerer, V1.00. System utilities program.
File PCSS100.ZIP from The Programmer’s Corner in
Category File Managers
P.C. System Sorcerer, V1.00. System utilities program.
File Name File Size Zip Size Zip Type
PCSS100S.DOC 70857 21303 deflated
PCSS100S.EXE 146944 44107 deflated

Download File PCSS100.ZIP Here

Contents of the PCSS100S.DOC file

G R E N E T O W R E S O F T W A R E,

A Division of Transpower Industries, Inc.




Unregistered Shareware Edition of:

P.C. System Sorcerer Version 1.00
(C) Copyright 1990 Robert Douglas Davis,
All Rights Reserved

P.C. System Sorcerer Documentation Version 1.00
(C) Copyright 1990 Robert Douglas Davis,
All Rights Reserved


Thank you for taking the time to obtain a copy of 'P.C. System Sorcerer',
version 1.00. After you have had a chance to try out this program, please

take the time to fill out the program questionnaire to let us know your
opinion of this program. Your input is important to us because we need
satisfied customers in order to remain in business. After all, our business
is making your computer more useful to you.

NOTICE: When printing this manual, your printer should be set to display
the full IBM extended ASCII character set. If it is not, you will still
be able to read the information contained within this document, however,
in some parts of it where it will show what screen displays will resemble,
you will not see the extended characters correctly.





This edition of P.C. System Sorcerer is being distributed as 'shareware' which
will be defined here as meaning that you have the option to try this
software for a period, not to exceed four (4) weeks, before you purchase it. If
you find this software useful and decide that you would like to use it beyond
the four week trial period, you must pay Transpower Industries, Inc. a
registration fee for a licensed copy of this program which will be sent to
you. You may distribute unmodified copies of this NON-REGISTERED EDITION
(Shareware Edition) of this program and its documentation to electronic
information services (eg- BBS's), your friends, associates, etcetera.
However, you may not charge a fee to anyone which would allow you to make a
profit from the transfer of this software without the written permission of
Transpower Industries, Inc. Individuals, but not 'shareware distributors',
may charge a reasonable fee (the purchase cost) for the media upon which
this program resides, such as diskettes, without written permission. This
program may not be included as 'bundled' software for new or used computer
systems without the written consent of Transpower Industries, Inc.

If you are interested in wholesale or retail distribution of this
software, please contact Transpower Industries, Inc.

For businesses wishing to obtain site licenses for the use of more than one
copy of this program, please contact Transpower Industries, Inc. for
more information.

% %
% %
% %
% %
% TO ONE YEAR AND FINES OF UP TO $10,000 (17 USC 506). COPY- %

All of the information contained within this documentation is believed to be
correct at the time of publication. However, we do reserve the right to make
any changes in product specifications and/or availability without notice.

IBM is a registered trademark of International Business Machines Corporation.

Page 1

P.C. System Sorcerer, Version 1.00

What is P.C. System Sorcerer?

P.C. System Sorcerer is a utility program for IBM PC's and
compatibles which may be used for several useful things such as:

- A program which will find any files for you on your system and
will provide extended information on those files such as file
attributes, size, date, time, and path. You may view this
listing on your screen or have it printed to your printer or to
a file. You may have all the paths searched and specifications of
those files found shown or you may suppress them.

- A program which will readily give you information about your
system such as the BIOS date, amount of memory including extended
(excluding expanded) memory, amount of free disk space,
specifications about your disk such as the number of sectors,
etc., type of CPU, number of parallel and serial ports installed,
whether an 80x87 coprocessor resides in your system, and other

- Changing file attributes (use carefully).

- Listing the ENTIRE contents of the directories of all the disks
attached to your system. Files with all types of attributes will
be shown along with their attribute type, date, time (including
seconds), and filesize. The total amount of bytes in the
particular directory will also be shown.

- Dumping the entice contents of a file to either your printer,
a spooler file, or to your screen. If dumped to your screen,
you will be able to modify its contents. The file may be
dumped in or both hexadecimal and/or ASCII form to your printer
or to a spool file for later printing.

- Deleting the contents of a file by first overwriting all of the
file's data with blanks and then deleting the file. This protects
against the effective use of 'unerase' programs that are used to
unerase files deleted with DOS's DELETE or ERASE commands. In other
words, the contents of the file which you zap with this command are
sent off to Neverneverland; not just hidden from your sight as are the
contents of files which are deleted via standard DOS commands.


Why should I register my copy of P.C. System Sorcerer?

This edition of P.C. System Sorcerer is shareware. This means
that you have the option to try it, to "give it a test drive",
before you actually purchase it. If you don't find it useful or
worth the price, you simply erase it or give your unregistered
copy to someone else. Remember, shareware does not mean 'free'
software, it merely means that you may try it before you buy it.
Furthermore, it takes many hours of hard work to create a program
Page 2

such as this and if you receive a benefit from using it, you
should compensate its creator.

Another reason why you should register shareware programs that
you find useful (not only our programs, but those written by
others as well) is so that the shareware marketing concept will
continue to exist. If we don't make a profit, we will not be
able to continue to produce reasonably priced software that you
have the option to try before you purchase. Furthermore, we can
make improvements to our products in the future with your support
and suggestions; we can also develop new products. The choice is
up to you.

Additionally, should you decide to register a copy of this
program, a registered version will be delivered to you and you
will be eligible to receive future versions of this program at
a large discount; a real savings. The prices will be quoted
in the documentation of future versions.

One thing that you should bear in mind after you receive a
registered edition is that the registered edition is not
shareware and it may not be freely copied like this edition.
It is not copy protected and you may make a copy of it for
archival (back up) purposes.

Legally, the reason for registering it is that P.C. System Sorcerer
is copyrighted and by continuing to use it beyond the four week
trial period would be a violation of its copyright and you would
be violating a Federal law.

How can I register my version of P.C. System Sorcerer?

You may fill out the order form at the end of this documentation
and mail it to us. Please do not send cash; only checks and
money orders will be accepted.

How can I contact the Grene Towre Software division of Transpower
Industries, Inc. if I have any questions or comments?

You may either write to us or contact us through our BBS:

Our mailing address is:

Transpower Industries, Inc.
Grene Towre Software Div.
P.O. Box 1977
Baltimore, Maryland 21203

To contact us through our BBS, call (301) 788-6663, 24 hours a day.

IMPORTANT: When you call, you must enter the correct section of the
BBS in order to contact us since we only occupy a small section of
the BBS system which is primarily used as a local, non-commercial
BBS. After entering your name, etc., you MUST select [T]II_SYS.

- 1200 BPS Max, 8 bit word, No parity, 1 stop bit. Page 3


An IBM PC compatible system with at least 256K of RAM; the amount
of memory required could vary with different systems.

The PC-DOS or MS-DOS operating system, version 3.0 or higher
(however,it is possible that this program could perform to some
extent on lower versions; you will have to decide that).

This program should work with any type of standard video
display for IBM PC's. If you have a color display, you
will see the program in color. However, a color display is not
necessary in order for the program to function properly. This
version of P.C. System Sorcerer might not display properly on a
system using remote terminals instead of standard PC display types.
However, it is possible that in the future an edition could be
introduced that is specifically written for use on a PC based
system which uses remote terminals.

Although a printer is not a necessity, this program does
contain functions which can print the results of file
searches and the dump of a file's contents to a printer.

* This program was written in a combination of the languages
Modula-2 and assembler.


Although you might know most of the things already about your
system that parts of this program provides, you might still find
this information useful in many situations. An example would be
if you were using a computer that you had not used before (such
as at work) and needed some quick information about the system.
For example, to find out if it contained an 80x87 numeric
coprocessor, the number of parallel or serial ports, the type of
CPU, etc. without having to open up the system unit. If you
needed to find out if a file existed anywhere on your computer's
fixed disc(s), this program would find it for you. Even if the
file is hidden. You could also obtain a complete print-out of
all the files on a system (this would be a good practice to
include as part of your routine back up procedures). You can
also change a file's attributes to keep it out of sight from the
prying eyes others so that it won't show up if someone uses the
DOS DIR command. You can dump out the contents of a file in hex
or ASCII format to your printer or screen and edit it. You can
even make a file virtually unrecoverable. These are only a few
uses; you will probably find many other uses besides the ones
mentioned here.

===> As with any software that you use with your system, you
should create a backup copy of the program before using
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Page 4

A Brief Overview of P.C. System Sorcerer and a Demonstration

What follows is an overview of a few of this program's features;
all of its features won't be gone over here. This is just to let
you see a few of the main features to help familiarize you with
P.C. System Sorcerer.

During this overview, it will be assumed that you are using your
C: drive; if not, just substitute the drive designator of the
drive you are using.

Wherever you see {C/R}, press your RETURN key.

To begin, enter the following at your prompt:

C> PCSS100S {C/R}

When the program has loaded, you will see a screen containing the
End User License Agreement. Read the contents of this screen
thoroughly before using P.C. System Sorcerer. After reading this
agreement, and only if you agree to abide by it, continue on with
the program. If you do not agree to it, either press Ctrl-C to
abort the program, reset your system, or turn your system off;
whatever you have to do to remove the program from your computer's
memory and then either erase the program from your disc or give the
program to someone else.

To continue on with the program, and agree with the license agreement,
press [RETURN].

This new screen contains "P.C. System Sorcerer" in large letters, the
copyright notice, and a prompt instructing you to

"Please press [ENTER] to continue....."

You will now see the screen showing the Master Menu and a window
containing some system parameters (these parameters will be explained
later. When making a selection from the Master Menu, you need only
type the number or letter of your selection; do not follow it with

Note: {C/R} denotes that you should press RETURN

THE FIRST selection, "1. More System Params.", will pop a window
onto your screen in place of the "System Parameters" window, this
new window, the "System Parameters II" window will present you
with information about your system that would not fit in the
first system parameters window.

Go ahead and give it a try. Press '1'. When
you have finished viewing this data, press your

THE SECOND selection available from the Master Menu is
"2. Search for File". This selection will allow you to locate
any file(s) anywhere on your system. Page 5

Here is a brief demonstration of only a few of this
function's features. Press '2' from the Master
Menu and a new window should appear. For the
purpose of this demonstration, you should answer
the following prompts as shown below:

File(s) to search for? *.COM {C/R}
First Drive? C
Last Drive? C
Suppress details of search (y/n)? N
Print (redirect) output (y/n)? N

If you answered the above correctly, press your
'Y' key; if you made any errors, press 'N' and
you will be prompted over again for the above

The search should now begin. Whenever you see
[PAUSED], press any key and you will see more
files. When the search has completed, you will
receive the message:

"Drive(s) searched. Press any key for final statistics..."

After pressing any key, you will see the search
results: the total number of files found and
the number of directories searched.

To return to the master menu, press any key.

THE THIRD selection available from the Master Menu is
"3. List Extended Directory". The purpose of this function is to
show you information that DOS's DIR command does not show you
such as file attributes and the total bytes in a directory.

Let us take a look at what is performed by this
extended directory function. From the Master
Menu, press '3'. This will open up the extended
directory window. Your current directory will be
shown along with the following prompt:

"List files in this directory? (y/n)"

Press 'y' to begin looking at the files in this
directory. If all of the files will not fit in
this window, you will see "[PAUSED]". Press any
key to continue viewing the files. After all of
the files have appeared, you will see a message
informing you of the total number of bytes and
files in the directory. To return to the Master
Menu, press RETURN.

THE FOURTH item available from the Master Menu is
"4. Change File Attribute". This function is primarily intended
for use by those familiar with file attributes and should be used
with caution. Please refer to the section of this documentation
on file attributes for more information. Page 6

This demonstration is just to show you how you
would use the "Change File Attribute" function;
no attributes will actually be changed during
this demonstration. Select '4' from the Master
Menu. The "Change File Attribute" window will
now appear At the prompt asking you if you are
in the correct directory, answer 'y'. At the
next prompt, which requests the name of the file
you wish to change, enter PCSS100S.EXE and press
RETURN. If you started this program from the
directory which contains this program, you will
observe that a new window of file attributes

Had you executed this program from a directory
not containing this program, you would have
been confronted with the following message:
"Non-Existent File!". In this instance, you
should enter 'A' to abort and re-select '4'
from the master menu. When at the prompt
you if you are in the correct directory, you
should answer 'n' and then at the following
prompt enter the directory in which the file
PCSS100S.EXE resides.

Now that you are in the small window showing
the file attributes, you will see that the
initial selection for this windowed menu,
"READ-ONLY", is highlighted. Try pressing
your up and down arrow keys and observe that
different selections will be highlighted.
At this time, no file attributes will be
changed, as was mentioned earlier. Press your
ESC key to abort the file attribute change; you
will be returned to the master menu. Were you
actually going to change the attribute, you
would have pressed RETURN rather than ESC.

THE FIFTH selection available from the Master Menu is
"5. Toggle Verify". This toggles the DOS file verification
feature on or off.

Try it. Press '5'. You will observe that a
message will appear overhead of the Master
Menu telling you that you have toggled the
verify setting. Press RETURN to return to
the menu.

THE SIXTH selection available from the Master Menu is
"6. Dump/Modify a File". This feature allows you to dump the
contents of a file to your screen or to your printer. When you
dump the file to your screen, it will appear in two formats:
hexadecimal and ASCII. The full ASCII character set will be
displayed, including the lower 32 "control" characters. In
addition to displaying the file, you may also modify it. When Page 7

dumping a file to your printer, you will have three choices for the
the format of the printed data: hexadecimal only, ASCII only, or
both hexadecimal and ASCII. When the data is printed out in
ASCII format, all characters, excluding the first 32 ASCII
characters, will be printed. This is due to the fact that when
some of these lower 32 characters are sent to your printer, they
function as printer control characters. They can also have
similar effects when sent to a terminal which they would,
likewise, control. If they are just sent at random to your
printer, erratic printer operation could result.

Now then, time to give all this a try. Before
proceeding, make certain that your printer is
on-line and has about two pages of paper in it.
It should also be set to print the full IBM
extended ASCII character set, as it should
normally be set.

First off, you will need to create the file
TESTFIX.XXX, a sample file which you will
need only for the purposes of this demonstration.
From the Master Menu, select 'S' for "Special
Information". At the bottom of the window, you
will notice that is says something like "Press
[RETURN] to continue or ^X to create file". If
you didn't already know, the caret (^) represents
the Control key (Ctrl) on your keyboard. Briefly
hold your Ctrl key down while pressing your 'X'
key. Your disk drive light should have briefly
flashed and then you should have been returned to
the Master Menu. TESTFIX.XXX has now been created;
it is just a simple text file containing twenty
lines of "0123456789abcdef".

From the Master Menu, select '6', "Dump/Modify a
File". The File Dump window will appear and will
prompt you for a file name. Type the filename
TESTFIX.XXX and press your RETURN key. The next
prompt will ask if you wish to dump the file to
your printer or to a spool file for later printing.
Should you answer 'n' to this prompt, the file's
contents will be dumped to the screen where it may
be modified.

Select 'y' to dump this file's contents to your
printer. After making this selection, you will
be prompted to select the format which your
printout will take. Select 'b' for both. The
last selection you will need to make is the device
to which the file's contents will be "printed".
If the printer you will be using is called LPT1,
which it will most likely be if you have only one
printer connected to your computer, select '1'.
At this point, the file will begin printing and
you will soon be returned to the Master Menu.

The next step in this demonstration is to dump the
contents of your sample file to your screen where
you will modify it. Select '6' from the Master
Menu and enter the filename TESTFIX.XXX at the Page 8

prompt. Next, select 'n' to dump the file to your
screen. Your screen should look similar to your
printout, with several differences. First off,
your screen will only display sixteen rows of data.
To view the rest of your data, press your page-down

key (PgDn). To return to the first page, press your
page-up key (PgUp). Remember, for this to work,
your Num-Lock key must be off. The numbers to the
very left of the window, preceding the '>'
character mark the line number in hexadecimal
notation. The section of the display to the right
of these numbers is composed of hexadecimal numbers
representing each character in your file. The
rightmost section of this window shows the ASCII
representation of your file's contents. It is this
area in which you will make your modifications.

To modify the file (you should be back at page one),
press Alt-M; briefly hold down your Alt key while
pressing your 'M' key. Pay careful attention to the
bottom of your current window. This is the status
line. Note that your file position is zero. Try
changing your position within this first page of
your file by using your arrow keys. If you press
your left or up arrow keys, the speaker in your
system unit will beep as an indication that you can
go no further in those directions. Using your arrow
keys, move around a bit and take note that the file
position indicator displays your current position
within the file. To change the first character in
your file from a zero to a 'z', perform the following
steps. Position your cursor at the beginning of your
file, file position zero. Press your Ins key, press
'z' and press your Ins key again to consummate the
change. Had you pressed your Del key instead of the
second Ins, the change to your file would not have
been made. To exit the editing of this page, press
your ESC key. Press Esc again to return to the
Master Menu.

THE SEVENTH selection available from the Master Menu,
"7. Kill a File's Contents", allows you to delete the entire
contents of a file. Unlike using DOS's DEL or ERASE command,
this selection makes the contents of a file unrecoverable.
First, all of the characters in the file will be overwritten
with blanks and then the file will be deleted.


Using this feature is simple and quick. To
practice killing a file, the file which you
created earlier, TESTFIX.XXX, will be used.

From the Master Menu, press '7'. This will
open the Purge File Contents window where
you will first be prompted for the name of
the file whose contents you wish to purge.
At the prompt, type the filename TESTFIX.XXX Page 9

and press RETURN. You will receive a
warning that the file's content's will be
sent off to Neverneverland, so to speak,
if you proceed with the purge. At this
prompt asking you if you wish to proceed,
type 'y'. You will have one last chance
to proceed with, or abort, the deletion of
the file's contents. At this prompt, type
the word 'purge' and press RETURN.
Another screen will appear informing you of
the progress made. When it has finished
you may press any key to return to the
Master Menu.


The second to last selection available from the Master Menu is
"S. Special Information". This selection is just to remind you
to read this documentation before attempting to use this program.
It also is the area from which you can create a sample file which
is solely for the use of this tutorial.

FINALLY, we come to the last selection available from the master
menu which is 'X' which you use to terminate the execution of
this program. Pressing it will return you to DOS.

This ends the brief overview and demonstration of "P.C. System
Sorcerer". The pages that follow will delve into greater detail.



@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Page 10

The System Parameters Windows

The parameters displayed in the first system parameters window

- Version of DOS that your system is running under.
- Determination of whether or not you have an 80x87
numeric coprocessor installed in your system.

- Initial video display mode and page.

- Disk information including:
Current Drive
Sectors per allocation unit
Available allocation units
Bytes per sector
Total allocation units
Total bytes on drive (capacity of drive)
Available bytes on drive
Percentage of space free on drive

- File verification status

The parameters displayed in the second system parameters window
include the determination of

- Number of parallel ports

- Number of serial ports

- If a game port is installed

- Type of CPU (eg - 8086, 80286, etc.)

- Model (XT, AT, etc.)

- System memory in 0K to 640K range

- Amount of extended (NOT expanded) memory

- BIOS date


To all others, note that this is not intended to be a
comprehensive reference or explanation of the various system
parameters; there are many excellent reference books which will
go into more detail than will this documentation. Remember that
the primary purpose of this documentation is to explain how to
use the program itself; it is not a tutorial on PC's and DOS.

80x87 Numeric Coprocessor

If the system which you are using contains an 80x87 numeric
coprocessor, the first system parameters window will
indicate its presence (or a lack thereof). A coprocessor is a
slave CPU which can perform certain tasks much more efficiently Page 11

than the system's main CPU. Most IBM PC's and compatibles
contain a socket on their motherboard for a numeric coprocessor.
A numeric coprocessor performs mathematical computations much
faster than does the main CPU, especially mathematical operations
involving floating point arithmetic. The type of numeric
coprocessor used most often by IBM PC's and compatibles is the
Intel 80x87 (If your system contains an 8086 or 8088 CPU, then
you would normally use an 8087, if your system contains an 80286
CPU then the type of numeric coprocessor that you would normally
use would be an 80287, etc...). However, the numeric coprocessor
will only be operational if the program you are using instructs
the numeric coprocessor to perform an operation. If a program is
not written to take advantage of a numeric coprocessor then it
will not run any faster even though the coprocessor is installed.
In many instances the two processors will work in parallel; the
numeric coprocessor performing mathematical calculations while
the main CPU performs other tasks.

Video Display Mode

The video mode shown in the first system parameters window
indicates the video mode in which your system is operating; it is
primarily determined by the type of display adapter card which
you are using. Since you should be in text mode while running
this program, the mode shown should either be 2,3, or 7 unless by
some strange reason you have managed to run this program with 40
characters per lines instead of 80 (in which case you would be in
modes 0 or 1). The graphics video modes will not be discussed
here. These modes will give you a basic idea of what type of
graphics card is used in your system (but not an exact
definition). A later version of this program might aim at being
more specific.

Mode Colors
---- ------
2 16 (shades of grey)
3 16
7 Monochrome

Disk Information

Current Drive
Self explanatory.

Sectors per allocation unit
This tells how many sectors there are per allocation unit for
the current drive. An allocation unit is a fixed number of
consecutive sectors on a disk. This number is determined by the
process that formats the disk. Allocation units (also referred to
as clusters of sectors) are allocated as a file grows and are
deallocated when the size of a file is reduced. Page 12

Available allocation units
The number of allocation units on the current drive which are
available for writing to.

Total bytes on drive
The capacity of the current drive in bytes.

Available bytes on drive
Indicated the total number of bytes available for writing on the
current drive.

Verify status
This indicator shows whether the DOS verify flag is set to on or
off. When set to ON, after each disk write, DOS will perform a
"verify" operation. This verify operation (a CRC check) will
verify that the data written to the disk is readable by DOS.
Although setting the verify flag to ON can help to make your data
more secure, it cannot ensure one-hundred percent data integrity.

For example, when copying files to another disk, verify does not
compare the data written to a disk with that which has been read.
Instead, it makes sure that the data written is readable by the
system. Although having verify set to ON can cause the time that
it takes to write data to a file by up to a factor of two and
cannot ensure 100 percent data integrity, it can help to increase
the chance of successful data transfer. It is especially useful
during critical data transfers. You can also toggle verify on or
off at the DOS command line by issuing the commands VERIFY ON and
VERIFY OFF in addition to using selection number five from this
program's master menu.

Number of parallel ports
This indicates the number or parallel (or printer) ports attached
to your system.

Number or serial ports
This indicates the number of serial (or RS-232) ports attached to
your system. The serial ports are normally either DB9 or DB25 (9
or 25 pin 'D' type) connectors.

Type of CPU
This will tell you the type of CPU in your system.

The program will attempt to determine the model of the computer
that you are using.

System memory (0K to 640K range)
This is the amount of standard main memory installed in your
system (that is addressable by DOS) in the range of 0K to 640K Page 13


Amount of extended memory
This shows the amount of EXTENDED memory installed in your
system; this is memory which is not directly addressable by DOS
and is normally used by 80286 and higher processors when running
in protected mode. Other operating systems such as Unix can make
use of this memory. Note that this is NOT the same thing as
expanded memory (which normally follows the LIM Standard; LIM
stands for Lotus-Intel-Microsoft which worked together to define
this standard) which can be accessed by DOS in pages.

This is the date of manufacture for the BIOS chip in your system.
The BIOS chip is a ROM (Read Only Memory) memory chip with your
system's Basic Input Output System program encoded onto it. Some
additions to your system such as certain types of hardware and
software require that the BIOS be manufactured after a certain
date in order for the equipment/software to be compatible with
your system.

File Attributes: A Brief Explanation

For those of you not familiar with file attributes, you should
read this before continuing on to the section on Program Operation.

Each file on your system has something called a file attribute;
this can be thought of as sort of a status indicator for the file
that lets DOS know what to do or not to do with it. A file may
have one attribute or it may have several attributes. Under
normal circumstances, many people will never know that file
attributes exist. After all, you can't see them when you use the
DOS 'DIR' command. Well then, if you cannot normally see them
and you might not ordinarily know about them, then what good are
they? Why should you need to know about them? Well, for
example, you might have noticed in your PC-DOS manual two files
are mentioned: IBMBIO.COM and IBMBIOS.COM (for a non IBM system
that runs under MS-DOS, these two files would be called IO.SYS

When you issue a 'DIR' command, you would observe that these two
files do not appear anywhere. Furthermore, it is mentioned that
these files are marked as 'Hidden/System/Read-only'. What this
means is that these files exist but have their file attributes
marked so that they cannot be easily modified (written to or
deleted) or seen under normal circumstances. You should NEVER
attempt to modify these two files or their attributes!!!
Furthermore, they MUST occupy the first sectors of your system
disk and your system won't work unless they are there in the
positions where your system expects them. Never erase them unless
you are prepared to re-format your system disk (the disk that
your system boots from) in order to put them back where they
belong. Page 14

The types of file attributes are:

1. Read-Only: File may not be opened for deletion or to be
written to; its contents may only be read.

2. Hidden: The file will be excluded from normal file searches.

3. System: The file will be excluded from normal file searches
and be marked as a system file.

4. Volume Label: There may only be one of these per disk and it
only allowed to exist in the root directory.

5. Subdirectory: This attribute marks a file as a subdirectory
which can be thought of as a type of file which is a pointer
to other files.

6. Archive: Whenever a file has been modified, it becomes an
archive (its archive bit is on).

7. If a file's archive bit is off then it is a normal file.

This program will show you the attributes of a file when it lists
it through either the extended directory function or during a
file search. Additionally, you may change a files attribute;
however, it is advised that you do so carefully and fully
understand what you are doing.

Some useful purposes for changing file attributes are marking a
file read-only so that it cannot be modified or erased easily.
Setting the file attribute's hidden bit to on can keep a file
hidden from someone snooping through your files via the DOS 'DIR'
command. Page 15




The Master menu consists of nine functions:

1. More System Params.
2. Search for File
3. List Extended Directory
4. Change File Attribute
5. Toggle Verify
6. Dump/Modify a File
7. Kill a File's Contents
S. Special Information
X. Terminate

1. More System Params.

Pressing '1' will show you the second window of system
parameters. Press RETURN when you have finished viewing them.

2. Search for File

Pressing '2' will open the window for searching your system for
any file on any of the drives.

An explanation of the prompts for this selection will be
explained below.

The first prompt which you will see is:

Files to search for:

At this prompt, you enter the file specification for the file(s)
that you wish to find; you may enter any acceptable DOS file name
excluding the path and drive specifier. Wildcards are accepted.
Examples of some of the acceptable entries for this prompt are
as follows (for more information, consult your DOS manual):

*.* This will cause the program to search for any files on the
drive(s) specified at the next prompt.

*.BAT Search for all the batch files on the system.

PCSS100.DOC Searches for the file PCSS100.DOC

WEREWOLF.??1 Searches for all files named WEREWOLF that
have the character 1 as the last character
in its extension. Page 16

The next two prompts to appear will be:

First drive?
Last drive?

These prompts will determine the range of drives to search
through to find the file(s) you are in search of. The valid
range is the drive specifiers A through Z (the maximum range of
drive specifiers supported for DOS version 3).

Note that you need only enter the drive letter; do not attempt to
follow it with a colon ( ':' ) or with {C/R}.

If you are only going to search one drive, enter that drive's
designator at both prompts:

First drive? C
Last drive? C

To search through a range of drives, enter the range:

First drive? C
Last drive? H

Note that some systems will allow you to specify a range such as
from A to C without actually having a separate B drive physically
connected (eg- a system with one floppy and one fixed disk).
Other systems will cause this program to not function correctly
if you specify such a range; you will have to try it on your own
system and find out for yourself.

The next prompt which will appear is:

Suppress details of search (y/n)?

If you answer 'N' (for No) to this prompt, the file(s) listed
will be grouped by directory and listed with their statistics
such as file size, time, date, and attribute. For example:

Searching Path: C:\
-AUTOEXEC.BAT 143 10/ 8/85 9:22:18 Normal

Searching Path: C:\TEXT\OLDFILES\
-Z231.BAT 23 5/15/89 16: 3:42 Archive
-SHOWNEW.BAT 36 12/12/86 1:25:54 Normal
-FILE2.TXT 12333 3/24/88 2:10:14 Hidden

Notice that the seconds listed for the files time stamp are
always an even number. This is because of the number of bits
which are used to keep track of time, which allow a maximum count
of thirty. The resulting number must be multiplied by two to get
the closest possible second.

When you are viewing a long list of files, you will run across
the message [PAUSED] appearing on your screen. This appears when
no more files can fit in the window without other files scrolling
out of the window. Just press any key to view more files
whenever you see this message.

Had you answered 'Y' (for yes) to the suppress details prompt, a Page 17

more condensed listing of files would have appeared, such as in
the following example:


The following prompt will be:

Print (redirect) output (y/n)?

From this prompt you will decide if your file listing will appear
on your screen or if it will be redirected for printing to a
printer or to a file. If you answer 'N', the file(s) listed will
appear on your screen. If your answer is 'Y', the following
prompt will appear next:

To what? [1] LPT1 [2] LPT2 [3] LPT3 [S]pooler File ?

Selections 1,2, and 3 will cause the output of the search to go
to the printer specified. If you have only one printer attached
to your system, it will most likely be configured as LPT1.

Had you selected 'S', your list would have been redirected to a
file to be printed out (or viewed on your screen by using the
DOS 'TYPE' command) at a later time. Additionally, the following
prompt will appear:

Write to what file?

At this prompt you should enter the full pathname of the file
that you want the listing to be written to.

The redirection of the output, to either a printer or to a file,
is especially useful for a long list of files. One good use for it
is to add it to your back-up procedure so that you will have a
listing of all the files on your system.

After you have answered all of those prompts, there is one last
prompt that will appear before the search begins; you will have
three choices: 'Y', 'N', and 'ESC'. If you have answered all of
the above prompts correctly, press 'Y'. If you have made any
mistakes and wish to re-answer the prompts, press 'N'. If you
decided at this point that you don't wish to proceed with the
search, press your 'ESC' key to abort the search.

3. List Extended Directory

Pressing '3' from the Master Menu will open the extended
directory listing window. From here, you will be able to search
the directory of any disk on your system. The default directory
to be searched is the directory that you are in when you invoke
this program. If you are thinking to yourself "I can already Page 18

perform that function from DOS; what do I need this for?" Well,
you are partially right. You can use DOS's 'DIR' command to
obtain a fairly complete list of files. You could also use DOS's
'TREE' command to get a list of all the files on your disk.
However, the 'DIR' command shows you less information than does
this extended directory listing.

The 'DIR' command does not show you files that have their hidden
or system attribute bits set to on. Additionally, if a file has
its read-only attribute set to on, the file will appear as usual
in the DOS directory listing; you have no way of knowing that is
is set to read only unless you are unable to write to it or erase
it. Furthermore, a 'DOS' directory listing will not display the
nearest even second that the file was written nor will it show
you the total bytes allocated to the directory you are searching.

While the 'TREE' command can be used to get a more comprehensive
listing of ALL the files on the disk, it will not reveal to you
what the files attributes are.

The first prompt which you will see is:

List files in this directory? (y/n)

If you wish to view the files in your current directory (above
this prompt, you will be shown your current directory), press
'y'. If you wish to view the files in a different directory,
respond with 'n'. If your respond with 'y', the files in the
current directory will scroll onto this window. Had you

responded by answering 'n', you would have seen another prompt:

Enter path to use (Full path names please. Wildcards permitted.):

At this prompt, enter the full path name of the directory whose
files you wish to view. Again, you may use specify only certain
files to list and use may wildcards. If you wish to view all of the
files, you must add the wildcards *.* at the end of the path. For
example, to view all of the files in a subdirectory named
C:\BRITAIN\HISTORY, you would enter C:\BRITAIN\HISTORY\*.* at the
prompt followed by a {C/R}. Remember, you MUST add the \*.* if you
wish to see a list of all the files in the directory. Had you
wanted to search for a specific file within the directory, such as
If searching for a set of files such as MEDIEVAL.A33, MEDIEVAL.A77,
MEDIEVAL.A99, etcetera, you could use the ? wildcards in your search

If more files reside in the subdirectory than will fit in your
window, the scrolling will stop when the window becomes full. The
prompt '[PAUSED]' will then appear. When this occurs, press any key
to continue on with viewing more files.

After you have completed viewing all the files in the directory,
the total number of files in the directory and the total number
of bytes allocated for them will appear. After viewing these
statistics, you may return to the Master Menu by pressing any
key. Page 19

4. Change File Attributes

Pressing '4' from the Master Menu will open up the window from
which file attributes may be altered. After making this
selection, the first prompt to appear will be:

Correct directory? (y/n)

If you answer 'y', another prompt will appear:

Name of file to change attribute of:

At the above prompt, you should enter the file name
(NO wildcards!) and press RETURN. Within the current window,
another (smaller) window will appear similar to what is shown
|>>>Read-Only<<< |
| Hidden |
| System |
| Normal |
| Archive |
| R-O/Hid/Sys |
| R-O/Hid |

When this window first appears, the Read-Only attribute will be
highlighted. To select another attribute, use your up/down arrow
keys to move the highlighting within this small window. If you
change your mind and do not wish to change the attribute of the
file that you have selected, all you need to do is press your
'ESC' key; this will abort the change, beep, and return you to
the Master Menu. To execute the changing of the attribute, press
your return key; the attribute will be changed and you will be
returned to the Master Menu.

If you answered 'n' to the following prompt:

Correct directory? (y/n)

You would see the following prompt:

New Dir:

At this prompt, you should enter the full pathname of the
directory that you want to change to; do NOT enter any wildcards.
After you have entered in the full path, press return. You will
now be prompted for the name of the file which is to have its
attribute changed (refer to the second prompt shown on the
previous page). Page 20

5. Toggle Verify

Pressing '5' from the Master Menu will toggle the DOS verify flag
on or off, depending upon how it was set before you made this
selection. After you have pressed '5', you will observe that a
window has opened just above the Master Menu. This window will
tell you that the verify flag has been changed and what its
new status is. Press RETURN to return to the Master Menu.

6. Dump/Modify a File

Pressing '6' from the Master Menu will open up a window from which
you may dump the contents of a file to your printer or to your screen.
When the data is dumped to your screen, you also have the option of
modifying it.

After making this selection from the master menu, the first item
that will appear in the new window is the following prompt:


Should you enter the name of a nonexistent file, you will receive the
following prompt:

'E'nter new name or 'A'bort (E/A)?

To try again with a correct filename, press 'e' and you will receive
another prompt asking you for the filename. Pressing 'a' to abort
will return you to the Master Menu.

Dumping a File's Contents to a Printer or Spool File

After typing in a filename, which can include a path, and pressing
RETURN, you will see the following prompt:

Dump to printer or spool file (y/n)?

*** IF 'N'o, then file will be dumped to screen and may be edited. ***

If you type a 'y' in response to the above prompt, you will be prompted
for the format in which the output will appear when dumped to a printer
or a spool file:

Dump 'H'ex, 'A'SCII, or 'B'oth (H/A/B)?

Selecting 'H' will dump the file in hexadecimal only format. Selecting
'A' will dump the file in 'A'SCII format; however, only the characters
above ASCII 31 will be displayed in order to avoid erratic printer
behavior. If you select 'B', the files contents will be dumped in
both hexadecimal and ASCII format. Page 21

After this prompt, you will be prompted one more time before printing
begins; the program will need to know what device the output is to
be redirected to. You will see the following prompt:

Dump to:
[1] LPT1, [2] LPT2, [3] LPT3 or [S]pooler file (1/2/3/S)?

If you select 1,2,or 3, the printout will be directed to the printer you
selected. If you select 's', you will be prompted for the name of the
spooler file that you wish to dump the data to so that you may print it
out at a later time.

Dumping a File to your Screen for Viewing/Modifying

After typing in an acceptable filename, you will see the following

Dump to printer or spool file (y/n)?

*** If 'N'o then file will be dumped to screen and may be edited. ***

At the above prompt, type 'n'. This will cause the File Dump window to
appear on your screen, displaying the first page of your file's contents.
You may page through your file by using your PgDn and PgUp keys; to stop
the viewing of the file at any time, press your Esc key and you will be
returned to the Master Menu.

The bottom row of this window contains the status line. Its purpose is
to inform you of the page your are presently viewing. If you are modifying
a file's contents, it will show you your position in the file and give you
some brief instructions on modifying the file.

The leftmost set of numbers on your screen indicate the position of the
first character in the line with respect to the position within the file;
this number is displayed in hexadecimal notation.

The first group of characters, grouped in twos, are the hexadecimal
numbers representing the dumped data. The group of characters to the
right of these, a narrower group, are the ASCII representation of the
data in your file.

To modify the data within a file, go to the page of data you wish to
modify and press your Alt-M key. Look at the ASCII representation of
the data on your screen; this is the area where the modification will
take place. Move the curser around this area to the character you
wish to modify. Press your Ins key followed by the replacement character
followed by pressing your Ins key again. Had you typed in a character
and decided not to modify it, you could have pressed your Del key to
abort or delete that modification. If there are no further modifications
to be made on the page, press your Esc key and the modifications will
be saved.

Why go through all this just to change one character instead of just
typing the replacement characters over the characters on the screen?
It seems like a lot of work to go through at first, but consider the
alternative of a possible disaster that could occur if editing was
made too simple. Suppose you were editing a critical file and
without realising it, dropped something on your keyboard or accidentally Page 22

pressed a key without realising it: the change would be made quickly
but it could also go unnoticed, very easily, I might add. That is why
the "safety sequence editing" is used; it is for your protection and
with a little practice, it will not take much effort on your part at
all. After all, this program's purpose is not to be a word-processor
or standard text editor; its purpose is to only modify a few bytes here
or there.

One word of caution. The CARELESS use of this editing function could
lead to disastrous results; use it with great care. Remember to first
make a backup copy of any file that you are editing in the event that
you should make any mistakes. Extreme caution must be used when editing
binary files. Do not attempt to edit any binary files (eg- files with
.COM or EXE extensions) unless you are quite sure that you know what you
are doing. This warning is not meant to scare competent computer users
and programmers from using it, it is just a word of caution to those who
do not realise the problems that could be caused by making changes to a
binary file without knowing what they are doing.

7. Kill a File's Contents

The purpose of this function is to overwrite all of the data contained
within a file. Before it deletes a file in the way that DOS's DEL or
ERASE commands do, it overwrites all the file's data with blanks. This
way, anyone attempting to use special utilities to "unerase" a file should
not be able to recover the file's data when a file is killed via this
function. Use it with care, because once you kill a file's contents
this way, you would most likely need to be a real live sorcerer, skilled
in the dark and secret arts of magic, to recover it.... not a task meant
to be performed by mere mortals or file recovery/unerasure programs.

After selecting '7' from the Master Menu, you will be prompted for the
name of the file which is to have its contents nullified. Here is what
you will see from within the Purge File Contents window:


Type the name of the file you wish to purge the contents of, followed
by RETURN. If you entered a the name of a nonexistent file, you will
have the choice of reentering the filename (or name and path) or aborting
to the Master Menu.

Once the filename is accepted, the window will clear and the following
will make its appearance:

WARNING: The contents of file 'filename'
will be purged and will be unrecoverable!

Do you wish to proceed with the purge (y/n)?

In the above message, 'filename' will be the name of the file that you
selected. If you respond to the above prompt with 'n', this function
will abort and you will be returned to the Master Menu. If you select
'y', you will have only one more chance to abort before you purge the
contents of the file. The following prompt will appear: Page 23

Enter 'PURGE' for verification, or anything else to
abort: '''''

If you type in the word 'purge', the purge will begin, followed by a
message indicating that the file purge has taken place. Should you
enter anything but the word 'purge', this function will abort and you
will be returned to the Master Menu.

S. Special Information

This selection will open a window with information reminding you to
read the documentation before using this program, which you have most
likely done by now if you are reading this. Contained within this
window is a function which will allow you to create a small text file
for use with the tutorial at the beginning of this documentation.

X. Exit/Terminate

Select this function to terminate the execution of this program and
return to DOS.



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Page 24

Page 25

A few words about registering P.C. System Sorcerer.....

At present, this program is only available on 5-1/4" floppies which
will be mailed to those who register this program.

The following is a SAMPLE of the end user license agreement for users who
order a registered copy of this program:


This is a legal agreement beteen you, the end user, and Transpower


1. GRANT OF LICENSE. Transpower Industries, Inc. grants you the right to use
one copy of the program, P.C. System Sorcerer V1.00, on a single terminal
connected to a single computer. You may not network P.C. System Sorcerer V1.00
or otherwise use it on more than one computer or terminal at the same time. A
terminal will be defined here as meaning a keyboard and display device
connected in any way to a computer.

2. COPYRIGHT. P.C. System Sorcerer V1.00 is owned by Robert Douglas Davis and
is protected by United States copyright laws and international treaty
provisions. Therefore, you must treat this program like any other copyrighted
material except that you may copy the program into any machine readable form
for backup or archival purposes in support of your use of the program on the
single computer or copy the program onto the fixed disc of your computer.

3. OTHER RESTRICTIONS. You may not rent or lease the program, but you may
transfer the program and accompanying documentation on a permanant basis
provided you retain no copies and the recipient agrees to the terms of this
Agreement. If you transfer posession of any copy of this program to another
party, your license is automatically terminated. You may not reverse engineer,
decompile, disassemble or modify this program or its accompanying
documentation, in any way.

4. TERM. The license is effective until terminated. You may terminate it at
any time by destroying the program together with all copies. It will also
terminate upon conditions set forth elsewhere in this Agreement or if you
fail to comply with any term or condition of this Agreement. You agree upon
such termination to destroy the program together with all copies of the
program and any documentation that accompanies it.

You may still distribute your unregistered SHAREWARE copy to others and are
strongly encouraged to do so.
{order form/survey page 1}

P. C. S Y S T E M S O R C E R E R V1.00

O R D E R F O R M / S U R V E Y

After you have tried this program, please take the time to fill
out this survey and return it to us; even if for some reason you
did not find your copy of this program useful enough to keep and
register it with us. Please enclose both pages. Thank you.

Optional: ( ) Mr. ( ) Mrs. ( ) Miss



City:_______________________ State____________ Zip____________

Phone number: ( ) - ______-________

Make and model of computer:_____________________________________

Type of processor (eg- 8088, 80286, 80386, etc):________________

Version of DOS:________________ MS-DOS ( ) PC-DOS ( )

Type of monitor:_________________________________

Video card:______________________________________

Amount of RAM:_____________ Extended memory:_______________

Expanded memory:_______________ Clock speed:_______________

Do you presently use any other P.C. operating system(s) besides

DOS (Such as Unix or OS/2)? __________________

If so, which one(s)?____________________________________________

If not, do you plan to use Unix or OS/2 in the near future?______

If so, which do you plan to use, and how soon?___________________


Would you find it useful to have a version of this program that

may be run from a standard terminal attached to a PC? __________


How did you obtain this version of P.C. System Sorcerer? _______


{order form/survey page 2}

P. C. S Y S T E M S O R C E R E R
O R D E R F O R M / S U R V E Y

Comments about P.C. System Sorcerer:____________________________






( ) YES, I want to register a copy of P.C. System Sorcerer

( ) No. I did not find this program useful enough to keep it
and to register it.

Prices for this version (1.00) of P.C. System Sorcerer, effective
as of February, 1990. Transpower Industries, Inc. reserves the
right to discontinue this product or this version of this product
at any time and to refund your money.

Price per copy: $23.95

The above prices include postage, shipping, & handling.

___________ No. of copies x $23.95

= ___________ Pre-tax cost

+ ___________ MD Residents add 5% sales tax ($1.20 per copy)

= ___________ Total

Please do NOT send cash.

Please make check or money order payable to Transpower Industries, Inc.

Mail to: Grene Towre Software Div.,
Transpower Industries, Inc.
P.O. Box 1977
Baltimore, Maryland 21203

Note: Please remember to enclose both pages of this form. Thank you for
your order and for taking the time to fill out the survey.

By sending in this form, you hereby agree to abide by the terms of the end
user license agreements for both the registered and shareware versions of
this product.

 December 24, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>