In
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, hardware and softw ...
, Xyzzy is sometimes used as a
metasyntactic variable
A metasyntactic variable is a specific word or set of words identified as a placeholder in computer science and specifically computer programming. These words are commonly found in source code and are intended to be modified or substituted before ...
or as a video game
cheat code
Cheating in video games involves a video game player using various methods to create an advantage beyond normal gameplay, usually in order to make the game easier. Cheats may be activated from within the game itself (a cheat code implemented by ...
. ''Xyzzy'' comes from the ''
Colossal Cave Adventure
''Colossal Cave Adventure'' (also known as ''Adventure'' or ''ADVENT'') is a text-based adventure game, released in 1976 by developer Will Crowther for the PDP-10 mainframe computer. It was expanded upon in 1977 by Don Woods. In the game, the ...
'' as well as TRS-80 Haunted House computer game, where it is the first "
magic string" that most players encounter (others include "plugh" and "plover").
Origin
Modern usage is primarily from one of the earliest computer games, ''
Colossal Cave Adventure
''Colossal Cave Adventure'' (also known as ''Adventure'' or ''ADVENT'') is a text-based adventure game, released in 1976 by developer Will Crowther for the PDP-10 mainframe computer. It was expanded upon in 1977 by Don Woods. In the game, the ...
'', in which the player explores a cave with many rooms, collecting the treasures found there. By typing "xyzzy" at the appropriate time, the player could move instantly between two otherwise distant points. As ''Colossal Cave Adventure'' was both one of the first
adventure games
An adventure game is a video game genre in which the player assumes the role of a protagonist in an interactive story, driven by exploration and/or puzzle-solving. The genre's focus on story allows it to draw heavily from other narrative-based m ...
and one of the first
interactive fiction
Interactive fiction (IF) is software simulating environments in which players use text Command (computing), commands to control Player character, characters and influence the environment. Works in this form can be understood as literary narrati ...
pieces, hundreds of later interactive fiction games included responses to the command "xyzzy" in tribute.
The origin of the word "xyzzy" has been the subject of debate. According to Ron Hunsinger, the sequence of letters "XYZZY" has been used as a mnemonic to remember the process for computing
cross product
In mathematics, the cross product or vector product (occasionally directed area product, to emphasize its geometric significance) is a binary operation on two vectors in a three-dimensional oriented Euclidean vector space (named here E), and ...
s.
Will Crowther, the author of ''Colossal Cave Adventure'', states that he was unaware of the mnemonic, and that he "made it up from whole cloth" when writing the game.
Usage
Operating systems
Xyzzy has been implemented as an undocumented
no-op
In computer science, a NOP, no-op, or NOOP (pronounced "no op"; short for no operation) is a machine language instruction and its assembly language mnemonic, programming language statement, or computer protocol command that does nothing.
Mac ...
command on several
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
s; in the 16-bit version of
Data General's AOS, for example, it would typically respond "Nothing happens", just as the game did if the magic was invoked at the wrong spot or before a player had performed the action that enabled the word. The 32-bit version, AOS/VS, would respond "Twice as much happens".
On several computer systems from
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
, the command "xyzzy" is used to enter the interactive shell of the
U-Boot bootloader
A bootloader, also spelled as boot loader or called bootstrap loader, is a computer program that is responsible for booting a computer and booting an operating system. If it also provides an interactive menu with multiple boot choices then it's o ...
. Early versions of Zenith
Z-DOS (a re-branded variant of
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
1.25) had the command "xyzzy" which took a parameter of "on" or "off". Xyzzy by itself would print the status of the last "xyzzy on" or "xyzzy off" command.
When booting a
Cr-48 from developer mode, when the screen displays the "sad laptop" image, typing "xyzzy" produces a joke
Blue Screen of Death
The blue screen of death (BSoD) or blue screen error, blue screen, fatal error, bugcheck, and officially known as a stop erroris a fatal system error, critical error screen displayed by the Microsoft Windows operating systems to indicate a cr ...
.
According to Brantley Coile, the
Cisco PIX firewall had a xyzzy command that simply said "Nothing happens." He also put the command into the Coraid VSX to escape the CLI and get into the shell. It would announce "Foof! You are in a directory. There are files here." The new California Coraid management made the developers change the string to "/exportmode" and get rid of the "Foof!" message. Since regaining ownership of the Coraid software, the command is being returned to the system and now, in VSX release 8, the response is ">>Foof!<< You are in a debris room."
Application programs
Within the low-traffic
Usenet
Usenet (), a portmanteau of User's Network, is a worldwide distributed discussion system available on computers. It was developed from the general-purpose UUCP, Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Elli ...
newsgroup alt.xyzzy, the word is used for test messages, to which other readers (if there are any) customarily respond, "Nothing happens" as a note that the test message was successfully received. In the
Internet Relay Chat
IRC (Internet Relay Chat) is a text-based chat system for instant messaging. IRC is designed for Many-to-many, group communication in discussion forums, called ''#Channels, channels'', but also allows one-on-one communication via instant mess ...
client
mIRC
mIRC is an Internet Relay Chat (IRC) client for Windows with an integrated scripting language allowing the creation of extensions. The software was first released in 1995 and has since been described as "one of the most popular IRC clients avai ...
and
Pidgin
A pidgin , or pidgin language, is a grammatically simplified form of contact language that develops between two or more groups of people that do not have a language in common: typically, its vocabulary and grammar are limited and often drawn f ...
, entering the undocumented command "/xyzzy" will display the response "Nothing happens". The string "xyzzy" is also used internally by mIRC as the hard-coded master encryption key that is used to decrypt over 20 sensitive strings from within the mirc.exe program file.
A "deluxe
chatting program" for
DIGITAL
Digital usually refers to something using discrete digits, often binary digits.
Businesses
*Digital bank, a form of financial institution
*Digital Equipment Corporation (DEC) or Digital, a computer company
*Digital Research (DR or DRI), a software ...
's
VAX/VMS written by David Bolen in 1987 and distributed via
BITNET
BITNET was a co-operative United States, U.S. university computer network founded in 1981 by Ira Fuchs at the City University of New York (CUNY) and Greydon Freeman at Yale University. The first network link was between CUNY and Yale.
Backgrou ...
took the name xyzzy. It enabled users on the same system or on linked
DECnet
DECnet is a suite of network protocols created by Digital Equipment Corporation. Originally released in 1975 in order to connect two PDP-11 minicomputers, it evolved into one of the first peer-to-peer network architectures, thus transforming DEC ...
nodes to communicate via text in real time. There was a compatible program with the same name for
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
's
VM/CMS
VM (often: VM/CMS) is a family of IBM virtual machine operating systems used on IBM mainframes System/370, System/390, zSeries, System z and compatible systems, including the Hercules emulator for personal computers.
Design
The heart o ...
.
xYzZY is used as the default boundary marker by the
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
Perl was developed ...
HTTP::Message module for multipart
MIME
A mime artist, or simply mime (from Greek language, Greek , , "imitator, actor"), is a person who uses ''mime'' (also called ''pantomime'' outside of Britain), the acting out of a story through body motions without the use of speech, as a the ...
messages, and was used in Apple's AtEase for workgroups as the default administrator password in the 1990s.
Gmail
Gmail is the email service provided by Google. it had 1.5 billion active user (computing), users worldwide, making it the largest email service in the world. It also provides a webmail interface, accessible through a web browser, and is also ...
supports the command ''XYZZY'' when connected via
IMAP
In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP is defined by .
IMAP was designed with the goal of per ...
before logging in. It takes no arguments, and responds with "OK Nothing happens."
The
Hewlett-Packard 9836A computer with
HPL 2.0 programming language has XYZZY built into the HPL language itself with the result of "I see no cave here." when used. The same message is returned from HP 3458A and HP 3245A instruments when queried with XYZZY via the
HPIB bus.
In most versions of the
Ingres dbms, returns "Nothing happens." However, returns "Nothing happens to Wim". The function has been part of the Ingres product since at least version 5 (late 1980s), but was removed from the main codeline sometime in the early 2000s. While talking to one of the members of the Ingres development team, Wim de Boer, at that time the secretary of the Ingres Users Group Nederland (IUGN), mentioned the removal of this
Easter egg
Easter eggs, also called Paschal eggs, are eggs that are decorated for the Christian holiday of Easter, which celebrates the resurrection of Jesus. As such, Easter eggs are commonly used during the season of Eastertide (Easter season). The ...
. This developer, who was a frequent speaker at the events organised by the IUGN, managed to put the function back into the product and—especially for Wim—added handling for the 'wim' value of the parameter.
Other computer games and media
The popular ''
Minesweeper
A minesweeper is a small warship designed to remove or detonate naval mines. Using various mechanisms intended to counter the threat posed by naval mines, minesweepers keep waterways clear for safe shipping.
History
The earliest known usage of ...
'' game under older versions of
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
had a cheat mode triggered by entering the command
xyzzy
, then pressing the key sequence
shift and then
enter, which turned a single pixel in the top-left corner of the entire screen into a small black or white dot depending on whether or not the mouse pointer is over a mine. This easter egg was present in all Windows versions through Windows XP Service Pack 3, but under Windows 95, 98 and NT 4.0 the pixel was visible only if the standard Explorer desktop was not running. The easter egg does not exist in versions after Windows XP SP3.
In the game ''
Zork
''Zork'' is a text adventure game first released in 1977 by developers Tim Anderson (programmer), Tim Anderson, Marc Blank, Bruce Daniels, and Dave Lebling for the PDP-10 mainframe computer. The original developers and others, as the company ...
'', typing xyzzy and pressing enter produces the response: "A hollow voice says 'fool. The command commonly produces a humorous response in other
Infocom
Infocom, Inc., was an American software company based in Cambridge, Massachusetts, that produced numerous works of interactive fiction. They also produced a business application, a relational database called ''Cornerstone (software), Cornerston ...
games and
text adventures, leading to its usage in the title of the
interactive fiction
Interactive fiction (IF) is software simulating environments in which players use text Command (computing), commands to control Player character, characters and influence the environment. Works in this form can be understood as literary narrati ...
competition, the
XYZZY Awards.
In the 1994 game ''
Road Rash'', if the user were to enter "xyzzy" in the main menu, they could access several cheats such as nitrous refills, oil refills, etc.
In the 2022 game ''
Return to Monkey Island'' the code is written on a sign at the entrance of a cave labyrinth. Ripping the sign off and using it in the cave, which leads to reading it, lets the protagonist, Guybrush Threepwood, return to the entrance of the cave.
References
{{reflist, 30em
Cheating in video games
Magic words
Mnemonics
Words originating in fiction
Interactive fiction