Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Phoney op-codes list?

60 views
Skip to first unread message

Richard Milward

unread,
Feb 19, 1991, 9:34:44 AM2/19/91
to

Does anyone have / remember the big list of phoney op-codes for
(I think) IBM 360s? It could have been more general than that, of
course. Two that I remember were : HCF - Halt & Catch Fire, and
RWO - ReWind Operator.

--Richard Milward / network tech / UNC-CH Networking Systems

Joseph M. Newcomer

unread,
Feb 19, 1991, 3:51:46 PM2/19/91
to
I once saw the copy; I can remember a few, including the one
I added to the handwritten addenda....

BOA - Branch if operator asleep
BPO - Branch if power off
BCD - Branch if CPU Dead
CRN - Convert to Roman Numerals
SSD - Seek and Score Disk
MR - Munge Register
RSC - Read and Shred Card
SBT - Stretch and Break Tape
RWR -Rotate Word Randomly

and mine...

IWE - Insert Word Edgewise (part of the interrupt system)

If others make contributions, perhaps you could consolidate the list and
post it.

Simos Hadjiyiannis

unread,
Feb 20, 1991, 2:01:54 AM2/20/91
to

OK, these are just some of The Newest Dec Opcodes (as many as I was
prepared to type in...):

BBI Branch on Burned-out Indicator
BPO Branch on Power Off
RWT Read/Write While Stretching Tape
SRZ Subtract and Reset to Zero
SSW Scramble Status Word
RCR Rewind Card Reader
EJD Eject Disk
EIO Execute Invalid Opcode
EXO Execute Operator
DMP Destroy Memory Protect Key
PBC Print and Break Chain
BRL Branch and Leak
EXP Execute Programmer
DIH Disable Interrupts and Hang
VMA Violate Maintenance Agreement
VFO Violate Female Operator
DFA Disable Fans
EAL Enable AC to Logic Rack
EAO Enable AC to Operator
DIG Disable Gravity
JOB Jump-On Beaver
AAR Alter At Random
ENF Emit Noxious Fumes
ISC Insert Sarcastic Comments
WNM We Need a Miracle
BRH Branch And Hang
BRB Branch On Beaver
RWD Rewind Disk
PCD Punch Disk
FCJ Feed Card and Jam
RIG Read Inter-record Gap
ERS Erase Read-only Storage
HCF Halt and Catch Fire
RST Rewind & Stretch Tape
EXE Execute Engineer
RWC Rewind & Crash Heads
VFE Violate Field Engineer
DIF Disable Fuses
MMF Melt Main Frame
LUM Lubricate Memory
AIB Attack Innocent Bystanders
DDC Dally During Calculations
FLI Flash Lights Impressively
LAP Laugh At Programmer
SAI Skip All Instructions

...and the unltimate DWIM opcode is... (drum roll!!!)

RPM Read Programmer's Mind

I wish I knew who the original author of these was, so I could
give due credit, but I don't so I can't so there...

Simos Hadjiyiannis
"The Jester"

"And suddenly it strikes you that they are moving into range,
And Dr Strange is always changing signs...Cymbaline.... "

Steve Lamont

unread,
Feb 20, 1991, 11:27:21 AM2/20/91
to
In article <93...@flying-disk.com> fri...@flying-disk.com (Alan Frisbie) writes:
> ... The "407 Emulation" feature only makes sense if
>you recall that the 360/30 had an option to emulate the IBM 1401 CPU,
>while the the 407 was an electo-mechanical accounting in use prior
>to the 1401. Many 1401s had programs which emulated the 407. Thus,
>you sometimes had the 360/30 emulating a 1401 emulating a 407.

I seem to recall that up until recently (the 3090 series) all IBM Big Iron had
a 1401 emulation feature/option available and that many DP shops were still
running their 308Xes as essentially "fast" 1401s.

Anyone know of any confirmable cases of this?

spl (the p stands for
PC emulating a 3090
emulating a 1401
emulating a 650
emulating a ...)
--
Steve Lamont, SciViGuy -- (408) 646-2572 -- a guest at network.ucsd.edu --
NPS Confuser Center / Code 51 / Naval Postgraduate School / Monterey, CA 93943
"Unix is not a "A-ha" experience, it is more of a "holy-shit" experience."
- Colin McFadyen in alt.folklore.computers

Alan Frisbie

unread,
Feb 19, 1991, 3:26:52 AM2/19/91
to
In article <26...@beguine.UUCP>, Richard...@samba.acs.unc.edu
(Richard Milward) writes:

> Does anyone have / remember the big list of phoney op-codes for
> (I think) IBM 360s? It could have been more general than that, of
> course. Two that I remember were : HCF - Halt & Catch Fire, and
> RWO - ReWind Operator.

Somewhere in my archives, I still have a copy of the Instruction
Codes and Features for the 360/69. If anyone is *really* interested,
I can dig it out and type it in. To really appreciate it, you must
have some familiarity with the 360 and other machines of that (and
prior) vintage. The "407 Emulation" feature only makes sense if


you recall that the 360/30 had an option to emulate the IBM 1401 CPU,
while the the 407 was an electo-mechanical accounting in use prior
to the 1401. Many 1401s had programs which emulated the 407. Thus,
you sometimes had the 360/30 emulating a 1401 emulating a 407.

--- Alan E. Frisbie Fri...@Flying-Disk.Com (Preferred)
--- Flying Disk Systems, Inc. or ...elroy!flying!frisbie
--- 4759 Round Top Drive or Flying!Fri...@Elroy.jpl.nasa.gov
--- Los Angeles, CA 90065 or Frisbie%Fly...@oxy.edu
--- (213) 256-2575 or ...oxy!flying!frisbie

Joe Reves

unread,
Feb 20, 1991, 8:18:06 PM2/20/91
to
I dug this out of my desk; it dates from the introduction of Precision
Architecture (HP-PA) machines from Hewlett Packard, author unknown.

===============================================================================
**** RISC OP Codes ****

Someone recently sent a copy of some new RISC architecture
instruction set opcodes that should enhance the overall
usefulness of the operating system.

The Author?? Anonymous (and probably wishes to remain that way...)
probably wishes to remain that way...)


MNEMONIC INSTRUCTION
________________________________________

'ASM Alphabetize, Starting in Middle
'PFEM Print False Error Message
'RDS Read Sideways
'RLI Rotate Left Indefinitely
'ROC Randomize Op Codes
'RPM Read Programmer's Mind
'RR Randomize Result
'SAS Sit And Spin
'SLP Sharpen Light Pen
'SMR Skip on Meaningless Result
'SOT Sit On a Tack
'SRZ Subtract and Reset to Zero
'SSJ Select Stacker and Jam
'STA Store Anywhere
'STROM Store in Read-Only Memory
'TDB Transfer and Drop Bits
'UER Update and Erase Record
'ZAR Zero Any Register
'AAC Alter All Commands
'AAR Alter At Random
'BBW Branch Both Ways
'BCIL Branch Creating Infinite Loop
'BDC Break Down and Cry
'BEW Branch Either Way
'BH Branch and Hang
'BOB Branch On Bug
'BOM Branch On Mood
'BOPO Branch On Power Off
'CG Convert to Garbage
'CLR Clobber Register
'CLRI Clobber Register Immediately
'CMD Compare Meaningless Data
'CNC Close, No Cigar
'CDOOZ Calm Down, it's Only Ones and Zeroes
'CRN Convert to Roman Numerals
'CSL Curse and Swear Loudly
'DBZ Divide By Zero
'DMPE Decide to Major in Phys. Ed.
'DWMNS Do What I Mean, Not What I Say
'DO Divide and Overflow
'DP Destroy Program
'DTVFL Destroy Third Variable From Left
'EAO Execute in Any Order
'EEOI Execute Every Other Instruction
'EIOC Execute Invalid Op-Code
'ENF Emit Noxious Fumes
'EROM Erase Read-Only Memory
'EXPP Execute Political Prisoner
'FLI Flash Lights Impressively
'GFD Go Forth and Divide
'GFM Go Forth and Multiply
'HCF Hang and Catch Fire
'IAI Ignore All Instructions
'IBP Insert Bug and Proceed
'JSOW Jump to Subroutine On Whim
'LPA Lead Programmer Astray
'LAP Laugh At Programmer
==============================================================================

Klaus Ole Kristiansen

unread,
Feb 21, 1991, 3:33:25 AM2/21/91
to
Richard...@samba.acs.unc.edu (Richard Milward) writes:

The fortune file here contains three lists of proposed additions to the
PDP11 instruction set. They include:

XUI execute user imidiately
BBW branch both ways
BEW branch either way
BST backspace and stretch tape
EBB empty bit bucket
WBT water binary tree

and of course HCF

Klaus Kristiansen

Patrick Powers

unread,
Feb 21, 1991, 3:02:20 AM2/21/91
to
JUD -- Jump Up and Down
--
--

Steven King, aka Chelloveck

unread,
Feb 20, 1991, 9:21:16 PM2/20/91
to
In article <26...@beguine.UUCP> Richard...@samba.acs.unc.edu (Richard Milward) writes:
>Does anyone have / remember the big list of phoney op-codes for
>(I think) IBM 360s? It could have been more general than that, of
>course. Two that I remember were : HCF - Halt & Catch Fire, and
>RWO - ReWind Operator.

It was much more general. I've got a nice copy of it printed in three
columns per page of six point text and it takes up about 5 8.5x11 pages.
I pulled it out of Nutworks, a quite good but saddly defunct electronic
magazine. (Damn, don't you hate it when the editor graduates? :-)

Anyway, I should still have a flat ASCII file around somewhere. I can
be convinced to email it, or if there's demand I can post it. It's not
quite as long as the Jargon File... :-)

--
-----------------------------------------------------+------------------------
So Bill, tell us about holographic food. | Steven King
| Software Archaeologist
| ve...@ddsw1.MCS.COM

Andrew John Williams

unread,
Feb 23, 1991, 3:15:50 AM2/23/91
to
I once came across a list of undocumented 6502 opcodes, including
'Load A and X' - reads memory, puts it in A and X regs. The 'Store A
and X' puzzled me for a while, until I tried it out. It stores the
result of A AND X (logical AND). pretty neat

