mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 00:14:25 +00:00
60 lines
2.6 KiB
Plaintext
60 lines
2.6 KiB
Plaintext
.title CP/M-68K Alpha Release III 2/15/84
|
|
.c
|
|
CP/M-68K Alpha Release III 2/15/84
|
|
.c
|
|
----------------------------------
|
|
.bl 1
|
|
.hl 1;Status
|
|
This is a base level of functionality for CP/M-68K with the Alcyon 4.3
|
|
C compiler and CLEAR-68K v2.0 (CLEAR is the C runtime library). The system
|
|
is stable, self-compiling, and ready for Q/A testing on the compiler, library,
|
|
operating system, and language utilities. The following components are
|
|
still unchanged from the released version (CP/M-68K 1.1):
|
|
.ls
|
|
.le;ED, PIP, and STAT
|
|
.le;DDT
|
|
.le;FORMAT, INIT, and PUTBOOT
|
|
.els
|
|
ED and DDT have known problems: the "J" command under ED crashes the system
|
|
under known circumstances, and DDT does not properly disassemble some 68K
|
|
instructions. No changes are planned for FORMAT, INIT, and PUTBOOT.
|
|
.bl 1
|
|
The EXORmacs BIOS and boot system have been re-compiled but are not yet
|
|
verified. These components are unchanged from Alpha I, so the only change is
|
|
the new compiler. The O/S proper has been tested using the CompuPro BIOS.
|
|
.hl 1;Known Bugs
|
|
.hl 2;C compiler
|
|
The C compiler compiles all the C code associated with the operating system:
|
|
O/S, Bootstrap, compiler, assembler, linker, and utilities. It passes the
|
|
Alcyon 4.3 regression tests with one exception (listed below), and has some
|
|
other known problems:
|
|
.ls
|
|
.le;"_\f" in a double or single quoted string evaluates as "f" (66 hex)
|
|
instead of form feed. The workaround is to use "_\014" instead.
|
|
.le;Initializing an array of type ^&unsigned int\& with decimal constants
|
|
causes a bogus "Initializer Alignment" error. The compiler generates
|
|
correct code, however.
|
|
.le;Floating point output conversion does not round properly in all cases.
|
|
Converting 1.5 to ASCII using "ftoa" or "etoa" yields "1.4999...".
|
|
Unfortunately, "printf" makes use of these functions.
|
|
.els
|
|
.hl 2;Operating system
|
|
We have fixed all known bugs in the operating system except for the
|
|
"DIR!;DIR" problem. (The second command is not interpreted as a comment).
|
|
ROMability has not yet been tested.
|
|
.hl 2;Utilities
|
|
Other than the bugs listed above, there are no known problems with the
|
|
utilities.
|
|
.hl 2;Other notes
|
|
The system is distributed on six 8-inch SSSD diskettes. Since there is
|
|
only about 3K free total on these disks, it will be necessary to go to
|
|
seven diskettes for final release. We are dropping support for the VAX
|
|
cross-tools.
|
|
.bl 1
|
|
Documentation included in this release is engineering input to the writing
|
|
staff, and takes the form of changes to the existing manuals.
|
|
.bl 1
|
|
Time permitting, we add symbols to DDT for the release. We will
|
|
probably still call it DDT. This depends strictly on the availability of
|
|
resources.
|