> My understanding is that the design motivation was to be able to
> re-fetch a REFR load module in case of detected physical damage
> to a page.  Either lost in a redesign, or never fully implemented.

It goes back at least as far as later versions of the 360/65 machine check 
handler.  I'm not
sure it was ever implemented.  IBM made lots of noises about how good /65 MCH 
was going to be,
but they only delivered a reasonable version a few months before the /165s 
arrived.

I remember when we moved from 360/50s to /65s, we had a short course from IBM 
on the
differences that might affect our (intensivly Assembler F) code - this was one 
of them.  It
was a particular concern because we used an overlay structure in a DOS/360 
programme we'd
written for a 360/25.  Under DOS, overlay segment swaps are under programme 
control and we
used the segment reload function to reinitialiase variables - with only 16KB 
available for
250,000 instructions we couldn'd afford reinitialiastion code.

It was written in an OS-compatible way - all OS-dependent stuff was in 
two-version modules.
We spent quite some time checking out REFR before we decided it didn't affect 
us.  Mutually
exclusive with overlay anyway, as was just about every other LE attribute.  It 
did worry us
for a few weeks - we didn't know just how often a /65 might meet an error that 
would be
recovered for a REFR programme but not for an overlay programme.

When we dumped the /25 we had a BIG party and then spent a couple of weeks 
dumping the overlay
structure.

It made sense at the time, but not a few months later.

-- 
  Phil Payne
  http://www.isham-research.co.uk
  +44 7833 654 800

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to