DataMuseum.dk

Presents historical artifacts from the history of:

Regnecentalen RC-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Regnecentalen RC-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: R T

⟦317dc53ce⟧ TextFile

    Length: 14148 (0x3744)
    Types: TextFile
    Names: »README.TXT«

Derivation

└─⟦ffe4019e2⟧ Bits:30004141/disk2.imd SW93406I MS-DOS 4.0
    └─⟦this⟧ »README.TXT« 

TextFile

README.TXT\r
October 12, 1988\r
\r
This document covers topics not included in MS-DOS printed documentation.  \r
It also lists a small number of corrections.\r
\r
DEVICE DRIVERS\r
--------------\r
\r
Device drivers are programs that let the operating system recognize devices\r
that are not a part of the computer (for example, a modem, printer, or\r
mouse).  Some device drivers are already installed with MS-DOS.  Other\r
device drivers, called installable device drivers, can be installed as you\r
need them.\r
\r
\r
ANSI.SYS--Installable Device Driver\r
-----------------------------------\r
\r
ANSI.SYS, an installable device driver, lets you use ANSI escape sequences\r
in real mode.  An ANSI escape sequence is a series of characters developed\r
by the American National Standards Institute.  You use these escape\r
sequences to define functions for MS-DOS.  Specifically, you can change\r
graphics functions and affect the movement of the cursor.\r
\r
Following is a description of two options you can use with the ANSI.SYS \r
device driver.\r
\r
/L\r
\r
The function of this option is to retain the number of screen rows for\r
application programs that return the number of screen rows to the default,\r
25.  You change the default with the MODE command.\r
\r
/K\r
\r
The function of this option is to prevent ANSI.SYS from using extended \r
keyboard functions when an enhanced keyboard is installed.\r
\r
For more information on the ANSI.SYS device driver, and the MODE command, \r
please see the Microsoft MS-DOS User's Reference.\r
\r
\r
HIMEM.SYS--Installable Device Driver for Extended Memory \r
---------------------------------------------------------\r
\r
Capabilities\r
------------\r
\r
HIMEM.SYS, an installable device driver, conforms to the XMS (eXtended\r
Memory Specification) version 2.0.  It allows MS-DOS programs on 80286 and\r
80386 systems with extended memory to access the extended memory\r
independent of machine configuration.  It also allows MS-DOS programs to\r
use an extra 64K region of memory for code and data.  This region is\r
located just above the 1 MB boundary.  \r
\r
If you have an EMS (Expanded Memory Specification) board, you can allocate\r
part of its memory (64K is the recommended optimum amount) to extended\r
memory by reconfiguring the board and leaving the rest as expanded.  Refer\r
to your EMS board manual for more information about reconfiguring your\r
board.\r
\r
If you are loading other extended memory programs which do not use the XMS\r
interface to manage the extended memory, they should be configured to \r
leave at least 64K of extended memory free.\r
\r
System Requirements\r
\r
To use HIMEM.SYS with your computer, you need the following:\r
\r
o   An IBM PC/AT, PS/2 (except models 25 and 30), or compatible computer\r
\r
o   Extended memory\r
\r
Installing HIMEM.SYS\r
\r
To install HIMEM.SYS, include the following command line in your \r
CONFIG.SYS file:\r
\r
     DEVICE=[d:][path]HIMEM.SYS [/HMAMIN=h] [/NUMHANDLES=n]\r
\r
When you start your computer, the driver is loaded and the following message \r
is displayed:\r
\r
     HIMEM:  DOS XMS Driver, Version 2.04 - 8/17/88\r
     Copyright 1988, Microsoft Corp.\r
\r
If you also want to install other device drivers that use XMS calls, place \r
the commands that install them in the CONFIG.SYS file after the \r
above command. \r
\r
\r
HIMEM.SYS Options\r
\r
Following is a description of the two options you can use with the HIMEM.SYS \r
device driver.\r
\r
/HMAMIN=h\r
\r
The function of this option is to specify the minimum amount of memory a \r
Terminate and Stay Resident (TSR) program can use in the High Memory Area \r
(HMA) allowing controlled access to the HMA.  Specify the amount of memory in \r
kilobytes.  Programs requiring less space will not be placed in the HMA.  \r
To ensure the most effective use of this memory area, set the number to the \r
request size of the largest TSR program that will use the HMA.  The minimum \r
value is 0, the maximum is 63, and the default is 0.  The 0 default allows \r
"first come, first served" access to the HMA.  When you use this option, \r
the following message will be displayed:\r
\r
     Minimum HMA size set to <number>\r
\r
Please note that you will only use the /HMAMIN option when you run two or \r
more TSR programs and/or device drivers that require use of the HMA.\r
\r
NUMHANDLES=n\r
\r
The function of this option is to set the maximum number of Extended Memory \r
Block (EMB) handles that can be used at any given time.  Specify the amount of \r
memory in kilobytes.  The minimum value is 1, the maximum is 128, and the \r
default is 32.  Each additional handle requires an additional 6 bytes of \r
resident memory.  Because it is possible to exceed the default when running \r
several programs, increase the number of allocated EMB handles using the \r
/NUMHANDLES option.  When you use this option, the following message \r
will be displayed:\r
\r
     n extended memory handles available.\r