John West (stealing Andrew's account)
Life is like a fish

ti...@inmet.inmet.com

unread,
Feb 22, 1991, 10:50:00 AM2/22/91
to

Funny Op Codes (from the IBM 7069 - remake of 7090?)

BST - Backspace and Stretch Tape
PMT - Punch Magnetic Tape
UMT - Unwind Magnetic Tape


A joke in a similar vein - an assembly code sample seen somewhere:

...
HLT ; halt the processor
NOP ;skid pad for pipelined machines
NOP
NOP
NOP


Michael F. Tighe
Intermetrics Microsystems Software Inc.
Cambridge, MA
ti...@inmet.inmet.com
work: (617) 661-1840

Morten Ronseth

unread,
Feb 22, 1991, 10:32:28 AM2/22/91
to
Here is the complete list, as posted a few months ago...

NEWEST DEC OPCODES

BBI Branch on Burned-out Indicator BRH Branch & Hang
BPO Branch on Power Off ING Inquire & Ignore
RPB Reverse Parity and Branch BRB Branch on Beaver
RWT Read/Write While Stretching Tape DOV Divide and Overflow
SRZ Subtract & Reset to Zero ARZ Add and Reset to Zero
SSW Scramble Status Word PIC Print Invalid Character
RCS Read Card & Scramble Data SSJ Select Stacker & Jam
SSD Stacker Select Disk FSR Form Skip and Runaway
RCR Rewind Card Reader WWR Write Wrong Record
EJD Eject Disk RWD Rewind Disk
BSD Backspace Disk PCD Punch Disk
EIO Execute Invalid Opcode FCJ Feed Card and Jam
EXO Execute Operator TRD Transfer and Drop Bit
ECP Erase Card Punch RIG Read Inter-Record Gap
RNR Read Noise Record ERS Erase Read-Only Storage
DMP Destroy Memory Protect Key UER Update and Erase Record
MLR Move and Lose Record MWC Move and Wrap Core
DIA Develop Ineffective Address HCF Halt and Catch Fire
SCP Scatter Printer RTP Reduce Throughput
PBC Print and Break Chain LRB Lose Record and Branch
JLP Jump and Lose Pointer RST Rewind and Stretch Tape
RDI Rewind Disk Immediate JLR Jump and Lose Return
BRL Branch and Leak UCB Uncouple Comm Lines & Branch
SWT Select Wrong Terminal SSM Stacker Select Memory
EXP Execute Programmer EXE Execute Engineer
DIH Disable Interrupts and Hang RWC Rewind and Crash Heads
VMA Violate Maintenance Agreement VFE Violate Field Engineer
VFO Violate Female Operator DIF Disable Fuses
DFA Disable Fans BRO Branch and Overheat
EAL Enable AC to Logic Rack MMF Melt Main Frame
EAO Enable AC to Operator ENG Enable Gravity
DIG Disable Gravity LUM Lubricate Memory
ESP Enable Sprinkler System BSI Back Up Sewer Immediate
JOB Jump-on Beaver SSP Seek Spindle
NCW Notch Carriage and Way ENA Enable Anything
DIE Disable Everything LTS Loop Till Smokes
AAR Alter At Random AIB Attack Innocent Bystanders
CMD Compare Meaningless Data DDC Dally During Calculations
ENF Emit Noxious Fumes FLI Flash Lights Impressively
ISC Insert Sarcastic Comments LAP Laugh at Programmer
PEHC Punch Extra Holes In Cards SAI Skip All Instructions
WNAM We Need A Miracle RPM Read Programmer's Mind

---

Jeff Pesis
TRW - Systems Engineering Research Facility

Je...@malibu.sedd.trw.com
-------------------------------------------
SHIFT TO THE LEFT! SHIFT TO THE RIGHT!
PUSH UP, POP DOWN, BYTE! BYTE! BYTE!! :-)
-------------------------------------------
--
========================================================================
Morten Lerskau Ronseth UUCP: mor...@qmw-cs.uucp
Dept. of Computer Science JANET: mor...@uk.ac.qmw.cs
Queen Mary and Westfield College ARPA: morten%cs.qmw...@nsf.ac.uk
Mile End Road Easylink: 19019285
London E1 4NS Tlf: 071 975 5220/53/47
England. Dept. fax: 081 980 6533

Nadja Adolf

unread,
Feb 24, 1991, 7:17:36 AM2/24/91
to
In article <1991Feb21.0...@ddsw1.MCS.COM> ve...@ddsw1.MCS.COM (Steven King, aka Chelloveck) writes:
>In article <26...@beguine.UUCP> Richard...@samba.acs.unc.edu (Richard Milward) writes:
>>Does anyone have / remember the big list of phoney op-codes for
>>(I think) IBM 360s? It could have been more general than that, of
>>course. Two that I remember were : HCF - Halt & Catch Fire, and
>>RWO - ReWind Operator.
>
>It was much more general. I've got a nice copy of it printed in three
>columns per page of six point text and it takes up about 5 8.5x11 pages.
>I pulled it out of Nutworks, a quite good but saddly defunct electronic
>magazine. (Damn, don't you hate it when the editor graduates? :-)
>
>Anyway, I should still have a flat ASCII file around somewhere. I can
>be convinced to email it, or if there's demand I can post it. It's not
>quite as long as the Jargon File... :-)
>

Michael McClary tells me that on one machine that there was a command
that through the machine into a test mode that could not be left without
rebooting the machine. It's actually name wasn't HCF, but many programmers
nicknamed it that.

