Bill Seiler Remembers the VIC-20
From an interview conducted by Rick Melick (http://richard.melick.name)
on November 5, 1996
Yes the VIC-20. That was a strange
project. It was a G-job really. G-job means fun projects that
we (engineers at Commodore) did on our own time.
Just before the VIC-20 was born I was working at Commodore
on the TOI project. TOI was to be an Apple II competitor. You
know 40 columns color graphics, 6502 and all that stuff. Al
Charpenter was helping me with a new chip to do the video in
the TOI design. I think Al grew the TOI into the Commodore
64 chip later on.
The VIC chip was a finished working graphics chip designed
by Al and friends at MOS Technology. The VIC chip was aimed
at the video game market which at the time was dominated by
ATARI 2600 game machines. At that time the Sinclair Z80 computer
was selling like crazy for less than $100. I had some of these
VIC chips for some time and decided we could do a low cost
computer based on it.
I replaced the video section of the standard PET computer
with the VIC graphics chip. I sawed the PET mother board in
half, removing the video section and wired in the VIC chip.
with the help of John Feagans we patched the system roms for
the PET to used the VIC for video.
The first real problem was how to do color. The PET already
had a simple way to do character graphics, so we just extended
the idea to add color characters to it.
A few months before, I had pulled one of Commodores old printing
calculators from the trash. I removed the calculator guts and
modified the case to take the original small PET keyboard and
then modified VIC/PET mother board to fit inside. We had a
rough working prototype at this time. This was not an official
project yet. We were just doing it for fun. Unknown to us at
the time the guys at MOS Technology had been working on a prototype
of there own.
Their machine was also VIC/6502 based but had no operating
system or BASIC. It was aimed more for the game market then
the personal computer market. It had game cartridge slots,
the small PET keyboard, and a real case.
The big CES show was coming up soon and suddenly there was
a big push to get a prototype there. It was a bit of a horse
race within Commodore to get their prototype to CES first.
The PET group felt the machine should be at the minimum a computer.
It should have a language (BASlC) to write programs in, and
a way to save and load programs (cassette tape).
Chuck Peddle modified his cassette tape read/write routines
to operate at the new clock speed for this hybrid VIC/PET.
We cleaned up the calculator case and added an external PET
cassette drive. Lenard Tramiel and I modified some PET games
to have color and use the smaller VIC screen size. We shipped
the prototype off to CES and it came back a big hit.
Suddenly the VIC-20 was a big project at Commodore. Chuck
Peddle gathered all the PET engineers together to do the design
for the VIC-20 in about one month. We had wall to wall meetings
to finish this design. I remember Chuck even had Bob Metcalfe
come and give us a lecture on his new idea, ethernet!
We adapted the PET IEEE-488 parallel bus to the serial bus
used in the VIC-20. I remember the VIC-20 had a convoluted
ram address space. We were trying to make some price point
so we could only put in 5K of ram. Also due to the limits in
the VIC graphic chip (16K max) I had a 1K block of memory low,
a 4K hole of nothing, then 4K more ram. Our prototype was shipped
off to Japan where it was packaged with the larger PET keyboard
you see in the final VIC-20's.
|