• Microsoft Founder Paul Allen about Bill Gates Part 3

    From Remy Belvauxx@21:1/5 to All on Wed Sep 22 10:40:50 2021
    The flight was uneventful up until the plane’s final descent, when it hit me
    that we’d forgotten something: a bootstrap loader, the small sequence of
    instructions to tell the Altair how to read the BASIC interpreter and then
    stick it into memory. A loader was a necessity for microprocessors in the
    pre-ROM era; without one, that yellow tape in my briefcase would be
    worthless. I felt like an idiot for not thinking of it at Aiken, where I
    could have coded it without rushing and simulated and debugged it on the
    PDP-10.

    Now time was short. Minutes before landing, I grabbed a steno pad and began
    scribbling the loader code in machine language—no labels, no symbols, just
    a series of three-digit numbers in octal (base 8), the lingua franca for
    Intel’s chips. Each number represented one byte, a single instruction for
    the 8080; I knew most of them by heart. “Hand assembly” is a famously
    laborious process, even in small quantities. I finished the program in 21
    bytes—not my most concise work, but I was too rushed to strive for
    elegance.

    I came out of the terminal sweating and dressed in my professional best, a
    tan Ultrasuede jacket and tie. Ed Roberts was supposed to pick me up, so I
    stood there for 10 minutes looking for someone in a business suit. Not far
    down the entryway to the airport, a pickup truck pulled up and a big,
    burly, jowly guy—six feet four, maybe 280 pounds—climbed out. He had on
    jeans and a short-sleeved shirt with a string tie, the first one I’d seen
    outside of a Western. He came up to me, and in a booming southern accent he
    asked, “Are you Paul Allen?” His wavy black hair was receding at the front.

    I said, “Yes, are you Ed?”

    He said, “Come on, get in the truck.”

    As we bounced over the city’s sunbaked streets, I wondered how all this was
    going to turn out. I’d expected a high-powered executive from some
    cutting-edge entrepreneurial firm, like the ones clustered along Route 128,
    the high-tech beltway around Boston. The reality had a whole different
    vibe. (On a later trip to Albuquerque, I came down from a plane and got hit
    in the head by tumbleweed on the tarmac. I wasn’t in Massachusetts
    anymore.)

    Ed said, “Let’s go over to MITS so you can see the Altair.” He drove into a
    low-rent commercial area by the state fairgrounds and stopped at a
    one-story strip mall. With its brick façade and big plate-glass windows,
    the Cal-Linn Building might have looked modern in 1955. A beauty salon
    occupied one storefront around the corner. I followed Ed through a glass
    door and into a light industrial space that housed MITS’s engineering and
    manufacturing departments. As I passed an assembly line of a dozen or so
    weary-looking workers, stuffing kit boxes with capacitors and Mylar circuit
    boards, I understood why Ed was so focused on getting a BASIC. He had
    little interest in software, which he referred to as variable hardware, but
    he knew that the Altair’s sales wouldn’t keep expanding unless it could do
    something useful.

    When I arrived, there were only two or three assembled computers in the
    whole plant; everything else had gone out the door. Ed led me to a messy
    workbench, where I found a sky-blue metal box with ALTAIR 8800 stenciled on
    a charcoal-gray front panel. Modeled after a popular minicomputer, with
    rows of toggle switches for input and flashing red L.E.D.’s for output, the
    Altair was 7 inches high by 18 inches wide. It seemed fantastic that such a
    small box could contain a general-purpose computer with a legitimate C.P.U.

    Hovering over the computer was Bill Yates, a sallow, taciturn string bean of
    a man with wire-rimmed glasses—Stan Laurel to Ed’s Oliver Hardy. He was
    running a memory test to make sure the machine would be ready for me, with
    the cover flipped up so I could see inside. Plugged into slots on the
    Altair bus—an Ed Roberts innovation that was to become the industry
    standard—were seven 1K static-memory cards. It might have been the only
    microprocessor in the world with that much random-access memory, more than
    enough for my demo. The machine was hooked up to a Teletype with a
    paper-tape reader. All seemed in order.

    It was getting late, and Ed suggested that we put off the BASIC trial to the
    next morning. “How about dinner?” he said. He took me to a three-dollar
    buffet at a Mexican place called Pancho’s, where you got what you paid for.
    Afterward, back in the truck, a yellow jacket flew in and stung me on the
    neck. And I thought, This is all kind of surreal. Ed said he’d drop me at
    the hotel that he’d booked for me, which I’d thought would be something
    like a Motel 6. I’d brought only $40; I was chronically low on cash, and it
    would be years before I’d have a credit card. I blanched when Ed pulled up
    to the Sheraton, the nicest hotel in town, and escorted me to the reception
    desk.

    “Checking in?” the clerk said. “That will be $50.”

    It was one of the more embarrassing moments of my life. “Ed, I’m sorry about
    this,” I stammered, “but I don’t have that kind of cash.”

    He just looked at me for a minute; I guess I wasn’t what he’d been
    expecting, either. Then he said, “That’s O.K., we’ll put it on my card.”

    The following morning, with Ed and Bill Yates hanging over my shoulder, I
    sat at the Altair console and toggled in my bootstrap loader on the front
    panel’s switches, byte by byte. Unlike the flat plastic keys on the PDP-8,
    the Altair’s were thin metal switches, tough on the fingers. It took about
    five minutes, and I hoped no one noticed how nervous I was. This isn’t
    going to work, I kept thinking.

    I entered my 21st instruction, set the starting address, and pressed the Run
    switch. The machine’s lights took on a diffused red glow as the 8080
    executed the loader’s multiple steps—at least that much seemed to be
    working. I turned on the paper-tape reader, and the Teletype chugged as it
    pulled our BASIC interpreter through. At 10 characters per second, reading
    the tape took seven minutes. (People grabbed coffee breaks while computers
    loaded paper tape in those days.) The MITS guys stood there silently. At
    the end I pressed Stop and reset the address to 0. My index finger poised
    over the Run switch once again …

    To that point, I couldn’t be sure of anything. Any one of a thousand things
    might have gone wrong in the simulator or the interpreter, despite Bill’s
    double-checking. I pressed Run. There’s just no way this is going to work.

    The Teletype’s printer clattered to life. I gawked at the uppercase
    characters; I couldn’t believe it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)