🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #625584

Re: PDP 11/40 system manual

#625584
From: Dan Espen
Date: Sat, 11 Aug 2018 14:25
61 lines
4231 bytes
Rich Alderson <ne...@alderson.users.panix.com> writes:

> Charles Richmond <nume...@aquaporin4.com> writes:
>
>> On 8/9/2018 1:45 PM, Rich Alderson wrote:
>>> Elliott Roper <nos...@yrl.co.uk> writes:
>
>>>> On 8 Aug 2018, hanc...@bbs.cpcn.com wrote
>>>> (in article<21aaeee8-c41a-4442...@googlegroups.com>):
>
>>>>> Bitsavers uploaded the system manual for the PDP 11/40.
>
>>>>> http://www.bitsavers.org/pdf/dec/pdp11/1140/DEC-11-H40SA-A-D_PDP-11_40_System_manual.pdf
>
>>>>> 358 pages, undated.
>
>>>> Thanks. Unbounded nostalgia. Was there ever a more elegant computer than a
>>>> PDP-11?
>
>>> Yes, many.
>
>> *Not* that I disagree...  but which other computers do you find elegant???
>
> My first computer was the IBM 1401.  *Not* an elegant architecture, but not
> without points of interest.

1401 was my first also.  One could do quite a bit in a small amount of
storage.  The A and B registers would tell you about the data the
previous instruction processed.  (Usually where the word mark was.)
Word marks were like the trailing null with C strings without the bother.

A shame none of that carried over to the S/360.
We could have had a 7 bit character with one bit reserved for the word mark.

> The first I fell in love with was the IBM System/360, thanks to a high school
> graduation gift from a sweetheart, Germain's _Programming the IBM 360_.  One of
> these days I'm going to put his simulator on Hercules and go through the
> exercises just for giggles.

Likewise, my next system was S/360 and I accumulated extensive
experience with the machine.  My first impression was that the machine
was over-complicated, on purpose.  The lack of sector addressing on
the disks is my best example.  After using disks for years on a 1440,
disks became more complicated than I thought they should be.
3270s are another example.  A simple thing like screen addressing
couldn't be done with row/column numbers in bytes?

The 24 bit addressing was more a failure in the programming department
than in hardware design.  Why any programmer would attempt to use
the high order byte for data instead of just assuming it would be
part of the address some day is a mystery.  IBM stepped in it big
putting a 3 byte address right in the DCB.  A DCB without a version
number or other reliable marker.  Still a problem to this day,

I've done huge amounts of assembly programming and the instructions
get the job done.  Issues with the base registers are easy to deal with
once you figure out that each subroutine should have it's own base
register, don't attempt to make all code addressible at once.

-- 
Dan Espen
Technical Details
Message-ID: <pkmrkc$6lm$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!c189-v6ni373ith.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <0001HW.211B94B1040CADA5700004B5B2CF@news.giganews.com> <mdd7ekzl6pr.fsf@panix5.panix.com> <pki8ae$ca0$1@dont-email.me> <mddh8k2vyfh.fsf@panix5.panix.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a6b:8ec5:: with SMTP id q188-v6mr4589943iod.2.1533997517888;        Sat, 11 Aug 2018 07:25:17 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a24:e210:: with SMTP id q16-v6ls684447ith.1.canary-gmail; Sat, 11 Aug 2018 07:25:17 -0700 (PDT)
X-Received: by 2002:a24:4567:: with SMTP id y100-v6mr3161210ita.37.1533997517094;        Sat, 11 Aug 2018 07:25:17 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!c189-v6ni373ith.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Dan Espen <dan1...@gmail.com>
Newsgroups: alt.folklore.computers
Subject: Re: PDP 11/40 system manual
Date: Sat, 11 Aug 2018 10:25:14 -0400
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <pkmrkc$6lm$1@dont-email.me>
References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <0001HW.211B94B1040CADA5700004B5B2CF@news.giganews.com> <mdd7ekzl6pr.fsf@panix5.panix.com> <pki8ae$ca0$1@dont-email.me> <mddh8k2vyfh.fsf@panix5.panix.com>
Mime-Version: 1.0
Injection-Info: reader02.eternal-september.org; posting-host="cd12c109508a72c0d3d68c63c310f500"; logging-data="6838"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX196fqUQnD6kwQLCPJwICMI3RMlne4AGkRU="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
Cancel-Lock: sha1:6wdisN/VQrBqjetG0MLpdAKIHWc=
Bytes: 3781
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit