[HECnet] Back on HECNET!
Thomas DeBellis
tommytimesharing at gmail.com
Sat Oct 2 17:19:00 PDT 2021
I am trying to remember the lights on the 11's that I used; these are in
the 1978-1981 time frame. WPI had an 11/45 with a (NICE!) GT40 in
mechanical engineering which ran RT-11. I remember that busy looping.
The computer science department had a (mighty) 11/05 which ran a couple
of things:
* RT, looping (lots of blinky)
* Unix, can't remember as we almost never ran it. It was pretty much
a curiosity and the terminal handling of the time was thoroughly
despised.
* RSX, not so much blinky
Columbia had a very nice 11/45 which ran RSTS which didn't blink so
much. 11/40's (which were the front-end's for the 20's) ran a version
of RSX called 20F (Johnny can speak to it better than I can). For
Tops-20 3A, it didn't have much to do as the DH's handled a bit of the
buffering, so it didn't blink so much. From version 4 on, it had to
handle smooth scrolling which broke everything; it had to do continuous
polling to looking for ^S's, which the hardware would not pause on.
Lots of blinky, which was a shame because you used to be able to open
the door and could guess at how many users you had by looking at the
lights for 3A.
The DN20's ran either MCB (DECnet) or DN60 (IBM bisynch
communications). However, these were 11/34's which couldn't even do
blinky. I don't know how MCB idle's; I don't think we had source.
We did have source for the DN60, which I was responsible for being the
Galaxy dude. The DN60 appears to be written from scratch, but some of
it strikes me as possibly being from RSX. It had a three level
'friendly' round-robin scheduler (I.E., no preemption). Basically, the
idle task either updates various clocks, checking for certain conditions
or it loops checking to see if any tasks can be run. I would predict
that, were it to be run on something with a bit display, that there
would be a lot of blinky.
;
; SUBROUTINE CALLED BY THE DISPATCHER WHEN ALL TASKS ARE WAITING.
;
DSPIDL: INC DSPMTY ;NOTE DISPATCHER IDLE CYCLE
BVC 11$ ;BRANCH IF NO OVERFLOW
STOPCD WDG ;CLOCK HAS STOPPED TICKING
11$: CMP DSPCLK,JIFCLK ;IS THE DISPATCHER CLOCK UP TO DATE?
BNE 12$ ;NO.
RTS PC ;YES, CHECK ALL TASKS AGAIN.
Those quotes are great; I don't remember anything like that in DN60.
> ------------------------------------------------------------------------
> On 10/1/21 9:00 PM, Paul Koning wrote:
>
>
> That's what I thought but that's only half correct. RT-11 SJ does busy looping; RT-11 FB has an idle task that includes a wait instruction (which is how it gets the rotating lights pattern -- the difference with other OSs is that it sets the pattern into the display register rather than into R0).
>
> ; "A SOURCE OF INNOCENT MERRIMENT!"
> ; - W.S. GILBERT, "MIKADO"
> ; "DID NOTHING IN PARTICULAR, AND DID IT VERY WELL"
> ; - W.S. GILBERT, "IOLANTHE"
> ; "TO BE IDLE IS THE ULTIMATE PURPOSE OF THE BUSY"
> ; - SAMUEL JOHNSON, "THE IDLER"
>
> 10$: DEC (PC)+ ;THE RT-11 LIGHTS ROUTINE!
> 20$: 1
> BNE 14$ ;NOT TOO OFTEN
> ADD #512.,20$ ;RESET COUNT, CLEAR CARRY
> 16$: ROL 13$ ;JUGGLE THE LIGHTS
> BNE 11$ ;NOT CLEAR YET
> COM 13$ ;TURN ON LIGHTS, SET CARRY
> 11$: BCC 12$ ;NOTHING FELL OFF, KEEP MOVING
> ADD #100,16$ ;REVERSE DIRECTION
> BIC #200,16$ ;ROL/ROR FLIP
> 12$: MOV (PC)+,@(PC)+ ;PUT IN LIGHTS
> 13$: .WORD 0,SR
> 14$: MOVB #MXJNUM/2+200,INTACT ;DO A COMPLETE SCAN
> EXUSLK: BR EXUSER ;BACK INTO LOOKFOR LOOP
>
> paul
>> ------------------------------------------------------------------------
>> On Oct 1, 2021, at 8:54 PM, Johnny Billquist <bqt at softjar.se> wrote:
>> Also for RSX. Basically, they both use WAIT, and that's all that is required from simh. RT-11 is busy-looping, though.
>>> ------------------------------------------------------------------------
>>> On 21-Oct-01 15:25, Paul Koning wrote:
>>>
>>> Yes for RSTS, I don't remember RSX, and I don't think so for RT11.
>>>> ------------------------------------------------------------------------
>>>> On Oct 1, 2021, at 4:00 AM, Brian Hechinger <wonko at 4amlunch.net> wrote:
>>>>
>>>> Man I wish we weren't on the Amber list. Such a hassle to travel there right now.
>>>>
>>>> I should get simh fired up on the NUC. I'm thinking something PDP-11 and then maybe..... RSX? I don't even know what I'd want to run.
>>>>
>>>> Does the PDP-11 stuff properly do idle? The NUC is pretty powerful, why not run several PDP-11s? :-D
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sonic.net/pipermail/hecnet-list/attachments/20211002/11a12e89/attachment.htm>
More information about the Hecnet-list
mailing list