[net.lang] New OP Codes

stevesu@azure.UUCP (Steve Summit) (02/07/84)

A friend from Lockheed Aerospace in Sunnyvale sent me the
following list.  Those implementing new architectures (hardware
or software) should study this list carefully, since the adoption
of these functions would give the programmer vitally needed
control over previously hidden operations.

	ACQT	Advance Clock to Quitting Time
	BAH	Branch And Hang
	BST	Backspace and Stretch Tape
	CMI	Clobber Monitor Immediately
	CRN	Convert to Roman Numerals
	DAP	De-select Active Peripheral
	DC	Divide and Conquer
	DO	Divide and Overflow
	DSH	Destroy Sector Header
	DWIT	Do What I'm Thinking
	EDR	Execute Destructive Read
	EIOC	Execute Invalid OP Code
	EP	Execute Programmer
	ERM	Erase Reserved Memory
	FOPC	[Set] False Out-of-paper Condition
	HCF	Halt and Catch Fire
	HRPR	Hang up and Ruin Printer Ribbon
	IDPS	Ignore Disk Protect Switch
	IEOF	Ignore End Of File
	IIB	Ignore Interrupt and Branch
	MLR	Move and Lose Record
	PBD	Print and Break Drum
	PIC	Punch Invalid Character
	PPL	Perform Perpetual Loop
	RAST	Read and Shred Tape
	RIRG	Read Inter-Record Gap
	RS	Random Slew
	SFTT	Strip Form Tractor Teeth
	SMD	Spontaneous Memory Dump (Use only with classified data)
	SRSZ	Seek Record and Scar Disk
	SRZ	Subtract and Reset to Zero
	SSB	Scramble Status Byte
	SSJ	Select Stacker and Jam
	TDB	Transfer and Drop Bits
	UDR	Update and Delete Record
	WUPO	Wad Up Printer Output
	ZD	Zap Directory

I don't know who the original author is, so I can't give him 
proper credit.  The list I got had the following introduction,
which I repeat here for completeness.  (I don't know what IDT
stands for, either.)

	"It seems as though each new year brings us new terms,
	ideas, acronyms, and ways of doing our work.  IDT would
	like to start this year off right by presenting you with
	some very valuable mnemonics.  In most cases the computer
	system will perform these mnemonic operations without you
	requesting them.  However, all of you that do programming
	may need to use at least one of the following daffy
	mnemonic commands:"

                                         Steve Summit
                                         tektronix!tekmdp!stevesu

guy@rlgvax.UUCP (Guy Harris) (02/09/84)

Of course, there was also the early mil-spec computer developed for the
Roman Legions, with the instructions:

	RWS	Return With Shield
	ROS	Return On Shield

	Guy Harris
	{seismo,ihnp4,allegra}!rlgvax!guy

idallen@watmath.UUCP (02/10/84)

RBT	Rewind and Break Tape
TLW	Transfer and Lose Way
EPI	Execute Programmer (Immediate)
BCR	Backspace Card Reader
FLD	Fling Disc
RBAO	Ring Bell and Annoy Operator
FFF	Form Feed Forever
DWIM	Do What I Mean
-- 
        -IAN!  (Ian! D. Allen)      University of Waterloo

amigo2@ihuxq.UUCP (John Hobson) (02/10/84)

I have had a list of BAL alternate op codes for several years.  It
is as follows (duplicates from Summit's list omitted):

AI	Add Improper
ARN	Add and Reset to Non-zero
BB	Branch on Bug
BBI	Branch on Burned-out Indicator
BCF	Branch on Chip box Full
BCR	Backspace Card Reader
BD	Backspace Disk
BNA	Branch to Non-existant Address
BPO	Branch on Power Off
BSC	Burst Selector Channel
BSO	Branch on Sleepy Operator
CCS	Chinese Character Set
CM	Circulate Memory
DD	Destroy Disk
DIA	Develop Ineffective Address
DSPK	Destroy Storage Protect Key
ECP	Erase Card Punch
ED 	Eject Disk
EROM	Erase Read Only Memory
FSRA	Forms Skip and Run Away
GIE	Generate Irreversible Error
IA	Illogical And
IOI	Ignore Operator's Instruction
IOR	Illogical Or
IRB	Invert Record and Branch
LCC	Load and Clear Core
LMB	Lose Message and Branch
MLR	Memory Left Shift and Branch
MNI 	Misread Next Instruction
MTI	Make Tape Invalid
MWC	Move and Wrap Core
PAZ	Pack Alpha Zone
PBC	Print and Break Chain
PO	Punch Operator
PPSW	Pack Program Status Word
PRS	Print And Smear
RBT	Read and Break Tape
RCR	Rewind Card Reader
RD	Randomize Data
RDI	Reverse Disk Immediate
RIR	Read Invalid Record
RN	Read Noise 
ROM	Read Operator's Mind
RPB	Reverse Parity and Branch
RPM	Read Programmer's Mind
RRB	Read Record and Blush
RSD	Read and Scramble Data
RT	Reduce Throughput
SC	Scramble Channels
SD	Slip Disk
SP	Scatter Print
SPSW	Scramble Program Status Word
SRCC	Select Reader and Chew Cards
SSJ	Select Stacker and Jam
TPD	Triple Pack Decimal
TPN	Turn Power On
TPO	Turn Power Off
UCB	Uncouple CPU and Branch
WNR	Write Noise Record
WWLR	Write Wrong Length Record
WWR	Write Wrong Record

				John Hobson
				AT&T Bell Labs
				Naperville, IL
				(312) 979-0193
				ihnp4!ihuxq!amigo2

danny@itm.UUCP (02/10/84)

/*-------------------------------------*/

    In the flavor of the 'Back Space Card Reader' instruction:

    Back in the Dark Ages, when Georgia Tech had a
UNIVAC as their main system (pre '77) rumor has it that
there existed a program called 'stretchtape'.  When
executed, it would FF (file forward|fast forward) the tape drive,
wait for it to come up to speed, and lock the supply reel brake.
Sometimes, the tape would break, but most of the time,
the tape would stretch, thereby turning a 2600' tape into a
3200' tape, though I wouldn't recommend trying to dump to it
again.  This, of course, was always a source of amusement for the
operators.

                        Danny
                        akgua!itm!danny

vtl@stolaf.UUCP (Victor Lee) (02/11/84)

BLP	Boot from Line Printer
BMP	Branch and Make Popcorn

pdbain@wateng.UUCP (Peter Bain) (02/12/84)

let's not forget:

GFM	Go Forth and Multiply

	-peter