🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #625590

Re: something like a 360, was PDP 11/40 system manual

#625590
From: Peter Flass
Date: Mon, 13 Aug 2018 11:33
34 lines
2734 bytes
Dan Espen <dan1...@gmail.com> wrote:
> John Levine <jo...@taugh.com> writes:
> 
>> In article <pkpgkg$grv$1...@dont-email.me>,
>> Dan Espen  <dan1...@gmail.com> wrote:
>>> Not really that hard:
>>> 
>>> LARL R11,SUB1   R11 <- subroutine address and base
>>> BALR R14,R11   Go to subroutine
>> 
>> LARL?  No 360 I ever used had that instruction.
> 
> Right, the macro for this originally did:
> 
>  L  R11,=A(SUB1)

But, LARL loads a PC-relative address, but your L generates an ADCON.

> 
> But I guessed we were talking S/360 and it's descendants.
> 
>> Also, the standard calling sequence put the entry point in R15.
>> Pedantically,
> 
> Yes, the code could use R15 but then R15 would have to be loaded
> somewhere else or it would be sure to be destroyed before the subroutine
> got very far.  Better to just use some safe register from the beginning.
> 

As long as you don't call anything that uses standard linkage conventions.


-- 
Pete
Technical Details
Message-ID: <1904050189.555850896.599407.peter_flass-yahoo.com@news.eternal-september.org>
Path: mbox-mo1.pugleaf.net!p4-v6ni22884wmb.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!feeder4.usenet.farm!feed.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <pkmrkc$6lm$1@dont-email.me> <767649820.555764566.888777.peter_flass-yahoo.com@news.eternal-september.org> <pkpgkg$grv$1@dont-email.me> <pkphnb$249o$2@gal.iecc.com> <pkqesi$agc$1@dont-email.me>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a1c:200f:: with SMTP id g15-v6mr1358691wmg.1.1534160037472;        Mon, 13 Aug 2018 04:33:57 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a5d:5248:: with SMTP id p8-v6ls4974059wrv.8.gmail; Mon, 13 Aug 2018 04:33:56 -0700 (PDT)
X-Received: by 2002:adf:8235:: with SMTP id 50-v6mr263539wrb.9.1534160036543;        Mon, 13 Aug 2018 04:33:56 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!p4-v6ni22884wmb.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!feeder4.usenet.farm!feed.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Peter Flass <peter...@yahoo.com>
Newsgroups: alt.folklore.computers
Subject: Re: something like a 360, was PDP 11/40 system manual
Date: Mon, 13 Aug 2018 07:33:56 -0400
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <1904050189.555850896.599407.peter_flass-yahoo.com@news.eternal-september.org>
References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <pkmrkc$6lm$1@dont-email.me> <767649820.555764566.888777.peter_flass-yahoo.com@news.eternal-september.org> <pkpgkg$grv$1@dont-email.me> <pkphnb$249o$2@gal.iecc.com> <pkqesi$agc$1@dont-email.me>
Mime-Version: 1.0
Injection-Info: reader02.eternal-september.org; posting-host="fa7a589fcffa37f4cc3770e826e02f2b"; logging-data="4737"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX1+zkQJ710jC/x6EtX6AwlgM"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:zOMM0razR5Erx52vM5XxssbEUaY= sha1:oyAet9GVUmbc/ApyLSq5gnS0SUE=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit