Greetings 6502ers, if you Google the
Spiradisc in my user name you will find my part in
Steven Levy's book, wherein I was deep into 6502 low-level coding for game development and especially software copy protection (as we called it at the time). During that period in the late 70's and early 80's I estimate I wrote over a million lines of 6502 assembly (counted by measuring the thickness of the printouts that I carefully maintained).
I also hacked on hardware starting the early 70's, as a pre-teen, from taking Heathkit electronics courses and kit building to designing my own music synthesizers using early 16-bit ADC/DAC/DSP chips. I made lots of mods to my Apple ][s, including hacking the floppy drives to support the copy protection schemes and making latch+resistor-network sound cards on proto boards.
For a while I worked at the Byte Shop of Hayward in the mid/late 70's selling, repairing and programming a wild variety of early microprocessor-based machines and accessories. It was in 1978, at age 16, that I started my first business, calling it Bitworks.
My last work with 6502s from that period was leading a small team an Anzac Computer Equipment Corp building embedded 6502 controllers that would emulate IBM minicomputer printers, converting their coax network protocol streams to commands for making various non-IBM printers create similar output to the IBM ones.
I then moved on to working on IBM PCs, Unix, C, Macs, Silicon Graphics workstations, fractals, wavelets, and eventually getting
my PhD at UC Davis in computer science [graphics/math stuff]. At one point during this period I did a gig for a startup built around Chuck Moore's Forth-centric CPU designs.
After spending a bit over a year at Los Alamos I moved to Lawrence Livermore Lab and spent almost 17 years there. I got to code on the world's largest computers at the time, and led a team building an image processing/compression/analysis pipeline for
the world's largest video camera.
In 2012 I moved over to the "Don't Be Evil" giant tech company, leading a team to align and help produce worldwide 0.5m 3D from millions of giant satellite images. I retired in November 2022, and have decided to spend some time pursuing 6502 related hardware/software projects again.
I'll document my design and build progress in other threads, but I'll put all my 6502 work at
https://cognigraph.com/6502. For a long, dry CV go to
https://cognigraph.com/cv.