On 2021-03-08 15:40, Paul Koning wrote:


On Mar 7, 2021, at 6:42 PM, Johnny Billquist <b...@softjar.se> wrote:



On 2021-03-07 23:00, Paul Koning wrote:
On Mar 5, 2021, at 9:02 PM, Johnny Billquist <b...@softjar.se> wrote:

On 2021-03-06 02:33, Paul Koning wrote:
...

Anyway, in RSX, when running DDCMP on the serial port, DECnet has its own 
device driver. So not talking through any terminal device driver, which have 
all kind of features and capabilities expected for a terminal line.

Same with normal RSX, which is why you have to dedicate the whole controller to 
either DECnet or TT. You can't mix.

That's probably more efficient.  In RSTS I added the DDCMP support as an 
"auxiliary" function attached to the terminal driver, so the regular terminal 
driver does the device control and then diverts the data stream to/from the DDCMP driver. 
 It's a bit like how Linux does these things, I forgot what term they use.  In fact, it 
would be possible to add DDCMP support to Linux in the same way if someone wants to try 
that... :-)

Definitely more efficient from a software point of view.
Having two DHV11 in the machine, while only using 1 port on one of them, and couple on the other, might be considered less efficient from another point of view. ;-) You could, of course, have done it through the terminal driver in RSX, if you really wanted to. But I suspect they just felt the overhead wasn't attractive.

I did SLIP in my TCP/IP going through the normal terminal driver.

But with P/OS, you are not using the console port as such. That's all on the 
graphics side.
But unless I'm confused, that's the same port. The printer port just can also 
be the console port, if you short pins 8-9, right? Except it won't fully work 
the same as the DL11, since interrupts work differently. But polled I/O will 
work the same.
But I would expect the speed characteristics to be the same for the console as 
for the printer port.
Correct, printer and console are actually the same thing.  If you use the 
console cable (pin 8 connected to 9) then that materializes a DL11-like CSR set 
at 177560.  Yes, with polled I/O such as the ODT microcode uses that works just 
like a real DL11, but for interrupts it's different.  In RSTS, either way that 
port becomes a terminal port.
RSTS does have support for the graphics module, in "glass TTY" mode within the 
initialization code and full VT220 emulation in RSTS proper.  Well, except for blink 
mode, and no bold in 132 column mode.

Well, in P/OS you do have the option of also play graphics, and do different resolutions. 
But the "terminal" handling for it have similar limitations. I think blink 
isn't working the same as in a VT100, nor is reverse (if I remember correctly). And of 
course, smooth scrolling do not work you you don't scroll the whole screen, since the 
hardware isn't capable, and doing it in software would be way too slow.

Right, I forgot about partial smooth scroll.  Blink could be done fairly easily 
with EBO through the color lookup table; I haven't bothered doing that.  Same 
for bold.  Reverse wasn't a problem in my experience.

That jogged my brain. It wasn't reverse that was a problem. Bold was where it could be a bit funny. Or possibly bold in combination with something (reverse?).

The Pro would really have benefited from some hardware acceleration of the graphics. The PDP-11 wasn't exactly a speed daemon when it came to moving those pixels around...

  Johnny

--
Johnny Billquist                  || "I'm on a bus
                                  ||  on a psychedelic trip
email: b...@softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol

Reply via email to