331 lines
5.6 KiB
Plaintext
331 lines
5.6 KiB
Plaintext
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*****************************
|
||
* R E L E A S E N O T E S *
|
||
*****************************
|
||
|
||
|
||
ASSEMBLER PLUS TOOLS
|
||
|
||
VERSION 1.0
|
||
|
||
|
||
FOR THE IBM PERSONAL COMPUTER DISK OPERATING SYSTEM
|
||
|
||
|
||
Copyright (c) 1983 by Digital Research, Inc.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
1-1
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Assembler Plus Tools Release Notes
|
||
|
||
|
||
|
||
These release notes pertain to both the software and
|
||
the documentation set for the Digital Research
|
||
product:
|
||
|
||
|
||
Assembler Plus Tools
|
||
|
||
For the IBM Personal Computer
|
||
Disk Operating System
|
||
|
||
|
||
|
||
They provide the most current information regarding:
|
||
|
||
o changes and corrections to the software that
|
||
have been identified since the product was
|
||
released.
|
||
|
||
o errors or omissions in the documentation set
|
||
that could not be corrected because of the lead
|
||
time needed for production and printing.
|
||
|
||
|
||
|
||
Note: These release notes have been formatted so you
|
||
can print them on your own printer, cut them to size
|
||
(6 1/2 x 8 1/2), and place them in your manuals.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
1-2
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Assembler Plus Tools Release Notes
|
||
|
||
|
||
LINK-86 Notes
|
||
|
||
|
||
A new command line option has been added to the
|
||
linker. The $MY option directs LINK-86 to send the
|
||
.MAP file to your line printer.
|
||
|
||
A new optional parameter has been added to the MAP
|
||
option. The NOCOMMON parameter directs LINK-86 to
|
||
suppress the listing of common segment names in the
|
||
MAP file.
|
||
|
||
LINK-86 now displays the filename and module name
|
||
indicating the location of an undefined symbol.
|
||
|
||
The Assembler Plus Tools package does not include an
|
||
overlay manager. The overlay manager is part of the
|
||
run-time library that is packaged with your language
|
||
software.
|
||
|
||
LINK-86 can now report three additional error
|
||
messages:
|
||
|
||
CLASS NOT FOUND - The class name specified in
|
||
the command line does not exist in any of the
|
||
files being linked.
|
||
|
||
GROUP NOT FOUND - The group name specified in
|
||
the command line does not exist in any of the
|
||
files being linked.
|
||
|
||
SEGMENT NOT FOUND - The segment name specified
|
||
in the command line does not exist in any of the
|
||
files being linked.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
1-3
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Assembler Plus Tools Release Notes
|
||
|
||
|
||
RASM-86 NOTES
|
||
|
||
|
||
A new command line option has been added to the RASM-
|
||
86 assembler. The $NC option directs RASM-86 not to
|
||
convert letters in symbol names to uppercase. This
|
||
feature supports users of the C language.
|
||
|
||
RASM-86 Version 1.3 now supports 8087 opcodes.
|
||
However, RASM-86 does not allow types other than
|
||
byte, word, and double-word. Therefore, in order to
|
||
support the 8087 instructions, the form of the RASM-
|
||
86 instruction is slightly different from the Intel
|
||
convention.
|
||
|
||
All memory reference instructions have two characters
|
||
appended to the end of the opcode name. The two
|
||
characters represent the number of bits referenced by
|
||
the instruction. For example,
|
||
|
||
FADD64 byte ptr my_var
|
||
|
||
|
||
This instruction assumes that my_var contains 64 bits
|
||
(4 bytes). This convention applies to all 8087
|
||
instructions that reference user memory, except those
|
||
that always reference the same number of bits (i.e.
|
||
FSTCW).
|
||
|
||
Also, in the Intel convention, any instruction that
|
||
is followed by a P causes the stack to be popped. In
|
||
RASM-86, the P follows the number of bits. For
|
||
example,
|
||
|
||
FSUB80P byte ptr my_var; sub and pop temp real
|
||
|
||
|
||
We recommend that you carefully study all the Intel
|
||
documentation about the 8087 coprocessor and its
|
||
opcodes before using them in RASM-86.
|
||
|
||
|
||
|
||
1-4
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Assembler Plus Tools Release Notes
|
||
|
||
|
||
SID-86 Notes
|
||
|
||
|
||
Currently, SID-86 does not fully support symbol files
|
||
for programs configured according to the LARGE,
|
||
COMPACT, or MEDIUM memory models.
|
||
|
||
To reference symbols in a LARGE or MEDIUM model
|
||
program, you must refer to the .MAP file generated
|
||
for the program by LINK-86. The .MAP file provides
|
||
you with relative segment locations.
|
||
|
||
To reference a segment during debugging with SID-86,
|
||
you must add the relative segment location provided
|
||
by the .MAP file to the absolute segment location
|
||
which is displayed by SID-86 when the file is loaded.
|
||
|
||
|
||
END OF READ.ME FILE
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
1-5
|
||
|
||
|
||
|