Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Pascal is a language for children wanting to be naughty. -- Dr. Kasi Ananthanarayanan


computers / alt.sys.pdp10 / PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

SubjectAuthor
* PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.William Sternbach
`* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.Rich Alderson
 `* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.William Sternbach
  `* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.Rich Alderson
   `* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.gah4
    `* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.Rich Alderson
     +* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.gah4
     |`* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.Johnny Billquist
     | `* Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.gah4
     |  `- Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.Scott Lurndal
     `- Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.Richard C

1
PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=703&group=alt.sys.pdp10#703

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a37:82c7:0:b0:69c:1612:53f9 with SMTP id e190-20020a3782c7000000b0069c161253f9mr981144qkd.408.1649711885361;
Mon, 11 Apr 2022 14:18:05 -0700 (PDT)
X-Received: by 2002:a81:cf02:0:b0:2d0:b68c:cf30 with SMTP id
u2-20020a81cf02000000b002d0b68ccf30mr29091515ywi.510.1649711885104; Mon, 11
Apr 2022 14:18:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Mon, 11 Apr 2022 14:18:04 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=24.105.250.162; posting-account=Td_F-AoAAABJeLuk5VeWlB6_yFPldj5x
NNTP-Posting-Host: 24.105.250.162
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>
Subject: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
From: wgs777@gmail.com (William Sternbach)
Injection-Date: Mon, 11 Apr 2022 21:18:05 +0000
Content-Type: text/plain; charset="UTF-8"
 by: William Sternbach - Mon, 11 Apr 2022 21:18 UTC

When running klh10 emulator with tops-10 v7.04 as the guest OS, klh10 uses about 95% of the CPU of 1 of my cores.

This is a known issue with klh10 running tops-10 as documented in the klh10 distribution in the doc/dvhost.txt file.

I found a solution from Rich Alderson from a post 12 years ago at:
https://alt.sys.pdp10.narkive.com/UCpN700h/how-to-rebuild-tops10-rel#post9

where Rich mentions his tops-10 patch was successful, and he managed to get the CPU time reduced from 95% to 0.5% when klh10/tops-10 was idle.

I followed the instructions in that post as closely as possible, did all the steps, but my klh10 cpu time stays at 95% all the time.

In case Rich Alderson views this post and can respond, I'll list all the steps I did below in the hopes that he can find something I did wrong.

..LOGIN 1,2
..dir
BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
..copy prod.exe=dskb:system.exe[1,4]
..copy test.exe=dskb:system.exe[1,4]
..dir
BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
PROD EXE 1920 <057> 10-Apr-22 704(33461)
TEST EXE 1920 <057> 10-Apr-22 704(33461)
Total of 3964 blocks in 3 files on DSKB: [1,2]
..r filddt
File: test.exe/p
[Patching file DSKB:TEST.EXE[1,2]]
[36539 symbols loaded from file]
[ACs copied from CRSHAC to 0-17]
NULCOD+1/ SOJG W,P CONO 740,1
^EFile: ^C
..copy dskb:system.exe[1,4]=test.exe
..rename [1,4]*.*=test2.exe
Files renamed:
DSKB:TEST.EXE
..dir
BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
PROD EXE 1920 <057> 10-Apr-22 704(33461)
Total of 2044 blocks in 2 files on DSKB: [1,2]

and then I edited the ini file I am using to add the 2 lines:
;To keep host cpu% for kn-10, apply the patch and use this line below.
devdefine idler 740 host ; PDP-10 device 740

The full ini file is listed below.

KLH10 configuration for TOPS-10 test system

; DTE requires ackdly to avoid T10 race condition
devdef dte0 200 dte master ackdly=5
devdef rh0 540 rh20
devdef rh1 544 rh20
;devdef dsk0 rh0.0 rp type=rp06 sn=4747 format=dbd9 path=T10-RP06.0-dbd9
;devdef dsk1 rh0.1 rp type=rp06 sn=1026 format=dbd9 path=T10-RP06.1-dbd9
devdef dsk0 rh0.0 rp type=rp06 sn=4747 path=KL_dskb0.rp6
devdef dsk1 rh0.1 rp type=rp06 sn=1026 path=KL_dskb1.rp6
devdef mta0 rh1.0 tm03 type=TU77

;To keep host cpu% for kn-10, apply the patch and use this line below.
devdefine idler 740 host ; PDP-10 device 740

; NI: param "c3dly" to avoid T10 race.
; NI: param "rdtmo" to avoid system hangups with OSF/1 V3.0
; ; Decnet node TWONKY, 9.429
;devdef ni0 564 ni20 dedic=0 decnet=1 doarp=0 enaddr=aa:00:04:00:ad:25 dpdelay=12 c3dly=2 rdtmo=3

load klboot.exe

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<mddfsmjrpn7.fsf@panix5.panix.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=704&group=alt.sys.pdp10#704

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5.panix.com!not-for-mail
From: news@alderson.users.panix.com (Rich Alderson)
Newsgroups: alt.sys.pdp10
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
Date: 11 Apr 2022 22:39:40 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 130
Sender: alderson+news@panix5.panix.com
Message-ID: <mddfsmjrpn7.fsf@panix5.panix.com>
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>
Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5";
logging-data="28"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Tue, 12 Apr 2022 02:39 UTC

William Sternbach <wgs777@gmail.com> writes:

> When running klh10 emulator with tops-10 v7.04 as the guest OS, klh10 uses
> about 95% of the CPU of 1 of my cores.

> This is a known issue with klh10 running tops-10 as documented in the klh10
> distribution in the doc/dvhost.txt file.

> I found a solution from Rich Alderson from a post 12 years ago at:
> https://alt.sys.pdp10.narkive.com/UCpN700h/how-to-rebuild-tops10-rel#post9

Holy crap.

> where Rich mentions his tops-10 patch was successful, and he managed to get
> the CPU time reduced from 95% to 0.5% when klh10/tops-10 was idle.

> I followed the instructions in that post as closely as possible, did all the
> steps, but my klh10 cpu time stays at 95% all the time.

Well, no, you didn't. I don't think that you have done what you think you have
done...

> In case Rich Alderson views this post and can respond, I'll list all the
> steps I did below in the hopes that he can find something I did wrong.

> .LOGIN 1,2
> .dir
> BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
> .copy prod.exe=dskb:system.exe[1,4]
> .copy test.exe=dskb:system.exe[1,4]
> .dir
> BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
> PROD EXE 1920 <057> 10-Apr-22 704(33461)
> TEST EXE 1920 <057> 10-Apr-22 704(33461)
> Total of 3964 blocks in 3 files on DSKB: [1,2]
> .r filddt
> File: test.exe/p
> [Patching file DSKB:TEST.EXE[1,2]]
> [36539 symbols loaded from file]
> [ACs copied from CRSHAC to 0-17]
> NULCOD+1/ SOJG W,P CONO 740,1
> ^EFile: ^C
> .copy dskb:system.exe[1,4]=test.exe

If you really did this, you have copied your patched monitor over the default
system monitor. Probably not what you wanted to do.

> .rename [1,4]*.*=test2.exe

Umm, I don't see a TEST2.EXE in your directory listing. What did you actually
do here?

> Files renamed:
> DSKB:TEST.EXE

Something's lying to one of us.

> .dir
> BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
> PROD EXE 1920 <057> 10-Apr-22 704(33461)
> Total of 2044 blocks in 2 files on DSKB: [1,2]

> and then I edited the ini file I am using to add the 2 lines:
> ;To keep host cpu% for kn-10, apply the patch and use this line below.
> devdefine idler 740 host ; PDP-10 device 740

> The full ini file is listed below.

> KLH10 configuration for TOPS-10 test system

> ; DTE requires ackdly to avoid T10 race condition
> devdef dte0 200 dte master ackdly=5
> devdef rh0 540 rh20
> devdef rh1 544 rh20
> ;devdef dsk0 rh0.0 rp type=rp06 sn=4747 format=dbd9 path=T10-RP06.0-dbd9
> ;devdef dsk1 rh0.1 rp type=rp06 sn=1026 format=dbd9 path=T10-RP06.1-dbd9
> devdef dsk0 rh0.0 rp type=rp06 sn=4747 path=KL_dskb0.rp6
> devdef dsk1 rh0.1 rp type=rp06 sn=1026 path=KL_dskb1.rp6
> devdef mta0 rh1.0 tm03 type=TU77

> ;To keep host cpu% for kn-10, apply the patch and use this line below.
> devdefine idler 740 host ; PDP-10 device 740

> ; NI: param "c3dly" to avoid T10 race.
> ; NI: param "rdtmo" to avoid system hangups with OSF/1 V3.0
> ;
> ; Decnet node TWONKY, 9.429
> ;devdef ni0 564 ni20 dedic=0 decnet=1 doarp=0 enaddr=aa:00:04:00:ad:25 dpdelay=12 c3dly=2 rdtmo=3

> load klboot.exe

OK, the configuration looks reasonable (ignoring the use of DECnet, which has
always sucked).

So let's review what my 2010 instructions actually said to do.

| Boot Tops-10 on KLH10. Make a copy of DSKB:SYSTEM.EXE[1,4] as any other name,
| such as TOPS10.EXE. Run FILDDT, and change the single location you want to
| patch:

| .copy tops10.exe=dskb:system.exe[1,4]

This puts a copy of the system monitor in your connected directory, presumably
the one you logged in to. Above, you have 2 copies TEST.EXE and PROD.EXE; fine.

| .r filddt
| File name: tops10.exe/p
| <now do your patching>
| ^Z

^E in theory does the same things as ^Z then prompts for another file to read
into FILDDT. Use ^Z to be certain you're getting what you think you're getting.

| .rename [1,4]*.*=tops10.exe

This moves your patched monitor (in your case, TEST.EXE instead of TOPS10.EXE)
into the SYS: directory, AND LEAVES THE SYSTEM MONITOR TF ALONE.

| At your next boot, type TOPS10.EXE at the BOOT> prompt, and you;ll be running
| your patched monitor.

You don't show what happens when you boot. Is klboot.exe giving you a BOOT>
prompt? How are you responding to that, given that you appear to have
clobbered the monitor?

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=705&group=alt.sys.pdp10#705

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:ac8:7f82:0:b0:2e1:caba:ad6e with SMTP id z2-20020ac87f82000000b002e1cabaad6emr3074445qtj.190.1649768075215;
Tue, 12 Apr 2022 05:54:35 -0700 (PDT)
X-Received: by 2002:a37:9c42:0:b0:69c:1c79:8709 with SMTP id
f63-20020a379c42000000b0069c1c798709mr2877169qke.549.1649768074939; Tue, 12
Apr 2022 05:54:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Tue, 12 Apr 2022 05:54:34 -0700 (PDT)
In-Reply-To: <mddfsmjrpn7.fsf@panix5.panix.com>
Injection-Info: google-groups.googlegroups.com; posting-host=24.105.250.162; posting-account=Td_F-AoAAABJeLuk5VeWlB6_yFPldj5x
NNTP-Posting-Host: 24.105.250.162
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com> <mddfsmjrpn7.fsf@panix5.panix.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
From: wgs777@gmail.com (William Sternbach)
Injection-Date: Tue, 12 Apr 2022 12:54:35 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 185
 by: William Sternbach - Tue, 12 Apr 2022 12:54 UTC

On Monday, April 11, 2022 at 10:39:45 PM UTC-4, Rich Alderson wrote:
> William Sternbach <wgs...@no-spam.com> writes:
>
> > When running klh10 emulator with tops-10 v7.04 as the guest OS, klh10 uses
> > about 95% of the CPU of 1 of my cores.
>
> > This is a known issue with klh10 running tops-10 as documented in the klh10
> > distribution in the doc/dvhost.txt file.
>
> > I found a solution from Rich Alderson from a post 12 years ago at:
> > https://alt.sys.pdp10.narkive.com/UCpN700h/how-to-rebuild-tops10-rel#post9
> Holy crap.
> > where Rich mentions his tops-10 patch was successful, and he managed to get
> > the CPU time reduced from 95% to 0.5% when klh10/tops-10 was idle.
>
> > I followed the instructions in that post as closely as possible, did all the
> > steps, but my klh10 cpu time stays at 95% all the time.
> Well, no, you didn't. I don't think that you have done what you think you have
> done...
> > In case Rich Alderson views this post and can respond, I'll list all the
> > steps I did below in the hopes that he can find something I did wrong.
>
> > .LOGIN 1,2
> > .dir
> > BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
> > .copy prod.exe=dskb:system.exe[1,4]
> > .copy test.exe=dskb:system.exe[1,4]
> > .dir
> > BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
> > PROD EXE 1920 <057> 10-Apr-22 704(33461)
> > TEST EXE 1920 <057> 10-Apr-22 704(33461)
> > Total of 3964 blocks in 3 files on DSKB: [1,2]
> > .r filddt
> > File: test.exe/p
> > [Patching file DSKB:TEST.EXE[1,2]]
> > [36539 symbols loaded from file]
> > [ACs copied from CRSHAC to 0-17]
> > NULCOD+1/ SOJG W,P CONO 740,1
> > ^EFile: ^C
> > .copy dskb:system.exe[1,4]=test.exe
> If you really did this, you have copied your patched monitor over the default
> system monitor. Probably not what you wanted to do.
>
> > .rename [1,4]*.*=test2.exe
>
> Umm, I don't see a TEST2.EXE in your directory listing. What did you actually
> do here?
>
> > Files renamed:
> > DSKB:TEST.EXE
>
> Something's lying to one of us.
> > .dir
> > BACKUP EXE 124 <057> 19-Dec-88 5(614) DSKB: [1,2]
> > PROD EXE 1920 <057> 10-Apr-22 704(33461)
> > Total of 2044 blocks in 2 files on DSKB: [1,2]
>
> > and then I edited the ini file I am using to add the 2 lines:
> > ;To keep host cpu% for kn-10, apply the patch and use this line below.
> > devdefine idler 740 host ; PDP-10 device 740
>
> > The full ini file is listed below.
>
> > KLH10 configuration for TOPS-10 test system
>
> > ; DTE requires ackdly to avoid T10 race condition
> > devdef dte0 200 dte master ackdly=5
> > devdef rh0 540 rh20
> > devdef rh1 544 rh20
> > ;devdef dsk0 rh0.0 rp type=rp06 sn=4747 format=dbd9 path=T10-RP06.0-dbd9
> > ;devdef dsk1 rh0.1 rp type=rp06 sn=1026 format=dbd9 path=T10-RP06.1-dbd9
> > devdef dsk0 rh0.0 rp type=rp06 sn=4747 path=KL_dskb0.rp6
> > devdef dsk1 rh0.1 rp type=rp06 sn=1026 path=KL_dskb1.rp6
> > devdef mta0 rh1.0 tm03 type=TU77
>
> > ;To keep host cpu% for kn-10, apply the patch and use this line below.
> > devdefine idler 740 host ; PDP-10 device 740
>
> > ; NI: param "c3dly" to avoid T10 race.
> > ; NI: param "rdtmo" to avoid system hangups with OSF/1 V3.0
> > ;
> > ; Decnet node TWONKY, 9.429
> > ;devdef ni0 564 ni20 dedic=0 decnet=1 doarp=0 enaddr=aa:00:04:00:ad:25 dpdelay=12 c3dly=2 rdtmo=3
>
> > load klboot.exe
> OK, the configuration looks reasonable (ignoring the use of DECnet, which has
> always sucked).
>
> So let's review what my 2010 instructions actually said to do.
>
> | Boot Tops-10 on KLH10. Make a copy of DSKB:SYSTEM.EXE[1,4] as any other name,
> | such as TOPS10.EXE. Run FILDDT, and change the single location you want to
> | patch:
>
> | .copy tops10.exe=dskb:system.exe[1,4]
>
> This puts a copy of the system monitor in your connected directory, presumably
> the one you logged in to. Above, you have 2 copies TEST.EXE and PROD.EXE; fine.
>
> | .r filddt
> | File name: tops10.exe/p
> | <now do your patching>
> | ^Z
>
> ^E in theory does the same things as ^Z then prompts for another file to read
> into FILDDT. Use ^Z to be certain you're getting what you think you're getting.
>
> | .rename [1,4]*.*=tops10.exe
>
> This moves your patched monitor (in your case, TEST.EXE instead of TOPS10.EXE)
> into the SYS: directory, AND LEAVES THE SYSTEM MONITOR TF ALONE.
>
> | At your next boot, type TOPS10.EXE at the BOOT> prompt, and you;ll be running
> | your patched monitor.
>
> You don't show what happens when you boot. Is klboot.exe giving you a BOOT>
> prompt? How are you responding to that, given that you appear to have
> clobbered the monitor?
>
> --
> Rich Alderson ne...@no-spam.com
> Audendum est, et veritas investiganda; quam etiamsi non assequamur,
> omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
> --Galen

Hi Rich,
Thank you so much for your time on this. With your help, I got it working.
My CPU time is now very low: 0.08% when running kn10-kl. I am very grateful. Thank you.

The missing steps were the correct rename command, typing TOPS10.EXE at first BOOT>, and an ini same line comment that was causing devdefine idler statement to fail.

One question. It appears that the patch must be applied at every bootup.
BOOT>TOPS10.EXE

Would you know the command to automate the BOOT>TOPS10.EXE step (perhaps in the startup ini for for ./kn10-kl)?

I wanted to post everything I did here (which was successful), so it could benefit others who face the same issue.
#Patch of :system.exe[1,4] Info at: https://alt.sys.pdp10.narkive.com/UCpN700h/how-to-rebuild-tops10-rel
#Replace "SOJG 6,1" to "CONO 740,1"
LOGIN 1,2
SET TTY VT100
..copy tops10.exe=dskb:system.exe[1,4]
..r filddt
File: tops10.exe/p
[Patching file DSKB:TOPS10.EXE[1,2]]
[36539 symbols loaded from file]
[ACs copied from CRSHAC to 0-17]
NULCOD+1/ SOJG W,P CONO 740,1
^Z
..rename [1,4]*.*=tops10.exe
Files renamed:
DSKB:TOPS10.EXE
..kjob
^\
quit

Notes on the above r filddt edit:
While on same line, after it displays: SOJG W,P
type in on same line without pressing spacebar: CONO 740,1
hit enter, CTRL Z to save, and CTRL C to exit.

Add this to your klh10 startup ini:
vi twonky2.ini, and add this line after the last devdef:
;To keep host cpu% for kn-10, apply the patch and use this line below.
devdefine idler 740 host

Then apply patch everytime you boot up by typing TOPS10.EXE at the first BOOT>
../kn10-kl twonky2.ini
KLH10> go
Starting KN10 at loc 0703667...
BOOT V4(100)

BOOT>TOPS10.EXE
[Loading from DSKB:TOPS10.EXE[1,4]]

KL704 19-Dec-88
Why reload: SCHED
Date:
Time:
Startup option: GO
[Rebuilding the system search list from the HOM blocks]

[Rebuilding the active swapping list from the HOM blocks]

[Rebuilding the system dump list from the HOM blocks]

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<mddee21ixjt.fsf@panix5.panix.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=707&group=alt.sys.pdp10#707

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!panix!.POSTED.panix5.panix.com!not-for-mail
From: news@alderson.users.panix.com (Rich Alderson)
Newsgroups: alt.sys.pdp10
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
Date: 12 Apr 2022 21:25:58 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 31
Sender: alderson+news@panix5.panix.com
Message-ID: <mddee21ixjt.fsf@panix5.panix.com>
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com> <mddfsmjrpn7.fsf@panix5.panix.com> <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>
Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5";
logging-data="20132"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Wed, 13 Apr 2022 01:25 UTC

William Sternbach <wgs777@gmail.com> writes:

> The missing steps were the correct rename command, typing TOPS10.EXE at first
> BOOT>, and an ini same line comment that was causing devdefine idler
> statement to fail.

> One question. It appears that the patch must be applied at every bootup.
> BOOT>TOPS10.EXE

> Would you know the command to automate the BOOT>TOPS10.EXE step (perhaps in
> the startup ini for for ./kn10-kl)?

I don't think you mean "patch must be applied", but rather that you have to
type in the name of the desired (copy of the) monitor. That's a feature, not a
bug. :-)

Once you're happy with the patched monitor, do the following:

.rename system.org[1,4]=system.exe[1,4]

Reboot, and specify "system.org" to the BOOT> prompt, then

.rename system.exe[1,4]=tops10.exe[1,4]

Now you can reboot with just a carriage return at the BOOT> prompt.

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=710&group=alt.sys.pdp10#710

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:6214:625:b0:441:1578:620b with SMTP id a5-20020a056214062500b004411578620bmr34422431qvx.126.1649823386744;
Tue, 12 Apr 2022 21:16:26 -0700 (PDT)
X-Received: by 2002:aca:5988:0:b0:2ef:739:34d8 with SMTP id
n130-20020aca5988000000b002ef073934d8mr3343759oib.118.1649823386494; Tue, 12
Apr 2022 21:16:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Tue, 12 Apr 2022 21:16:26 -0700 (PDT)
In-Reply-To: <mddee21ixjt.fsf@panix5.panix.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:6939:8b:ba39:c449;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:6939:8b:ba39:c449
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>
<mddfsmjrpn7.fsf@panix5.panix.com> <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>
<mddee21ixjt.fsf@panix5.panix.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com>
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
From: gah4@u.washington.edu (gah4)
Injection-Date: Wed, 13 Apr 2022 04:16:26 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 18
 by: gah4 - Wed, 13 Apr 2022 04:16 UTC

On Tuesday, April 12, 2022 at 6:25:59 PM UTC-7, Rich Alderson wrote:

(snip)

> Once you're happy with the patched monitor, do the following:
> .rename system.org[1,4]=system.exe[1,4]
> Reboot, and specify "system.org" to the BOOT> prompt, then
> .rename system.exe[1,4]=tops10.exe[1,4]
> Now you can reboot with just a carriage return at the BOOT> prompt.
Just wondering, what happens if you do a rename while the one being
renamed is running?

-- glen

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<mdd5ync5tiw.fsf@panix5.panix.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=711&group=alt.sys.pdp10#711

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5.panix.com!not-for-mail
From: news@alderson.users.panix.com (Rich Alderson)
Newsgroups: alt.sys.pdp10
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
Date: 13 Apr 2022 21:43:35 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 26
Sender: alderson+news@panix5.panix.com
Message-ID: <mdd5ync5tiw.fsf@panix5.panix.com>
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com> <mddfsmjrpn7.fsf@panix5.panix.com> <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com> <mddee21ixjt.fsf@panix5.panix.com> <9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com>
Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5";
logging-data="16581"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Thu, 14 Apr 2022 01:43 UTC

gah4 <gah4@u.washington.edu> writes:

> On Tuesday, April 12, 2022 at 6:25:59 PM UTC-7, Rich Alderson wrote:

> (snip)

>> Once you're happy with the patched monitor, do the following:

>> .rename system.org[1,4]=system.exe[1,4]

>> Reboot, and specify "system.org" to the BOOT> prompt, then

>> .rename system.exe[1,4]=tops10.exe[1,4]

>> Now you can reboot with just a carriage return at the BOOT> prompt.

> Just wondering, what happens if you do a rename while the one being
> renamed is running?

Probably nothing, but I don't like fucking around.

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<f99cdc30-8b9f-4105-8334-36fa61d7c760n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=713&group=alt.sys.pdp10#713

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:622a:6115:b0:2f1:d8fa:84aa with SMTP id hg21-20020a05622a611500b002f1d8fa84aamr525974qtb.689.1649911687702;
Wed, 13 Apr 2022 21:48:07 -0700 (PDT)
X-Received: by 2002:a05:6808:1914:b0:2da:6aad:d999 with SMTP id
bf20-20020a056808191400b002da6aadd999mr905993oib.245.1649911687518; Wed, 13
Apr 2022 21:48:07 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Wed, 13 Apr 2022 21:48:07 -0700 (PDT)
In-Reply-To: <mdd5ync5tiw.fsf@panix5.panix.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:6506:2924:9309:cfc5;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:6506:2924:9309:cfc5
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>
<mddfsmjrpn7.fsf@panix5.panix.com> <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>
<mddee21ixjt.fsf@panix5.panix.com> <9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com>
<mdd5ync5tiw.fsf@panix5.panix.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f99cdc30-8b9f-4105-8334-36fa61d7c760n@googlegroups.com>
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
From: gah4@u.washington.edu (gah4)
Injection-Date: Thu, 14 Apr 2022 04:48:07 +0000
Content-Type: text/plain; charset="UTF-8"
 by: gah4 - Thu, 14 Apr 2022 04:48 UTC

On Wednesday, April 13, 2022 at 6:43:37 PM UTC-7, Rich Alderson wrote:

(snip, I wrote)
> > Just wondering, what happens if you do a rename while the one being
> > renamed is running?

> Probably nothing, but I don't like fucking around.

Reminds me of some years ago with HP-UX, recompiling (and linking)
a program while the previous version was running. As soon as it wrote
out the new executable, the previous one crashed.

It seems that it uses the file itself as backing store for virtual
storage of the code. (Data is kept separate.) I believe other systems
also do something like that.

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<t38o0d$8i8$1@news.misty.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=717&group=alt.sys.pdp10#717

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.46.20.243.28!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.sys.pdp10
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
Date: Thu, 14 Apr 2022 11:03:08 +0200
Organization: MGT Consulting
Message-ID: <t38o0d$8i8$1@news.misty.com>
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>
<mddfsmjrpn7.fsf@panix5.panix.com>
<21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>
<mddee21ixjt.fsf@panix5.panix.com>
<9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com>
<mdd5ync5tiw.fsf@panix5.panix.com>
<f99cdc30-8b9f-4105-8334-36fa61d7c760n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 14 Apr 2022 09:03:09 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="46.20.243.28";
logging-data="8776"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.8.0
Content-Language: en-US
In-Reply-To: <f99cdc30-8b9f-4105-8334-36fa61d7c760n@googlegroups.com>
 by: Johnny Billquist - Thu, 14 Apr 2022 09:03 UTC

On 2022-04-14 06:48, gah4 wrote:
> On Wednesday, April 13, 2022 at 6:43:37 PM UTC-7, Rich Alderson wrote:
>
> (snip, I wrote)
>>> Just wondering, what happens if you do a rename while the one being
>>> renamed is running?
>
>> Probably nothing, but I don't like fucking around.
>
> Reminds me of some years ago with HP-UX, recompiling (and linking)
> a program while the previous version was running. As soon as it wrote
> out the new executable, the previous one crashed.
>
> It seems that it uses the file itself as backing store for virtual
> storage of the code. (Data is kept separate.) I believe other systems
> also do something like that.

Yes. That is normal. However, normally linking should really remove
(unlink) the old binary, and write a new binary to a new file, and not
rewrite the existing binary. If things are done like that, currently
running program would be fine.

Also, if NFS is involved, things could get a bit funny, since NFS don't
really handle this in a good way.

And it's not that data is any different. It's just that if you modify
memory, then the original image can't be used for the backing store
anymore, but space have to be taken from swap for it. But unmodified
data can be taken from the original image as the backing store.

Johnny

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<10366f6c-2a0a-4abf-9965-320dd59719a8n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=719&group=alt.sys.pdp10#719

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:4512:b0:67d:52fc:4792 with SMTP id t18-20020a05620a451200b0067d52fc4792mr1788194qkp.458.1649942787667;
Thu, 14 Apr 2022 06:26:27 -0700 (PDT)
X-Received: by 2002:a4a:e85a:0:b0:333:2aa8:264f with SMTP id
j26-20020a4ae85a000000b003332aa8264fmr734413ooj.65.1649942787291; Thu, 14 Apr
2022 06:26:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Thu, 14 Apr 2022 06:26:27 -0700 (PDT)
In-Reply-To: <mdd5ync5tiw.fsf@panix5.panix.com>
Injection-Info: google-groups.googlegroups.com; posting-host=96.10.254.78; posting-account=6pOFywoAAACe8ucQ9mLhPvd8Jj4jLgqb
NNTP-Posting-Host: 96.10.254.78
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>
<mddfsmjrpn7.fsf@panix5.panix.com> <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>
<mddee21ixjt.fsf@panix5.panix.com> <9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com>
<mdd5ync5tiw.fsf@panix5.panix.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <10366f6c-2a0a-4abf-9965-320dd59719a8n@googlegroups.com>
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
From: rcorn10@gmail.com (Richard C)
Injection-Date: Thu, 14 Apr 2022 13:26:27 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Richard C - Thu, 14 Apr 2022 13:26 UTC

You can rename, delete, copy the Tops 10 monitor while the system is running. The monitor
is kept totally in memory or swap space when running.

Rich

> >> Once you're happy with the patched monitor, do the following:
>
> >> .rename system.org[1,4]=system.exe[1,4]
>
> >> Reboot, and specify "system.org" to the BOOT> prompt, then
>
> >> .rename system.exe[1,4]=tops10.exe[1,4]
>
> >> Now you can reboot with just a carriage return at the BOOT> prompt.
>
> > Just wondering, what happens if you do a rename while the one being
> > renamed is running?
> Probably nothing, but I don't like fucking around.
> --
> Rich Alderson ne...@alderson.users.panix.com
> Audendum est, et veritas investiganda; quam etiamsi non assequamur,
> omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
> --Galen

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<92ba0eed-6d23-45b0-9daf-a6c66e184b9cn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=720&group=alt.sys.pdp10#720

  copy link   Newsgroups: alt.sys.pdp10
X-Received: by 2002:a05:620a:4590:b0:69c:6f54:77e with SMTP id bp16-20020a05620a459000b0069c6f54077emr3611654qkb.179.1649974629239;
Thu, 14 Apr 2022 15:17:09 -0700 (PDT)
X-Received: by 2002:a05:6808:1821:b0:2fa:6dd8:fd6b with SMTP id
bh33-20020a056808182100b002fa6dd8fd6bmr319384oib.105.1649974628980; Thu, 14
Apr 2022 15:17:08 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.sys.pdp10
Date: Thu, 14 Apr 2022 15:17:08 -0700 (PDT)
In-Reply-To: <t38o0d$8i8$1@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:f086:1d92:ba9:5dc2;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:f086:1d92:ba9:5dc2
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com>
<mddfsmjrpn7.fsf@panix5.panix.com> <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com>
<mddee21ixjt.fsf@panix5.panix.com> <9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com>
<mdd5ync5tiw.fsf@panix5.panix.com> <f99cdc30-8b9f-4105-8334-36fa61d7c760n@googlegroups.com>
<t38o0d$8i8$1@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <92ba0eed-6d23-45b0-9daf-a6c66e184b9cn@googlegroups.com>
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
From: gah4@u.washington.edu (gah4)
Injection-Date: Thu, 14 Apr 2022 22:17:09 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 40
 by: gah4 - Thu, 14 Apr 2022 22:17 UTC

On Thursday, April 14, 2022 at 2:03:11 AM UTC-7, Johnny Billquist wrote:

(snip, I wrote)
> > Reminds me of some years ago with HP-UX, recompiling (and linking)
> > a program while the previous version was running. As soon as it wrote
> > out the new executable, the previous one crashed.
> > It seems that it uses the file itself as backing store for virtual
> > storage of the code. (Data is kept separate.) I believe other systems
> > also do something like that.

> Yes. That is normal. However, normally linking should really remove
> (unlink) the old binary, and write a new binary to a new file, and not
> rewrite the existing binary. If things are done like that, currently
> running program would be fine.
Yes, Unix tradition is that if you unlink an open file, it stays around
without a name until it is closed. It seems that it doesn't do that,
and it did surprise me when it happened. If instead of unlink, it just
truncates it to size zero, then it doesn't keep the old one around.

> Also, if NFS is involved, things could get a bit funny, since NFS don't
> really handle this in a good way.
I suspect it was NFS. NFS knows about open files, and instead renames
them to a hidden internal name, to delete later. But if the client crashes
with the file still open, the server doesn't know to delete it. (Part of
the stateless operation of NFS.). Some run a cron job to search for
those and delete them.

> And it's not that data is any different. It's just that if you modify
> memory, then the original image can't be used for the backing store
> anymore, but space have to be taken from swap for it. But unmodified
> data can be taken from the original image as the backing store.

I remember the early days of OS/2, (and probably later). I had OS/2 1.0
running on an AT clone, much more fun than DOS. OS/2 uses the
EXE file for backing store on hard disks, but not for floppy disks.
(Also, I don't think it has the Unix convention for unlink.)

Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.

<oPl6K.335212$Lbb6.100618@fx45.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=725&group=alt.sys.pdp10#725

  copy link   Newsgroups: alt.sys.pdp10
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx45.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: PDP-10 - CLOCK1.MAC patch for using klh10 with tops-10 v7.04.
Newsgroups: alt.sys.pdp10
References: <4bf20638-5ac8-40d5-a3f2-f59dc18cf4fcn@googlegroups.com> <mddfsmjrpn7.fsf@panix5.panix.com> <21f67f9d-7a43-403e-8c4b-97359b8e038en@googlegroups.com> <mddee21ixjt.fsf@panix5.panix.com> <9e06b570-7669-4041-9cd6-ee20129bcbefn@googlegroups.com> <mdd5ync5tiw.fsf@panix5.panix.com> <f99cdc30-8b9f-4105-8334-36fa61d7c760n@googlegroups.com> <t38o0d$8i8$1@news.misty.com> <92ba0eed-6d23-45b0-9daf-a6c66e184b9cn@googlegroups.com>
Lines: 29
Message-ID: <oPl6K.335212$Lbb6.100618@fx45.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 15 Apr 2022 21:53:24 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 15 Apr 2022 21:53:24 GMT
X-Received-Bytes: 2406
 by: Scott Lurndal - Fri, 15 Apr 2022 21:53 UTC

gah4 <gah4@u.washington.edu> writes:
>On Thursday, April 14, 2022 at 2:03:11 AM UTC-7, Johnny Billquist wrote:
>
>(snip, I wrote)
>> > Reminds me of some years ago with HP-UX, recompiling (and linking)
>> > a program while the previous version was running. As soon as it wrote
>> > out the new executable, the previous one crashed.
>
>> > It seems that it uses the file itself as backing store for virtual
>> > storage of the code. (Data is kept separate.) I believe other systems
>> > also do something like that.
>
>> Yes. That is normal. However, normally linking should really remove
>> (unlink) the old binary, and write a new binary to a new file, and not
>> rewrite the existing binary. If things are done like that, currently
>> running program would be fine.
>
>Yes, Unix tradition is that if you unlink an open file, it stays around
>without a name until it is closed. It seems that it doesn't do that,
>and it did surprise me when it happened. If instead of unlink, it just
>truncates it to size zero, then it doesn't keep the old one around.

That just means the tool (ld(1) or whatever) didn't remove the old file,
it just opened it read/write and overwrote it.

If you manually unlink(2)/rm(1) the file before the linker opens it,
then the old inode will hang around until the process(es) using it
all exit, and any new use of the executable will use the new code.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor