Project PIC source code

These are sources to various WPS projects (and umm products). Most are PIC sources, for an old PBASIC compiler. Most of them are Story Teller components, and further non-technical information can be found in those pages. The rest of my projects don't contain PICs.

model02.bas Model 02, Teletype Interface. This translates good ole 67ASCII into the ITA2 code and motor control gunk needed to make a Teletype Corporation Model 28 or similar iron-based communication device. It listens to WPS record format for (sigh, boring) the Story Teller.
ptr.bas Model 3 Tape Reader. This is the big fat data source for the Story Teller system. It's pretty much your ordinary, every day 1" perforated paper tape reader, outputting data via RS232. A stepper motor drives the tape past a photodiode array and does some trickery to follow the holes.
model04.bas Model 04 Strip Printer. It's really a Western Union Simplex Printer 2-B, what done used ta assemble old fashioned telegrams. Pretty much a worked-over Model 02.
gal.bas Model 07 Gallery Controller. A peculiar and useless device, unless you are a gallery volunteer and have to listen to the Story Teller yammer on for hours at a time, or the poor schmuck who has to rewind or replace the tape. Basically, it listens for WPS records and after 2 - 3 minutes, pauses the tape reader at the end of a record, and pauses the performance.
model11a.bas Model 11a Nixie Clock, the first one. The code is pretty crappy. The later ones are better. This one looks really nice though.
model11b.bas Model 11b Nixie Clock, a really nice mechanical assembly, which you can see on the Model 11 page in detail. The front panel is the best deep-etch I've ever done. The code isn't too awful.
sn4-7.bas Model 11c Nixie Clocks. I made a batch of four of these, the came out pretty nice. They use a rotary encoder to set the time; the code for that is terrible, don't use it. Look at the 11d code. Otherwise it's fine.
sn8-12.bas Model 11d Nixie Clocks. These took forever to make, the unbearably mod cabinets and deep-etched front panels were a lot of work. These include alarm and snooze functions, 100 year calendar, leap year, 12/24 hou display, the whole bag o'features. Fits in 1K with two words to spare. Rotary encoder driver, taken from TechTools app notes, works great. Pretty good code to swipe to drive serial-in/parallel-out shift registers and such.
clock.bas Model 13 clock. An analog D'Arsonval meter movement in a glorious bakelite case. It's pure PBASIC, one of my first PIC projects so the code is pretty crappy. Power management is poor, battery life isn't what I wanted. I'll fix it up at some point.
talk.bas Model 31 Vocalizer. One of my favorite and most fun Story Teller devices, this makes utterly horrendous speech out of pre-processed text, using the very latest in 1970's integrated circuit speech technology (phoneme/allophone speech). Basically it shuffles data out to a General Instrument SPO256-AL2 speech chip. All of the hard work is done before the tape is punched; read about it in the Story Teller technical description.
model71.bas Model 71, Measuring Device. A rather intricate device, this drives a bunch of really irritating motor-driven symbol displays.
m423.bas Model 423 Robot Calculator and XYZ box. Yet another Story Teller peripheral device, this one drives a robot-driven calculator older than you (probably) and scrawls text on a pen type analog plotter.