Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Quod licet Iovi non licet bovi. (What Jove may do, is not permitted to a cow.)


computers / alt.folklore.computers / Re: compatibility, and ISA

SubjectAuthor
* ISAElijah Stone
+* Re: ISATheo Markettos
|+* Re: ISAPeter Flass
||`* Re: ISATheo
|| `- Re: ISAPeter Flass
|+- Re: ISAJohn Dallman
|`* Re: ISAQuadibloc
| `* Re: ISAPeter Flass
|  +- Re: ISAScott Lurndal
|  +- Re: ISAJohnny Billquist
|  `* Re: ISARich Alderson
|   +- Re: ISAPeter Flass
|   +* Re: ISAJohnny Billquist
|   |`* Re: ISALars Brinkhoff
|   | `* Re: ISAJohnny Billquist
|   |  `* Re: ISALars Brinkhoff
|   |   `* Re: ISAJohnny Billquist
|   |    `* Re: ISAPeter Flass
|   |     +- Re: ISAAhem A Rivet's Shot
|   |     +- Re: ISAScott Lurndal
|   |     `* Re: compatibility, and ISAJohn Levine
|   |      `* Re: compatibility, and ISAThomas Koenig
|   |       `- Re: compatibility, and ISAPeter Flass
|   `* Re: ISARich Alderson
|    `- Re: ISAPeter Flass
+* Re: ISAScott Lurndal
|`- Re: ISAAhem A Rivet's Shot
`* Re: Architecture, was ISAJohn Levine
 +* Re: Architecture, was ISAKerr-Mudd, John
 |+* Re: Architecture, was ISAKerr-Mudd, John
 ||`- Re: Architecture, was ISAAhem A Rivet's Shot
 |`* Re: Architecture, was ISAJohn Levine
 | `- Re: Architecture, was ISALynn Wheeler
 `* Re: Architecture, was ISAThomas Koenig
  +* Re: Architecture, was ISAJohnny Billquist
  |+* Re: Architecture, was ISAVir Campestris
  ||+* Re: Architecture, was ISAAhem A Rivet's Shot
  |||+* Re: Architecture, was ISAThomas Koenig
  ||||`- Re: Architecture, was ISAAhem A Rivet's Shot
  |||+- Re: Architecture, was ISAJohn Dallman
  |||`- Re: Architecture, was ISAPeter Flass
  ||+* Re: Architecture, was ISAJohnny Billquist
  |||`* Re: Architecture, was ISAJohnny Billquist
  ||| `- Re: Architecture, was ISALars Brinkhoff
  ||`- Re: Architecture, was ISABob Eager
  |`* Re: Architecture, was ISAJoe Pfeiffer
  | +* Re: Architecture, was ISAPeter Flass
  | |`* Re: Architecture, was ISAJoe Pfeiffer
  | | `* Re: Architecture, was ISAScott Lurndal
  | |  +- Re: Architecture, was ISACharlie Gibbs
  | |  `- Re: Architecture, was ISABob Eager
  | `* Re: Architecture, was ISAJohnny Billquist
  |  +- Re: Architecture, was ISAJoe Pfeiffer
  |  `* Re: Architecture, was ISAJohn Levine
  |   `* Re: Architecture, was ISAJohn Levine
  |    `- Re: Architecture, was ISAJohnny Billquist
  `* Re: PDP-6 Architecture, was ISAJohn Levine
   +* Re: PDP-6 Architecture, was ISARich Alderson
   |`- Re: PDP-6 Architecture, was ISAJohn Levine
   `- Re: PDP-6 Architecture, was ISALynn Wheeler

Pages:123
Re: ISA

<bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8702&group=alt.folklore.computers#8702

  copy link   Newsgroups: alt.folklore.computers
X-Received: by 2002:a05:620a:c08:b0:770:58ab:afa8 with SMTP id l8-20020a05620a0c0800b0077058abafa8mr137998qki.11.1694362312418;
Sun, 10 Sep 2023 09:11:52 -0700 (PDT)
X-Received: by 2002:a17:90a:a789:b0:26b:6df8:eb70 with SMTP id
f9-20020a17090aa78900b0026b6df8eb70mr2061635pjq.1.1694362312159; Sun, 10 Sep
2023 09:11:52 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: alt.folklore.computers
Date: Sun, 10 Sep 2023 09:11:51 -0700 (PDT)
In-Reply-To: <udkf5g$gh4$2@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.113.159.190; posting-account=iRS-VwkAAABt-J9QeQnsmYGfMqaUV8dl
NNTP-Posting-Host: 213.113.159.190
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<Qtj*FTbpz@news.chiark.greenend.org.uk> <7757a06d-00da-4c23-bff4-5e7db58a2d26n@googlegroups.com>
<1290805949.715914159.463198.peter_flass-yahoo.com@news.eternal-september.org>
<mddv8cjj87j.fsf@panix5.panix.com> <udj2ac$pn7$2@news.misty.com>
<03c0e451-f188-488c-84f9-e34d70c8b704n@googlegroups.com> <udkf5g$gh4$2@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>
Subject: Re: ISA
From: lars.brinkhoff@gmail.com (Lars Brinkhoff)
Injection-Date: Sun, 10 Sep 2023 16:11:52 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1900
 by: Lars Brinkhoff - Sun, 10 Sep 2023 16:11 UTC

Johnny Billquist wrote:
> So there are some incompatibilities between PDP-10 models. Not as many
> as for the PDP-11, and it's more in the line of added instructions. But
> it still means differences exist. Which a program could even use to
> figure out what model of CPU it is running on.

Yes, and there even were such programs in the official DEC documentations. However, they don't use any instructions are are undefined on the earlier models, but more minute details.

Re: ISA

<udlkta$ud7$1@news.misty.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8703&group=alt.folklore.computers#8703

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Mon, 11 Sep 2023 01:53:14 +0200
Organization: MGT Consulting
Message-ID: <udlkta$ud7$1@news.misty.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<Qtj*FTbpz@news.chiark.greenend.org.uk>
<7757a06d-00da-4c23-bff4-5e7db58a2d26n@googlegroups.com>
<1290805949.715914159.463198.peter_flass-yahoo.com@news.eternal-september.org>
<mddv8cjj87j.fsf@panix5.panix.com> <udj2ac$pn7$2@news.misty.com>
<03c0e451-f188-488c-84f9-e34d70c8b704n@googlegroups.com>
<udkf5g$gh4$2@news.misty.com>
<bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 10 Sep 2023 23:53:14 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="31143"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.15.0
In-Reply-To: <bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>
 by: Johnny Billquist - Sun, 10 Sep 2023 23:53 UTC

On 2023-09-10 18:11, Lars Brinkhoff wrote:
> Johnny Billquist wrote:
>> So there are some incompatibilities between PDP-10 models. Not as many
>> as for the PDP-11, and it's more in the line of added instructions. But
>> it still means differences exist. Which a program could even use to
>> figure out what model of CPU it is running on.
>
> Yes, and there even were such programs in the official DEC documentations. However, they don't use any instructions are are undefined on the earlier models, but more minute details.

Oh ho... More differences then. :-)
Like on a PDP-11, where SWAB might set or clear the V flag, depending on
model.

Or how a PDP-8 reacts if you combine RAL and RAR.

So much fun with the weird small details.

Johnny

Re: ISA

<988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8704&group=alt.folklore.computers#8704

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Mon, 11 Sep 2023 12:04:00 -0700
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<Qtj*FTbpz@news.chiark.greenend.org.uk>
<7757a06d-00da-4c23-bff4-5e7db58a2d26n@googlegroups.com>
<1290805949.715914159.463198.peter_flass-yahoo.com@news.eternal-september.org>
<mddv8cjj87j.fsf@panix5.panix.com>
<udj2ac$pn7$2@news.misty.com>
<03c0e451-f188-488c-84f9-e34d70c8b704n@googlegroups.com>
<udkf5g$gh4$2@news.misty.com>
<bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>
<udlkta$ud7$1@news.misty.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="9193ccd62fcf5e9c823dba7c91d04bef";
logging-data="1238832"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/qu+9CnLA53WeHUyfi0rTn"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:ohHU94HfR5+4i1HmV36CuzLZNek=
sha1:3/Olxq+sdG2OXw95IZQSNi2Y0xw=
 by: Peter Flass - Mon, 11 Sep 2023 19:04 UTC

Johnny Billquist <bqt@softjar.se> wrote:
> On 2023-09-10 18:11, Lars Brinkhoff wrote:
>> Johnny Billquist wrote:
>>> So there are some incompatibilities between PDP-10 models. Not as many
>>> as for the PDP-11, and it's more in the line of added instructions. But
>>> it still means differences exist. Which a program could even use to
>>> figure out what model of CPU it is running on.
>>
>> Yes, and there even were such programs in the official DEC
>> documentations. However, they don't use any instructions are are
>> undefined on the earlier models, but more minute details.
>
> Oh ho... More differences then. :-)
> Like on a PDP-11, where SWAB might set or clear the V flag, depending on
> model.
>
> Or how a PDP-8 reacts if you combine RAL and RAR.
>
> So much fun with the weird small details.

If you’re not 100% compatible, it’s going to come back and bite someone.

--
Pete

Re: ISA

<20230911204513.a9c9e7169120e6a7db3bee3e@eircom.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8705&group=alt.folklore.computers#8705

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: steveo@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Mon, 11 Sep 2023 20:45:13 +0100
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <20230911204513.a9c9e7169120e6a7db3bee3e@eircom.net>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<Qtj*FTbpz@news.chiark.greenend.org.uk>
<7757a06d-00da-4c23-bff4-5e7db58a2d26n@googlegroups.com>
<1290805949.715914159.463198.peter_flass-yahoo.com@news.eternal-september.org>
<mddv8cjj87j.fsf@panix5.panix.com>
<udj2ac$pn7$2@news.misty.com>
<03c0e451-f188-488c-84f9-e34d70c8b704n@googlegroups.com>
<udkf5g$gh4$2@news.misty.com>
<bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>
<udlkta$ud7$1@news.misty.com>
<988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="a3b6e3fba4c9009f491a4a6b076fa5b9";
logging-data="1254961"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+crUPxZGO7EVi862gVqSwA3MpERB3Qm5w="
Cancel-Lock: sha1:SAIAyETvD1KkclWvy+eLZVlUsDI=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
X-Clacks-Overhead: "GNU Terry Pratchett"
 by: Ahem A Rivet's - Mon, 11 Sep 2023 19:45 UTC

On Mon, 11 Sep 2023 12:04:00 -0700
Peter Flass <peter_flass@yahoo.com> wrote:

> If you’re not 100% compatible, it’s going to come back and bite someone.

One of my favourite sayings from the early days of the PC clone
business - "IBM compatibles aren't".

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: ISA

<2rKLM.8$1t59.1@fx17.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8706&group=alt.folklore.computers#8706

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: ISA
Newsgroups: alt.folklore.computers
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net> <1290805949.715914159.463198.peter_flass-yahoo.com@news.eternal-september.org> <mddv8cjj87j.fsf@panix5.panix.com> <udj2ac$pn7$2@news.misty.com> <03c0e451-f188-488c-84f9-e34d70c8b704n@googlegroups.com> <udkf5g$gh4$2@news.misty.com> <bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com> <udlkta$ud7$1@news.misty.com> <988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>
Lines: 28
Message-ID: <2rKLM.8$1t59.1@fx17.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 11 Sep 2023 20:06:22 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 11 Sep 2023 20:06:22 GMT
X-Received-Bytes: 2084
 by: Scott Lurndal - Mon, 11 Sep 2023 20:06 UTC

Peter Flass <peter_flass@yahoo.com> writes:
>Johnny Billquist <bqt@softjar.se> wrote:
>> On 2023-09-10 18:11, Lars Brinkhoff wrote:
>>> Johnny Billquist wrote:
>>>> So there are some incompatibilities between PDP-10 models. Not as many
>>>> as for the PDP-11, and it's more in the line of added instructions. But
>>>> it still means differences exist. Which a program could even use to
>>>> figure out what model of CPU it is running on.
>>>
>>> Yes, and there even were such programs in the official DEC
>>> documentations. However, they don't use any instructions are are
>>> undefined on the earlier models, but more minute details.
>>
>> Oh ho... More differences then. :-)
>> Like on a PDP-11, where SWAB might set or clear the V flag, depending on
>> model.
>>
>> Or how a PDP-8 reacts if you combine RAL and RAR.
>>
>> So much fun with the weird small details.
>
>If you’re not 100% compatible, it’s going to come back and bite someone.

It's not as easy as it sounds.

https://www.masswerk.at/nowgobang/2021/6502-illegal-opcodes

This was more a function of the way ROM (VLIW) worked.

Re: ISA

<mddwmwws853.fsf@panix5.panix.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8707&group=alt.folklore.computers#8707

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5-v6.panix.com!not-for-mail
From: news@alderson.users.panix.com (Rich Alderson)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: 11 Sep 2023 17:38:16 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 75
Sender: alderson+news@panix5.panix.com
Message-ID: <mddwmwws853.fsf@panix5.panix.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net> <Qtj*FTbpz@news.chiark.greenend.org.uk> <7757a06d-00da-4c23-bff4-5e7db58a2d26n@googlegroups.com> <1290805949.715914159.463198.peter_flass-yahoo.com@news.eternal-september.org> <mddv8cjj87j.fsf@panix5.panix.com>
Injection-Info: reader2.panix.com; posting-host="panix5-v6.panix.com:2001:470:30::a654:105";
logging-data="17690"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Mon, 11 Sep 2023 21:38 UTC

Rich Alderson <news@alderson.users.panix.com> writes:

> Peter Flass <peter_flass@yahoo.com> writes:

>> I wasn't aware of the incompatibilities among various PDP-11 models, but the
>> -10s seemed to have areas of incompatibility also. I believe IBM was the
>> first to define an "architecture�" independent of any particular
>> implementation, and then make sure (nearly) all S/360 models conformed to
>> it.

> Other than the addition of extended addressing to the KL-10 and KS-10, what
> did you have in mind for the PDP-10 systems? Asking for a friend... ;->

I clearly didn't have enough coffee before checking in to a.f.c.

In the PDP-6, KA-10, KI-10, and KL-10, there is a class of instructions devoted
to input-output operations. (All I/O controllers are designed to operate the
same way.)

In the KS-10, I/O instructions are much more broadly defined, to interoperate
with Unibus peripherals (using a slightly extended Unibus which handles 18 bit
data rather than 16 bit).

As it happens, because the XKL Toad-1 uses a completely different bus structure
than any DEC product, the KS-10 model (individually defined I/O instructions)
was used in the Toad, although of course the particular assignments are very
different.

Macro-10/Macro-20 (the DEC standard assembler) has the following code in the
initialization sequence; note that this particular version includes a test for
the XKL Toad-1, a PDP-10 clone:

; ;HERE TO TEST FOR CPU AND SET VALUE IN .CPU.
;PDP-6 = 1
;KA-10 = 2
;KI-10 = 3
;KL-10 = 4
;XKL = 5
MOVEI V,1 ;START WITH PDP-6

JFCL 1,.+1 ;CLEAR PC CHANGE FLAG
JRST .+1 ;THEN CHANGE PC
JFCL 1,.PDP6. ;IF FLAG ON, ITS A PDP6

HRLOI 1,-2 ;CHECK FOR KA-10
AOBJP 1,.KA10. ;CHECK CARRY BETWEEN HALVES

SETZ 1, ;CLEAR AC
BLT 1,0 ;AND TRY BLT, KI WILL BE 0 AND
JUMPE 1,.KI10. ;KL WILL HAVE 1,,1

MOVSI 1,400000 ;Largest negative number
ADJBP 1,[430100,,0] ;Check if this changes
CAMN 1,[430100,,0] ;If it doesn't we have a KL10
JRST .KL10.

MOVSI 1,450000 ;A one-word global byte pointer
IBP 1 ;The KS doesn't have OWGBPs
CAMN 1,[450000,,0]
JRST .KS10. ;So the KS won't change it

; JRST .XKL1. ;but the Toad will

.XKL1.: AOS V
.KS10.: AOS V
.KL10.: AOS V
.KI10.: AOS V
.KA10.: AOS V
.PDP6.: MOVEM V,CPUV ;[775] SAVE IT FOR CORE SIZE TYPEOUT

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: compatibility, and ISA

<udocrd$d6c$1@gal.iecc.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8708&group=alt.folklore.computers#8708

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.folklore.computers
Subject: Re: compatibility, and ISA
Date: Tue, 12 Sep 2023 00:54:05 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <udocrd$d6c$1@gal.iecc.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net> <bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com> <udlkta$ud7$1@news.misty.com> <988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>
Injection-Date: Tue, 12 Sep 2023 00:54:05 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="13516"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net> <bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com> <udlkta$ud7$1@news.misty.com> <988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Tue, 12 Sep 2023 00:54 UTC

According to Peter Flass <peter_flass@yahoo.com>:
>> Or how a PDP-8 reacts if you combine RAL and RAR.
>>
>> So much fun with the weird small details.
>
>If you’re not 100% compatible, it’s going to come back and bite someone.

It's more subtle than that. A well defined architecture says what has
to be compatible and what can vary from one model to another. Good
software only depends on the copatible part, or has explicit
dependencies on the parts that aren't so you can rewrite that part for
new models.

S/360 was well defined, Vax was eventually pretty well defined, other
DEC architectures were only defined by their implementation, which as
you noted led to a lot of pain down the road.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: ISA

<1387927930.716175498.855282.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8709&group=alt.folklore.computers#8709

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Mon, 11 Sep 2023 18:40:41 -0700
Organization: A noiseless patient Spider
Lines: 79
Message-ID: <1387927930.716175498.855282.peter_flass-yahoo.com@news.eternal-september.org>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<Qtj*FTbpz@news.chiark.greenend.org.uk>
<7757a06d-00da-4c23-bff4-5e7db58a2d26n@googlegroups.com>
<1290805949.715914159.463198.peter_flass-yahoo.com@news.eternal-september.org>
<mddv8cjj87j.fsf@panix5.panix.com>
<mddwmwws853.fsf@panix5.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="57bfd0501047bd416a30b765e2e856b9";
logging-data="1464235"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+GAu85y4E+qNRqrvHdpgBA"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:8tWCpG5EGeiuTkUai/XFwbXXaoU=
sha1:27KLrZlsdJm3W2GbsXMHeaNfuaI=
 by: Peter Flass - Tue, 12 Sep 2023 01:40 UTC

Rich Alderson <news@alderson.users.panix.com> wrote:
> Rich Alderson <news@alderson.users.panix.com> writes:
>
>> Peter Flass <peter_flass@yahoo.com> writes:
>
>>> I wasn't aware of the incompatibilities among various PDP-11 models, but the
>>> -10s seemed to have areas of incompatibility also. I believe IBM was the
>>> first to define an "architectureв" independent of any particular
>>> implementation, and then make sure (nearly) all S/360 models conformed to
>>> it.
>
>> Other than the addition of extended addressing to the KL-10 and KS-10, what
>> did you have in mind for the PDP-10 systems? Asking for a friend... ;->
>
> I clearly didn't have enough coffee before checking in to a.f.c.
>
> In the PDP-6, KA-10, KI-10, and KL-10, there is a class of instructions devoted
> to input-output operations. (All I/O controllers are designed to operate the
> same way.)
>
> In the KS-10, I/O instructions are much more broadly defined, to interoperate
> with Unibus peripherals (using a slightly extended Unibus which handles 18 bit
> data rather than 16 bit).
>
> As it happens, because the XKL Toad-1 uses a completely different bus structure
> than any DEC product, the KS-10 model (individually defined I/O instructions)
> was used in the Toad, although of course the particular assignments are very
> different.
>
> Macro-10/Macro-20 (the DEC standard assembler) has the following code in the
> initialization sequence; note that this particular version includes a test for
> the XKL Toad-1, a PDP-10 clone:

Ah, the trouble that can be avoided by a small ROM.

>
> ; ;HERE TO TEST FOR CPU AND SET VALUE IN .CPU.
> ;PDP-6 = 1
> ;KA-10 = 2
> ;KI-10 = 3
> ;KL-10 = 4
> ;XKL = 5
> MOVEI V,1 ;START WITH PDP-6
>
> JFCL 1,.+1 ;CLEAR PC CHANGE FLAG
> JRST .+1 ;THEN CHANGE PC
> JFCL 1,.PDP6. ;IF FLAG ON, ITS A PDP6
>
> HRLOI 1,-2 ;CHECK FOR KA-10
> AOBJP 1,.KA10. ;CHECK CARRY BETWEEN HALVES
>
> SETZ 1, ;CLEAR AC
> BLT 1,0 ;AND TRY BLT, KI WILL BE 0 AND
> JUMPE 1,.KI10. ;KL WILL HAVE 1,,1
>
> MOVSI 1,400000 ;Largest negative number
> ADJBP 1,[430100,,0] ;Check if this changes
> CAMN 1,[430100,,0] ;If it doesn't we have a KL10
> JRST .KL10.
>
> MOVSI 1,450000 ;A one-word global byte pointer
> IBP 1 ;The KS doesn't have OWGBPs
> CAMN 1,[450000,,0]
> JRST .KS10. ;So the KS won't change it
>
> ; JRST .XKL1. ;but the Toad will
>
> .XKL1.: AOS V
> .KS10.: AOS V
> .KL10.: AOS V
> .KI10.: AOS V
> .KA10.: AOS V
> .PDP6.: MOVEM V,CPUV ;[775] SAVE IT FOR CORE SIZE TYPEOUT
>

--
Pete

Re: compatibility, and ISA

<udosq9$3rle0$1@newsreader4.netcologne.de>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8710&group=alt.folklore.computers#8710

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-f292-0-401d-33c1-14ae-1c6.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: alt.folklore.computers
Subject: Re: compatibility, and ISA
Date: Tue, 12 Sep 2023 05:26:33 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <udosq9$3rle0$1@newsreader4.netcologne.de>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>
<udlkta$ud7$1@news.misty.com>
<988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>
<udocrd$d6c$1@gal.iecc.com>
Injection-Date: Tue, 12 Sep 2023 05:26:33 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-f292-0-401d-33c1-14ae-1c6.ipv6dyn.netcologne.de:2001:4dd7:f292:0:401d:33c1:14ae:1c6";
logging-data="4052416"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Tue, 12 Sep 2023 05:26 UTC

John Levine <johnl@taugh.com> schrieb:
> S/360 was well defined, Vax was eventually pretty well defined, other
> DEC architectures were only defined by their implementation, which as
> you noted led to a lot of pain down the road.

Wasn't there an unholy mess about POLY on the VAX?

Re: compatibility, and ISA

<758318067.716266302.691801.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=8712&group=alt.folklore.computers#8712

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: compatibility, and ISA
Date: Tue, 12 Sep 2023 19:52:26 -0700
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <758318067.716266302.691801.peter_flass-yahoo.com@news.eternal-september.org>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<bf6f22d5-2040-4eb1-b575-8eabe79d5528n@googlegroups.com>
<udlkta$ud7$1@news.misty.com>
<988341505.716151743.166803.peter_flass-yahoo.com@news.eternal-september.org>
<udocrd$d6c$1@gal.iecc.com>
<udosq9$3rle0$1@newsreader4.netcologne.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="d75c235a047fd4950713e46ad442faea";
logging-data="2060476"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ZmQwnupujFZ51wju+2kQJ"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:IO6jvGmckxDM7qD/QUZgQZ7twDg=
sha1:VPuAHs+p1seAjH8RVBK0e69mieo=
 by: Peter Flass - Wed, 13 Sep 2023 02:52 UTC

Thomas Koenig <tkoenig@netcologne.de> wrote:
> John Levine <johnl@taugh.com> schrieb:
>> S/360 was well defined, Vax was eventually pretty well defined, other
>> DEC architectures were only defined by their implementation, which as
>> you noted led to a lot of pain down the road.
>
> Wasn't there an unholy mess about POLY on the VAX?
>

How the VAX Lost Its POLY (and EMOD and ACB_floating too)

http://simh.trailing-edge.com/docs/vax_poly.pdf

--
Pete

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor