THE SUBSPACE MANAGER IN SYSTEM 7.0

HARRY R. CHESLEY

It has long been a well-kept secret that among the many innovative and controversial
aspects of the original Macintosh design--such as bitmapped graphics, iconic
interfaces, and excessive disk swapping--was hardware capable of accessing subspace
fractal strings. Until now, there has been no system software means of accessing this
hardware. But with System 7.0 comes the Subspace Manager, an access path to the
underlying subspace transceiver available in every Macintosh. Now the truth can be
told--and this article tells it.

While the Macintosh was being designed, a small group of researchers at the Pacific
Alternative Reality Center discovered a simple means of accessing subspace. The
method they developed could be incorporated into virtually any integrated circuit,
requiring very little space. The Apple development team, aware of this work via
personal contacts with the group, decided to incorporate a subspace transceiver into
the IWM chip.

Almost from the first day, the decision to include a subspace facility was
controversial. Many thought that the device was simply a toy and would keep the
Macintosh from being accepted in the business market. Others felt that the device
might be dangerous and worried about getting UL approval. Still others were concerned
about adding yet another chapter toInside Macintosh.

In the end, a compromise was worked out: the hardware was included in the Macintosh,
but no means was provided to access it via the operating system. This allowed the
facility to be included in the spec sheet, but kept it from slowing down third-party
software developers. An early version of MacWrite used the facility to enable
interstellar collaborative editing, but the collaborative aspects were eliminated by
Marketing for being too far ahead of their time and thus confusing to users.

When the ASC chip was added to later Macintosh models, an improved subspace
transceiver was included. But once again, due to a slight management error--the
resources intended to be used to develop the Subspace Manager were instead used for a
four-day party in Monterey--no means of accessing the transceiver was made
available.

Finally, during the development of System 7.0, someone said, "Hell, we've got
everything else in it, why not add the Subspace Manager too." And so it was done.
Unfortunately, the contents page ofInside Macintosh   Volume VI was frozen before a
chapter on the Subspace Manager could be added. This article takes the place of that
chapter.

ABOUT THE SUBSPACE MANAGER

The Subspace Manager is the part of the operating system that handles communication
between the application and the subspace transceiver in the IWM or ASC chip. The
Subspace Manager includes routines to access specific subspace dimensional strings
and transmission frequencies, subintegral dimensional storage, and the underlying
physical constants. Higher-level routines provide access to structured storage as
defined by Intragalactic Standards Organization (ISO) document
332.12.2234.2313.22.123a: Interspecies Data Standards , Subspace Storage and
Retrieval, Structured Formats, Access Methods, subsection J, revision 1822.

SUBSPACE AND FRACTAL STRINGS
To use the Subspace Manager properly, you need to understand what subspace is and
how fractal strings work.

The universe is composed of billions (and billions) of strings, all intricately
interwoven. Collectively these strings are known assubspace . Each individual string is
a zero-dimensional point fractally interwoven through the local space-time
continuum, bounded by mass concentrations (which distort the spatial geometry and
thereby contain the strings). Because a string has zero dimensions, the concept of
transit time across the string is meaningless. Because it's fractal, it achieves
connectivity with a large area in space.

Each fractal string has a unique fractal number that can be used to identify that
specific string. No other string can have exactly the same fractal dimension, as a
consequence of Boorman's conservation of dimensionality principle
(CoDP--pronounced "cod pee"). CoDP provides a convenient means of addressing a
particular string:

 TYPE CoDPNumber = EXTENDED;

THE SUBSPACE TRANSCEIVER
The subspace transceiver in the Macintosh works by creating a subspace resonance
chamber, empty of any strings, and then "intruding" a length of a single string. The
influence on the string is directly proportional to the length of the string intruded.
Even though the lengths are measured in parsecs, the nature of fractal strings allows
the entire length to be intruded into a chamber that fits within a small part of an
integrated circuit.

 Note: Observant readers will note that although strings are described as
zero-dimensional, we can also speak of the length of a portion of string. This is not the
contradiction it seems at first glance.   However, the mathematics needed to illustrate
this fact are beyond the scope of this document.

Subspace string intrusion is commonly calledstring sucking in the technical
literature.  This is the origin of the popular song "Suckin' in the Subspace," written
and originally performed by The Fracs.   The (totally unsubstantiated) claim is made
that during the band's last performance of this song they hit precisely the right
frequency (just under F sharp) and were themselves sucked into subspace using no
more instrumentality than a poorly tuned guitar.

Warning: Don't try this with your Macintosh.

THE INTRAGALACTIC SUBSPACE ENCYCLOPEDIA
In an effort to share information with other species in the same gravitational
neighborhood, certain strings have been set aside as a community-access encyclopedia.
The format of the encyclopedia is defined by the ISO. Details of these standards are
available via the encyclopedia itself. The Subspace Manager includes a high-level
interface to the encyclopedia.

Warning: Members of some civilizations have decided not only not to contribute to
the encyclopedia, but also to actively disrupt it. These species make changes to existing
entries in the encyclopedia, rendering the content questionable and even dangerous. For
example, the entry on Earth was changed by one of these species to read "a mostly
harmless planet run by small white mice." Of course, Earth authorities immediately
changed it back to "a mostly harmless planet run by large multicolored apes."