\r
Examples\r
\r
The following command line shows the most common configuration of HIMEM.SYS:\r
\r
     DEVICE=HIMEM.SYS\r
\r
The following command line shows a configuration of HIMEM.SYS which ensures \r
that any program using the High Memory Area must use at least 40K of \r
this memory:\r
\r
     DEVICE=HIMEM.SYS /HMAMIN=40\r
\r
The following command line shows a configuration of HIMEM.SYS which uses the \r
maximum number of Extended Memory Block handles:\r
\r
     DEVICE=HIMEM.SYS /NUMHANDLES=128\r
\r
Messages\r
\r
The following messages may appear when you install the HIMEM.SYS \r
device driver.  Most messages indicate a problem that needs correction before \r
HIMEM.SYS can be installed properly. \r
\r
*     64K High Memory Area is available.\r
\r
You have installed HIMEM.SYS properly.\r
\r
*     ERROR: HIMEM.SYS requires DOS 3.00 or higher.\r
      XMS Driver not installed.\r
\r
You have tried to install HIMEM.SYS on a machine using a version of MS-DOS \r
lower than 3.0.  You can only install HIMEM.SYS on systems using MS-DOS \r
Version 3.00 or higher.\r
\r
*     ERROR: HIMEM.SYS requires an 80x86-based machine.\r
      XMS Driver not installed.\r
\r
You have tried to install HIMEM.SYS on a machine other than an 80286 \r
or 80386.  HIMEM.SYS can only be installed on a computer system which has \r
an 80286 or 80386 microprocessor\r
\r
*    ERROR: An Extended Memory Manager is already installed.\r
     XMS Driver not installed.\r
\r
You have tried to install HIMEM.SYS after it has already been installed on \r
your system.  HIMEM.SYS can only be installed once. \r
\r
*   ERROR: No available extended memory was found.\r
\r
You have tried to install HIMEM.SYS on a computer without any extended \r
memory.  HIMEM.SYS can only be installed on a computer with \r
extended memory.\r
\r
*     ERROR: Unrecognized A20 hardware.\r
\r
HIMEM.SYS cannot recognize the A20 hardware of your system. If this occurs,\r
it is probably because the system is not one supported by this release of \r
HIMEM.SYS. Contact your computer manufacturer or dealer to see if an XMS \r
driver exists for your machine.\r
\r
*     WARNING: The High Memory Area is unavailable.\r
\r
HIMEM.SYS cannot find enough memory to use the High Memory Area.  HIMEM.SYS\r
will not be able to process any requests for the High Memory Area. \r
However, HIMEM.SYS will remain installed to process any requests for the\r
Extended Memory Data Blocks.\r
\r
*    WARNING: The A20 Line was already enabled.\r
\r
During the installation process, HIMEM.SYS detected the A20 hardware was \r
already enabled.  HIMEM.SYS will remain installed and attempt to work \r
properly, however it will not disable the A20 line.\r
\r
\r
EMM386.SYS--Installable Device Driver\r
-------------------------------------\r
\r
EMM386.SYS, an installable device driver, allows MS-DOS programs on 80386\r
systems to emulate expanded memory in extended memory.  The driver \r
supports the Lotus, Intel, and Microsoft (LIM) Expanded Memory \r
Specification (EMS) 4.0.\r
\r
\r
System Requirements\r
\r
To use EMM386.SYS with your computer, you need the following:\r
\r
o   A 80386 based computer compatible with the IBM AT standard \r
    hardware/software interface, such as Compaq 386 or AST Premium 386.\r
\r
o   Extended memory\r
\r
Note: The EMM386.SYS driver detects most boards which utilize memory \r
between the addresses A000-E000.  To determine what memory addresses to \r
exclude, or where to load its page frame, EMM386.SYS searches between A000\r
and E000 to find addresses used by these adapters.  It will not load its\r
page frame at these addresses.  Once it finds a contiguous block of 64K of\r
memory, it loads the EMM386.SYS page frame segment.\r
\r
\r
Installing EMM386.SYS\r
\r
To install EMM386.SYS, include the following command line in your \r
CONFIG.SYS file:\r
\r
DEVICE=[d:][path]emm386.sys [size]  [X:mmmm-nnnn] [Mx]\r
\r
You should make sure that the EMM386.SYS driver gets loaded before any \r
other programs, such as Microsoft RAMDrive, that use expanded memory.\r
\r
Following is a description of the options in the EMM386.SYS command line:\r
\r
size\r
\r
size specifies the amount of extended memory that EMM386.SYS will use.  \r
Specify the amount in kilobytes.  The recommended amount is 512K and\r
default is 256K.\r
\r
X:mmmm-nnnn   (Memory Exclusion Range)\r
\r
This parameter allows you to specify a range of memory which  will not be \r
used for locating the EMM386.SYS page frame or other mappable pages.  Use\r
this option if an expansion option board (e.g., a network board) is\r
installed between the addresses A000 and E000. \r
\r
Don't use this option unless you detect a conflict between EMM386.SYS and \r
an expansion option board.  However, a conflict is not likely to occur, as\r
EMM386.SYS automatically recognizes the presence of most expansion option\r
boards and will not try and use the range of memory these boards use for\r
locating the EMM386.SYS page frame or mappable pages.\r
\r
Mx    (Page Frame Address Location)\r
\r
This parameter allows you to directly specify where the EMM386.SYS page\r
frame should be located in memory.  EMM386.SYS will automatically locate\r
an address for the EMM386.SYS page frame.  Don't use this option unless\r
you want to locate the page frame at a different address.  If EMM386.SYS\r
detects a conflict in the user-specified page frame between itself and an\r
expansion option board, it will print a warning message to advise you of\r
the conflict and this effect and subsequent actions are not guaranteed.\r
\r
To use this option, choose a value from the following list that does not\r
conflict with any options that you have previously installed.\r
\r
   x         Specifies Page Frame to Begin at Segment:\r
