Reimaginings
It's easy to look back with nostalgia on the computers that were commonplace
a decade or more ago; the machines on which we wrote our first program or played
our first game. Moore's law has been shrinking transistors and increasing
performance. Machines as powerful as what was once a home
computer or even a workstation have been in our cell phones for years. Once in
a while I stop and ask myself, "What would machines with the capabilities of a
famous computer from ten, twenty, or even thirty, years ago look like if they
were implemented with today's technology? How efficient would they be? How
cheap?"
It is with this in mind that I write Reimaginings: an engineering exercise
that looks back and forward at the same time, using current techniques to fit
past needs, and by doing so hopefully finding new ways to look at the design of
different kinds of personal computers as minimalistic tools with a minimal
environmental footprint instead of engergy hungry devices of an often too large
one-size-fits-all nature.
"This is idealistic nonsense," you say, "the tastes of the typical user have
changed." I couldn't agree more, and I know none of the designs covered here can
browse YouTube or play Bioshock. It's true that the market for devices like the
ones I describe doesn't exist anymore, and probably never will again. I believe
that engineering should be constrained by what is possible, not what is
marketable. By exploring this design space I will answer my own personal
questions about the capabilities of current computing technology and
hopefully the questions of others as well.
The machines I have chosen to reimagine were each significant in their
time, and have each played their part in the evolution of personal computing.
They are also, except for the PDP-11, personal computers with which I have had
experience.
- DEC PDP-11
- Perhaps the most popular minicomputer of all time, the PDP-11
is widely known as the machine on which UNIX came into its own and the C
programming language was first developed. While cramped even at the time,
with each process getting only 64K of virtual address space, this 16-bit
computer is an icon of elegance.
- Commodore 64
- The most popular home computer until it was usurped in a
big way by PC clones, the Commodore 64 has a very large library of software
still in existence, from Zork to a working TCP/IP stack. The sound and
graphics capabilities of the 64 in its heyday were superior to more
expensive computers like the TRS-80 Color Computer.
- TRS-80 Model 100
- Originally sold in Japan as the Kyocera Kyotronic 85,
the TRS-80 Model 100 was the first successful portable computer. Possible
reasons for its success are the fact that it is lightweight, runs for hours
off of four AA batteries, retains its state when power cycled, and boots
instantly to the state it was previously in. With 24K of internal memory
and a full-size keyboard, it could be used to pound out about five pages
worth of text. The Intel 80C85 processor used was a low power CMOS version
of the faster depletion load NMOS 8085.
- IBM AT
- The AT, or more accurately the AT's clones, were the standard
business computer of the late 80's and early 90's. Many of the descendants
of applications that ran on these machines continue to be popular today,
though vastly different, from Microsoft Windows, Word, and Excel, to games
like Prince of Persia and Duke Nukem.
- Apple Macintosh Plus
- Users of a Mac Plus with Aldus Pagemaker and a
laser printer could, for the first time, create professional-looking
documents themselves, from their desk. The original Macintosh, to which the
Plus was the first sequel introuced the world at large to the graphical user
interface, and to many concepts that are still universally embraced, or at
least tolerated.