The Impossible Fortress(25)
So our contest had settled nothing, but going forward we moved twice as fast, because Mary convinced her father that two computers increased the persuasive power of the store’s showroom. “It’s like walking into the Gap,” she explained. “They never show just one T-shirt. There’s always a table with six or seven. Products look better in groups.”
I didn’t totally buy her logic—for starters, T-shirts come in different colors—but Zelinsky seemed willing to try. “It’s not doing anything sitting in a box.” He shrugged. “Three months we’ve had these damn machines, and we’ve yet to sell a single one of them. ‘The Most Popular Home Computer in America.’?”
He glared at me like somehow I was responsible, like I had personally invented the 64 and then petitioned Zelinsky to stock the machines.
“I’m sorry,” I said.
His glare intensified, and his eyebrows arched to epic heights. “Why do you keep apologizing?”
“Dad, we’re on a tight deadline,” Mary said.
“I want him out by seven o’clock,” Zelinsky said. “You’ve got homework.”
We spent the next three hours testing patches of code and reading aloud from How to Learn Machine Language in 30 Days. The mixtape looped from Howard Jones (“No One Is to Blame”) and Bruce Hornsby (“The Way It Is”) to Marshall Crenshaw (“Someday, Someway”). A pattern quickly presented itself: Mary would read aloud a dense and difficult passage, I would fail to understand it, and then she would re-explain the concept using her own words until it made sense to both of us.
This happened so often, I soon felt embarrassed. I knew Mary would be turning the pages much faster without me, that my “intellectual shortcomings” (or whatever Hibble had called them) were holding back our progress. I hunched forward in my chair, biting my cuticles and sighing and watching the clock. But Mary didn’t seem flustered. She’d repeat herself three or four times without ever sounding aggravated. She acted like we had all the time in the world.
“I’m sorry I’m such a dummy,” I said.
“This is tough stuff.”
“But you understand it.”
“Because I’m explaining it to you,” she said. “Saying it out loud helps it make sense to me.”
We ended the day with a practice exercise from the book. Each of us created a mini-program that utilized graphics in machine language. Mine flashed the words PLANET WILL SOFTWARE in different colors. Mary’s featured a boy and girl dancing, popping and locking and moonwalking like Michael Jackson in the Motown 25 special. I realized the boy was wearing a white shirt and jeans, and the girl had long dark hair. Mary had programmed them to look like us.
“How did you make this in forty-five minutes?” I asked.
“Yours is good, too,” she said.
The crazy thing is, she actually managed to sound sincere. I listed the commands and studied her code, a long block of ideas I’d never considered and strategies I’d never tried, an entirely different approach to programming. I felt like I was finger painting next to Pablo Picasso.
1100 REM *** DRAW GUARD 2 SPRITE ***
1110 POKE 52,48:POKE 56,48
1120 FOR GU=0 TO 62:READ G
1130 POKE 12480+GU,G
1140 NEXT GU
1150 POKE 2043,195:POKE V+21,8
1160 POKE V+42,4
1170 POKE V+6,GGX
1180 POKE V+7,GGY
1190 RETURN
ONCE AGAIN ZELINSKY BOOTED me out of the store at seven o’clock, and I left to find Alf and Clark waiting on their bikes. Alf had the Beast perched on his handlebars—this was our nickname for his massive Sony boom box, an enormous radio with giant speakers, twin cassette decks, and a hundred useless lights and levers. The Beast weighed a ton, but Alf had rigged a small platform onto his handlebars so we could bike around accompanied by movie soundtracks. He saw me coming and pressed Play on the cassette deck. Queen’s “Fat Bottomed Girls” came blasting out of the speakers, turning heads up and down Market Street. Alf pantomimed a performance on the sidewalk, using a Coke bottle as a microphone—Ohhh, won’t you take me home tonight?—until I hurried over to the Beast and spun down the volume.
“What’s wrong with you?” I asked.
“Take it easy,” Alf said. “She can’t hear us.”
He cranked the volume up, even louder this time—fat bottomed girls, you make the rocking world go round!
I ejected the tape and pocketed it.
“Hey, what’s your problem?” Alf asked.
I stepped off the sidewalk into traffic, and the driver of an Oldsmobile stomped the brakes, screeching her tires and stopping just inches from my knees. I wanted to put some distance between us and the store. I didn’t stop walking or say anything until we were across Market Street and around the corner.
Then I ripped into them. “You’re being too obvious! If you keep hanging around the store, they’re going to know something’s up.”
“Did you get the code?” Clark asked.
“Sure, I was like, ‘Hey, what’s the security code for your father’s store?’ And she told me, because she’s an idiot.”
“If you’re not getting the code,” Alf said, “what the hell are you doing in there?”