Judy Malloy: The BASIC Uncle Roger - Beta Version_2



Introduction

How to download and run Uncle Roger

Feedback?

More Information About the Work

Background

Early Implementations

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."

Introduction

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. Since the 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]

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.

  1. Download and install DOSBox
    Create a directory for DOSBox, such as dosbox
    Goto http://www.dosbox.com
    download DOSbox and put it in this directory
    Create a desktop icon for DOSBox
    Information about the Macintosh version is at
    http://www.dosbox.com/wiki/DOSBox_and_Mac_OSX
    but I have not tested this version.

  2. GW-BASIC
    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.

  3. Download Uncle Roger
    Download the .zip file of Uncle Roger at
    http://www.judymalloy.net/uncle_roger_basic.zip

    The Programs that comprise Uncle Roger are
    PARTY.BAS (1986)
    BLUE.BAS (1987)
    FILE3.BAS 1988)
    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 Duke University.

  4. 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

  5. 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 C:
    type dir to make sure you are in uncle
    type gwbasic
    at the OK prompt in GW-BASIC, type run "UNCLE.BAS"
    you will need to include the quotes

  6. 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.)


Feedback?

"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.


Background

"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 party emerges."

"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."

"Terminals"
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.


Early Implementations

"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. [2] (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. [3] 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 available here.


Images from the BASIC Uncle Roger are available here

Judy Malloy
email: jmalloy@well.com
http://www.judymalloy.net