A
smaller version, the "4004" was a 4 bit microprocessor with a
small instruction set. Then there is the "1 bit" microprocessor
that has two instructions, "NOP" and "HALT" (Just kidding!!! :-)
I was working at Call Computer at that time. I had met Woz
on numerous occasions before this time, and the Woz seemed attracted
to the 6502. At that time, there was a need to be able to write
the programs in Assembly Language, a more cryptic way of communicating
and programming computers. There were no operating systems at
that time like MS-DOG (Errr "DOS"). It was clearly better than
writing in hex code, which at that time, was how Woz was entering
his programs. Most programmers programmed machine code in hexadecimal
instead of decimal or octal. It didn't take long to know that
"LDA" was "4D" (I might be wrong here folks, just giving examples).
I
implemented "Cross Assemblers" in BASIC which ran on Alex's Call
Computer machine we all lovingly call Cleopatra, or "Cleo" for
short. At that time Les Vogel was System Admin. and Alex's favorite
boy for this year. I still had the God account on Cleo because
Les got bogged down with Manager, a nice extensible database program
that Alex was selling use of on Cleo. I went to the task of writing
a "Tracker" program that kept track of my Cross assembler's usage
so I could show it to Alex to give me leverage in asking him to
give me royalties on it's usage. We never agreed on an amount
to charge the user, as I didn't want the usage surcharge to go
over 50 cents/hour. Soon after, we dropped the idea.
Randy
Wiggonton was also working at Call Computer, and had access the
Call Computer's Public Library account. Call Computer was using
the BTI-3000 operating system from Basic Timesharing. It offered
NO system level programming, which made things very difficult.
Randy went on to write the 6502 cross assembler which Woz eventually
used to write the Apple ][ Monitor ROM. A Cross Assembler was
used to take English language mnemonics and convert them into
the raw machine code of binary numbers. It essentially looked
for strings like "LDA", and when encountered, substituted "4D"
hex in its place. Of course, it calculated forward referenced
jump points and inserted the correct jump offsets. It also added
an option that permitted a "hex" dump to paper tape to allow the
home-brewer to quickly load the program into their home-brew computers.
Paper
tape readers were just now showing up in electronic surplus stores,
and I knew this would be a desired feature. Every weekend, the
computer terminal room at Call Computer was strewn around with
cables, and haywired power supplies as these new pioneers were
developing future products like CP/M, MS-DOS, and other pioneering
work. The cross assemblers got a lot of use. As my interest in
building my own computer took more of my time, and I had just
finished the Motorola 6800 cross assembler, I immediately started
working on my own computer designed around the Motorola and some
new dynamic RAM(An untold 128K worth), and a 32K computer. I wanted
to write my own operating system, but soon my interests changed
and I stuck more towards musical applications. While helping people
run my cross assembler, someone comes in and hands me a flyer
announcing the first meeting of the Homebrew Computer Club.
At
that time, I was also working at KSJO as chief engineer, and had
to make a showing at this stupid office party, hosting a new Pop
tune band called the "Tubes". As I walk in the office, I see these
huge radio tubes hanging from the ceiling, and a bunch of rowdy
rock and rollers doing whatever they do at parties. After a few
hello's and nods to a few chief broadchasing (Ooops- broadcasting)
executives that own a chain of radio stations from Seattle to
LA., I head back to where I thought Gordon's place was, then noticed
that it was way too late. So, I missed the first Homebrew Computer
Club hosted at Gordon French's Garage. Gordon was a model train
fanatic of immense proportion. He has miniature steam powered
locomotives, and a whole slew of toys and things. Word spread
that almost 30 people were crammed into Gordon's garage. There
were many more meetings to come later.
The
2nd Homebrew Computer meeting
Held
at Arastradero school, close to 75 people showed up. At this time,
Lee Felsenstein took the pointer, started waving it around, and
setting up some organization to the meetings. There was a "Mapping"
period, where one can raise their hand and ask "Do you know where
I can get cheap memory parts?", and Marty Spergel would get up
and do his spiel of a good deal that can be had if you purchase
the chips through him. It was a time when if you had a gnarly
problem, you could bring it to the "Club" and someone smarter
than you would get you on the right track.
Soon,
MITS from New Mexico came up to do a demo of the Altair 8080.
It was the first computer kit you had to solder together and build
yourself. Steve Dompier came forth with the first IMSAI application
program that involved the most unique output device, a transistor
radio. After fiddling around with the front panel switches (The
most rudimentary input device) for a while, we heard very clearly
"Fool on the hill" being played on the portable radio while it
was sitting at a certain spot on the computer. Everyone cheered
and that Homebrew Computer meeting was one of the most amazing
experiences I've had.
Soon
after the Homebrew computer meetings, the Byte Shop on El Camino
Real in Mountain View opened up as the words first retail computer
store. It offered surplus paper tape readers, IMSAI kits, a host
of RAM chips (2102's were really popular and cheap). I remember
that day well, it had snowed in Mountain View for the first time
in recorded history and we all went outside to experience the
snowfall. Some if it actually stuck on the ground, making this
place really surreal and almost like a dream. A place that never
snows to be covered in white really was quite trippy. I hung around
the store, talking to all the customers coming in, learning the
latest gossip on the newest chips. But I always got the most from
going to the Homebrew Computer clubs. Soon after that, Woz was
to reveal the first Apple computer.