HIGH-LEVEL SUBSPACE MANAGER ROUTINES

This section describes the high-level Pascal interface to the Subspace Manager.
Because of space constraints, low-level Pascal routines are not described in this
article, but we're sure you can figure them out yourself.

FUNCTION SSInitialize (pi: EXTENDED; e: EXTENDED): OSErr;

SSInitialize initializes the hardware, evacuates the intrusion chamber, and tests the
local values of pi and e against those given. If pi and e do not match those of the local
reality, SSInitialize returns ssWrongReality; otherwise it returns noErr.

TRANSMITTING AND RECEIVING

FUNCTION SSTransmit (p: CoDPNumber; VAR count: LONGINT;
    buffPtr: Ptr):OSErr;

SSTransmit attempts to send the bytes found at buffPtr, of length count, via the set of
strings starting at p. It chooses a series of string numbers based on p, as needed to
contain the entire block of data. The algorithm for choosing the string number sequence
is defined in the ISO document.   Besides being an accepted standard, the sequences are
chosen to maximize the string intrusion rate (the "suck"). Upon return, count reflects
the actual number of bytes transmitted.

FUNCTION SSReceive (p: CoDPNumber; VAR count: LONGINT;
    buffPtr: Ptr):OSErr;

SSReceive attempts to receive, from the strings starting at p, the number of bytes
specified by count, placing the received bytes in buffPtr. As with SSTransmit, a
sequence of string numbers is chosen based on the original p.

ACCESSING THE INTRAGALACTIC ENCYCLOPEDIA

 

FUNCTION SSEncycEntry (p: CoDPNumber; VAR entryTitle:
    Str255; VAR entry: Handle): OSErr;

SSEncycEntry attempts to retrieve the encyclopedia entry at string p. It places the
title of the entry into entryTitle and returns the contents of the entry in a handle. It is
the responsibility of the application to dispose of the entry handle when finished with
it.

All entries in the encyclopedia are written in the native language of the originators of
the encyclopedia concept--the Herbans. SSEncycEntry automatically translates
encyclopedia entries from Herbaneeze into English. However, the system can handle
only a limited subset of entries from the entire encyclopedia.

 Note: No high-level access is provided to write new entries in the encyclopedia. If,
however, you must have write access to the encyclopedia, you can use the low-level
interface. This will require you to write an English-to-Herbaneeze translator. System
8.0 will include a bidirectional Herbaneeze translator as part of the Universal
Translator Package.

CHANGING REALITY
One of the many consequences of CoDP (the conservation of dimensionality principle)
is that each alternative reality has its own unique set of physical constants. In
addition, it follows directly from Malanthorpin's theorem of constant universality that
only two constants are needed to define a reality, because all other constants can be
derived from those two, and that any two constants are sufficient.

The Macintosh subspace transceiver has the ability to change the physical constants of
the current reality, thus moving the reality into a new Herzhold plane.

FUNCTION SSChangeReality (newPi: Extended; newE: Extended): OSErr;

SSChangeReality attempts to change the current reality's physical constants. If another
reality already exists with the new constants, SSChangeReality returns
ssRealityExists. If the reality change was successful, it returns noErr.

 Changing the physical constants of reality almost always causes the destruction of all
life. To make sure that this is the real intent of the user, a new type of alert is
included with the Subspace Manager.   The alert is invoked with the function
EndOfWorldAlert.

FUNCTION EndOfWorldAlert (alertID: INTEGER; filterProc: ProcPtr)
        :INTEGER;

This alert works the same as the StopAlert, NoteAlert, and CautionAlert functions,
except that it uses a different icon, as shown in Figure 1. Physical reality constants
should be changed only if the user clicks the OK button in the alert.

 Figure 1 End-of-World Alert

CONCLUSION

 This article has described the Subspace Manager available with System 7.0. This new
facility provides many powerful capabilities, and should result in many new and
exciting applications for the Macintosh.

 The story is widely told that sometime in the last century, the legislature of Indiana
passed a law declaring that pi would henceforth be exactly 3, with the intent to
decrease the cost of teaching that portion of mathematics. This story is untrue: in fact,
the law was proposed but was defeated. If the Indiana legislature had only had a
Macintosh with a Subspace Manager, they could have actually succeeded in changing pi
to 3. And they may yet.

 

 HARRY CHESLEY has had a fascination with subspace ever since discovering a
wormhole in his bathtub at age five. Spending much of his youth in subspace and his
college years as an exchange student on Pluto ("a real Mickey Mouse planet"), Harry
has relentlessly pursued the study of subspace, putting him in an ideal position to
write this article. Today he lives in subspace with his wife and daughter, and
commutes to Apple. *

 The standard reference on subspace is Subspace Engineering--Theory and
Practice  by MacMillon and Boorman (New York: Counterweight Press, 1957). The
reader may also be interested in Hummin' Beings, The Next Stage in Evolution  by
Gregor Alman (Chicago: Omega Memes Press, 1997). In this book Alman argues that
creatures capable of directly influencing subspace string frequencies are the next
logical step in evolution. The fact that he completely misunderstands the concept of
evolution and that there are no examples of his so-called hummin' beings listed
anywhere in the Intragalactic Encyclopedia doesn't keep the book from being extremely
entertaining. *