Skip to content

Commit 0f420c2

Browse files
committed
Add QNA driver patch. Update several README files.
1 parent b977db1 commit 0f420c2

File tree

4 files changed

+43
-6
lines changed

4 files changed

+43
-6
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ Current contents:
88
* Fonts
99
* TECO
1010
* DECnet/E related items
11-
* Patches (ONLPAT command files to patch various known bugs)
11+
* RSTS/E and DECnet/E patches (ONLPAT command files to patch various known bugs)
1212
* NTP (RSTS NTP protocol client)

decnete/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@ Everything here is for DECnet/E V4, RSTS/E V10.1 unless otherwise stated.
55
1. `evtlog.tsk` -- the standard evtlog with Y2K bugs fixed and support for events that reference TT (async DDCMP) lines/circuits.
66

77
2. `ncp.tsk` -- the standard NCP program with TT (async DDCMP) support added. Refer to file `ncp.txt` for more information.
8+
9+
3. `async-rsts.txt` -- documentation of the asynchronous DDCMP support in RSTS.
10+
11+
4. `async.fth` -- a utility to turn terminal lines on and off in async DDCMP mode.

ntp/README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,9 @@ using the `broadcast` statement in the chrony.conf file. I believe
1616
"ntpd" can also do this but I have not tested that.
1717

1818
Please note:
19-
1. There appears to be a problem with the RSTS QNA driver; NTP does not
20-
receive anything on a QNA.
21-
2. NTP works on the UNA but it requires patches. Be sure to install
22-
the patch in "patches/xedvr.cmd".
19+
20+
Both RSTS Ethernet drivers have bugs that require patches. Be sure to install
21+
the patch in `patches/xedvr.cmd` and/or `patches/xhdvr.cmd`.
2322

2423
Contents:
2524
* ntp.c -- the main program.
@@ -33,7 +32,11 @@ Contents:
3332
## Building
3433

3534
You can use the prebuilt `ntp.tsk` but it's easy to build from source if you
36-
prefer. You need DEC C for this. To build, do `@build.com`.
35+
prefer. You need DEC C for this. To build, do `@build.com`. Note that the
36+
code defaults to 60 Hz clock frequency. To use a different value, supply the
37+
definition when compiling `tzutil.c`, for example:
38+
39+
cc /define="HERTZ 50" tzutil
3740

3841
## Installing
3942

patches/xhdvr.cmd

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
! Fix issues with DEQNA driver
2+
!
3+
! This fixes two errors in the loading of the multicast address list.
4+
!
5+
! This is a Monitor patch, developed for V10.1; it might work on older versions.
6+
!
7+
! Paul Koning, 20-Nov-23
8+
!
9+
File to patch? <LF>
10+
Module name? QNA
11+
Base address? XHDVRM@OVR
12+
Offset address? 4550
13+
Base Offset Old New?
14+
?????? 004550 071027 ? 4737
15+
?????? 004552 000006 ? QNAPAT@OVR
16+
?????? 004554 012601 ? ^Z
17+
Offset address? 4574
18+
Base Offset Old New?
19+
?????? 004574 012424 ? 12524
20+
?????? 004576 077004 ? ^Z
21+
Offset address? ^Z
22+
Base address? QNAPAT@OVR
23+
Offset address? 0
24+
Base Offset Old New?
25+
?????? 000000 000000 ? 10001
26+
?????? 000002 000000 ? 5000
27+
?????? 000004 000000 ? 71027
28+
?????? 000006 000000 ? 6
29+
?????? 000010 000000 ? 207
30+
?????? 000012 000000 ? ^C

0 commit comments

Comments
 (0)