Re: Purchased a Microvax 3800

2015-12-01 Thread Glen Slick
On Tue, Dec 1, 2015 at 7:25 PM, devin davison  wrote:
>
> Just figured id post about it here, to  show my progress twords getting it
> running.
>
> http://postimg.org/gallery/fztxjqbe/

Another tip: If you haven't done so already, remove the CPU console
panel and check to see if there is still a NiCad battery pack
installed. The battery pack is mounted under the console panel PCB and
you have to remove a few screws holding the PCB in place to get to it.
If the pack is still installed then remove it. If it hasn't already
started leaking it is only a matter of time before it does and starts
corroding the PCB.


Re: Purchased a Microvax 3800

2015-12-01 Thread Glen Slick
On Tue, Dec 1, 2015 at 7:25 PM, devin davison  wrote:
>
> I purchased a m7769 DSSI controller card online, so that is one more step
> in the direction of getting the machine all together. Still waiting to find
> the controller for the tape drive and a dssi hard drive, although they look
> to be pretty affordable on ebay.
>
> Just figured id post about it here, to  show my progress twords getting it
> running.
>
> http://postimg.org/gallery/fztxjqbe/
>
> --Devin

Those pictures show an H3602 console panel for an M7626 KA660 VAX 4000
Model 200 CPU. That CPU (and also the M7624 KA640 MicroVAX 3300/3400
CPU which uses the same H3602 console panel) has a built in DSSI
controller so there shouldn't be a real need to add a separate M7769
KFQSA DSSI controller.

An M7559 TQK70 controller should be easy and cheap to find, but that's
the last thing I would spend money on myself. Dealing with TK50 / TK70
drives has never been worth the bother for me.

If I already had a working DSSI disk drive to use but no way to load
software I would consider buying an M5976 KZQSA SCSI controller which
can be used with a SCSI CD-ROM drive to install software. (Make an
offer on this one maybe: http://www.ebay.com/itm/151702502097 )

If I didn't already have a working DSSI disk drive to use I might
consider buying a general purpose SCSI controller such as an Emulex
UC07 which can be used with both SCSI disks and CD-ROMs. There are
some on eBay around the $200 range.
http://www.ebay.com/itm/161129117629
http://www.ebay.com/itm/141122593003
I don't have any Emulex SCSI controller myself. I have several CMD and
Dilog SCSI controllers which work well.


Purchased a Microvax 3800

2015-12-01 Thread devin davison
I purchased a Microvax 3800 a few weeks ago. I have not really had the time
to really take a good look at it until now.  I still do not have the needed
power cord to power it Up. Looks like a standard PC power cord with a notch
in it. I found a place that sells them online, still waiting for it  to get
here.

I was told the machine was removed from working service, however it looks
like it has been sitting for quite some time. The hard drive, hard drive
controller, and tape controller have been removed.

I purchased a m7769 DSSI controller card online, so that is one more step
in the direction of getting the machine all together. Still waiting to find
the controller for the tape drive and a dssi hard drive, although they look
to be pretty affordable on ebay.

Just figured id post about it here, to  show my progress twords getting it
running.

http://postimg.org/gallery/fztxjqbe/

--Devin


Re: [multicians] Emacs humor

2015-12-01 Thread Bruce Ray
(Pst - Henry Burkhardt III based Data General's original program 
editor on DEC's 1967 version incarnation of "TECO", and it is still 
still alive today...)




On 12/1/2015 7:13 PM, Rich Alderson wrote:

From: Johnny Billquist
Sent: Tuesday, December 01, 2015 5:44 PM

Thanks for chiming in, Johnny!  Keeps me from having to do it. :-)


But, of course, Emacs was not developed on Lisp machines. TECO was a DEC
edtior/language, and Emacs came about on PDP-10 machines. I think
originally with ITS, but it could also be ran on TOPS-20.


Well, technically, the original TECO was developed on the PDP-1 at MIT,
taken up by DEC, and ported to most of their subsequent systems.

The version of TECO in which EMACS was developed was an MIT-AI Lab local
creation with no DEC input, for ITS; that version of TECO, and therefore
EMACS, was ported to TENEX and TOPS-20.


About the cokebottle reference, here's the quote from JARGON.TXT:



COKEBOTTLE n. Any very unusual character.  MIT people complain about
 the "control-meta-cokebottle" commands at SAIL, and SAIL people
 complain about the "altmode-altmode-cokebottle" commands at MIT.



So that really did not have anything to do with Emacs. But this is all
ancient history by now, and I'm not surprised history has twisted some
facts... :-)


The history of "bucky bits" goes back even further than most people know.
Before the PDP-6 came into existence, SAIL ran a computer-assisted lab
using a PDP-1 with specially modified terminals.  These were designed by
a Swiss computer scientist later known for creating a paedogogical Algol
derivative, a gentleman whom the SAIL graduate students did not like and
called (referring to a malocclusion) "Bucky Beaver".[1]  The extra 2 bits
on the terminals became "bucky bits".

With the PDP-6 came a design for special terminals which included not 2
but 5 bucky bits (though 2 were unnamed on the Stanford keyboard), in a
14-bit character set[2] where Control was the 200 bit, Meta was the 400
bit, and Top was the 4000 bit.  Top referred to non-Latin characters on
the keys, above the usual typewriter characters we all know and love.
Internally, Top+character was translated to a value in the range 0-37,
which were graphical rather than ASCII control characters.

I used to use one of these terminals from time to time, to read mailing
lists hosted on SU-AI (AKA Sail.Stanford.EDU in a more modern era), and
to SUPDUP to my account on MIT-AI, where I could use EMACS with real
bucky bits just as $DEITY intended.

Up next here is to modify a terminal emulation program to provide SUPDUP
and the Stanford character set in order to talk to our WAITS[3] system
on the net.

 Rich

[1] The name of an animated spokescreature for Ipana toothpaste.
[2] Hey, if RMS can do that in the EMACS manual...
[3] The OS, descended from the PDP-6 monitor and thus related to Tops-10
 which SAIL ran on the PDP-6, the PDP-10/PDP-6 dual processor, the
 KL-10/PDP-10/PDP-6 triprocessor, and KL-10/PDP-10 dual processor and
 the KL-10 uniprocessor between 1964 and 1990.  Also ran on a Foonly
 at CCRMA and a KL-10 at Lawrence Livermore Labs, but retired earlier.


Rich Alderson
Vintage Computing Sr. Systems Engineer
Living Computer Museum
2245 1st Avenue S
Seattle, WA 98134

mailto:ri...@livingcomputermuseum.org

http://www.LivingComputerMuseum.org/



RE: [multicians] Emacs humor

2015-12-01 Thread Rich Alderson
From: Johnny Billquist
Sent: Tuesday, December 01, 2015 5:44 PM

Thanks for chiming in, Johnny!  Keeps me from having to do it. :-)

> But, of course, Emacs was not developed on Lisp machines. TECO was a DEC 
> edtior/language, and Emacs came about on PDP-10 machines. I think 
> originally with ITS, but it could also be ran on TOPS-20.

Well, technically, the original TECO was developed on the PDP-1 at MIT,
taken up by DEC, and ported to most of their subsequent systems.

The version of TECO in which EMACS was developed was an MIT-AI Lab local
creation with no DEC input, for ITS; that version of TECO, and therefore
EMACS, was ported to TENEX and TOPS-20.

> About the cokebottle reference, here's the quote from JARGON.TXT:

> COKEBOTTLE n. Any very unusual character.  MIT people complain about
> the "control-meta-cokebottle" commands at SAIL, and SAIL people
> complain about the "altmode-altmode-cokebottle" commands at MIT.

> So that really did not have anything to do with Emacs. But this is all 
> ancient history by now, and I'm not surprised history has twisted some 
> facts... :-)

The history of "bucky bits" goes back even further than most people know.
Before the PDP-6 came into existence, SAIL ran a computer-assisted lab
using a PDP-1 with specially modified terminals.  These were designed by
a Swiss computer scientist later known for creating a paedogogical Algol
derivative, a gentleman whom the SAIL graduate students did not like and
called (referring to a malocclusion) "Bucky Beaver".[1]  The extra 2 bits
on the terminals became "bucky bits".

