Hum, I don't think I ever knew that.

What I do remember is being puzzled about how you would implement code in ROM because clearly a JMS won't work.  One assumes that this is one reason the equivalent PDP-10 instruction (JSR) eventually became less used.  I think some version of FOROTS still supported that calling interface.  You can also use it in ALGOL for external calls to separately linked FOROTS subroutines, I think.

What's interesting to me is that, to this day, the IBM 390 ISA still doesn't have a stack instruction.  Just like the PDP-8.

On 3/12/23 4:15 PM, Johnny Billquist wrote:

TSS-8 wouldn't have a chance of doing DECnet, I'd say.

But in another way, that would perhaps have been an interesting system to have it for. But by DECnet time, TSS-8 was mostly not worked on anymore. But the PDP-8 is a fun architecture. The only serious misfeature is the interrupt handling around changed instruction field, which forces anyone who wants to implement virtual memory to implement full emulation of the PDP-8 architecture for that one special case.

  Johnny

On 2023-03-12 21:08, Thomas DeBellis wrote:

Bummer, I was hoping that there was a version for TSS-8.  That would have been exceptionally cool.  I am always amazed what could be wrung out of that processor.

On 3/12/23 12:12 PM, Johnny Billquist wrote:

Actually, I just remembered that there is one client and server task included, and that is the TALK/LISTEN. Sortof makes sense, since you might want the operator to be able to communicate with operators on other systems.