HOME

TheInfoList



OR:

In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, e ...
, 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 Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This fee ...
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 pl ...
'' computer game, where it is the first "
magic word Magic words are often nonsense phrases used in fantasy fiction or by stage magicians. Frequently such words are presented as being part of a divine, adamic, or other secret or empowered language. Certain comic book heroes use magic words to acti ...
" 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 pl ...
'', in which the idea is to explore 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 me ...
and one of the first
interactive fiction '' Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
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 is ...
s.
Will Crowther William Crowther (born 1936) is an American computer programmer, caver, and rock climber. He is the co-creator of ''Colossal Cave Adventure'' from 1975 onward, a seminal computer game that influenced the first decade of video game design and ins ...
, 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, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
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. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
, the command "xyzzy" is used to enter the interactive shell of the
U-Boot U-boats were naval submarines operated by Germany, particularly in the First and Second World Wars. Although at times they were efficient fleet weapons against enemy naval warships, they were most effectively used in an economic warfare role ...
bootloader A bootloader, also spelled as boot loader or called boot manager and bootstrap loader, is a computer program that is responsible for booting a computer. When a computer is turned off, its softwareincluding operating systems, application code, an ...
. Early versions of Zenith
Z-DOS Z-DOS is a discontinued OEM version of Microsoft's MS-DOS specifically adapted to run on the hardware of the Zenith Z-100 personal computer. Overview The Z-100 used a 8086-family microprocessor, (the Intel 8088), but otherwise had a completely d ...
(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 ope ...
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 A Chromebook (sometimes stylized in lowercase as chromebook) is a laptop or tablet running the Linux-based ChromeOS as its operating system. Initially designed to heavily rely on web applications for tasks using the Google Chrome browser, Chromeb ...
from developer mode, when the screen displays the "sad laptop" image, typing "xyzzy" produces a joke Blue Screen of Death. According to Brantley Coile, the
Cisco PIX Cisco PIX (Private Internet eXchange) was a popular IP firewall and network address translation (NAT) appliance. It was one of the first products in this market segment. In 2005, Cisco introduced the neweCisco Adaptive Security Appliance( Cisc ...
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 () is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it was ...
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 Internet Relay Chat (IRC) is a text-based chat system for instant messaging. IRC is designed for group communication in discussion forums, called ''channels'', but also allows one-on-one communication via private messages as well as chat and ...
client
mIRC mIRC is an Internet Relay Chat (IRC) client for Windows, created in 1995. It is a fully functional chat utility and its integrated scripting language makes it extensible and versatile. mIRC has been described as "one of the most popular IRC cl ...
and
Pidgin A pidgin , or pidgin language, is a grammatically simplified means of communication 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 from s ...
, 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's
VAX/VMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Ope ...
written by David Bolen in 1987 and distributed via BITNET 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'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. The following versions ...
. xYzZY is used as the default boundary marker by the
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offici ...
HTTP::Message module for multipart
MIME Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of email messages to support text in character sets other than ASCII, as well as attachments of audio, video, images, and application programs. Message ...
messages, and was used in Apple's AtEase for workgroups as the default administrator password in the 1990s.
Gmail Gmail is a free email service provided by Google. As of 2019, it had 1.5 billion active users worldwide. A user typically accesses Gmail in a web browser or the official mobile app. Google also supports the use of email clients via the POP an ...
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, "select xyzzy('')" returns "Nothing happens." However, "select xyzzy('wim')" returns "Nothing happens to Wim". The xyzzy() 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 feast of Easter, which celebrates the resurrection of Jesus. As such, Easter eggs are common during the season of Eastertide (Easter season). The oldest tr ...
. This developer, who was a frequent speaker on the events organised by the IUGN, somehow 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 group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
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-based adventure game first released in 1977 by developers Tim Anderson, Marc Blank, Bruce Daniels, and Dave Lebling for the PDP-10 mainframe computer. The original developers and others, as the company Infocom, expanded a ...
'', typing xyzzy and pressing enter produces the response: "A hollow voice says 'fool. The command commonly produces a humorous response in other
Infocom Infocom 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), Cornerstone''. ...
games and
text adventures '' Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
, leading to its usage in the title of the
interactive fiction '' Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
competition, the
XYZZY Awards The XYZZY Awards are the annual awards given to works of interactive fiction, serving a similar role to the Academy Awards for film. The awards were inaugurated in 1997 by Eileen Mullin, the editor of ''XYZZYnews''. Any game released during the year ...
. In the game
Return to Monkey Island ''Return to Monkey Island'' is a point-and-click adventure game developed by Terrible Toybox and published by Devolver Digital. The sixth '' Monkey Island'' game, it was released for macOS, Nintendo Switch, and Windows on September 19, 2022, for ...
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, thus it sort off being a cheat code here too (and of course a reference to old computer games).


References

{{reflist, 30em Cheating in video games Magic words Mnemonics Words originating in fiction Interactive fiction