With the PDP-6 came a design for special terminals which included not 2
but 5 bucky bits (though 2 were unnamed on the Stanford keyboard), in a
14-bit character set[2] where Control was the 200 bit, Meta was the 400
bit, and Top was the 4000 bit.  Top referred to non-Latin characters on
the keys, above the usual typewriter characters we all know and love.
Internally, Top+character was translated to a value in the range 0-37,
which were graphical rather than ASCII control characters.

I used to use one of these terminals from time to time, to read mailing
lists hosted on SU-AI (AKA Sail.Stanford.EDU in a more modern era), and
to SUPDUP to my account on MIT-AI, where I could use EMACS with real
bucky bits just as $DEITY intended.

Up next here is to modify a terminal emulation program to provide SUPDUP
and the Stanford character set in order to talk to our WAITS[3] system
on the net.

Rich

[1] The name of an animated spokescreature for Ipana toothpaste.
[2] Hey, if RMS can do that in the EMACS manual...
[3] The OS, descended from the PDP-6 monitor and thus related to Tops-10
which SAIL ran on the PDP-6, the PDP-10/PDP-6 dual processor, the
KL-10/PDP-10/PDP-6 triprocessor, and KL-10/PDP-10 dual processor and
the KL-10 uniprocessor between 1964 and 1990.  Also ran on a Foonly
at CCRMA and a KL-10 at Lawrence Livermore Labs, but retired earlier.


Rich Alderson
Vintage Computing Sr. Systems Engineer
Living Computer Museum
2245 1st Avenue S
Seattle, WA 98134

mailto:ri...@livingcomputermuseum.org

http://www.LivingComputerMuseum.org/


Re: [multicians] Emacs humor

2015-12-01 Thread jwsmobile



On 12/1/2015 5:43 PM, Johnny Billquist wrote:

Nice.

But, of course, Emacs was not developed on Lisp machines. TECO was a 
DEC edtior/language, and Emacs came about on PDP-10 machines. I think 
originally with ITS, but it could also be ran on TOPS-20.


About the cokebottle reference, here's the quote from JARGON.TXT:

COKEBOTTLE n. Any very unusual character.  MIT people complain about
   the "control-meta-cokebottle" commands at SAIL, and SAIL people
   complain about the "altmode-altmode-cokebottle" commands at MIT.

So that really did not have anything to do with Emacs. But this is all 
ancient history by now, and I'm not surprised history has twisted some 
facts... :-)


It is emacs, if you read other discussions of emacs.  The evolution of 
various OS, input methods and terminals and the many homes for versions 
of emacs lead to these terms being deeply embedded in the editor.  Just 
hitting a key and having the cursor move back was once a difficult 
feat.  Then having the character there erased by a space (and accurately 
have both motions accurately reflected in the buffer) was another event.


Emacs truly went crazy expanding the editing and keyboard motions.

I don't have an article to point to, and am not an emacs expert / fan.  
I sent this thread on to another friend who is a very old time user as 
my usual aggravation.



thanks
Jim


Johnny

On 2015-12-02 02:31, jwsmobile wrote:


This is a funny cartoon and subsequent discussion thread from the
Multics discussion group about emacs.

Names and personal info edited out due to archival by unknown parties of
the list and that these folks might not want names and certainly not
email addresses archived.  Mentioning that not as a criticism, just to
explain the format.  I also edited the thread back to bottom posting.

Original XKCD cartoon link.

https://xkcd.com/378/

 >> From: Multicians 
 >> Subject: Re: [multicians] Emacs humor
 >>
 >>>
 >>>
 >>> Thanks, Gary.  As an emacs diehart, I fully appreciate that.  In
fact, there is a silly phrase that many emacs users use, when referring
to all the obscure key bindings that you get by default with emacs, or
can create.  It.s called:
 >>>
 >>> Control-Meta-Shift-Cokebottle
 >>>
 >>> I believe the history (someone can correct me if I.m wrong) is that
Emacs was developed at the MIT AI Lab (by Richard Stallman) and
initially written in Teco. It was developed on Lisp machines, which
sported lots of modification keys on its keyboard. These included
Control, Shift, Hyper, Meta, Super (and perhaps more). Naturally, emacs
took advantage of some of these . at least those that were available on
multiple terminals or could be emulated on lesser terminals. I remember
when I worked at MIT LCS (down the hall from MIT AI), we had a key
binding on our Lisp Machines that called the elevator to the 8th floor.
I don.t remember the key binding, but I.m sure it used a few of these
modification keys (and probably .e. for .elevator. as the modified key).
In any case, the class of these funky key bindings was referred to as
Control-Meta-Shift-Cokebottle.
 >>>
 >>> I.m sure I.ve gotten some of the facts wrong, but I.m also sure
that at least someone on this list will correct me!
 >>>
 >>> . Eric
 >>
 >
 >

 >> On Dec 1, 2015, at 11:30 AM, Ken  > wrote:
 >>
 >>
 >> I seem to recall that one of the Lisp machine keyboard modifiers was
"Top", and that the phrase was therefore
 >>
 >>> Control-Shift-Meta-Top-Cokebottle
 >>>
 >> Where, of course, you were typing the "Cokebottle" key with the
Control, Shift, Meta, and Top modifier keys depressed.
 >>
 >> I think the elevator hack involved the AI Lab PDP-6 (or maybe,
later, PDP-10), but I wouldn't be surprised if it migrated to the Lisp
machines, too  The old -6, especially, had added hardware to enable it
to control the various robot devices the AI lab played with. Some AI
Lab hardware guys gained access to the machinery room on the 10th floor
and added some extra relay circuitry to one of the elevator controllers,
and it wasn't much of a stretch to run the control wires down to the 9th
floor machine room. IIRC it took a few years for whatever company was
responsible for maintaining the elevators to discover the unauthorized
modification and remove it.
 >>
 >> How long it stayed removed is an entirely different question, of
course.
 >>
 >> Ken
 >>   MIT-LCS '72-'80
 >>   Multics ARPANET software
 >>

On 12/1/2015 11:42 AM, Eric   [multicians] wrote:
 >
 >
 > I just knew I had that facts wrong! Yes, you.re right. I remember the
Top key now.
 >
 > I do know that the elevator hack worked on Lisp machines, but I think
you.re right that it also worked on some other interfaces.  I remember
getting frustrated when I.d be .ready to leave. (at 2am, or so), and
would call the elevator, and then I.d have to fix .one more bug., and by
the time I got to the elevator, I actually had to push the boring old
button to get the elevator doors to open!  :-)
 >
 > . Eric









Re: [multicians] Emacs humor

2015-12-01 Thread Johnny Billquist

On 2015-12-02 02:43, Johnny Billquist wrote:

Nice.

But, of course, Emacs was not developed on Lisp machines. TECO was a DEC
edtior/language, and Emacs came about on PDP-10 machines. I think
originally with ITS, but it could also be ran on TOPS-20.


I should probably correct myself right away. TECO was developed at MIT. 
DEC included it in pretty much all systems they made, but it did not 
originate with them. I don't know if TECO was ported elsewhere back 
then, but there certainly exists TECO ports to other system nowadays.
But the ITS TECO was/is rather different than most other dialects of 
TECO, so don't expect to be able to run Emacs on any TECO interpreter 
you might have...


Johnny



About the cokebottle reference, here's the quote from JARGON.TXT:

COKEBOTTLE n. Any very unusual character.  MIT people complain about
the "control-meta-cokebottle" commands at SAIL, and SAIL people
complain about the "altmode-altmode-cokebottle" commands at MIT.

So that really did not have anything to do with Emacs. But this is all
ancient history by now, and I'm not surprised history has twisted some
facts... :-)

 Johnny

On 2015-12-02 02:31, jwsmobile wrote:


This is a funny cartoon and subsequent discussion thread from the
Multics discussion group about emacs.

Names and personal info edited out due to archival by unknown parties of
the list and that these folks might not want names and certainly not
email addresses archived.  Mentioning that not as a criticism, just to
explain the format.  I also edited the thread back to bottom posting.

Original XKCD cartoon link.

https://xkcd.com/378/

 >> From: Multicians 
 >> Subject: Re: [multicians] Emacs humor
 >>
 >>>
 >>>
 >>> Thanks, Gary.  As an emacs diehart, I fully appreciate that.  In
fact, there is a silly phrase that many emacs users use, when referring
to all the obscure key bindings that you get by default with emacs, or
can create.  It.s called:
 >>>
 >>> Control-Meta-Shift-Cokebottle
 >>>
 >>> I believe the history (someone can correct me if I.m wrong) is that
