APPENDIX E
AUDIO TAPE FORMAT
Data is stored out onto your audio cassette recorder in a specific
format designed to insure an error free recovery. In the unlikely event
that a playback error does occur, several "ERROR DETECTION" methods are
incorporated to warn you of this condition.
Data is transmitted to the tape recorder in the form of serial
"ASCII" encoded characters (seven data bits plus Parity bit). Data
retrieved from the memory is converted into this form by separating each
byte into two half bytes. The half bytes are then converted into their
ASCII equivalents.
/----/
Each transmitted bit begins with a 3700 hertz tone and ends with
a 2400 hertz tone. "Ones" have the high to low frequency transition
at one-third of the bit period. "Zeros" have the transition at two-
thirds of the period. During playback the 565 phase locked loop locks
to, and tracks these two frequencies producing (through the 311
comparator) a logic "1" pulse of one-third the bit period for a "One".
A pulse two thirds the bit period is likewise produced for a "Zero".
Your microcomputer uses a software controlled algorithm for converting
this signal into eight bit data words.
The frequency shift keyed phase lock loop method of data recovery
is relatively insensitive to amplitude and phase variations. The "FREE
RUNNING" frequency of the phase lock loop has been adjusted at the factory
to a frequency half way between the two data frequencies (called the Center
Frequency). This adjustment is accomplished by strapping Pin A-P (Audio
Out High) to Pin A-L (Audio In). A program starting at address 1A6B HEX
provides the center frequency reference that allows the loop to be
adjusted by potentiometer VR1. Pin E-X (PLL TEST) is monitored with a
voltmeter while the pot is rotated until the voltmeter reading is at the
transition point between a logical "1" (+5v) and "0" (GND).
RE: Cassette tapes.
The KIM-1 had a very simple, and very utilitarian, cassette interface:
Because they used a ratio of frequencies to represent 0 and 1, it was not long before someone (Jim Butterfield) figured out that you could shorten the burst length but keep the ratio, and speed up the loading time.
View attachment 121235
BTW: I have used a number of tape back up units and all of them, in my limited experience, pretty much sucked whether they were older (like ones for the PDP 11/73) or newer ones for the PCs. There was always the fear, often realized, that that back up tape was going to fail when you need it most.
My younger brother used to work for a bank, and at various times was involved in the computer side, including tape backups - I was horrified at the reliability and error rates of the tape units.
Now all that stupid stuff is long since gone.
How about the COSMAC 1802. No Gosub statement, but any register could become the program counter.
The first thing I wrote was a way to do GoSub. I hand assembled this code.
... write programs in PostScript to send to a printer - Laserwriter NTx
How about the COSMAC 1802. No Gosub statement, but any register could become the program counter.
In their day, HP printers were rock solid tanks and they had the best plotters around for the price. Now days, one looks at the price of toner as the determining factor *sigh*.
The Laserwriter Ntx was an Apple printer
The Laserjet 4m and 4m+ was a really nice printer. Work bought 4 or 5 of these. https://en.wikipedia.org/wiki/HP_LaserJet_4`
At home I have a P2015dn printer (wired network, duplex). HP took the firmware off their website. I had to bake the formatter board in an oven. It has like 30K
Nige wasnt/is there an arduino on the spacestation that you can upload code to & run it?
Probably wait all day then get 2 seconds run time, but interesting.
. I've currently got a couple of Promate II programmers, Picstart Plus (white and black), a handful of Pickit 2 and 3s and somewhere my old P16PRO (or something) homebuilt parallel port programmer for PIC controllers.
I have more junk than I care to admit. It'll come in useful one day. And if I throw it out, I'll need it the very next day.Do you use them? If not, why do you keep them? I ask myself that question and wonder how others would answer.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?