Pham mem pascal
Chia sẻ bởi Nguyễn Tấn Đạt |
Ngày 25/04/2019 |
68
Chia sẻ tài liệu: Pham mem pascal thuộc Tin học 11
Nội dung tài liệu:
DPMI USER DOCUMENTATION
Borland Pascal With Objects 7.0
This file documents the use of RTM.EXE, RTMRES.EXE, DPMI16BI.OVL,
DPMIINST.EXE and DPMILOAD.EXE is intended for redistribution
under the terms of the license statement accompanying this
product. Modify and use this text to provide information to users
of your protected-mode applications.
Included is documentation about these topics:
o Running a DOS Protected-Mode Program
o What to do if Borland`s DPMI server does not run on your
system
o How to set DOS environment variables that affect all
protected-mode programs generated by Borland Pascal with
Objects 7.0
o Special notes for running under Windows
o Controlling the amount of memory the run-time manager uses
o Special note for Borland C++ and Paradox 4.0 users
================================================================
Running a DOS Protected-Mode Program
================================================================
When you run a DOS protected-mode application, you must ensure
that DPMI16BI.OVL (the DPMI server), RTM.EXE (the run-time
manager), and any DLLs used by the application are present in the
current directory, the same directory as the application, or on
the DOS path.
Protected Mode and Memory
-------------------------
A DOS protected-mode program uses DPMI (DOS Protected Mode
Interface) to run in protected mode which gives the application
access to all your computer`s memory. With the exceptions
outlined below, the DOS protected-mode technology is completely
transparent and no extra steps are necessary in order to run a
protected-mode application.
DPMIINST
One such exception might be when you run a protected-mode program
for the very first time on a 286-based system. The protected mode
technology uses an internal database which contains various
machine characteristics to determine how to enable protected mode
operation on your system, and configures itself accordingly. If
you have a computer with an older 80286 microprocessor, your
system might not be recognized. You`ll see this message when you
try to run a protected-mode application:
Machine not in database (RUN DPMIINST)
If you get this message, simply run the DPMIINST program by
typing DPMIINST at the DOS prompt and following the program`s
instructions.
DPMIINST runs your machine through a series of tests to determine
the best way of enabling protected mode, and automatically
configures accordingly. Once you have run DPMIINST, you won`t
have to run it again.
Some memory managers, device drivers, and memory-resident (TSR)
programs can interfere with DPMIINST`s ability to analyze your
system. If DPMIINST fails, try temporarily disabling or removing
these programs. That gives DPMIINST the unrestricted access it
needs to determine the best way to enter protected mode.
Note that running DPMIINST.EXE will never be required on any
system running HIMEM (or equivalent) or on any system based on
an 80386 (or later) processor.
DPMIMEM
By default, the DPMI interface allocates all available extended
memory for its own use. If you don`t want all of the available
memory to be taken by the DPMI kernel, you can set a DOS
environment variable to specify the maximum amount of memory to
use. This variable can be entered directly at the DOS prompt or
inserted in your AUTOEXEC.BAT file, using this syntax:
SET DPMIMEM=MAXMEM nnnn
where nnnn is the amount of memory in kilobytes.
For example, if you have a system with 4MB and want the DPMI
kernel to use only 2MB of it, leaving the other 2MB alone, the
DPMIMEM variable would be set as follows:
SET DPMIMEM=MAXMEM 2048
Some memory managers, like QEMM or 386^Max, allow allocating the
same area of memory as either extended or expanded and many older
applications can use only expanded memmory (EMS). By using the
DPMIMEM DOS environment variable to limit the amount of extended
memory used by the DPMI server, your system will still have
expanded memory available for use by older applications.
RTMRES
RTMRES preloads the protected-mode system. Preloading the DPMI
server lets you load a protected-mode program slightly faster.
RTMRES will start a program if you specify a program name as a
parameter. If no parameter is specified, RTMRES will run a DOS
shell. Type EXIT to close the shell.
RTMRES is especially useful if you start, exit, and start a
protected-mode program frequently. Normally, every time you run a
protected-mode application, the DPMI server is loaded. If you`ve
run RTMRES previously, the server is already present, and the
protected-mode application loads faster.
EXTENDED MEMORY
A protected-mode application interacts with the DPMI server
Borland Pascal With Objects 7.0
This file documents the use of RTM.EXE, RTMRES.EXE, DPMI16BI.OVL,
DPMIINST.EXE and DPMILOAD.EXE is intended for redistribution
under the terms of the license statement accompanying this
product. Modify and use this text to provide information to users
of your protected-mode applications.
Included is documentation about these topics:
o Running a DOS Protected-Mode Program
o What to do if Borland`s DPMI server does not run on your
system
o How to set DOS environment variables that affect all
protected-mode programs generated by Borland Pascal with
Objects 7.0
o Special notes for running under Windows
o Controlling the amount of memory the run-time manager uses
o Special note for Borland C++ and Paradox 4.0 users
================================================================
Running a DOS Protected-Mode Program
================================================================
When you run a DOS protected-mode application, you must ensure
that DPMI16BI.OVL (the DPMI server), RTM.EXE (the run-time
manager), and any DLLs used by the application are present in the
current directory, the same directory as the application, or on
the DOS path.
Protected Mode and Memory
-------------------------
A DOS protected-mode program uses DPMI (DOS Protected Mode
Interface) to run in protected mode which gives the application
access to all your computer`s memory. With the exceptions
outlined below, the DOS protected-mode technology is completely
transparent and no extra steps are necessary in order to run a
protected-mode application.
DPMIINST
One such exception might be when you run a protected-mode program
for the very first time on a 286-based system. The protected mode
technology uses an internal database which contains various
machine characteristics to determine how to enable protected mode
operation on your system, and configures itself accordingly. If
you have a computer with an older 80286 microprocessor, your
system might not be recognized. You`ll see this message when you
try to run a protected-mode application:
Machine not in database (RUN DPMIINST)
If you get this message, simply run the DPMIINST program by
typing DPMIINST at the DOS prompt and following the program`s
instructions.
DPMIINST runs your machine through a series of tests to determine
the best way of enabling protected mode, and automatically
configures accordingly. Once you have run DPMIINST, you won`t
have to run it again.
Some memory managers, device drivers, and memory-resident (TSR)
programs can interfere with DPMIINST`s ability to analyze your
system. If DPMIINST fails, try temporarily disabling or removing
these programs. That gives DPMIINST the unrestricted access it
needs to determine the best way to enter protected mode.
Note that running DPMIINST.EXE will never be required on any
system running HIMEM (or equivalent) or on any system based on
an 80386 (or later) processor.
DPMIMEM
By default, the DPMI interface allocates all available extended
memory for its own use. If you don`t want all of the available
memory to be taken by the DPMI kernel, you can set a DOS
environment variable to specify the maximum amount of memory to
use. This variable can be entered directly at the DOS prompt or
inserted in your AUTOEXEC.BAT file, using this syntax:
SET DPMIMEM=MAXMEM nnnn
where nnnn is the amount of memory in kilobytes.
For example, if you have a system with 4MB and want the DPMI
kernel to use only 2MB of it, leaving the other 2MB alone, the
DPMIMEM variable would be set as follows:
SET DPMIMEM=MAXMEM 2048
Some memory managers, like QEMM or 386^Max, allow allocating the
same area of memory as either extended or expanded and many older
applications can use only expanded memmory (EMS). By using the
DPMIMEM DOS environment variable to limit the amount of extended
memory used by the DPMI server, your system will still have
expanded memory available for use by older applications.
RTMRES
RTMRES preloads the protected-mode system. Preloading the DPMI
server lets you load a protected-mode program slightly faster.
RTMRES will start a program if you specify a program name as a
parameter. If no parameter is specified, RTMRES will run a DOS
shell. Type EXIT to close the shell.
RTMRES is especially useful if you start, exit, and start a
protected-mode program frequently. Normally, every time you run a
protected-mode application, the DPMI server is loaded. If you`ve
run RTMRES previously, the server is already present, and the
protected-mode application loads faster.
EXTENDED MEMORY
A protected-mode application interacts with the DPMI server
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Tấn Đạt
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)