Emacs was developed at the MIT AI Lab (by Richard Stallman) and
initially written in Teco. It was developed on Lisp machines, which
sported lots of modification keys on its keyboard. These included
Control, Shift, Hyper, Meta, Super (and perhaps more). Naturally, emacs
took advantage of some of these . at least those that were available on
multiple terminals or could be emulated on lesser terminals. I remember
when I worked at MIT LCS (down the hall from MIT AI), we had a key
binding on our Lisp Machines that called the elevator to the 8th floor.
I don.t remember the key binding, but I.m sure it used a few of these
modification keys (and probably .e. for .elevator. as the modified key).
In any case, the class of these funky key bindings was referred to as
Control-Meta-Shift-Cokebottle.
 >>>
 >>> I.m sure I.ve gotten some of the facts wrong, but I.m also sure
that at least someone on this list will correct me!
 >>>
 >>> . Eric
 >>
 >
 >

 >> On Dec 1, 2015, at 11:30 AM, Ken  > wrote:
 >>
 >>
 >> I seem to recall that one of the Lisp machine keyboard modifiers was
"Top", and that the phrase was therefore
 >>
 >>> Control-Shift-Meta-Top-Cokebottle
 >>>
 >> Where, of course, you were typing the "Cokebottle" key with the
Control, Shift, Meta, and Top modifier keys depressed.
 >>
 >> I think the elevator hack involved the AI Lab PDP-6 (or maybe,
later, PDP-10), but I wouldn't be surprised if it migrated to the Lisp
machines, too  The old -6, especially, had added hardware to enable it
to control the various robot devices the AI lab played with.  Some AI
Lab hardware guys gained access to the machinery room on the 10th floor
and added some extra relay circuitry to one of the elevator controllers,
and it wasn't much of a stretch to run the control wires down to the 9th
floor machine room. IIRC it took a few years for whatever company was
responsible for maintaining the elevators to discover the unauthorized
modification and remove it.
 >>
 >> How long it stayed removed is an entirely different question, of
course.
 >>
 >> Ken
 >>   MIT-LCS '72-'80
 >>   Multics ARPANET software
 >>

On 12/1/2015 11:42 AM, Eric   [multicians] wrote:
 >
 >
 > I just knew I had that facts wrong! Yes, you.re right. I remember the
Top key now.
 >
 > I do know that the elevator hack worked on Lisp machines, but I think
you.re right that it also worked on some other interfaces.  I remember
getting frustrated when I.d be .ready to leave. (at 2am, or so), and
would call the elevator, and then I.d have to fix .one more bug., and by
the time I got to the elevator, I actually had to push the boring old
button to get the elevator doors to open!  :-)
 >
 > . Eric








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


Re: [multicians] Emacs humor

2015-12-01 Thread Johnny Billquist

Nice.

But, of course, Emacs was not developed on Lisp machines. TECO was a DEC 
edtior/language, and Emacs came about on PDP-10 machines. I think 
originally with ITS, but it could also be ran on TOPS-20.


About the cokebottle reference, here's the quote from JARGON.TXT:

COKEBOTTLE n. Any very unusual character.  MIT people complain about
   the "control-meta-cokebottle" commands at SAIL, and SAIL people
   complain about the "altmode-altmode-cokebottle" commands at MIT.

So that really did not have anything to do with Emacs. But this is all 
ancient history by now, and I'm not surprised history has twisted some 
facts... :-)


Johnny

On 2015-12-02 02:31, jwsmobile wrote:


This is a funny cartoon and subsequent discussion thread from the
Multics discussion group about emacs.

Names and personal info edited out due to archival by unknown parties of
the list and that these folks might not want names and certainly not
email addresses archived.  Mentioning that not as a criticism, just to
explain the format.  I also edited the thread back to bottom posting.

Original XKCD cartoon link.

https://xkcd.com/378/

 >> From: Multicians 
 >> Subject: Re: [multicians] Emacs humor
 >>
 >>>
 >>>
 >>> Thanks, Gary.  As an emacs diehart, I fully appreciate that.  In
fact, there is a silly phrase that many emacs users use, when referring
to all the obscure key bindings that you get by default with emacs, or
can create.  It.s called:
 >>>
 >>> Control-Meta-Shift-Cokebottle
 >>>
 >>> I believe the history (someone can correct me if I.m wrong) is that
Emacs was developed at the MIT AI Lab (by Richard Stallman) and
initially written in Teco. It was developed on Lisp machines, which
sported lots of modification keys on its keyboard. These included
Control, Shift, Hyper, Meta, Super (and perhaps more). Naturally, emacs
took advantage of some of these . at least those that were available on
multiple terminals or could be emulated on lesser terminals. I remember
when I worked at MIT LCS (down the hall from MIT AI), we had a key
binding on our Lisp Machines that called the elevator to the 8th floor.
I don.t remember the key binding, but I.m sure it used a few of these
modification keys (and probably .e. for .elevator. as the modified key).
In any case, the class of these funky key bindings was referred to as
Control-Meta-Shift-Cokebottle.
 >>>
 >>> I.m sure I.ve gotten some of the facts wrong, but I.m also sure
that at least someone on this list will correct me!
 >>>
 >>> . Eric
 >>
 >
 >

 >> On Dec 1, 2015, at 11:30 AM, Ken  > wrote:
 >>
 >>
 >> I seem to recall that one of the Lisp machine keyboard modifiers was
"Top", and that the phrase was therefore
 >>
 >>> Control-Shift-Meta-Top-Cokebottle
 >>>
 >> Where, of course, you were typing the "Cokebottle" key with the
Control, Shift, Meta, and Top modifier keys depressed.
 >>
 >> I think the elevator hack involved the AI Lab PDP-6 (or maybe,
later, PDP-10), but I wouldn't be surprised if it migrated to the Lisp
machines, too  The old -6, especially, had added hardware to enable it
to control the various robot devices the AI lab played with.  Some AI
Lab hardware guys gained access to the machinery room on the 10th floor
and added some extra relay circuitry to one of the elevator controllers,
and it wasn't much of a stretch to run the control wires down to the 9th
floor machine room. IIRC it took a few years for whatever company was
responsible for maintaining the elevators to discover the unauthorized
modification and remove it.
 >>
 >> How long it stayed removed is an entirely different question, of
course.
 >>
 >> Ken
 >>   MIT-LCS '72-'80
 >>   Multics ARPANET software
 >>

On 12/1/2015 11:42 AM, Eric   [multicians] wrote:
 >
 >
 > I just knew I had that facts wrong! Yes, you.re right. I remember the
Top key now.
 >
 > I do know that the elevator hack worked on Lisp machines, but I think
you.re right that it also worked on some other interfaces.  I remember
getting frustrated when I.d be .ready to leave. (at 2am, or so), and
would call the elevator, and then I.d have to fix .one more bug., and by
the time I got to the elevator, I actually had to push the boring old
button to get the elevator doors to open!  :-)
 >
 > . Eric





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


RE: Seattle free teletype??

2015-12-01 Thread Rich Alderson
From: Jason Howe
Sent: Tuesday, December 01, 2015 4:03 PM

> Check out the 3rd picture

> http://seattle.craigslist.org/skc/zip/5340655886.html

> Someone go get this -- I'm stuck at work with no car at the moment

Our TTY specialist (who also works at the Communications Museum in Seattle)
pointed out that this is a KSR32 (with ASR capability added), that is, a
5-level rather than 8-level machine.

Should whoever acquired this not need a Baudot TTY, please get in touch!
We can certainly put it to use on old hardware.

Rich


Rich Alderson
Vintage Computing Sr. Systems Engineer
Living Computer Museum
2245 1st Avenue S
Seattle, WA 98134

mailto:ri...@livingcomputermuseum.org

http://www.LivingComputerMuseum.org/


Re: [multicians] Emacs humor

2015-12-01 Thread jwsmobile


This is a funny cartoon and subsequent discussion thread from the 
Multics discussion group about emacs.


Names and personal info edited out due to archival by unknown parties of 
the list and that these folks might not want names and certainly not 
email addresses archived.  Mentioning that not as a criticism, just to 
explain the format.  I also edited the thread back to bottom posting.


Original XKCD cartoon link.

https://xkcd.com/378/

