Judy Malloy: The BASIC Uncle Roger - Beta Version_2
How to download and run Uncle Roger
More Information About the Work
Thoughts on the BASIC Recreation
of Uncle Roger
"I looked out the Broadthrow's window.
A white car drove up and stopped across the street.
Uncle Roger got out.
It was a sunny December Sunday afternoon in Woodside,
but he was wearing a long black overcoat,
and a black fakefur Russian hat.
In his hands he held a sprig of mistletoe
and a brown paper bag."
The 2012 recreation of the 1986-1988 BASIC version of Uncle Roger has been tested
using the Windows version of DOSBox, an emulator that simulates early command line/DOS
operating system computers. Reports of how it works on other versions of DOSBox or
other DOS emulators are welcome.
The aesthetically pleasing glowing green or yellow text of 1980's DOS-based personal computers
is not replicated in this beta version of Uncle Roger. I think it is possible to achieve
green text on DOSBox, although it probably will not be luminous, but this has not yet
been explored. However, I did make a few small tweaks in the original programs in order to emulate
the way the original text was formatted 1980's computers.
A few of the original lexias were edited when I translated Uncle Roger to the Web in 1995.
web version of Uncle Roger
is now the authorized version of the text, from a writer's point of view, it seemed appropriate
to use the authorized text. But this is a different issue from changing
the program in an historic work. Thus other than a few formatting tweaks and a few changes
in the DATA statements, (so that they worked with the text editing)
Uncle Roger is close to what viewers who purchased it from Art Com
or saw it in the Art Com Software traveling exhibition would have seen. 
1. The Apple II BASIC version of Uncle Roger was included in
Art Com Software: Digital Concepts and Expressions, Tisch School of the Arts,
New York University, NYC, NY, Nov. 4 - 22, 1988. (Show also traveled to San Jose State
University; University of Colorado; Ars Electronica, Linz, Austria; and Carnegie Melon
University.) "A Party in Woodside" was also exhibited at
Ultimatum II, Exhibition, Images du Futur '87, Montreal, Canada, Sept. 1987 and in
ARTWARE at A Space, Toronto, Canada, April 6 - May 6, 1989
How to download and run Uncle Roger
"It's an FX-7000G ," said one of the men
in tan suits. He pulled a thin calculator
out of his pocket. The other two men leaned
over the calculator while he pushed some buttons.
Small grey graphs appeared
on the tiny green screen.
- Download and install DOSBox
Create a directory for DOSBox, such as dosbox
download DOSbox and put it in this directory
Create a desktop icon for DOSBox
Information about the Macintosh version is at
but I have not tested this version.
In addition to DOSBox, you will need GW-BASIC (or equivalent) in order to read Uncle Roger.
A copy of GW-BASIC is included in the .zip file of Uncle Roger, but it can also be downloaded
other places on the Internet.
- Download Uncle Roger
Download the .zip file of Uncle Roger at
The Programs that comprise Uncle Roger are
UNCLE.BAS (Menu program, 1988)
All these programs were given some small tweaks in 1991 which are incorporated in
the recreated version. The early software is housed in the
Judy Malloy Papers at the David M. Rubenstein Rare Book & Manuscript Library at
- Install Uncle Roger
Create a directory called uncle
Note that the directory must be called uncle
or you will not be able to return to the main menu
unzip uncle_roger_basic.zip into uncle
This will create the main menu in the uncle directory
and the files in 3 subdirectories: party, blue, and terms
- Run UNCLE.BAS
click on the DOSBox icon
If you would like to view the work in full screen, the toggle command is alt-enter
alt-enter will also return the work to a smaller size.
when you see the Z: prompt, type mount C: C:\uncle
type dir to make sure you are in uncle
at the OK prompt in GW-BASIC, type run "UNCLE.BAS"
you will need to include the quotes
- Read Uncle Roger
Uncle Roger begins with a menu which offers access to the three files.
Select 1 to go to "A Party in Woodside". Remember that this was written in the days
before the World Wide Web, and follow the prompts to explore the story from the link list.
When you are ready to move to the next file, type stop at the prompt to return to
the main menu.
Select 2 to explore "The Blue Notebook". "The Blue Notebook" is read in the same way as
"A Party in Woodside". When you are ready to move to the next file,
type stop at the prompt to return to the main menu.
Select 3 for "Terminals". In "Terminals", the lexias are generative. Keep pressing
to experience the work. To exit "Terminals", type stop The deus ex machina conclusion will appear.
Then type stop to return to the main menu and stop to exit Uncle Roger.
(For ease of use in an era when readers were not accustomed
to computer systems, "stop" was used as a dominant navigational tool in this work.)
"Everything I typed on the keyboard"
showed up on a large screen
which filled the entire wall at the front of the room.
Five men in tan suits were sitting around the screen,
watching the words as I typed them in."
This is the beta-1 version of the reconstructed BASIC Uncle Roger.
Feedback on bugs in Uncle Roger -- how it works on different systems, or the
need for clearer instructions -- is very welcome! However, because this version is a re-creation
of the original, the program needs to stay essentially the way it was. I can see many things
I would like to change/improve, but in order to replicate the original experience,
I have not done so in this version.
More Information About the Work
"I pictured a whole line of men in tan suits
scampering around on a stage, singing
"The yield is down. I think we lost the process."
The chorus was "We lost it in the submicron area,"
which is what Jack said next.
A seminal interactive hyperfiction for command line computer platforms,
Uncle Roger is based on a narrative and creative use of links. (originally called keywords
from the database technology and algorithms that informed this work) Following chains
of links through the narrative, the reader creates an individual experience of
characters, events and locations.
The ideas for the algorithms of Uncle Roger and for the use of small but complete
units of narrative text that could be combined with other units of text to create a
meaningful work of literature came in part from my series of artists card catalogs and
electromechanical books (begun in 1976) in which text and visual information were organized
using database principles.
As an artist/writer, who also worked with information systems,
I had studied Systems Analysis for library databases in a graduate seminar
at the University of Denver.
Additionally, when I was head of an early project to computerize
their Technical Library, I studied programming in a company class at an aerospace company in Boulder,
Colorado. (where early Chicano novelist Jose Antonio Villarreal was a colleague)
Uncle Roger was created with three separate Files. Files 1 and 2 are interactive hypertexts
in which the reader actively follows links through the narrative -- either one link or
combinations of links using the Boolean operator "and" ("jenny" and "dreams", for instance)
-- and then returns to the beginning to follow another link or combination of links. Although
the reader is exploring a diffuse environment, reader choices are directly expressed --
i.e. the reader is wandering through a story, but he or she sets a clear path
and then returns to the beginning to set another path. The first two files might
be considered Oulipoan as opposed to immersive.
Simulating the diffuse, unsettled
quality of the narrator's changing life, the third file is generative.
"In my dream, there was a rectangular room
at the end of a long hall.
A picture window almost the size of the far wall
looked out on a stone platform
surrounded by green, close cut grass.
Two behaviorists were lying on the platform watching us,
as still as statues with yellow eyes.
In the years that Uncle Roger was created, Judy Malloy -- who had also lived in the locale
of the Silicon Valley semiconductor industry -- was immersed in an early online environment which
included people from Silicon Valley and/or immersed in computer culture. With locations including
a series of parties, a microelectronics lab, and an early corporate word-processing office,
Uncle Roger -- like the interface and algorithms of the work itself -- is set in this era
of transitioning computer culture. Events are observed by a narrator,
who in telling the story intertwines elements of magic realism with Silicon Valley culture and
semiconductor industry lore.
The following background information about each file of Uncle Roger is from the packaging of the original
Apple II Applesoft BASIC version.
"A Party in Woodside"
During a long, mostly sleepless night after, a party is remembered fitfully, interspersed with
dreams. Like a guest at a real party, you hear snaches of conversation and catch fleeting
glimpses of both strangers and old friends. There are occurrences which you never observe.
You meet people whom others may never meet. A fragmented, individual memory picture of the
"The Blue Notebook"
In The Blue Notebook, the story is continued by the narrator, Jenny. The narrative is framed
by a formal birthday party for Tom Broadthrow at a hotel restaurant. Jenny's fragmented
memories -- a car trip with David, a visit to Jeff's company in San Jose, an encounter
with Uncle Roger in the restaurant bathroom - weave in and out of the birthday party recollections.
Some of the text is taken from Jenny's blue notebook where, as she herself explains: "The things
I wrote in the blue notebook didn't happen in exactly the way I wrote them."
In January the narrator, Jenny, left the Broadthrow family and started working for a
market research firm in San Francisco. As Jenny sits at her desk, memories of a Christmas
party in Woodside, a trip back East for the Holidays and other things that happened come
and go in her mind.
"Three men in tan suits were standing
beside the Broadthrow's Christmas tree
with their hands full of cookies and eggnog.
"I have a LEADING EDGE," said the first one.
He was wearing a red striped shirt.
"2400 baud is the way to go," said the one
who was eating a sugar cookie shaped like Santa Claus."
In the spring of 1986, I was invited by my friend, video and performance art curator Carl Loeffler,
to go online and write on the seminal Art Com Electronic Network (ACEN) on The WELL where ACEN Datanet,
an early online publication, would soon feature actual works of language art and literature,
including works by John Cage, Jim Rosenberg, and my own Uncle Roger.
The writing of Uncle Roger File 1: "A Party in Woodside" was begun in August 1986 and
first told on the BBS on Art Com Electronic Network on the WELL, beginning on December 1, 1986.
In this version, each lexia was set forth along with the links associated with it. Thus, the original BBS version actually looked somewhat like the World Wide Web version of
"A Party in Woodside". However, because there was no WWW and direct hyperlinking was
not then possible, in 1986, the links were not live.
The Applesoft BASIC version of Uncle Roger was created in the fall of 1986, when
I was writing the text. However, in late 1986 or early 1987, Carl Loeffler and
Fred Truck invited me to create an interactive version for publication on Art Com
Electronic Network Datanet. Datanet ran on UNIX Shell Scripts, so I set aside the
BASIC version and created the Datanet version of "A Party in Woodside" using UNIX Shell Scripts. 
(For the UNIX Shell script version, ACEN programmer Fred Truck wrote the menu program that tied
"A Party in Woodside" into the Art Com Datanet Menu and, based on my BASIC version,
I wrote the hypertextual navigation program.)
"'I really like your shoes,' said the woman
who wearing a straight gray skirt and
a matching gray jacket.
I was wearing red plastic sandals."
After "A Party in Woodside" was published on ACEN Datanet, I returned to the first
BASIC iteration of Uncle Roger: "A Party in Woodside", created in Applesoft BASIC in 1986.
In 1987, "A Party in Woodside", was distributed as a packaged standalone work of artists software via the Art Com Catalog.
A complete Apple II version of all three files of Uncle Roger was self published as
artists software in 1988.
The IBM PC BASIC version of Uncle Roger was almost exactly the same as the Apple II
version, but the files were converted to run on a PC, and a few tweaks
had to be made to the program.
I called the authoring system I developed for Uncle Roger, Narrabase.
2. Information about the online versions of Uncle Roger is available in Judy Malloy,
"Uncle Roger, an Online Narrabase", in Roy Ascott and Carl Eugene Loeffler,
Guest Editors, Connectivity: Art and Interactive Telecommunications, Leonardo 24:2,
1991. pp. 195-202
the exit screen for Uncle Roger
Thoughts on the BASIC Recreation of Uncle Roger
"I dreamed that Jeff and I were standing in a shallow pool.
The water came up to our waists.
Along the edges of the pool were blue green tiles
with handpainted pictures of birds and fish and flowers."
I have been surprised in recreating Uncle Roger by how much better the original versions of "A Party in Woodside" and "Terminals"
are than the Web version.  Perhaps this is a similar issue to harpsichord works that were recreated on the piano.
Initially when this was done, it was often seen as an improvement. But as the early music movement reclaimed the harpsichord, it has
become clear that works composed for the harpsichord usually sound much better on the harpsichord.
3. In Uncle Roger, an exception might be the web version for file II: "The Blue Notebook".
I think this is because for the web version of "The Blue Notebook", I did not attempt to replicate the original when transferring the work to another medium.
Since the interfaces for the original "A Party in Woodside" and "The Blue Notebook" were essentially the same, I felt it was ok to make a more
creative adaptation for "The Blue Notebook". However, to keep within my own vision, I based this adaptation on some of my earlier work.
The interface use of icons was innovative when I used it to indicate paths in the narrative in my card catalog The Woodpile in 1979. And this
was the interface device I used for the web version of file 2 of Uncle Roger.
I began restoring Uncle Roger to BASIC in June 2012, during the Electronic Literature Organization
Conference at The University of West Virginia, where Uncle Roger was the first work in
my retrospective. Because Uncle Roger was originally created in a social networking situation,
I decided to document the recreation on Twitter. Although the 140 character limit did not
allow a detailed description of what I was doing, as is often the case in vibrant social media situations,
it created energy and community participation around the process.
The complete Twitter log of the recreation of Uncle Roger is
Images from the BASIC Uncle Roger are