Re: My KIM-1 Computer
--- In email@example.com, "Bob Applegate" <bob@...> wrote:
> To record (and maybe retrieve) from tape, you had to clear decimal
> off I don't remember the key sequence.>
For recording or playback you need to clear the decimal mode setting
location 00F1 to 0. The key sequence:
[AD]   [F] 
[DA]  
BTW, this is is according to the MOS Kim-1 Hints Guide, item 8. One
Item 9 talks about other cassette troubleshooting suggestions.
You've probably done this, but if you haven't also see section "4.2
USING THE AUDIO TAPE RECORDER" in the MOS Kim-1 Users Guide. An
> ----- Original Message -----
> From: rkushnier
> To: firstname.lastname@example.org
> Sent: Tuesday, January 16, 2007 6:25 PM
> Subject: [midatlanticretro] Re: My KIM-1 Computer
> Oh Well! MP3 files are a mute point.
> Apparently, KIM doesn't like my tape recorder, or there's a problem
> with Kim's cassette interface. The computer never finds the data
> I'm able to key in and run programs from the keyboard. I had
> forgotten that MOS Technology hadn't quite yet figured out how to
> prevent "Switch Bounce" when they designed the KIM keyboard.
> I tried several cassette utilities outlined in "The First Book of
> KIM", and it looks like the PLL is working, and data is coming in,
> but, in the end, NO-GO. The display never comes back to life. Anyone
> remember if I need to set some vector interrupts or something?
Summarizing from the Users Guide (again in section 4.2):
* Clear decimal mode by entering 00 in location 00F1.
* Define the ID number of the data block to be loaded from tape. Load
ID number into address 17F9. If you specify an ID = 00, the ID number
recorded on the tape will be ignored and the system will read the
first valid data block encountered on the tape. The data read from
the tape will be loaded into memory address as specified on the tape.
Specifying an ID = FF is similar to ID = 00 except that the data
block will be loaded into successive memory locations beginning at the
address specified in locations 17F5 and 17F6 (SAL, SAH) instead of the
locations specified on the tape.
* Select the starting address of the Tape Load program. This address
is l873 HEX.
* Press the [GO] key. The KIM-1 system is now waiting for the
appearance of data from the tape unit.
* Load the cassette and, presuming you do not know where on the tape
the data block is recorded, rewind the tape to its starting position.
Check the volume control setting.
* Start the audio tape unit in its Play mode and observe that the tape
begins to move.
* Wait for the KIM-1 display to relight showing 0000 xx. This means
the data block has been loaded successfully from the tape into the
KIM-1 memory. If the display relights with FFFF xx, the correct data
block has been found but there has been an error detected during the
read operation. If the tape continues to run and the display never
relights, the system has not been successful in finding the data block
with the specific ID number you requested.