Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

XKL (PDP10) Site Announcement

320 views
Skip to first unread message

Stephen M. Jones

unread,
Sep 24, 2021, 12:55:58 AM9/24/21
to

Dear Fellow PDP-10 Enthusiast,

Over the past years, it's been challenging for all of us to find a place to
run our PDP-10 software. At the same time, there hasn't been a library of
PDP-10 software that is well taken care of, and made easily available to the
interested public. It also should be made clear that several organizations,
museums and individuals have significantly contributed to the recovery and
restoration of much of the "thought to be lost forever" PDP-10 code in the
past 20 years.

Kudos to you! (You know who you are).

I would like to offer another solution. I have invested in a TOAD-2 machine
running the PDP-10 architecture, and would like to make its capabilities
available. The TOAD is manufactured by XKL LLC, and is a completely new
hardware implementation of Digital's 36-bit PDP-10 architecture, not an
emulator running on another platform. This machine I've purchased will be a
repository for PDP10 public domain software, including the collection of the
DEC-10 and DEC-20 DECUS tapes.

By making access accounts available to an anyone, we hope to learn of any
issue areas with our new program. Through an account you can set up with us,
you can access this library, and run programs you may not have seen for years.
You may also submit your own programs for storage, and for use by fellow
advocates. These programs may be submitted via FTP, email or 9-track tapes.
Once you have an account established you could access KANKAN via SSH and a
special FTP pass through service. Anyone may download the libraries of
software through anonymous FTP from TWENEX.ORG.

The machine, named KANKAN, is configured as follows:
TOAD-2, 36-bit computing system
TOPS-20 system software
32 MW memory board
Too many terabytes of disk

The machine, named RANRAN, is configured as follows:
TOAD-2, 36-bit computing system
TOPS-20 system software
32 MW memory board
Too many terabytes of disk

I encourage any of you who are interested to contact us to set up an
account. To set up an account, simply click on MKACCT on the
https://twenex.org site. Further information regarding twenex.org
can be read at the 'history' link.

Bill Gates and Paul Allen used PDP10s to develop much of Microsoft's
early software. I hope many of you take advantage of this opportunity
to keep alive some of your old memories and to make new ones.


Stephen M. Jones
---
https://twenex.org

Lars Brinkhoff

unread,
Sep 24, 2021, 7:01:32 AM9/24/21
to
Stephen M. Jones wrote:
> This machine I've purchased will be a repository for PDP10 public
> domain software, including the collection of the DEC-10 and DEC-20
> DECUS tapes.

Thank you, this is great! I'm very much focused on ITS, and have few
spare cycles for the DEC operating systems. But I recognize they have
formidable capabilities. I hope they will see more active development
and public advocacy. I think they deserve more attention and
exploration by a younger generation.

gah4

unread,
Sep 24, 2021, 7:30:03 PM9/24/21
to
On Thursday, September 23, 2021 at 9:55:58 PM UTC-7, Stephen M. Jones wrote:
> Dear Fellow PDP-10 Enthusiast,

(snip)

> The machine, named KANKAN, is configured as follows:
> TOAD-2, 36-bit computing system
> TOPS-20 system software
> 32 MW memory board
> Too many terabytes of disk
>
> The machine, named RANRAN, is configured as follows:
> TOAD-2, 36-bit computing system
> TOPS-20 system software
> 32 MW memory board
> Too many terabytes of disk

Bbbut no TOPS-10?

I think I forgot how to logon to TOPS-20.

Rich Alderson

unread,
Sep 24, 2021, 9:15:26 PM9/24/21
to
Glen,

Connect to the system and type a question mark (ASCII 77(8)) to the "@" prompt
for a reminder of all the commands available to a not-logged-in job, including
LOGIN. :-)

--
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

Lars Brinkhoff

unread,
Sep 25, 2021, 2:53:02 AM9/25/21
to
gah4 wrote:
>> The machine, named RANRAN, is configured as follows:
>> TOAD-2, 36-bit computing system
>> TOPS-20 system software
>> 32 MW memory board
>> Too many terabytes of disk
>
> Bbbut no TOPS-10?

It's twenex.org, not bottoms10.org. Flamewar intended!

Insults aside, from what little I know it would be a major job to port
other operating systems to the TOAD-2.

gah4

unread,
Sep 25, 2021, 4:01:22 AM9/25/21
to
On Friday, September 24, 2021 at 11:53:02 PM UTC-7, lars...@nocrew.org wrote:

(snip, I wrote)
> > Bbbut no TOPS-10?
> It's twenex.org, not bottoms10.org. Flamewar intended!

> Insults aside, from what little I know it would be a major job to port
> other operating systems to the TOAD-2.

Ha ha! Funnies thing I heard all day!
(Actually, maybe the only funny thing all day.)

Paul Rubin