I forgot to ask him if it is OK to name the machine, so I won't here.
Sorry.

Naja Naja

"Most men practice equality like a little boy practicing on the piano, one hour
a day and then forget all about it!"
Ellen Dolan in Ellen Dolan for Mayor
Will Eisner's Spirit, November 12, 1950
My opinions are mine and mine alone. I refuse to share them.

--
Naja Naja

"Most men practice equality like a little boy practicing on the piano, one hour
a day and then forget all about it!"

Lon Stowell

unread,
Feb 22, 1991, 1:01:24 PM2/22/91
to
In article <93...@flying-disk.com> fri...@flying-disk.com (Alan Frisbie) writes:
>In article <26...@beguine.UUCP>, Richard...@samba.acs.unc.edu
>(Richard Milward) writes:
>
>> Does anyone have / remember the big list of phoney op-codes for
>> (I think) IBM 360s? It could have been more general than that, of
>> course. Two that I remember were : HCF - Halt & Catch Fire, and
>> RWO - ReWind Operator.
>
>Somewhere in my archives, I still have a copy of the Instruction
>Codes and Features for the 360/69. If anyone is *really* interested,
>I can dig it out and type it in. To really appreciate it, you must
>have some familiarity with the 360 and other machines of that (and
>prior) vintage. The "407 Emulation" feature only makes sense if
>you recall that the 360/30 had an option to emulate the IBM 1401 CPU,
>while the the 407 was an electo-mechanical accounting in use prior
>to the 1401. Many 1401s had programs which emulated the 407. Thus,
>you sometimes had the 360/30 emulating a 1401 emulating a 407.


I would appreciate the old 360 Op Code list....I was at RCA on
the Spectra/70 series...we called our list the Spectra/69 list.

I can remember Rewind Printer, Electrocute Operator, Seek Center
Spindle, Eject Disk, Plane Disk Surface, ReRead and Stretch
Tape, SetFire to (card) Chad, Make Tape Confetti, etc.

I still wonder if the SNA command "ROFF" for Remote Power Off
(for which I presume there is no acknowledgement) was intended
as a tribute to the 360/69 Op Code list.

J.P.O'Broin

unread,
Feb 27, 1991, 6:39:22 AM2/27/91
to

These undocumented 6502 opcodes are listed in a book by PCW magazine (a British
computing magazine). Can't remember what the book was called - Programming
the 6502 or something similar I suspect.
They made great encryption algorithms though :-) None of the disassemblers
even had a clue what was going on ! Of course, none of these undocumented
calls work on the 65C02 series, so they weren't that much use as they would
never work on BBC Masters (but maybe you deserved that if you bought a Master
rather than a BBC Model B !)

Jason.
(J.P.O'Br...@uk.ac.durham - drop the ' if it causes problems)

Tony Wesley

unread,
Mar 1, 1991, 10:44:08 PM3/1/91
to
In article <1991Feb20....@daffy.cs.wisc.edu> had...@rt6.cs.wisc.edu (Simos Hadjiyiannis) writes:
[ . . . ]

>BPO Branch on Power Off

I always thought that one was a joke. Then I worked on a SEL 32/35.
It had a voltage sensor on the AC power line. If power failed, it
generated the highest possible interrupt. The interrupt routine would
roll the register contents out to memory. By the way, this was core
memory, it didn't go away when the power went off. On power on, it
would wait awhile and then pick up the registers and resume where it
left off!

Before I realized that it would do this, I used to turn it on and key
in the bootstrap loader on the hex keypad on the front panel. Real
computer didn't boot up by themselves, not in those days. One day, I
turned it on and went to get a cup of coffee without keying in the
bootstrap. Imagine my suprise when I came back and found the sucker
running! I was half convinced that it was haunted.
--
Who knows what tomorrow will brings? Tony Wesley/RPT Software
awe...@unix.secs.oakland.edu voice: (313) 274-2080
Compu$pend: 72770,2053 data: (313) 278-9146

0 new messages