\r
   0         C000\r
   1         C400\r
   2         C800\r
   3         CC00\r
   4         D000\r
   5         D400\r
   6         D800\r
   7         DC00\r
   8         E000\r
\r
\r
Examples \r
\r
device=emm386.sys 1024\r
\r
This will load the EMM386.SYS driver and take 1024K of extended memory \r
to provide expanded memory.\r
\r
\r
device=emm386.sys 1024 X:C400-C7FF \r
\r
This will produce the same result as in the first example, but it also \r
excludes the C400 to C7FF (768K to 832K) from being used by EMM386.SYS to \r
locate its page frame or mappable pages.\r
\r
\r
device=emm386.sys 1024 X:C400-C7FF X:E000-E3FF\r
\r
This will produce the same result as in the second example, but it excludes \r
both C400-C7FF and E000-E3FF (896K to 960K) from being used by EMM386.SYS \r
to locate its page frame or mappable pages.\r
\r
\r
device=emm386.sys 1024 M6\r
\r
This will load EMM386.SYS and make 1024K of expanded memory available for \r
its use.  It also forces EMM386.SYS to locate its page frame at D800.\r
\r
\r
Messages\r
     \r
*     EMM386 Installed.\r
	      Extended memory allocated:    xxxxx KB\r
	      System memory allocated:	    xxxxx KB\r
					 --------\r
	      Expanded memory available:    xxxxx KB\r
	      Page frame base address:	    XX000 H\r
\r
This message appears just after EMM386.SYS is loaded into memory.  The \r
message displays the amount of expanded memory available and the address \r
where EMM386.SYS has located its page frame.  The amount of expanded memory\r
available is the sum of the extended memory and system memory EMM386.SYS\r
has reclaimed.\r
\r
*     Invalid parameter specified.\r
\r
During installation, a parameter other than those documented above or an\r
incorrect parameter has been specified.\r
\r
*     Size of expanded memory pool adjusted\r
\r
Less extended memory is available than was requested through the size \r
parameter during installation.\r
\r
*     WARNING - Option ROM or RAM detected within page frame.\r
\r
This warning occurs when forcing the EMM386.SYS page frame into the \r
desired memory location by using the Mx option. You were trying to force\r
the page frame into an area already used by an expansion option board, and\r
have created a conflict.  The system will be unstable in this\r
configuration. You will need to force the page frame in a address location\r
not used by an option board.\r
\r
*     EMM386 not installed - insufficient memory.\r
\r
You will need additional extended memory required to install EMM386.SYS\r
\r
*     EMM386 not installed - incorrect DOS version.\r
\r
You have tried to install EMM386.SYS on a machine using a version of MS-DOS\r
lower than 3.1.  You can only install EMM386.SYS on systems using MS-DOS \r
Version 3.1 or higher.\r
\r
*    EMM386 not installed - incorrect machine type.\r
\r
EMM386.SYS can only run on 80386 based machines which are compatible with\r
the IBM AT standard hardware/software interface, such as Compaq 386 or AST\r
Premium 386.\r
\r
*     EMM386 not installed - unable to set page frame base address.\r
\r
This message is displayed when EMM386.SYS cannot find a range of 64K of\r
free (nonoccupied by BIOS, EGA adapters, or expansion option boards) \r
contiguous memory in the 640K to 1 MB range to load its page frame\r
\r
*     EMM386 already installed.\r
\r
You cannot install EMM386.SYS twice.\r
\r
\r
CORRECTIONS\r
-----------\r
\r
MS-DOS User's Reference--Command command--Page 48.\r
\r
The second example should read:\r
\r
If you want to increase space to 256 bytes, not kilobytes.\r
\r
\r
MS-DOS User's Reference--Find command--Page 76.\r
\r
The example should read:\r
\r
tree /f: | find ".EXE"\r
\r
\r
MS-DOS User's Reference--Mode command--Page 100.\r
\r
The second syntax statement should read:\r
\r
mode [display],shift[,t]\r