unread,
Sep 25, 2021, 4:17:32 AM9/25/21
to
"Stephen M. Jones" <s...@twenex.org> writes:
> I have invested in a TOAD-2 machine running the PDP-10 architecture,
> and would like to make its capabilities available. The TOAD is
> manufactured by XKL LLC, and is a completely new hardware
> implementation of Digital's 36-bit PDP-10 architecture, not an
> emulator running on another platform. This machine I've purchased
> will be a repository for PDP10 public domain software...

This is cool, thanks for doing it, and I didn't realize that the Toad-2
existed. Finding much info about it is non-trivial. Is it really built
around an ASIC? Or maybe an FPGA, that would be easier? When was it
built? Was there really much benefit by then of building a hardware
implementation instead of simply running an emulator? I've been
slightly interested in fooling with emulated PDP-10's for various
purposes, but have never understood the attraction of hardware
reimplementations once emulators became a lot faster than historical
10's.

Paul Rubin

unread,
Sep 25, 2021, 4:18:53 AM9/25/21
to
Lars Brinkhoff <lars...@nocrew.org> writes:
> Thank you, this is great! I'm very much focused on ITS, and have few
> spare cycles for the DEC operating systems.

Can I interest you in a Raspberry Pi that I have sitting idle?

Lars Brinkhoff

unread,
Sep 25, 2021, 9:09:29 AM9/25/21
to
Paul Rubin wrote:
>> I'm very much focused on ITS, and have few spare cycles for the DEC
>> operating systems.
> Can I interest you in a Raspberry Pi that I have sitting idle?

Er, the cycle shortage is in the amount of free time I have.
I have plenty of computer cycles available.

As far as Raspberry Pis go:

- Pi Zero: Datapoint 3300.
- Pi 3: PiDP-11.
- Pi 3: Knight TV.
- Pi 4: VT100.
- Pi 4: PDP-10 running ITS.

Rich Alderson

unread,
Sep 25, 2021, 8:54:54 PM9/25/21
to
Hmm. Start with searches in these newsgroups from the 1990s, when I was (among
other things) running sales support and customer support for XKL. Look for
posts from "alde...@xkl.com".

Note, please, that I have not been an employee of XKL since 2003, and do not
now speak for them in any way, official or un-.

XKL was started by Len Bosack, co-founder of cisco Systems (original spelling),
to build what was originally intended to be cisco's premier product, a desktop
PDP-10 clone which implemented things like the full 30 bit address space in
hardware. The result was the introduction, in 1995, of the XKL Toad-1 System,
an extended clone the size of a two drawer file cabinet.

The Toad-1 featured a processor roughly 2x faster than the KL-10, a 4-port
10baseT Ethernet interface, a 4-port FASTWIDE SCSI-2 interface, and a 32MW
memory card, in a 7 slot backplane. One of the tests we performed was to put 4
memory cards in, to see if our mods to TOPS-20 were correct; the system sat
there happily using 128MW and never even hiccoughed. We sold a few systems, to
MCI, Digital, and Paul Allen (as an individual, not to one of his companies);
others were gifts to friends of the company.

The XKL-1 processor board was built around an FPGA from Xilinx.

The TOAD-2 processor is a reimplementation of the Toad-1 in a single FPGA. The
primary file systems are on 2 microSD cards; the Ethernet is built in, and they
provide a NAS application which runs on Linux to allow for much more than 2GB
of user storage. The early version, which we had at Living Computers: Museum +
Labs, was labeled "TOAD-2"; the current version is embedded in their DarkStar
optical router boxes. The TOAD-2 is used as the configuration driver in their
40G/100G and faster optical networking products (where routing is done in the
fiber header, not a general purpose processor); if no networking interfaces are
detected, the system will assume that it should boot TOPS-20 instead.

They are still using (bigger, faster) FPGAs in their designs. Len has always
held that smart engineers can get the speeds they want from better designs,
instead of wasting time on ASICs which will have to be competely replaced
instead of being modified if a bug, or an enhancement, needs to be updated.

At the time we build the Toad-1 (on which I did some of the operating system
work as well as my other duties), PC clocks had not reached the 1GHz range yet,
and it was a perfectly reasonable product line, given that PDP-10 users had at
least 20 years invested in local software (like most mainframe shops, primary
software loads were local). We even ported Tops-10 to the Toad-1 for a
potential customer; no one apparently has asked for Tops-10 for the TOAD-2.

Dennis Boone

unread,
Sep 26, 2021, 11:00:58 AM9/26/21
to
> I would like to offer another solution. I have invested in a TOAD-2 machine
> running the PDP-10 architecture, and would like to make its capabilities
> available.

I'm curious -- was this a fortuitous find of an NOS or used system, or
is it somehow possible to obtain these machines new?

De
Message has been deleted

gah4

