[Info-vax] OT: Halt and Catch Fire
glen herrmannsfeldt
gah at ugcs.caltech.edu
Thu Jun 4 07:46:42 EDT 2015
lists at openmailbox.org wrote:
> On Wed, 03 Jun 2015 20:39:34 -0700
> Alan Frisbie via Info-vax <info-vax at rbnsn.com> wrote:
>> On 06/02/2015 08:25 PM, JF Mezei wrote:
>> > Yeah, I know , "HCF, Halt and Catch Fire" was an IBM 370
>> > instruction in many "hacked" university documents.
> Does that mean somebody inserted this as a joke?
I do remember that there were some joke instructions in those days.
Though I only remember that they were for DEC processors.
>> > Seems to deal with the emergence of the PC in early 1980s
>> I have a ditto copy (remember ditto copies?) of an instruction list from
>> the 1960s which had "Halt and Catch Fire", supposedly for the IBM S/360
>> Model 69.
> I don't think there was a Model 69 but Glen is older than
> I am and (usually) remembers better.
> Certainly there is no HCF instruction in the POPS for 360, 370, or later.
> Not sure what this is about. I have not seen and not heard of an IBM
> machine catching fire and they haven't had uptime problems since the mid
> 80s. Sounds like venus envy to me.
S/360 and successors don't have a HALT instruction. To stop the
processor, set the WAIT bit in the PSW by loading a new one with
LPSW, or from an interrupt new PSW.
> There were (are?) only 3 opcodes that began with H. If I recall two were
> floating point. I don't remember what the third was.
I don't usually think of them by their first letter. S/360 has a
HALVE instruction for floating point, HER and HDR, for short and
long floating point. There is HIO, privileged Halt I/O instruction.
So many instructions have been added in ESA/390 and now z/ that I
might expect some to start with H.
>> I am sure that it was copied from an even earlier list for the IBM 1620,
>> but I don't have a copy. That would have been in 1965.
> Now that very well could be. But I could not find any HCF opcode in S/360
> and later doc.
Now that so few people do assembly programming, it isn't as much
fun to add such instructions.
-- glen
More information about the Info-vax
mailing list