>> From: Multicians 
>> Subject: Re: [multicians] Emacs humor
>>
>>>
>>>
>>> Thanks, Gary.  As an emacs diehart, I fully appreciate that.  In 
fact, there is a silly phrase that many emacs users use, when referring 
to all the obscure key bindings that you get by default with emacs, or 
can create.  It.s called:

>>>
>>> Control-Meta-Shift-Cokebottle
>>>
>>> I believe the history (someone can correct me if I.m wrong) is that 
Emacs was developed at the MIT AI Lab (by Richard Stallman) and 
initially written in Teco. It was developed on Lisp machines, which 
sported lots of modification keys on its keyboard. These included 
Control, Shift, Hyper, Meta, Super (and perhaps more). Naturally, emacs 
took advantage of some of these . at least those that were available on 
multiple terminals or could be emulated on lesser terminals. I remember 
when I worked at MIT LCS (down the hall from MIT AI), we had a key 
binding on our Lisp Machines that called the elevator to the 8th floor.  
I don.t remember the key binding, but I.m sure it used a few of these 
modification keys (and probably .e. for .elevator. as the modified key). 
In any case, the class of these funky key bindings was referred to as 
Control-Meta-Shift-Cokebottle.

>>>
>>> I.m sure I.ve gotten some of the facts wrong, but I.m also sure 
that at least someone on this list will correct me!

>>>
>>> . Eric
>>
>
>

>> On Dec 1, 2015, at 11:30 AM, Ken  > wrote:
>>
>>
>> I seem to recall that one of the Lisp machine keyboard modifiers was 
"Top", and that the phrase was therefore

>>
>>> Control-Shift-Meta-Top-Cokebottle
>>>
>> Where, of course, you were typing the "Cokebottle" key with the 
Control, Shift, Meta, and Top modifier keys depressed.

>>
>> I think the elevator hack involved the AI Lab PDP-6 (or maybe, 
later, PDP-10), but I wouldn't be surprised if it migrated to the Lisp 
machines, too  The old -6, especially, had added hardware to enable it 
to control the various robot devices the AI lab played with.  Some AI 
Lab hardware guys gained access to the machinery room on the 10th floor 
and added some extra relay circuitry to one of the elevator controllers, 
and it wasn't much of a stretch to run the control wires down to the 9th 
floor machine room. IIRC it took a few years for whatever company was 
responsible for maintaining the elevators to discover the unauthorized 
modification and remove it.

>>
>> How long it stayed removed is an entirely different question, of course.
>>
>> Ken
>>   MIT-LCS '72-'80
>>   Multics ARPANET software
>>

On 12/1/2015 11:42 AM, Eric   [multicians] wrote:
>
>
> I just knew I had that facts wrong! Yes, you.re right. I remember the 
Top key now.

>
> I do know that the elevator hack worked on Lisp machines, but I think 
you.re right that it also worked on some other interfaces.  I remember 
getting frustrated when I.d be .ready to leave. (at 2am, or so), and 
would call the elevator, and then I.d have to fix .one more bug., and by 
the time I got to the elevator, I actually had to push the boring old 
button to get the elevator doors to open!  :-)

>
> . Eric




Re: "Bounce buffer" copyright [was Re: flash (or ide) storage for unibus 11?]

2015-12-01 Thread John Robertson

On 12/01/2015 7:52 AM, Johnny Billquist wrote:

On 2015-12-01 16:49, John Robertson wrote:

On 11/28/2015 3:41 PM, Mouse wrote:

Love that term, "bounce buffer" (I wrote a whole package to support
them in a packet switch I did) - I'm officially adopting it, right
now! :-)

Hey - anything that anyone writes is automatically copyrighted.

I realize you...may have been less than entirely serious.  But what you
wrote could easily be taken seriously, especially by someone only
partially inside our culture.  So I'm going to be a minor killjoy here.

Yes, anything written now is automatically copyrighted in most
jursidctions.  But (a) the term "bounce buffer" is small enough and
obvious enough it probably cannot be copyrighted on its own (and is not
infringing when copied in isolation), (b) was quite possibly published
without copyright claim before automatic copyright and is thus in the
public domain now, and (c) is of uncertain authorship anyway. So...


So first you need permission to use that!

...you actually don't.

/~\ The ASCII  Mouse
\ / Ribbon Campaign
  X  Against HTMLmo...@rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Further to this discussion on 'automatic' copyright. That only came into
being in 1989 - prior to that ALL documents had to have either the
symbol (c) or the word COPYRIGHT as well as the name of the person or
organization on the document (if a single page) or the front page or the
index page. This was true for the period prior to 1978, however during
the period 1978 through 1989 you had up to five years to copyright the
document, otherwise it passed into public domain.

https://copyright.cornell.edu/resources/publicdomain.cfm

One could trademark an expression 'bounce buffer', however as Mouse
points out you can't exactly copyright it.


And all of these commands are only relevant if you are in the US. Much 
of the rest of the world signed the Berne convention long before that.


Johnny


Or if you are dealing with documents published only in the United 
States. As the US did not adhere to the Berne convention until 1989 many 
products are public domain.


I also don't know what the situation is in the Berne convention with 
respect to corporate ownership of copyrights (works for hire). Here in 
Canada such corporate rights do not exist - the creator of the document 
is the holder of the copyright.


My point was that depending on when the document was published in the US 
it may (or may not) be public domain if at the time of publishing it had 
the then required Copyright symbol or word.


John :-#)#

--
John's Jukes Ltd. 2343 Main St., Vancouver, BC, Canada V5T 3C9
Call (604)872-5757 or Fax 872-2010 (Pinballs, Jukes, VideoGames)
 www.flippers.com
"Old pinballers never die, they just flip out"



Re: Oberon and the OberonStation (retro-style FPGA computing)

2015-12-01 Thread ben

On 11/23/2015 7:28 PM, William Maddox wrote:


The revived 2013 re-issue of Niklaus Wirth's Oberon system is a joy to behold.  
If you've never heard of Oberon before, it is a minimalistic education-oriented 
language and operating system designed after Wirth had taken a (second) 
sabattical at PARC in the 80's.

The new version runs on a custom RISC processor, implemented in an FPGA, instead of the 
NS3032 in the orginal Ceres workstations.   Originally, it required a Digilent 
"Spartan 3 Starter Kit" with a custom-built daughterboard providing a few 
additional connectors.  This board is no longer made, however, and no other FPGA 
development board appears to provide the 32-bit wide fast SRAM the Oberon CPU required.
Recently, a new board, the OberonStation,  has come onto the market that was 
designed specifically for Oberon, and will boot up Oberon 2013 out of the box.  
 It also looks like an excellent platform for other retro-style FPGA CPU 
designs that want to stay away from complex SDRAM controllers and the caches 
they like to feed.

My OberonStation arrived a couple of days ago, and it's really amazing to see 
what can be done with a hardware and software stack that is small enough to 
actually read and understand.
https://www.inf.ethz.ch/personal/wirth/


Do you have 5 volt I/O with the OberonStaion FPGA?
I was thinking of using it as general FPGA card.
Ben.



Re: Seattle free teletype??

2015-12-01 Thread Mike Ross
Already says 'teletype machine is gone'...

Mike

On Wed, Dec 2, 2015 at 1:02 PM, Jason Howe  wrote:
> Check out the 3rd picture
>
> http://seattle.craigslist.org/skc/zip/5340655886.html
>
>
> Someone go get this -- I'm stuck at work with no car at the moment
>
>
> --Jason



-- 

http://www.corestore.org
'No greater love hath a man than he lay down his life for his brother.
Not for millions, not for glory, not for fame.
For one person, in the dark, where no one will ever know or see.'


Re: Seattle free teletype??

2015-12-01 Thread Geoff Oltmans
It's gone now!

Sent from my iPhone

> On Dec 1, 2015, at 6:02 PM, Jason Howe  wrote:
> 
> Check out the 3rd picture
> 
> http://seattle.craigslist.org/skc/zip/5340655886.html
> 
> 
> Someone go get this -- I'm stuck at work with no car at the moment
> 
> 
> --Jason


Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread Ethan Dicks
On Tue, Dec 1, 2015 at 3:37 PM, Mattis Lind  wrote:
> ... should be passive...
> The same goes for the VT1XX option on
> the VT100 which had two switches which one could set.

I have a couple of the VT1XX 20mA options, if anyone is looking.  New in Box.

-ethan


Seattle free teletype??

2015-12-01 Thread Jason Howe

Check out the 3rd picture

http://seattle.craigslist.org/skc/zip/5340655886.html


