Dec 082017
Full Description of File
Resizable EMS-RAM disk, LIM 3+, DOS-5 aware.
Options include: Resizing on-the-fly with or
without preservation of drive contents, 0-KB
disk collapse, UMB selfloading, DOS command-
line load/unload (DOS 3-4), password access,
and 086/286/386/486 code optimized releases.
--------------------------------------------
For release information, decompress the .ZIP
archive, type READ and press Enter.
Options include: Resizing on-the-fly with or
without preservation of drive contents, 0-KB
disk collapse, UMB selfloading, DOS command-
line load/unload (DOS 3-4), password access,
and 086/286/386/486 code optimized releases.
--------------------------------------------
For release information, decompress the .ZIP
archive, type READ and press Enter.
xDISK generates RAM disks in expanded memory and permits to vary the amount of memory allocated to the disk without rebooting the computer. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
DESC.SDI | 406 | 271 | deflated |
FILE_ID.DIZ | 406 | 271 | deflated |
INSTALL.EXE | 6405 | 6188 | deflated |
READ.EXE | 3786 | 3634 | deflated |
XDISK.DDT | 3611 | 1639 | deflated |
XDISK.DOC | 57117 | 18642 | deflated |
XDISK.EXE | 25497 | 24627 | deflated |
XDISK.MSG | 24916 | 6797 | deflated |
XDISK.NEW | 9445 | 3812 | deflated |
XDISK.REG | 3196 | 1146 | deflated |
XDISK.SYS | 5689 | 3680 | deflated |
XDISK.UPG | 3873 | 1400 | deflated |
Download File XDISK340.ZIP Here
Contents of the XDISK.DOC file
xDISK
Revision 3.40.1
Copyright (c) 1989-1992, FM de Monasterio
Licensed Material - All rights reserved
CONTENTS
1. SUMMARY
2. REGISTRATION
3. GENERAL INFORMATION
4. INSTALLATION & USAGE
a. Installing the driver via CONFIG.SYS
b. Installing from the DOS command line
c. Modifying the driver after installation
Command-line switches
Command-line comments
d. Status/Usage/Help panels
5. BASIC TECHNICAL INFORMATION
a. DOS Errorlevels
b. Disk internals
c. RAM-Disk identification & DOS version
d. Self-installation in upper memory
e. xDISK communication interface
6. COPYRIGHT & LICENSE
U.S. Government information
Upgrades
Limitations
Technical support
1. SUMMARY
-----------
xDISK generates RAM-disks in expanded memory conforming to the Lotus/Intel/
Microsoft specification (LIM EMS), and permits to vary the amount of memory
allocated to the disk without having to reboot the machine. The disk can be
collapsed to free all of its EMS for other uses, and can be expanded to use
all of the available EMS. or any intermediate size multiple of 16 kilobytes
(KB). The sector size, cluster size, and root directory size can be changed
as well. The drive can provide visual and audio clues of its activity.
Two kinds of on-the-fly, resizable disks can be created: "Inelastic," which
maximize the disk space but whose data are not preserved upon resizing; and
"elastic," which allow data-preserving and nonpreserving resizing.
Security features include: RAM-disk write protecting and format protecting,
locking/unlocking DOS access to the disk, and the enforcing of user-defined
password checks before the implementation of any command to the disk.
Loading features include installation of the xDISK device driver program in
the upper memory area, with or without MS-DOS or PC-DOS 5.0, if an extended
memory manager is present, and the capability of loading this driver simply
from the DOS command line (DOS versions 3 through 4 only).
The minimum xDISK requirements are MS-compatible DOS version 3.0 or higher,
expanded memory conforming to the LIM EMS 3.0 or higher, and 1,500 bytes of
conventional or upper memory per drive to be installed. xDISK is available
in 086, 286, 386, and 486 microprocessor-type optimized versions.
2. REGISTRATION
________________
This software is user-supported; the present release, although lacking the
options marked by asterisks, is a fully usable program. You may test this
release for (in)compatibilities with your system, but after the testing is
completed you are requested to order a registered copy of the full release
of the software from the address at the end of this documentation.
See the final part of this documentation for information on the Licensing,
Distribution, Warranty, and Limitation of Remedies of the software.
--------------------------------------------------------------------
XDISK.REG contains a form needed to register or upgrade the software
--------------------------------------------------------------------
If you would rather use this unregistered copy, consider making a donation
to the Children's Hospital of Washington DC, for indigent children in need
of medical care. Every year in the USA, infant mortality claims the lives
of tens of thousands of children before their first year of life, and most
of them come from families below poverty level... Please send to the same
address a check payable to the "PATIENT CARE FUND, CHILDREN'S HOSPITAL" on
the obverse, and marked "For Deposit Only" on the reverse. Donations will
be sent to Children's Hospital. Please identify the program for which you
are making the donation.
3. GENERAL INFORMATION
-----------------------
xDISK is a virtual-device driver system to generate (and modify) RAM-disks in
expanded memory conforming to LIM specification version 3 or higher. The disk
parameters can be modified without having to reboot the machine.
Under EMS 3, the disk contents are lost if the resizing requires reformatting
of the disk. Under EMS 4, however, a data-safe resizing can be obtained with
some command switches. Data-safe resizing is available if the drive has been
installed as an "elastic" unit (the default condition). The disk can also be
installed an an "inelastic" unit which can be resized on-the-fly as well, but
whose resizing always destroys disk contents. "Inelastic" disks maximize the
usage of EMS disk space.
This system consists of two programs: (1) XDISK.SYS, a block device driver to
be installed via CONFIG.SYS, after an EMS manager has been installed, and (2)
XDISK.EXE, a utility providing an interface with the driver via DOS to permit
changing of one or more parameters of the specified RAM-disk.
Warning -----------------------------------------------------------------
Due to an error in the LH (LOADHIGH) command of MS-DOS and PC-DOS
5 (revision A and B), XDISK.EXE does not select the correct drive
if loaded via this command in either upper or lower memory. (The
LH command is not needed for the execution of the drive interface
utility.)
-----------------------------------------------------------------
The XDISK.SYS and XDISK.EXE files of a given version are matched and will not
work with those of other xDISK versions. The minimum requirements are an EMS
manager supporting LIM EMS version 3 or higher, and MS-compatible DOS version
3.0 or higher. Some xDISK options require a higher version of DOS or EMS, or
both (see below).
xDISK RAM-disks are compatible with the CHKDSK utility of DOS as well as with
other programs that sometimes encounter difficulties with other resizable RAM
disks. Starting with xDISK version 3.32, the boot sector of the disk complies
fully with the MS-DOS 5.x format.
CPU Versions
The program is written in assembly language; each version consists of four
processor-type releases (086, 268, 386 and 486) in which the code has been
optimized for the CPU types of the Intel iAPX processor family (x86). This
is needed because such processors differ markedly in instruction execution
time. Incorporation of a memory cache in some x86 processors also affects
this time by influencing the speed of both instruction fetching and memory
access.
In addition to standard (086) assembly language instructions, the 286, 386
and 486 releases of the program also use 286-, 386- or 486-specific opcode
instructions in 'real' mode (which is the native mode for 086 processors).
The type and degree of code optimization vary with the CPU type, and yield
usually small variations of the size of the resident code. These releases
can be used in machines having the corresponding or higher CPU type.
4. INSTALLATION & USAGE
------------------------
The utility INSTALL.EXE, enclosed with the program files, may be used to copy
these files to a user-defined drive and directory, and--if so desired--to add
a command to the file CONFIG.SYS which will install the driver XDISK.SYS upon
rebooting, and to add the user-defined directory to the PATH statement in the
AUTOEXEC.BAT file.
The following sections describe the manual installation of the xDISK driver.
A. Installing via CONFIG.SYS
XDISK.SYS may be installed via the CONFIG.SYS file on the boot disk after the
LIM-3+ EMS manager has been installed. The filename of the EMS driver varies
varies with the manufacturer, but its code must include the string 'EMMXXXX0'
whose presence can be verified with any file-browsing utility. The following
command must be included in a single line of the CONFIG.SYS file:
DEVICE=[path]XDISK.SYS [?n] [/DB/DR/DS/KB/LH/PK/VD/VM] [;comment]
where
.SYS; if
the root directory of the booting drive.
If using the DEVICEHIGH (MS-/PC-DOS 5.0) or the HIDEVICE (DR-DOS 6.0) command
to install the driver in upper memory (rather than switch /LH), the parameter
'SIZE' does not need to be specified for the XDISK.SYS installation.
Comments preceded by a semicolon in the DEVICE= line specification, which may
be useful in annotating CONFIG.SYS commands, are ignored during installation.
A description of the switches (/DB, /DR, etc) is provided below. The default
value for switch /DB, /DR, or /DS is used if the switch (or its corresponding
parameter) is not specified.
Installation avoidance
In registered copies of xDISK, driver installation can be avoided by pressing
the
interrupts the installation, and the user is prompted as to whether the drive
is to be installed:
xDISK -- Continue RAM-drive x: installation? [Yn]
Press
produces no memory penalty under DOS version 3.30 or higher but uses some 256
bytes of conventional memory in earlier DOS versions.
B. Installing from the DOS command line
Alternatively, starting with version 3.10, the driver may also be loaded from
the command line at the DOS prompt (i.e., after the operating system has been
booted and configured via CONFIG.SYS) by means of the utility XDISK.EXE, when
executed under MS-/PC-DOS versions 3 through 4. The DOS command-line loading
is not yet implemented under COMPAQ DOS version 4, MS-DOS or PC-DOS version 5
and DR-DOS versions 5 and 6.
Assuming XDISK.EXE is in the DOS path, the following command must be used for
the command-line loading of the driver:
XDISK /LX [path]XDISK.SYS [/switches]
where
.SYS; if
the current subdirectory. (See below for a description of the switches.) The
maximum number of drives allowed by DOS is 26 (A: through Z:).
An xDISK drive installed from the DOS command line can be removed from memory
via switch /UX (see below).
C. Modifying the xDISK driver
After the xDISK driver has been installed, XDISK.EXE can be used to interface
with the driver. This utility allows for the modification of disk parameters
from the DOS command line:
XDISK [?] [d: [/switches]] [;comments]
? If xDISK is executed with as the only argument (notice the absence of
a preceding backslash), the program searches all block device drivers for
the xDISK driver signature, and displays a list of the installed drivers.
d This is the drive designator letter, followed by <:>, that identifies the
xDISK drive. The specification of a non-xDISK drive or of a non-existing
drive generates separate error messages. Defaults: Null drive, no colon,
or x=
The two other components of the command line are discussed below:
SWITCHES
--------
Switches are optional commands, passed to the driver to modify its operation,
which are added to the command line invoking the xDISK driver (at the time of
installation) or its XDISK.EXE interface utility.
The switches are not case sensitive, but must be preceded by a backslash [/].
If xDISK is invoked without any switch (or when the switches are not preceded
by slashes, and thus are ignored), the status of the xDISK drive is displayed
at the DOS command line.
The contents of the RAM-disk are destroyed by the switches /DB, /DR, /DS, /DC
and /DE, which reformat the disk. The contents are preserved by the switches
/DX+ and /DX-, which resize the disk without reformatting.
Only the following switches are recognized when loading the driver:
/DB, /DR, /DS, /DU, /KB, /LH, /PK, /VD, and /VM
All switches are recognized after installation of the driver, except for /DU,
/KB, /LH, /PK, and /VM.
------------------------------------------------------------------------
(*) Asterisks mark options available in the registered program copy only
------------------------------------------------------------------------
SWITCH ?
1. XDISK.SYS:
If immediately follows the blank space terminating the driver name
in the DEVICE= line specification, the user is prompted as to whether the
corresponding RAM-disk is to be installed. If
digit between 1 and 9, such prompt defaults to a YES answer in 5 seconds.
The prompt time-out value is provided by
the driver is forced to wait for an answer if n=0.
2. XDISK.EXE:
This switch displays the Status/Usage/Help panels, which are described in
more detail in the section below. If a VGA or EGA is the active adapter,
the program saves the contents of the palette registers prior to changing
the video attributes for its various displays.
Preceded by a valid xDISK drive unit letter, ? or /? show the disk status
at the DOS prompt [/?] or at the xDISK Usage/Help panel [?].
In the absence of a disk designator, ? displays the list of the installed
xDISK RAM-disks, while /? displays either the status of the default drive
(if an xDISK one) or the list of installed disks (if the default drive is
not an xDISK drive).
See section Status/Usage/Help Panels below.
* SWITCH CS[n]
Selects cluster size, i.e., DOS allocation units, where
4, 8, 16, or 32 sectors/cluster; the final size may be adjusted by xDISK
to a higher value, especially when installing a large disk. Use a small
cluster size with small disks, and a larger size with large disks.
Defaults: /CS = /CS2.
* SWITCH DA[]
Selects whether changes in the disk parameters are implemented via calls
to DOS (/DA+) or directly to the driver (/DA-). If an on-the-fly, data-
compression utility is being used to increase disk capacity, which would
normally take over DOS calls to xDISK, do not resize the disk via direct
calls to the driver (/DA-) since this will damage such a utility.
Defaults: /DA = /DA+.
SWITCH DB[n][!]
Disk size in kilobytes, where
(EMS 4) in steps of 16 KB; if
increased to the nearest larger multiple available. The largest disk size
which is supported is either 8 MB (the EMS 3 maximum) or 32 MB (the EMS 4
maximum). Unless switch /ND or /NQ is also selected, the resizing change
requires confirmation by the user because the disk is reformatted and its
contents are thus destroyed.
Switch /DB[n] installs an "elastic" disk that, under many conditions, can
expand or shrink via switch /DX (see below) preserving the contents. In
contrast, switch /DB[n]! installs an "inelastic" disk that allows maximal
utilization of the EMS but disables data-safe expansion or shrinkage; use
/DB[n]! if loading a RAM-disk that will not need resizing.
Defaults: In CONFIG.SYS, null switch or null
line of DOS, /DB = /DB64; null switch is ignored.
* SWITCH DC
Switch /DC collapses the RAM-disk to a size of 0 KB and releases all the
EMS pages previosuly allocated to the disk. Unless switch /ND or /NQ is
also selected, disk collapse requires user confirmation. Switch /DC does
not change the existing /DR and /DS values.
If disk collapse has occurred for, say, disk M, DOS-mediated commands to
the drive will trigger the folowing error message from MS-DOS 5.0 (e.g.,
'CHKDSK M:' or 'DIR M:')
Invalid disk change reading drive M
Please insert volume
Abort, Retry, Fail?
Respond to the "Abort, Retry, Fail?" question by pressing the key to
return to the DOS prompt. The message is a remainder that the disk does
exist, but is collapsed. 0-KB collapsed disks can only be restored with
switch /DB or /DE only since reformatting is needed; the data-preserving
switch /DX+ is not accepted.
Do not change drive to a collapsed RAM-disk as DOS will repeat the above
prompt until
error messages to CHKDSK. A valid drive status is restored once the RAM
disk is expanded via switch /DB or /DE. See switch /TL for invalidating
and revalidating disk access.
No defaults.
* SWITCH DE[!]
Expands disk size to the maximum available EMS. The maximum number root
entries is changed to 512, unless switch /DR[n] is specified afterwards.
Unless switch /ND or /NQ is also specified, this expansion requires user
confirmation.
Switch /DE loads an "elastic" disk which can expand or shrink via switch
/DX (see below), while preserving its contents during such resizing. In
contrast, switch /DE! loads an "inelastic" disk whose contents cannot be
preserved during resizing, but allows maximal EMS utilization. Use /DE!
if creating a RAM-disk that will not need resizing.
No defaults.
SWITCH DR[n]
Number of root directory entries (files and subdirectories) where
between 4 and 512. (The final number of root entries may be adjusted by
xDISK to a higher or lower value, especially when loading a small disk.)
Unless switch /ND or /NQ is also selected, this resizing change requires
confirmation by the user.
Each root directory entry uses 32 bytes from the allocated disk size.
Warning -----------------------------------------------------------
If there is not a sufficient number of entries, commands to
write to the disk trigger a critical error message of 'File
Creation Error.' To decrease such a possibility, expanding
the disk to the maximum EMS size via switch /DE changes the
root directory entries to 512. If less entries are needed,
follow switch /DE with /DRn, where n < 512.
-----------------------------------------------------------
Defaults: In CONFIG.SYS, null switch or null
line of DOS, /DR = /DR64; null switch is ignored.
SWITCH DS[n]
Sector size, where
is 512 bytes; use a smaller size when storing small files. Unless switch
/ND or /NQ is also selected, the resizing change requires confirmation by
the user.
Defaults: In CONFIG.SYS, null switch or null
line of DOS, /DS = /DS512; null switch is ignored.
* SWITCH DX[][n]
Permits the limited shrinkage [-] and expansion [+] of the RAM-disk while
preserving the integrity of its contents. Resizing is NOT implemented if
the resulting drive parameters would threaten the disk contents (see Disk
Internals below).
Switch /DX- shrinks the free space of the disk to zero or to less than 16
KB. Alternatively, /DX-n shrinks the disk by
multiple. Shrinkage is not implemented if free space is less than 16 KB,
as this would not free an EMS page (16 KB each). The data-safe shrinkage
is available only if EMS 4 and MS-compatible DOS 3.10 or higher are used.
Shrinking an empty disk yields a minimum size of 16 KB or more (depending
on the other drive parameters), i.e., /DX- does not collapse the disk.
Warning --------------------------------------------------------------
Switch /DX- uses an undocumented function supported in version
3.1 to 5.0 (revisions A and B) of MS-DOS; the function is also
supported in other operating systems, such as PC-DOS, and some
versions of DR-DOS. There is no assurance, however, that this
function is available in systems other than MS-DOS, or that it
will remain available in future MS-DOS versions or revisions.
--------------------------------------------------------------
The amount of shrinkage is computed from the value, maintained by MS-DOS,
of the first cluster from which it starts the search for free space prior
disk write operations (such a value is displayed on the Status panel, see
Status/Usage/Help Panels below). DOS normally uses all of the previously
unused free space before reusing freed space. Contents must be compacted
(i.e. there should be no free gaps between used clusters) for proper disk
shrinkage. Switch /DX- compares the calculated kilobytes needed to resize
the disk with the amount occupied by the data. If the former are smaller
than the latter, free gaps are assumed (i.e. the free-space cluster value
does not indicate the last cluster in use) and shrinkage is cancelled.
Note -------------------------------------------------------------------
To compact an "elastic" disk use only defragmenting utilities which
(1) do not leave free clusters interspersed among used clusters and
(2) do not place a hidden data file in the last disk cluster(s). If
a hidden file is created, disk shrinkage may still be possible, but
the same utility may refuse to be used again to pack the disk data.
-------------------------------------------------------------------
Switch /DX+ expands total disk size to twice its formatted size, provided
that the resulting drive parameters do not threaten the integrity of disk
contents. Alternatively, switch /DX+n expands the disk by
nearest higher 16-KB multiple. Data-safe expansion requires EMS 4.
A disk shrunk via /DX- can be restored to its original (or a larger) size
via switch /DX+ or /DX+n, and vice versa. A RAM-disk created with switch
/DE! or /DB[n]! ("inelastic" disk) cannot be resized with switch /DX.
Defaults: /DX = /DX+.
SWITCH DUd
Assigns a tentative drive unit code to the disk to be installed, in which
the unit code
which is required to install xDISK, assigns such an unit code to the disk
at the time of installation, overwritting any user-assigned code. Switch
/DU is available for troubleshooting purposes and is ignored after driver
installation.
No defaults.
* SWITCH KB
Skips displaying the installation banner when loading the driver; switch
/KB is ignored after installation.
No defaults.
* SWITCH LH[n][X][D]
Instructs the program to load its resident in high memory between 640 KB
and 1024 KB, i.e. below the 1-MB limit of real-mode memory but above the
640-KB DOS hardware barrier. High memory self-loading requires that an
extended memory manager (XMM) supporting the services of the XMS 2.00 is
installed and that a free upper memory block (UMB) of a little less than
2 KB is available. The XMM must support functions 10h (Allocate UMB) and
11h (Free UMB). UMB allocation is implemented via calls to DOS, if this
allocation is controlled by MS-DOS or PC-DOS 5 (i.e., command DOS=UMB in
the CONFIG.SYS file and the drivers HIMEM.SYS and 386EMM.EXE loaded), or
via direct calls to the XMM, if DOS does not control the UMB allocation.
Whereas in most cases switch /LH[n] determines automatically the type of
UMB allocation, the user can force this determination via /LH[n]D, which
forces the driver to assume the UMB allocation is controlled by DOS, and
/LH[n]X, which forces the driver to assume this allocation is controlled
by the XMM. If the wrong assumption is used, self-loading in high memory
will fail. (The user has then the option of aborting the installation or
loading the driver in conventional memory.)
A low high-memory limit for the UMB can optionally be specified via
a hexadecimal number between A000 (640 KB) and FFFF (1,024 KB), so as to
select or avoid specific regions of upper memory.
The self-loading into upper memory consumes 64 bytes of the conventional
memory for each installed xDISK driver. A few additional bytes are used
by the XMM or MS-DOS 5 when allocating the UMB. Unlike the upper-memory
loading mediated by some memory managers, the self-loading only requires
a free UMB of the size of the resident driver code (and not of the whole
code of XDISK.SYS).
Defaults: Lower-memory installation, if a XMS/DOS error is found during
the UMB loading; high-memory installation below requested lower limit if
UMBs are not available above this limit.
* SWITCH LX
Loads XDISK.SYS from the DOS command line (i.e. after the system has been
booted, and the drivers installed via the CONFIG.SYS file). The full-path
specification for XDISK.SYS must be given after switch /LX along with any
switches to configure the driver, as listed above in Usage item 2.0. The
DOS command-line loading of xDISK works successfully in MS-DOS and PC-DOS
version 3-4, but not yet with COMPAQ DOS version 4, MS-/PC-DOS version 5,
or DR-DOS version 5 and 6.
Switch /LX does not require a drive specification.
Any previously installed xDISK drive cannot be collapsed for the command-
line loading to work, since such loading process rebuilds the DOS kernel.
The command-line loading of the driver increases the resident size by 256
bytes (the XDISK.EXE program segment prefix).
Warning --------------------------------------------------------------
The system will crash if the memory allocated to the driver is
released by means of a resident-removal utility. Command-line
loaded drivers can be identified in memory maps via the string
'xDISK_
--------------------------------------------------------------
xDISK drives loaded from the command-line either in lower (LMB) or upper
memory (UMB) can be unloaded from memory via switch /UX (see below).
No defaults.
* SWITCH ND
Nulls the displaying of disk status, user confirmation request, and error
messages; errors can still be detected within a batch file with the ERROR
LEVEL command. Because the disk status display is generated by the driver
via BIOS calls, the message cannot be redirected by DOS; use of switch ND
produces the same result as a redirection to the NUL device. The RAM-disk
configuration parameters are preserved.
No defaults.
SWITCH NQ
Quiet resizing. Avoids prompting for the user confirmation prior to disk
resize operations that destroy all data on the RAM-disk.
No defaults.
* SWITCH PDx
Defines passssword
where
which must be followed by a blank space.
The password is useful in situations when more than one user has acces to
the RAM-disk (e.g., a server) and, after copying the common-access files,
the disk is made write- and format-protected.
No defaults.
* SWITCH PK
Pauses driver installation after its banner has been displayed until any
key is pressed; switch /PK is ignored after installation.
No defaults.
* SWITCH TL[]
Unlink (/TL-) or relink (/TL+) the drive to the chain of DOS drivers. The
unlinking turns the driver off, invalidating its use by DOS. This may be
useful for collapsed disks that cannot be unloaded from memory. Unlinked
RAM-disk can be turned on by relinking them to the DOS chain.
Defaults: /TL = /TL+.
* SWITCH TP[]
Disables (/TP-) or enables (/TP+) password verfication before any changes
to the RAM-disk are implemented; the password consists of 1-15 lower-case
pure alphanumeric characters followed by
Pressing
DOS command line. The typing of an incorrect character during the testing
vitiates prior accepted (correct) characters, and the entire password has
to be retyped. Note that warmbooting via
during password testing (rebooting destroys the RAM-disk data).
Defaults: /TP = /TP+.
* SWITCH TPA[]
Provides control of the audio feedback during the password checking (see
switch TP below) prior to the implementation of any change in the drive;
/TPA+ enables a 55-ms beep each time an invalid character is entered and
/TPA- disables this feedback.
Defaults: /TPA = /TPA+.
* SWITCH TPV[]
Provides control of the video feedback during the password checking (see
switch TP below) prior to the implementation of any change in the drive;
/TPV+ displays a '' if a correct character is typed, and /TPV- disables
this feedback.
Defaults: /TPV = /TPV+.
* SWITCH TR[]
Protect (/TR+) or unprotect (/TR-) the drive from resizing to prevent the
inadvertent reformatting the disk. The protection status is indicated by
the upper or lower case of the write-protection status (see switch TW) in
the xDISK configuration message: RW/RO = resize protected, rw/ro = resize
unprotected.
Defaults: /TR = /TR+.
* SWITCH TS[]
Provides control of audio feedback during DOS access to the specified RAM
disk: Use /TS+ to enable a brief click whenever the driver receives a DOS
request to read from or write to the disk, and /TS- to disable this audio
feedback. The ON status is indicated by the icon [] in the configuration
status messages.
Defaults: /TS = /TS+.
* SWITCH TV[]
Provides control of video feedback during DOS access to the specified RAM
disk: Use /TV+ to flash the icon "" on the top-left corner of the screen
each time the driver receives a request from DOS to read from or write to
the disk, and /TV- to disable this video feedback. The ON and OFF status
is signalled repectively by the icons [] and [] in the status messages.
Switch /VD allows for the selection of the character and the attribute to
be flashed by /TV+.
Defaults: /TV = /TV+.
* SWITCH TW[]
Use /W+ or /W- to write protect (Read-Only) or unprotect (Read-Write) the
drive contents as in a floppy disk. Write-protect status does not permit
RAM-disk resizing. The status is indicated by the icons [RO] and [RW] in
the xDISK configuration status messages.
Defaults: /TW = /TW+.
* SWITCH UX
Uninstalls from memory the specified xDISK disk (only command-line loaded
drives can be uninstalled). The operating system will crash if this drive
is not the last drive in the DOS chain or if the resident code is removed
with a TSR-removal utility.
No defaults.
* SWITCH VD[c][a]
Selects the ASCII character [c] and color attribute [a] of the read/write
disk activity flash mediated by switch /TV+. Any ASCII character, except
for those with code 10 (line feed), 13 ( return), or 26 (end-of-file) can
be used for parameter
must be specified as a hexadecimal (base 16) digit pair between 00 and FF
where the following values are recognized:
0 - black8 - gray
1 - dim blue9 - intense blue
2 - dim greenA - intense green
3 - dim blue-green (cyan)B - intense blue-green
4 - dim redC - intense red
5 - dim blue-red (magenta)D - intense blue-red
6 - dim green-red (brown)E - intense green-red (yellow)
7 - dim whiteF - intense white
No defaults.
SWITCH VM
Use if installing XDISK.SYS in a virtual machine of a multitasking system
to prevent EMS losses if the virtual machine is ended.
No defaults.
COMMENTS
--------
Comments may be added in the command line after the switches. The comments,
which may be useful in annotating batch-file or CONFIG.SYS commands, must be
preceded by a semicolon, and are ignored by xDISK.
Do not use the DOS redirection and pipe characters in comments for XDISK.EXE
commands since DOS will attempt to implement the implied redirection or pipe
request.
D. Status/Usage/Help panels
Executing the program with switch /? selected allows access to the Status/
Usage and Help panels. (If a Mouse pointing device driver, compatible with
the Microsoft Mouse driver version 6.0 or higher is loaded and active, all
of the services provided by these panels can also be activated by pointing
the mouse to specific areas of the screen and clicking either button. The
mouse driver state is saved prior to the display, to be restored later, if
sufficient memory is available.
The STATUS/USAGE panel, which is shown first, describes status information
for the resident driver and its drive if an xDISK RAM-drive designator was
specified, or a list of the installed xDISK RAM-drives if any. If a valid
drive designator was specified, the STATUS subpanel also displays used and
free kilobytes, and the value of the cluster from which DOS starts a free-
space search when writing to the disk (see SWITCH DX above).
The USAGE subpanel shows a menu for the command switches: To cycle between
the main and the auxiliary menu, press key
upon the screen button labelled
December 8, 2017
Add comments