Instructions come and--believe it or not--instructions go. I once read some doc 
on a newly introduced instruction. Don't remember the timeframe  or the exact 
instruction, but it came with this interesting comment. This instruction, being 
new, will not cause a problem for existing code unless that code expects the 
instruction *not* to exist. In that case the new instruction will do something 
that the program does not expect. Right. One sort-of case occurred in JES2, 
whose error handling for 3900 printers had become increasingly convoluted to 
the point that the simplest short term 'fix' was to force a S0C1 abend and let 
JES2 internal error routines perform recovery using built-in code. This was 
accomplished by deliberately branching to an invalid 'instruction'. JES2 would 
clean up the printer and move on. Unfortunately, the APAR delivering this 
change branched to character data that looked like a packed decimal 
instruction. So instead of S0C1, the resulting S0C7 caused a JES2 abend. Not at 
all what was intended.

As for a vanishing instruction, I once wrote some code using the Move Inverse 
(MVCIN) instruction, which greatly simplified scanning data for a terminating 
character. Apparently MVCIN was introduced on the 4341 (?) but not carried 
forward to subsequent models. So S0C1. A rude shock for a clever programmer 
looking for ingenious solutions. 

 



.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-543-6132 Office ⇐=== NEW
robin...@sce.com

-----Original Message-----
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of 
Seymour J Metz
Sent: Tuesday, September 1, 2020 5:27 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: (External):Re: Architectural Level Sets

CAUTION EXTERNAL EMAIL

Well, a S/360 program that depends on getting PIC 06 for an unaligned load 
won't work correctly on a 360/85 or S/370. S/370 supported 2 KiB pages, and 
those are history. MVS/370 uses SIO, whch only exists in S/370 mode: also 
history. So carrying an old OS forward has always has issues. Sure, IBM could 
ensure absolute compatibiity for old releaes, but TANSTAAFL. Only IBM knows 
what the extra cost would be, but I guaranty that there would be an extra cost.

I'm sure that this has been discussed at Share.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


________________________________________
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of 
Tony Thigpen <t...@vse2pdf.com>
Sent: Tuesday, September 1, 2020 5:20 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Architectural Level Sets

I was thinking more along the lines of things that prevented earlier operating 
systems from even IPLing on newer boxes. Such as z13 is the last processor to 
have ESA/390 mode. I also have it in my head that at some point there were 
changes to the page size and virtual storage tables that caused havoc.

Tony Thigpen

Seymour J Metz wrote on 9/1/20 3:30 PM:
> Typically the new features reqiured by a level set were added over several 
> generations, and each generation added more than one feature.
>
>
> --
> Shmuel (Seymour J.) Metz
> http://mason.gmu.edu/~smetz3
>
>
> ________________________________________
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on 
> behalf of Tony Thigpen <t...@vse2pdf.com>
> Sent: Tuesday, September 1, 2020 3:25 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Architectural Level Sets
>
> IBM has had several Architectural Level Set points where there were 
> significant changes to the CPU that prevented earlier operating 
> systems from running on them.
>
> What CPU's were involved with each level, and what was the real 
> underlying item changed on the CPU that forced a new level? (Let's 
> keep it limited to z990 and newer.)
>
>
> Tony Thigpen
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send 
> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send 
> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to