Someone go get this -- I'm stuck at work with no car at the moment


--Jason


Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread Mattis Lind
2015-12-01 20:58 GMT+01:00 Joseph Lang :

> The current loop is actually "proper" .
> There are 3 parts to current loop
> 1) transmitter (switch)
> 2) receiver (opto coupler in dec stuff)
> 3) current source
>
> You will have problems if things don't match. An active transmitter has to
> connect to a passive receiver.
> Passive transmitter to active receiver.
> Active means it has  a current source,passive no current source.
>
> The 11/05 is active tx active rx. So expects contacts on the keyboard and
> the selector magnet in the printer.
> Most industrial current loop converters are not this way out of the box.
>

Now, if this is a VT50, according to my printset it should be passive and
thus if polarity matches should work (unless broken of course). Looking in
the VT52 printset the current loop adapter seems to be configureable using
jumpers for either active or passive. The same goes for the VT1XX option on
the VT100 which had two switches which one could set.

/Mattis

>
> Joe
>
> > On Dec 1, 2015, at 1:56 PM, Paul Koning  wrote:
> >
> >
> >> On Dec 1, 2015, at 1:22 PM, william degnan 
> wrote:
> >>
> >> ...
> >> Sorry about the wording of my question.  Thanks for the replies.  I was
> >> only able to get the VT50 to receive, I could not send.  So I decided to
> >> research the problem.  I found the link above, the author of the page
> says
> >> in effect 20mA did not work (for him) as desired.  So I was wondering if
> >> anyone here has been successful to attach a M9970 to a VT50 or VT52.  I
> >> spend more time on it, but I was curious if it was even worth it given
> the
> >> hardware.
> >>
> >> The author writes:
> >>
> >> -start quote--
> >>
> >> I first tried to connect a PC with the 11/05 over a industrial
> >> RS232-to-20mA converter, but this failed.
> >>
> >> A 20mA interface works by one side providing a 20mA current, which
> drives
> >> receiver and transmitter of the closed loops for Transmit and Receive.
> >>
> >> But the 20mA interface of the PDP-11/05 is not a proper one: the
> receiver
> >> is more like a low impedance voltage sensor, while the transmitter
> simply
> >> switches voltage at the levels +3.5V to -15 V.  At best you call the
> >> PDP-11/05 serial interface a "TTY interface": it is well suited to read
> >> data generated by mechanical switches to GND, and driving solenoids for
> >> transmit data.
> >> -end quote--
> >
> > Hm.  I wonder by what definition it is not "proper".  A current loop
> transmitter, in an electronic terminal as opposed to a mechanical one,
> would be a switching transistor that turns the current on and off.  The
> only issues I can think of are the voltage rating used, and the polarity.
> For example, in earlier 60 mA loops (for the Model 15 Teletype and machines
> of that era) you might find loop voltages around 100 volts or so, with a
> big series resistor.  The purpose was to reduce the distortion from the
> inductance in the loop (in the receive solenoid).  In the later 20 mA loops
> I would expect lower voltages to be used.  But the specification is pretty
> wide open -- "20 mA" is really about all there is.  You can build
> conforming devices with optocouplers, switching transistors, solenoids and
> cam operated switches, etc.
> >
> > I don't know what "simply switches voltage at the levels +3.5V to -15 V"
> means.  The voltages at the pins aren't directly relevant, only the voltage
> difference between the two transmit pins -- or more precisely, the
> resulting current in the loop.  I could easily imagine that in the off
> state both pins are at -15 while in the on state one goes to +3.5, or
> something like that, driving through a resistor of a bit under 1000 ohms.
> >
> > The fact that the "industrial converter" didn't work does not imply that
> the VT50 would have troubles.  Just the opposite, actually; I would assume
> that DEC would make sure that its 20 mA terminals work with its 20 mA host
> interfaces.
> >
> > Did you check the voltage and current in the two loops when you hooked
> it up?  I wonder if you might have the polarity backwards on one of the
> circuits, assuming that the devices involved care.
> >
> >paul
> >
>


Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread Joseph Lang
The current loop is actually "proper" .
There are 3 parts to current loop 
1) transmitter (switch)
2) receiver (opto coupler in dec stuff)
3) current source

You will have problems if things don't match. An active transmitter has to 
connect to a passive receiver. 
Passive transmitter to active receiver.
Active means it has  a current source,passive no current source. 

The 11/05 is active tx active rx. So expects contacts on the keyboard and the 
selector magnet in the printer. 
Most industrial current loop converters are not this way out of the box.

Joe

> On Dec 1, 2015, at 1:56 PM, Paul Koning  wrote:
> 
> 
>> On Dec 1, 2015, at 1:22 PM, william degnan  wrote:
>> 
>> ...
>> Sorry about the wording of my question.  Thanks for the replies.  I was
>> only able to get the VT50 to receive, I could not send.  So I decided to
>> research the problem.  I found the link above, the author of the page says
>> in effect 20mA did not work (for him) as desired.  So I was wondering if
>> anyone here has been successful to attach a M9970 to a VT50 or VT52.  I
>> spend more time on it, but I was curious if it was even worth it given the
>> hardware.
>> 
>> The author writes:
>> 
>> -start quote--
>> 
>> I first tried to connect a PC with the 11/05 over a industrial
>> RS232-to-20mA converter, but this failed.
>> 
>> A 20mA interface works by one side providing a 20mA current, which drives
>> receiver and transmitter of the closed loops for Transmit and Receive.
>> 
>> But the 20mA interface of the PDP-11/05 is not a proper one: the receiver
>> is more like a low impedance voltage sensor, while the transmitter simply
>> switches voltage at the levels +3.5V to -15 V.  At best you call the
>> PDP-11/05 serial interface a "TTY interface": it is well suited to read
>> data generated by mechanical switches to GND, and driving solenoids for
>> transmit data.
>> -end quote--
> 
> Hm.  I wonder by what definition it is not "proper".  A current loop 
> transmitter, in an electronic terminal as opposed to a mechanical one, would 
> be a switching transistor that turns the current on and off.  The only issues 
> I can think of are the voltage rating used, and the polarity.  For example, 
> in earlier 60 mA loops (for the Model 15 Teletype and machines of that era) 
> you might find loop voltages around 100 volts or so, with a big series 
> resistor.  The purpose was to reduce the distortion from the inductance in 
> the loop (in the receive solenoid).  In the later 20 mA loops I would expect 
> lower voltages to be used.  But the specification is pretty wide open -- "20 
> mA" is really about all there is.  You can build conforming devices with 
> optocouplers, switching transistors, solenoids and cam operated switches, etc.
> 
> I don't know what "simply switches voltage at the levels +3.5V to -15 V" 
> means.  The voltages at the pins aren't directly relevant, only the voltage 
> difference between the two transmit pins -- or more precisely, the resulting 
> current in the loop.  I could easily imagine that in the off state both pins 
> are at -15 while in the on state one goes to +3.5, or something like that, 
> driving through a resistor of a bit under 1000 ohms.  
> 
> The fact that the "industrial converter" didn't work does not imply that the 
> VT50 would have troubles.  Just the opposite, actually; I would assume that 
> DEC would make sure that its 20 mA terminals work with its 20 mA host 
> interfaces. 
> 
> Did you check the voltage and current in the two loops when you hooked it up? 
>  I wonder if you might have the polarity backwards on one of the circuits, 
> assuming that the devices involved care.
> 
>paul
> 


Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread Paul Koning

> On Dec 1, 2015, at 1:22 PM, william degnan  wrote:
> 
> ...
> Sorry about the wording of my question.  Thanks for the replies.  I was
> only able to get the VT50 to receive, I could not send.  So I decided to
> research the problem.  I found the link above, the author of the page says
> in effect 20mA did not work (for him) as desired.  So I was wondering if
> anyone here has been successful to attach a M9970 to a VT50 or VT52.  I
> spend more time on it, but I was curious if it was even worth it given the
> hardware.
> 
> The author writes:
> 
> -start quote--
> 
> I first tried to connect a PC with the 11/05 over a industrial
> RS232-to-20mA converter, but this failed.
> 
> A 20mA interface works by one side providing a 20mA current, which drives
> receiver and transmitter of the closed loops for Transmit and Receive.
> 
> But the 20mA interface of the PDP-11/05 is not a proper one: the receiver
> is more like a low impedance voltage sensor, while the transmitter simply
> switches voltage at the levels +3.5V to -15 V.  At best you call the
> PDP-11/05 serial interface a "TTY interface": it is well suited to read
> data generated by mechanical switches to GND, and driving solenoids for
> transmit data.
> -end quote--

