A friend of mine from grad school days collected a large number of off-the-wall opcodes while working on the Scanning Transmission Electronic Microscope at the University of Chicago. What follows is a copy he forwarded to me after I had gone off to work at Stanford. I know David won't mind. BTW, he's no longer at UC, so updates should *not* be sent there. Rich Alderson Return-Path: <DAVID%UCHISTEM.BITNET@WISCVM.WISC.EDU> Received: from WISCVM.WISC.EDU by SU-SCORE.ARPA with TCP; Mon 3 Feb 86 10:39:12-PST Received: from (MAILER)UCHISTEM.BITNET by WISCVM.WISC.EDU on 02/03/86 at 12:43:23 CST Received: by UCHISTEM (Mailer X1.23) id 8092; Mon, 03 Feb 86 11:29:37 CDT Date: Mon, 3 Feb 1986 11:28 CDT
Rich, the Useful Opcodes tome has been revised a bit. Here's the new version. "The Official Crewe Lab Compendium of Useful Opcodes" Culled from the Mists of Time by David Salzman, Scanning Transmission Electron Microscope Project The Enrico Fermi Institute, The University of Chicago (Suggestions are welcome at DAVID@UCHISTEM.BITNET) ===================================================== AG Add Gibberish AGO Allow Games Only AII Add Insult to Injury APX Apply Power and eXplode ARG Agree to Run Garbage ASBM Add Soap to Bubble Memory ASPR Arithmetic Shift Passwords Rightwards BA Branch Approximate BBL Branch on Burned out Light BDC Break Down and Cry BEQ Buy EQuipment BFM Branch on Full Moon BFP Blow Front Panel BGL Branch and Goto Lunch BH Branch and Hang BIB Branch If Branch if branch... BLI Branch and Loop Infinite BNE Buy Non-IBM Equipment BOMB Burn Out Memory Banks BOZO Simulate IBM operating system BPB Branch on Program Bug BPP Branch Pretty Please BSO Branch Sort Of BW Branch on Whim BYEBYE Store in Write-Only Storage BZR Branch if piZza Ready CAO Compare Apples to Oranges CBA Compare if Biorhythms Amenable CCC Crash if Carry Clear CCP Clear Core and Proceed CDC Clear Disks and Crash CEQ Corrupt and Erase Queue CLOUT Call Long-distance On Unused Telephone CM Circulate Memory CMN Convert to Mayan Numerals CMS (See BOZO) CNU Convert to Unary COMB Straighten Wires CPE Create Parity Error CPM Change Programmer's Mind CPP Crush Plotter Pen CRN Compare to Random Number CSD Charge Surreptitiously to DOE CSF Charge to NSF CWB Carry With Borrow D Detonate DC Divide and Conquer DCBP Detonate Chair on Bad Password DCVP Destroy another Computer Via Phone-link DBS Yours truly, the author DMK Destroy Memory-protection Key DMZ Divide Memory by Zero DNC Do Not Collect $200 DNPG Do Not Pass Go DO Deadstart Operator DPC Double Precision Crash DPN Double Precision No-op DSO Do Something or Other DST Deadlock System Tables DTF Dump Tape to Floor DTFS Dump Tape to Floor and Shred DUL Delete Utility Library EBO Emulate Brown-Out ED Eject Disk EF Emulate Fireworks EFB Emulate Five-volt Battery mode EFBI Emulate Five-volt Battery Intermittently EIV Erase IPL Volume EOS Erase Operating System EROS Erase Read-Only Storage ESBD Erase System and Burn Documentation ESC Emulate Small Child ESR Emulate Slide Rule ETO Emulate Toaster Oven FA Failsafe Armed FCE Fill Core with Epoxy FD Failsafe Disarmed FLR Flash Lights Randomly FR Flip Record FSE Fake Serious Error FSM Fold, Spindle and Mutilate FSRA Forms Skip and Run-Away GLV Ground the Line Voltage GSI Garble Subsequent Instruction HAL Murder Operator HALT No-Op HBT Harvest Binary Tree HCF Halt and Catch Fire HDS Harass David HEM Hide Evidence of Malfunction HSJ Hop, Skip and Jump IA Illogical And IAI Ignore All Instructions IAM Increase Amperage Above Maximum IBLU Ignore Basic Laws of Universe IG Insert Garbage IIB Ignore Inquiry and Branch anyway IKI Ignore Keyboard Input IML Invoke Murphy's Laws IO Illogical Or IOP Insult OPerator IPL Invent Program Lines IXM Initiate X-rated error Messages JSP Jump on Sexy Programmer JTC Jump To Conclusions JUM Jeer at User's Mistake KFP Kindle Fire in Printer L Lie! LA Lockout Access LAG Load and Garble LB connect Line-voltage to BITNET LC Lobotomize CPU LCD Launch Cartridge Disk LD Lose Device LINO Last In, Never Out mode LJD Lock Job on Disk LOOP (go to LOOP) LOW Launch on Warning LTT Lose Timing Track MAW Make Aggravating Whine MBR Move Bits Randomly MC Melt down Core MD Move and Drop bits MET Misread and Eat Tape MFC Mangle Following Command MII Mask all Interrupts and then Interrupt MT Muddle Through MTP MounT Programmer MW Multiply Work NBR Unconditional No BRanch NBRM Unconditional No BRanch Multiple NNI Neglect Next Instruction NOP Randomize the PSW and then branch OI Vey OKP On your Knees and Pray! PBC Print and Break Chain PBF Pay Bus Fare PBT Prune Binary Tree PDH Page to Disk for the Hell of it PFM Pray For Miracle PHP Put Hackers into Privileged mode PIC Permute Instruction Codes PMT Punch Magnetic Tape PNG Pass Noxious Gas PO Punch Operator POI Power Off Intermittently PPC Parallel to Perpendicular Conversion PRM PRint Money PS Pirate Software PSM Print and SMear PSP Push Stack Pointer PUS PUrge System PWB Put to Waste Basket QVC Question Valid Command Recursive (see Recursive) RAI Randomize Accounting Information RBR Remove Bits Randomly RBT Rewind and Break Tape RC Rewind Core RCM Randomly Corrupt Microcode RCR Rewind Card Reader RCS Read Card Sideways REP Randomly Execute Programmers RG Read inter-record Gap RIW Re-Invent Wheel RJT Read and Jam Tape RLB Ruin Logic Board RLBM Ruin Logic Board Multiple RLBMI Ruin Logic Board Multiple Indexed RNC Re-Number Channels RP Read Printer RPM Read Programmer's Mind RPSW Randomize Program Status Word RSC Rewind System Clock RTS Rewind Tape and Shred RWD Rewind Disk SARTRE (Statement has no purpose) SBB Store in Bit Bucket SCS Spurious Cold Start SCEU Simulate Correct Execution, Usually SD Self Destruct SDD Scratch Disk and Die SDJ Send all Data to Japan SDP Search and Destroy Pointer SDS Sort of Do Something SEOB Set Every Other Bit SFA Seek Financial Assistance SG Show Garbage SGD Spin and Granulate Disks SHP Solve Halting Problem SHUTDOWN (See EFB) SM Sear Memory SNARF System Normalize And Reset Flags SOD Scribble On Disk SPAT Show Passwords on All Terminals SPDS Scramble PDS SRZ Subtract and Reset to Zero SSAN Stop, and See if Anyone Notices SSD Scramble Segment Directory SSJ Select Stacker to Jam SSN Set Serial Number SSU Screw the System Users ST Scratch Tape START Cancel preceding jobs in queue STOP No Op STBR Scratch Tape Before Reading SVC Swindle, Violate and Corrupt SVE Skip on Vernal Equinox TDB Transfer and Drop Bits TIO Take It Over TOAC Turn Off Air Conditioner TSZ Thus Spake Zarathustra TVO Type Various Obscenities UBC Use Bad Chip UDF Use Disk for Frisbee ULC Undo Last Command UTD Unravel Tape into Drive VAX Change vendor immediately (See BNE) VDP Violate Design Parameters VMB Verify, then Make Bad WAF Warn After the Fact WBT Water Binary Tree WC Wind Clock WDS Warp Drive, Scotty! WE Write and Erase data WFL Wave FLag WK Write to Keyboard WNR Write Noisy Record WOM Write Operator's Mind WROM Write to Read Only Memory WRTJ Who Reads This Junk? WSN Write Short Novel WWLR Write Wrong Length Record XA Execute Address field XER Exclusive ERror XI Execute Invalid op-code XID Exchange Instructions with Data XM Exclusive Maybe XO Execute Operator XP Execute Programmer XYZZY Branch and Play Adventure YII Yield to Irresistable Impulse YOGA Exit Finite-State Mode YOYO (See EFBI) ZCFH Zero Core For the Hell of it ------- -- Rich Alderson You know the sort of thing that you can find in any dictionary of a strange language, and which so excites the amateur philo- logists, itching to derive one tongue from another that they know better: a word that is nearly the same in form and meaning as the corresponding word in English, or Latin, or Hebrew, or what not. --J. R. R. Tolkien, alderson@netcom.com _The Notion Club Papers_
Jesper Nilsson // dat92jni@ludat.lth.se or jesper@df.lth.se