mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Miscellaneous
- CP/M 3 loader space improvement - Minor doc update (thanks Radek) - Preliminary diag level management - Minor cosmetic bugs
This commit is contained in:
@@ -360,7 +360,7 @@ message.
|
||||
|
||||
## Etymology
|
||||
|
||||
The `SYSCOPY` command is an original product and the source code is
|
||||
The `MODE` command is an original product and the source code is
|
||||
provided in the RomWBW distribution.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
@@ -428,7 +428,7 @@ _Code_ | _Meaning_
|
||||
-7 | media not present
|
||||
-8 | hardware not present
|
||||
-9 | I/O error
|
||||
-10 | write request to read-only media
|
||||
-10 | write request to read-only media
|
||||
-11 | device timeout
|
||||
-12 | invalid configuration
|
||||
|
||||
@@ -1565,7 +1565,7 @@ the value of the subfucntion. See subfunctions below.
|
||||
#### SYSRESET Subfunction 0x00 -- Internal HBIOS Reset (RESINT)
|
||||
|
||||
| _Entry Parameters_
|
||||
| BC: 0xF000
|
||||
| BC: 0xFD00
|
||||
|
||||
| _Returned Values_
|
||||
| A: Status (0=OK, else error)
|
||||
@@ -1576,7 +1576,7 @@ current OS. Does not reinitialize physical devices.
|
||||
#### SYSRESET Subfunction 0x01 -- Warm Start System (RESWARM)
|
||||
|
||||
| _Entry Parameters_
|
||||
| BC: 0xF001
|
||||
| BC: 0xFD01
|
||||
|
||||
| _Returned Values_
|
||||
| <none>
|
||||
@@ -1587,7 +1587,7 @@ reinitialize physical devices.
|
||||
#### SYSRESET Subfunction 0x02 -- Cold Start System (RESCOLD)
|
||||
|
||||
| _Entry Parameters_
|
||||
| BC: 0xF002
|
||||
| BC: 0xFD02
|
||||
|
||||
| _Returned Values_
|
||||
| <none>
|
||||
|
||||
@@ -755,6 +755,11 @@ likely to encounter problems.
|
||||
|
||||
### Notes
|
||||
|
||||
- You can change media, but it must be done while at the OS
|
||||
command prompt and you **must** warm start CP/M by pressing
|
||||
ctrl-c. This is a CP/M 2.2 constraint and is well documented
|
||||
in the DRI manuals.
|
||||
|
||||
- The original versions of DDT, DDTZ, and ZSID used the RST 38
|
||||
vector which conflicts with interrupt mode 1 use of this vector.
|
||||
The DDT, DDTZ, and ZSID applications in RomWBW have been modified
|
||||
@@ -783,6 +788,10 @@ Manual.pdf").
|
||||
may not work as expected. The best example is PIP which is not aware
|
||||
of the ZSDOS paths and will fail in some scenarios (use `COPY` instead).
|
||||
|
||||
- Although ZSDOS can recognize a media change in some cases, it will not
|
||||
always work. You should only change media at a command prompt and be
|
||||
sure to warm start the OS with a ctrl-c.
|
||||
|
||||
## NZCOM Automatic Z-System
|
||||
|
||||
NZCOM is a much further refined version of Z-System (ZCPR 3.4). NZCOM
|
||||
@@ -823,9 +832,14 @@ system tracks. `CPMLDR.SYS` chain loads `CPM3.SYS`.
|
||||
used to read the current date/time for file stamping, etc. You can
|
||||
use the `RTC` app to set the RTC clock.
|
||||
|
||||
- The `COPYSYS` command described in the DRI CP/M 3 documentatin is
|
||||
- The `COPYSYS` command described in the DRI CP/M 3 documentation is
|
||||
not provided with RomWBW. The RomWBW `SYSCOPY` command is used instead.
|
||||
|
||||
- Although CP/M 3 is generally able to run CP/M 2.2 programs, this is
|
||||
not universally true. This is especially true of the utility programs
|
||||
included with the operating system. For example, the `SUBMIT` program
|
||||
of CP/M 3 is completely different from the `SUBMIT` program of CP/M 2.2.
|
||||
|
||||
## Simeon Cran's ZPM3
|
||||
|
||||
ZPM3 is an interesting combination of the features of both CP/M 3 and
|
||||
@@ -840,7 +854,9 @@ tracks of the disk.
|
||||
- `ZPMLDR` is included with ZPM3, but it is not working correctly.
|
||||
|
||||
- The ZPM operating system is contained in the file called CPM3.SYS
|
||||
which is confusing, but it is the author's intended way of using ZPM3.
|
||||
which is confusing, but this is as intended by the ZPM3 distribution.
|
||||
I believe it was done this way to make it easier for users to transition
|
||||
from CP/M 3 to ZPM3.
|
||||
|
||||
## FreeRTOS
|
||||
|
||||
|
||||
Reference in New Issue
Block a user