Hm.  I wonder by what definition it is not "proper".  A current loop 
transmitter, in an electronic terminal as opposed to a mechanical one, would be 
a switching transistor that turns the current on and off.  The only issues I 
can think of are the voltage rating used, and the polarity.  For example, in 
earlier 60 mA loops (for the Model 15 Teletype and machines of that era) you 
might find loop voltages around 100 volts or so, with a big series resistor.  
The purpose was to reduce the distortion from the inductance in the loop (in 
the receive solenoid).  In the later 20 mA loops I would expect lower voltages 
to be used.  But the specification is pretty wide open -- "20 mA" is really 
about all there is.  You can build conforming devices with optocouplers, 
switching transistors, solenoids and cam operated switches, etc.

I don't know what "simply switches voltage at the levels +3.5V to -15 V" means. 
 The voltages at the pins aren't directly relevant, only the voltage difference 
between the two transmit pins -- or more precisely, the resulting current in 
the loop.  I could easily imagine that in the off state both pins are at -15 
while in the on state one goes to +3.5, or something like that, driving through 
a resistor of a bit under 1000 ohms.  

The fact that the "industrial converter" didn't work does not imply that the 
VT50 would have troubles.  Just the opposite, actually; I would assume that DEC 
would make sure that its 20 mA terminals work with its 20 mA host interfaces. 

Did you check the voltage and current in the two loops when you hooked it up?  
I wonder if you might have the polarity backwards on one of the circuits, 
assuming that the devices involved care.

paul



Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread william degnan
>
>
>
There is a DF11-F module that converts TTY to EIA and back again, 2 2-slot
cards, cable,e tc.  (Page 4-80 in the peripheral handbook from 73-74).  The
handbook did not indicate a specific PDP 11 from this time (05/10/35/40,
etc)

Anyway, the teletype is fine for now, I need to be able to save/load
programs than see on a pretty screen.I will probably just use a serial
card if it came to that.

-- 
Bill


Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread william degnan
On Tue, Dec 1, 2015 at 12:43 PM, Ethan Dicks  wrote:

> On Tue, Dec 1, 2015 at 11:55 AM, Paul Koning 
> wrote:
> > I'm not sure I understand the question correctly.  That article clearly
> points out the 20 mA wires, and presumably that's where your ASR33 is
> connected.  The VT50 comes (according to the peripherals handbook) with a
> standard 20 mA interface, optional RS232 interface.  So it sounds like it
> would be a matter of finding where the 20 mA connector on the VT50 is, and
> plugging into that.
> >
> > Interestingly enough, the VT52 is listed as supporting either kind of
> interface, but only one; "specify at time of order".
>
> I don't know that I've taken apart a VT50 or if there are internal
> differences, but for the VT52, there's a ~2"x5" (from memory) PCB with
> interface circuitry for either EIA or 20mA and a permanently-attached
> cable with the appropriate connector on the host end.  You take the
> bottom of the terminal off, pop the board, pop the other one on and
> it's switched.
>
> It would not be difficult to replicate either board, either by hand or
> with a fabricated PCB.
>
> -ethan
>


Sorry about the wording of my question.  Thanks for the replies.  I was
only able to get the VT50 to receive, I could not send.  So I decided to
research the problem.  I found the link above, the author of the page says
in effect 20mA did not work (for him) as desired.  So I was wondering if
anyone here has been successful to attach a M9970 to a VT50 or VT52.  I
spend more time on it, but I was curious if it was even worth it given the
hardware.

The author writes:

-start quote--

I first tried to connect a PC with the 11/05 over a industrial
RS232-to-20mA converter, but this failed.

A 20mA interface works by one side providing a 20mA current, which drives
receiver and transmitter of the closed loops for Transmit and Receive.

But the 20mA interface of the PDP-11/05 is not a proper one: the receiver
is more like a low impedance voltage sensor, while the transmitter simply
switches voltage at the levels +3.5V to -15 V.  At best you call the
PDP-11/05 serial interface a "TTY interface": it is well suited to read
data generated by mechanical switches to GND, and driving solenoids for
transmit data.
-end quote--
-- 
Bill


Re: Sector Interleave

2015-12-01 Thread Johnny Billquist

On 2015-12-01 19:04, Johnny Billquist wrote:

On 2015-12-01 18:09, Paul Koning wrote:



I suppose it's possible to do something like interleaving where
consecutive sector addresses are not physically adjacent on the
media.  Come to think of it, that's exactly what the MSCP RX50
controllers do, since MSCP implements the mapping from LBA to physical
addresses in the controller, not the host.  But in older systems where
the controllers handle physical addresses and the mapping from LBA is
in the driver, interleave is handled there (or above).


Yes, the "hardware" interleave is what I was assuming everyone here was
talking about. Otherwise there is no point/need to format to get the
interleaving... With disks, this is perfectly doable, as the block
number is in the block header, and the drive/controller scans headers
until the current block passes by. There is no real reason to actually
place the disk blocks in consecutive physical order on the disk. Any
order will work. That's what soft sectors gets you.


To point it out more clearly, in case this seems muddled. The hardware 
interlaving done by MSCP for the RX50 do not really have anything to do 
with MSCP and the ability to map blocks around.


When the floppies are formatted, the sector numbers are written in the 
header of each sector. All later operations always search for the 
correct sector by checking the sector header. As such, this not only 
works on MSCP controllers, but any floppy, on any floppy controller.


And in theory also on pretty much any other kind of disk as well. The 
trick is the ability to format the disk and write the header. For most 
disks you cannot do that yourself.


Johnny



Re: Sector Interleave

2015-12-01 Thread Chuck Guzis

On 12/01/2015 09:25 AM, Charles Anthony wrote:


This meant that a command to "read sector 4" would return whichever sector
4 passed under the head first. If you did 'read sector 2', 'read sector 4'
you would get the first one; 'read sector 6', 'read sector 4', you would
get the second.

Interleaving for obfustication, not efficiency.


A particularly cute one was employed with early versions of Harvard 
Graphics for the PC.  A protection key was encoded in the gap between 
sectors.  Since the PC 765 controller writes individual sectors (i.e. 
looks for a IDAM, then a DAM, then turns on Write Gate), it was very 
difficult (but not impossible) to replicate this stuff, as using a 
regular write command would cause the data separator to lose sync in the 
write splice area.  On the other hand, it was pretty simple for a 
WD-17/27 type FDC to duplicate this.


--Chuck



Re: Sector Interleave

2015-12-01 Thread Johnny Billquist

On 2015-12-01 18:09, Paul Koning wrote:



On Nov 30, 2015, at 8:39 PM, Johnny Billquist  wrote:

On 2015-12-01 02:19, Paul Koning wrote:



On Nov 30, 2015, at 8:12 PM, Johnny Billquist  wrote:

...
DECtape never did interleaving that I know of.


Sure it does.  The DOS format, which was adopted by RSTS, has 4 way 
interleaving.  If you write a 500 block file, it writes every 4th block 
forward, then fills in one set of gaps reverse, then forward and backward 
again, resulting in finally all blocks used.

This is a software function, of course, and actually implemented in the file 
system, but it's certainly interleaving.  It doesn't apply to contiguous files 
(supported in DOS but not RSTS), which is why RSTS V4A sysgen with output to 
DECtape took so long -- writing a contiguous CIL file, in block order, madly 
seeking back & forth.


Oh. You mean that the software decided to use blocks 0,4,8,12,...

Yes, that would be doable. I was thinking of interleaving at the format level.

But such interleaving means the software have to keep rather good track of 
things...


True.  Interleaving, as described in this thread, is typically a software function; the 
software uses the blocks in an order different from the "ascending by 1" 
natural ordering.

I suppose it's possible to do something like interleaving where consecutive 
sector addresses are not physically adjacent on the media.  Come to think of 
it, that's exactly what the MSCP RX50 controllers do, since MSCP implements the 
mapping from LBA to physical addresses in the controller, not the host.  But in 
older systems where the controllers handle physical addresses and the mapping 
from LBA is in the driver, interleave is handled there (or above).