unread,
Sep 27, 2021, 2:44:35 AM9/27/21
to
On Saturday, September 25, 2021 at 5:54:54 PM UTC-7, Rich Alderson wrote:

(snip)

> XKL was started by Len Bosack, co-founder of cisco Systems (original spelling),
> to build what was originally intended to be cisco's premier product, a desktop
> PDP-10 clone which implemented things like the full 30 bit address space in
> hardware. The result was the introduction, in 1995, of the XKL Toad-1 System,
> an extended clone the size of a two drawer file cabinet.

I remember talking to someone at FCCM 95 about a Xilinx implementation
of the PDP-10. I am not sure now if it was the same, or someone else with
the same idea.

https://www.fccm.org/

It seems that the web site only goes back to 1997, though.

gah4

unread,
Sep 27, 2021, 3:11:30 AM9/27/21
to
On Friday, September 24, 2021 at 6:15:26 PM UTC-7, Rich Alderson wrote:

(snip, I wrote)

> > I think I forgot how to logon to TOPS-20.
> Glen,
>
> Connect to the system and type a question mark (ASCII 77(8)) to the "@" prompt
> for a reminder of all the commands available to a not-logged-in job, including
> LOGIN. :-)

Seems like it is also that I forgot about TOPS-20 error messages.

If you type login, it says:

?Does not match directory or user name, or structure not mounted

which is not at all an obvious answer.


Rich Alderson

unread,
Sep 27, 2021, 5:46:04 PM9/27/21
to
type "login ?" and see what you get...

gah4

unread,
Sep 27, 2021, 9:22:03 PM9/27/21
to
On Monday, September 27, 2021 at 2:46:04 PM UTC-7, Rich Alderson wrote:

(snip, I wrote)
> > Seems like it is also that I forgot about TOPS-20 error messages.

> > If you type login, it says:

> > ?Does not match directory or user name, or structure not mounted

> > which is not at all an obvious answer.

> type "login ?" and see what you get...

Yes, I figured it out, logged in, changed my password, and all that.

But that is one of the strangest error messages.

(That is, next to those that say "syntax error" for everything.)

thanks,

-- glen




Rich Alderson

unread,
Sep 28, 2021, 8:22:17 PM9/28/21
to
The LOGIN command (and it's a command built into the EXEC, not a separate
program, for the non-20 types reading along) is simply returning the error
message from the monitor. Since the LOGIN% JSYS expects either a username or a
directory name as an argument, the appropriate response to an empty command
argument is what you get.

Nothing strange about it! :->

gah4

unread,
Sep 28, 2021, 9:15:16 PM9/28/21
to
On Tuesday, September 28, 2021 at 5:22:17 PM UTC-7, Rich Alderson wrote:
> gah4 <ga...@u.washington.edu> writes:

(snip, I wrote)

> >>> ?Does not match directory or user name, or structure not mounted

(snip)

> The LOGIN command (and it's a command built into the EXEC, not a separate
> program, for the non-20 types reading along) is simply returning the error
> message from the monitor. Since the LOGIN% JSYS expects either a username or a
> directory name as an argument, the appropriate response to an empty command
> argument is what you get.

> Nothing strange about it! :->

Are you allowed to have a zero length user name?

Can you login to a directory or mounted structure?

"Missing user name" makes more sense to me.

Otherwise, I was thinking about systems that prompt for username
when you don't supply one.


Paul Rubin

unread,
Sep 29, 2021, 3:48:40 AM9/29/21
to
Rich Alderson <ne...@alderson.users.panix.com> writes:
> The Toad-1 featured a processor roughly 2x faster than the KL-10...
> The TOAD-2 processor is a reimplementation of the Toad-1 in a single
> FPGA. The primary file systems are on 2 microSD cards... They are
> still using (bigger, faster) FPGAs in their designs.

Thanks for this info! Can you say the speed of the Toad-2 relative to
the Toad-1? Do you mean to say versions of the Toad-2 are still being
built? How fast are the newest ones? Are the microSD cards anywhere
near reliable enough to use for a timesharing file system?

> Len has always held that smart engineers can get the speeds they want
> from better designs, instead of wasting time on ASICs

Well, true up to a point ;). Anyway, for a PDP-10 system, an FPGA
implementation can probably approach the limit of where a faster cpu is
really useful. I.e. software written on actual DECsystem 10's never
expected such speed and wasn't designed to really make use of it.

> At the time we build the Toad-1 ... PC clocks had not reached the 1GHz
> range yet,

I don't know how a 1ghz PC would have compared to a KL-10 if the
emulation software was carefully optimized, or what speeds the DEC Alpha
(another possible emulation host) might have gone at. The Alpha was
native 64 bit while amd64 didn't come out til a few years later. I'm
sure your group knew about the Alpha though, and made a considered
decision.