Yes, the "hardware" interleave is what I was assuming everyone here was 
talking about. Otherwise there is no point/need to format to get the 
interleaving... With disks, this is perfectly doable, as the block 
number is in the block header, and the drive/controller scans headers 
until the current block passes by. There is no real reason to actually 
place the disk blocks in consecutive physical order on the disk. Any 
order will work. That's what soft sectors gets you.


And in addition to the interleaving someone also mentioned that you can 
stagger blocks between tracks, so that you have time for a track switch 
and then hit the next sector in optimal time, if you really work at it.


Johnny



RE: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread tony duell
> The VT50 comes (according to the peripherals handbook) with a standard 20 mA
>  interface, optional RS232 interface.  So it sounds like it would be a matter 
> of finding
>  where the 20 mA connector on the VT50 is, and plugging into that.
> 
> Interestingly enough, the VT52 is listed as supporting either kind of 
> interface, but only
> one; "specify at time of order".

I suspect it's the same as the VT55 which I have. That terminal has a little 
daughterboard 
on the main logic board which contains the interface buffers etc. Mine is 20mA 
current loop, I assume the RS232 interface is a simialr daughterboard that 
replaces it.

Re: Sector Interleave

2015-12-01 Thread Fred Cisin

On Tue, 1 Dec 2015, Paul Koning wrote:
On the subject of DECtape, and "keeping good track of things" -- DOS 
format DECtape has 510 bytes per tape block, the other two bytes are 
used as the link word.  It's a bit like MSDOS FAT format (or CDC 6000 
series, which did it 20 years earlier), but with the links in the blocks 
rather than in a separate region.  The directory points to the first 
block, and you get the next block address when you read the first.


Take a look also at Apple-DOS!
"Beneath Apple DOS" seemed to be the canonical reference to it.
IFF I'm remembering correctly, . . . 
DIRectory on track 17.

256 bytes per sector.
Each sector within a file has 252 bytes of data and a 4 byte pointer to 
the track and sector number of the next sector

GCR (with a different GCR pattern for the 13 sector V 16 sector disks)

It had a sector interleave, but inefficiencies in the OS (copying bytes 
to and from a buffer) resulted in the need to change the interleave a few 
times.



There are prob'ly some here who remember all of the details.

I had little to no experience with it, other than writing the file 
system software to go with a crude flux-transition board ("Apple 
Turnover") to copy files from 13 and 16 sector Apple DOS, Apple CP/M, 
Apple Pascal, and Pro-DOS.

It never worked well.



Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread Ethan Dicks
On Tue, Dec 1, 2015 at 11:55 AM, Paul Koning  wrote:
> I'm not sure I understand the question correctly.  That article clearly 
> points out the 20 mA wires, and presumably that's where your ASR33 is 
> connected.  The VT50 comes (according to the peripherals handbook) with a 
> standard 20 mA interface, optional RS232 interface.  So it sounds like it 
> would be a matter of finding where the 20 mA connector on the VT50 is, and 
> plugging into that.
>
> Interestingly enough, the VT52 is listed as supporting either kind of 
> interface, but only one; "specify at time of order".

I don't know that I've taken apart a VT50 or if there are internal
differences, but for the VT52, there's a ~2"x5" (from memory) PCB with
interface circuitry for either EIA or 20mA and a permanently-attached
cable with the appropriate connector on the host end.  You take the
bottom of the terminal off, pop the board, pop the other one on and
it's switched.

It would not be difficult to replicate either board, either by hand or
with a fabricated PCB.

-ethan


Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread Paul Koning

> On Nov 30, 2015, at 9:14 PM, william degnan  wrote:
> 
> I have an 11/05 with ASR 33 for I/O.  I am using the M9970 console card to
> make the connection.  I have loaded papertape BASIC into core (16K) and it
> boots up from 000 000 to the TTY, I can type in programs, etc.
> 
> Question - I'd like to switch over to a VT 50 in 20ma mode.  Not sure if
> this is possible based on what I read here:
> 
> http://www.retrocmp.com/how-tos/interfacing-to-a-pdp-1105/144-interfacing-with-a-pdp-1105-sorting-the-wires

I'm not sure I understand the question correctly.  That article clearly points 
out the 20 mA wires, and presumably that's where your ASR33 is connected.  The 
VT50 comes (according to the peripherals handbook) with a standard 20 mA 
interface, optional RS232 interface.  So it sounds like it would be a matter of 
finding where the 20 mA connector on the VT50 is, and plugging into that.

Interestingly enough, the VT52 is listed as supporting either kind of 
interface, but only one; "specify at time of order".

paul




Re: Sector Interleave

2015-12-01 Thread Charles Anthony
On Tue, Dec 1, 2015 at 9:09 AM, Paul Koning  wrote:

>
> > On Nov 30, 2015, at 8:39 PM, Johnny Billquist  wrote:
> >
> > On 2015-12-01 02:19, Paul Koning wrote:
> >>
> >>> On Nov 30, 2015, at 8:12 PM, Johnny Billquist 
> wrote:
> >>>
> >>> ...
> >>> DECtape never did interleaving that I know of.
> >>
> >> Sure it does.  The DOS format, which was adopted by RSTS, has 4 way
> interleaving.  If you write a 500 block file, it writes every 4th block
> forward, then fills in one set of gaps reverse, then forward and backward
> again, resulting in finally all blocks used.
> >>
> >> This is a software function, of course, and actually implemented in the
> file system, but it's certainly interleaving.  It doesn't apply to
> contiguous files (supported in DOS but not RSTS), which is why RSTS V4A
> sysgen with output to DECtape took so long -- writing a contiguous CIL
> file, in block order, madly seeking back & forth.
> >
> > Oh. You mean that the software decided to use blocks 0,4,8,12,...
> >
> > Yes, that would be doable. I was thinking of interleaving at the format
> level.
> >
> > But such interleaving means the software have to keep rather good track
> of things...
>
> True.  Interleaving, as described in this thread, is typically a software
> function; the software uses the blocks in an order different from the
> "ascending by 1" natural ordering.
>
> I suppose it's possible to do something like interleaving where
> consecutive sector addresses are not physically adjacent on the media.
> Come to think of it, that's exactly what the MSCP RX50 controllers do,
> since MSCP implements the mapping from LBA to physical addresses in the
> controller, not the host.  But in older systems where the controllers
> handle physical addresses and the mapping from LBA is in the driver,
> interleave is handled there (or above).
>
> A long time ago, I reverse-engineered an Atari 800/400 copy protection
scheme which was based on using multiple sectors with the same sector
number. Apparently the floppy controller put sector number information in a
date preamble when formatting the floppy. The scheme (somehow) overwrote
the preamble on some of the sectors, changing their number; the track
contained something like:

   1   2   3  4   5   6  7  4

This meant that a command to "read sector 4" would return whichever sector
4 passed under the head first. If you did 'read sector 2', 'read sector 4'
you would get the first one; 'read sector 6', 'read sector 4', you would
get the second.

Interleaving for obfustication, not efficiency.

-- Charles


Re: Sector Interleave

2015-12-01 Thread Paul Koning

> On Nov 30, 2015, at 8:39 PM, Johnny Billquist  wrote:
> 
> On 2015-12-01 02:19, Paul Koning wrote:
>> 
>>> On Nov 30, 2015, at 8:12 PM, Johnny Billquist  wrote:
>>> 
>>> ...
>>> DECtape never did interleaving that I know of.
>> 
>> Sure it does.  The DOS format, which was adopted by RSTS, has 4 way 
>> interleaving.  If you write a 500 block file, it writes every 4th block 
>> forward, then fills in one set of gaps reverse, then forward and backward 
>> again, resulting in finally all blocks used.
>> 
>> This is a software function, of course, and actually implemented in the file 
>> system, but it's certainly interleaving.  It doesn't apply to contiguous 
>> files (supported in DOS but not RSTS), which is why RSTS V4A sysgen with 
>> output to DECtape took so long -- writing a contiguous CIL file, in block 
>> order, madly seeking back & forth.
> 
> Oh. You mean that the software decided to use blocks 0,4,8,12,...
> 
> Yes, that would be doable. I was thinking of interleaving at the format level.
> 
> But such interleaving means the software have to keep rather good track of 
> things...

True.  Interleaving, as described in this thread, is typically a software 
function; the software uses the blocks in an order different from the 
"ascending by 1" natural ordering.

I suppose it's possible to do something like interleaving where consecutive 
sector addresses are not physically adjacent on the media.  Come to think of 
it, that's exactly what the MSCP RX50 controllers do, since MSCP implements the 
mapping from LBA to physical addresses in the controller, not the host.  But in 
older systems where the controllers handle physical addresses and the mapping 
from LBA is in the driver, interleave is handled there (or above).

The CDC 844 controller (which handles drives that look like the RP04 or RP06) 
had a command to set 1:1 or 2:1 interleave.  The reason is that it would allow 
reading or writing several sectors without an intervening "seek" command.  
Depending on the selected mode, the current sector address would advance by 1 
or by 2 at the end of the operation (and, in the case of 2:1, wrap at track end 
the first time around).  That's the only case I have seen of interleave support 
in pre-MSCP controllers.

On the subject of DECtape, and "keeping good track of things" -- DOS format 
DECtape has 510 bytes per tape block, the other two bytes are used as the link 
word.  It's a bit like MSDOS FAT format (or CDC 6000 series, which did it 20 
years earlier), but with the links in the blocks rather than in a separate 
region.  The directory points to the first block, and you get the next block 
address when you read the first.  Yes, that means no random access supported; 
in DOS, if you needed random access you were required to use a contiguous file, 
in which all 512 bytes per block are payload.

The interleaving is simply a side effect of the block allocation algorithm: 
when looking for the next block to allocate, it would start looking at current 
+ 4 or current - 4 (depending on the direction for this block).   So starting 
from an empty tape you'd get a regular layout, but if there were already some 
allocated blocks you might get larger skips, and on a very nearly full tape 
possibly a smaller skip.

A very odd interleave shows up in the THE operating system for the 
Electrologica EL-X8 by Dijkstra, in its addressing for the paging drum.  That 
device is word addressable (think of an RF11, but somewhat larger: 512k 27-bit 
words).  The start word address of sector n is given by (n * 1025) mod 512k.  I 
assume that's done for the usual reasons interleaving is used, but while the 
formula is nicely spelled out in the literature, no explanation is given for 
why it was used.

paul



Re: "Bounce buffer" copyright [was Re: flash (or ide) storage for unibus 11?]

2015-12-01 Thread Johnny Billquist

On 2015-12-01 16:49, John Robertson wrote:

On 11/28/2015 3:41 PM, Mouse wrote:

Love that term, "bounce buffer" (I wrote a whole package to support
them in a packet switch I did) - I'm officially adopting it, right
now! :-)

Hey - anything that anyone writes is automatically copyrighted.

I realize you...may have been less than entirely serious.  But what you
wrote could easily be taken seriously, especially by someone only
partially inside our culture.  So I'm going to be a minor killjoy here.

Yes, anything written now is automatically copyrighted in most
jursidctions.  But (a) the term "bounce buffer" is small enough and
obvious enough it probably cannot be copyrighted on its own (and is not
infringing when copied in isolation), (b) was quite possibly published
without copyright claim before automatic copyright and is thus in the
public domain now, and (c) is of uncertain authorship anyway.  So...


So first you need permission to use that!

...you actually don't.

/~\ The ASCII  Mouse
\ / Ribbon Campaign
  X  Against HTMLmo...@rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Further to this discussion on 'automatic' copyright. That only came into
being in 1989 - prior to that ALL documents had to have either the
symbol (c) or the word COPYRIGHT as well as the name of the person or
organization on the document (if a single page) or the front page or the
index page. This was true for the period prior to 1978, however during
the period 1978 through 1989 you had up to five years to copyright the
document, otherwise it passed into public domain.

https://copyright.cornell.edu/resources/publicdomain.cfm

One could trademark an expression 'bounce buffer', however as Mouse
points out you can't exactly copyright it.


And all of these commands are only relevant if you are in the US. Much 
of the rest of the world signed the Berne convention long before that.


Johnny



Re: "Bounce buffer" copyright [was Re: flash (or ide) storage for unibus 11?]

2015-12-01 Thread John Robertson

On 11/28/2015 3:41 PM, Mouse wrote:

Love that term, "bounce buffer" (I wrote a whole package to support
them in a packet switch I did) - I'm officially adopting it, right
now! :-)

Hey - anything that anyone writes is automatically copyrighted.

I realize you...may have been less than entirely serious.  But what you
wrote could easily be taken seriously, especially by someone only
partially inside our culture.  So I'm going to be a minor killjoy here.

Yes, anything written now is automatically copyrighted in most
jursidctions.  But (a) the term "bounce buffer" is small enough and
obvious enough it probably cannot be copyrighted on its own (and is not
infringing when copied in isolation), (b) was quite possibly published
without copyright claim before automatic copyright and is thus in the
public domain now, and (c) is of uncertain authorship anyway.  So...


So first you need permission to use that!

...you actually don't.

/~\ The ASCII Mouse
\ / Ribbon Campaign
  X  Against HTML   mo...@rodents-montreal.org
/ \ Email!   7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Further to this discussion on 'automatic' copyright. That only came into 
being in 1989 - prior to that ALL documents had to have either the 
symbol (c) or the word COPYRIGHT as well as the name of the person or 
organization on the document (if a single page) or the front page or the 
index page. This was true for the period prior to 1978, however during 
the period 1978 through 1989 you had up to five years to copyright the 
document, otherwise it passed into public domain.


https://copyright.cornell.edu/resources/publicdomain.cfm

One could trademark an expression 'bounce buffer', however as Mouse 
points out you can't exactly copyright it.


John :-#)#

--
John's Jukes Ltd. 2343 Main St., Vancouver, BC, Canada V5T 3C9
Call (604)872-5757 or Fax 872-2010 (Pinballs, Jukes, VideoGames)
 www.flippers.com
"Old pinballers never die, they just flip out"



Re: A stored collection piece is a Schrodinger's cat

2015-12-01 Thread Liam Proven
On 1 December 2015 at 01:12, Adrian Graham  wrote:
> The
> ROM/RAM replacement board he sells is an excellent 40 pin toolkit to help
> tracing faults in the vast majority of PETs so with the help of Dave and the
> good folk here I've got life back into my most dead 4032.


He's a smart and very helpful chap.

He built a Raspberry Pi 2 into my old LMT 68FX2 ZX Spectrum
replacement keyboard. The snag is, a Spectrum keyboard layout is
really very little use with anything else (e.g. Linux or RISC OS.)
Shame, as it has a good action and feel -- individual sprung keys.

-- 
Liam Proven • Profile: http://lproven.livejournal.com/profile
Email: lpro...@cix.co.uk • GMail/G+/Twitter/Flickr/Facebook: lproven
MSN: lpro...@hotmail.com • Skype/AIM/Yahoo/LinkedIn: liamproven
Cell/Mobiles: +44 7939-087884 (UK) • +420 702 829 053 (ČR)


Re: Interfacing PDP 11/05 to VT 50

2015-12-01 Thread william degnan
On Nov 30, 2015 9:14 PM, "william degnan"  wrote:
>
> I have an 11/05 with ASR 33 for I/O.  I am using the M9970 console card
to make the connection.  I have loaded papertape BASIC into core (16K) and
it boots up from 000 000 to the TTY, I can type in programs, etc.
>
> Question - I'd like to switch over to a VT 50 in 20ma mode.  Not sure if
this is possible based on what I read here:
>
>
http://www.retrocmp.com/how-tos/interfacing-to-a-pdp-1105/144-interfacing-with-a-pdp-1105-sorting-the-wires

To clarify, I meant I don't think you can interface with the vt50 with loop
20ma, so instead I wanted to split the IO between the TTY for program
storage and vt50 using M7856 serial card.

I am guessing this is the way to go, but I have never done this before.
Good plan?  Anyone have this kind of set up now?

Bill


Interfacing PDP 11/05 to VT 50

2015-12-01 Thread william degnan
I have an 11/05 with ASR 33 for I/O.  I am using the M9970 console card to
make the connection.  I have loaded papertape BASIC into core (16K) and it
boots up from 000 000 to the TTY, I can type in programs, etc.

Question - I'd like to switch over to a VT 50 in 20ma mode.  Not sure if
this is possible based on what I read here:

http://www.retrocmp.com/how-tos/interfacing-to-a-pdp-1105/144-interfacing-with-a-pdp-1105-sorting-the-wires

Anyone successfully connect a VT 50 or 52 to a 11/05 or 11/10 over to the
EIN M7856 for printer and typewriter only, leaving the M9970 for program
i/o to save and load programs?

-- 
Bill