These days, large FPGA's are still super expensive, so software
emulations on conventional cpus must have significant cost advantages,
even if you have to use more of them.

gah4

unread,
Sep 29, 2021, 8:02:35 AM9/29/21
to
On Wednesday, September 29, 2021 at 12:48:40 AM UTC-7, Paul Rubin wrote:

(snip)

> These days, large FPGA's are still super expensive, so software
> emulations on conventional cpus must have significant cost advantages,
> even if you have to use more of them.

The high-end FPGAs are super expensive, but the not-so-high-end
keep getting bigger, and are not so expensive.

If you are really trying to save money, a few of the smaller ones cost
a lot less than one of the largest ones.

lordha...@gmail.com

unread,
Sep 29, 2021, 9:51:47 AM9/29/21
to
Folks - apologies for the dumb question....- is building or otherwise acquiring a TOAD-2 within the reaches of a regular enthusiast with basic skills?

(asking for a friend :-))

Andy

Paul Rubin

unread,
Sep 29, 2021, 3:05:38 PM9/29/21
to
"lordha...@gmail.com" <lordha...@gmail.com> writes:
> Folks - apologies for the dumb question....- is building or otherwise
> acquiring a TOAD-2 within the reaches of a regular enthusiast with
> basic skills?

I suspect the main skill needed is in writing checks ;-). You can see a
picture of one on the Living Computer site, if that helps. What would
you do with one if you had it?

I'd personally find it difficult to keep a box like that around the
house unless I was getting real use from it. I've played around with
software emulators but that's different, it's just some bits on a hard
drive.

Dan Cross

unread,
Sep 29, 2021, 5:11:42 PM9/29/21
to
In article <ba04b27c-d00e-4e53...@googlegroups.com>,
Or for that matter, the XKL version of TOPS-20?

- Dan C.

lordha...@gmail.com

unread,
Sep 29, 2021, 7:14:29 PM9/29/21
to
Well of course I have no real, objectives other than my general curiosity. I just wondered if building something like this (by a rank amateur) was at all possible in FPGA. I've played around with the SIMH PDP-10 emulator on on my Pi but I would like to do "more"

Thanks! Andy

gah4

unread,
Sep 29, 2021, 9:15:26 PM9/29/21
to
On Wednesday, September 29, 2021 at 4:14:29 PM UTC-7, lordha...@gmail.com wrote:

(snip)

> Well of course I have no real, objectives other than my general curiosity.
> I just wondered if building something like this (by a rank amateur) was at all
> possible in FPGA.

Writing verilog is different than writing C, but if you have a schematic diagram
of the processor, it isn't so hard to convert that into verilog. Otherwise, you
need to get used to thinking like logic, where everything happens all the time.

Microprogrammed processors are simpler, but then you need to find,
or write, the microcode.

It would be usual to start with a simpler project, so maybe a little above
rank amateur, but less than professional. At some point, it just takes time.







Lars Brinkhoff

unread,
Sep 30, 2021, 3:07:36 AM9/30/21
to
lordhailsham wrote:
> I just wondered if building something like this (by a rank amateur)
> was at all possible in FPGA. I've played around with the SIMH PDP-10
> emulator on on my Pi but I would like to do "more"

It's entirely possible. There's an FPGA implementation of the KS10
processor that runs the original microcode. (It's not finished yet.)
There's another project to create a close replica of the PDP-6 and KA10
in Verilog. David Conroy's PDP-10/X design was finally released to the
public not long ago.

Lars Brinkhoff

unread,
Sep 30, 2021, 3:30:42 AM9/30/21
to
> There's an FPGA implementation of the KS10 processor that runs the
> original microcode.

A few attempts have been made to make a KL10 microcode compatible thing,
but nothing that advanced to a usable state so far.

I have microcode source and assembler ready to go, so don't be shy.

Charles Richmond

unread,
Oct 6, 2021, 4:10:30 PM10/6/21
to
On 9/23/2021 11:55 PM, Stephen M. Jones wrote:
> Dear Fellow PDP-10 Enthusiast,
>

[... QUOTED MATERIAL OMITTED ...]

>
> The machine, named KANKAN, is configured as follows:
> TOAD-2, 36-bit computing system
> TOPS-20 system software
> 32 MW memory board
> Too many terabytes of disk
>
> The machine, named RANRAN, is configured as follows:
> TOAD-2, 36-bit computing system
> TOPS-20 system software
> 32 MW memory board
> Too many terabytes of disk
>
> I encourage any of you who are interested to contact us to set up an
> account. To set up an account, simply click on MKACCT on the
> https://twenex.org site. Further information regarding twenex.org
> can be read at the 'history' link.

So I did sign up for a free account on kankan. I know my user-id but I
forgot my password. What steps can I take to reset my password???

Thanks in advance!!!

--

Charles Richmond

--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

0 new messages