Tape Loading?
speewave
Posts: 11
Being born way after data was on cassette, I was always kinda interested in how tape loading worked for old computers. so i wanted to try it on a propeller for the heck of it :nerd:, see if it's something i could actually just go and try, but i'd thought i'd double check if my methods for doing it are good while i wait for the parts to experiment (should get my QS board by the weekend :thumb:)
Anyway, Heres the process i had for loading data (just basic, if i get it to work, i'll add a bit more to it (checksums and all that good stuff)
- Make a program
- Convert it to raw data <use audacity>
- copy it to a cassette or play it from an ipod or something
- Get Audio from Tape (dumb question, do i need an ADC chip since the analog signal is digital data?)
- Stream data in to a section of RAM?
- Execute the Data.
So i was wondering, does this sound like it'll work?, is there any thing i should probably consider before doing this?
Thanks in advance for your help
Anyway, Heres the process i had for loading data (just basic, if i get it to work, i'll add a bit more to it (checksums and all that good stuff)
- Make a program
- Convert it to raw data <use audacity>
- copy it to a cassette or play it from an ipod or something
- Get Audio from Tape (dumb question, do i need an ADC chip since the analog signal is digital data?)
- Stream data in to a section of RAM?
- Execute the Data.
So i was wondering, does this sound like it'll work?, is there any thing i should probably consider before doing this?
Thanks in advance for your help
Comments
plug into the cassette recorder.
Write code.
This is a simple ont from the upf-1 Micro Professor.
http://tinyurl.com/883rnpc
http://www.google.com/imgres?start=143&hl=en&client=firefox-a&hs=IRc&sa=X&rls=org.mozilla:en-US:official&tbm=isch&prmd=imvns&tbnid=J8SZf1ApDkvh2M:&imgrefurl=http://mycorner.no-ip.org/z80/mpf1p/mpf_1p_02.html&docid=vKmRj1aFK4ZRJM&imgurl=http://mycorner.no-ip.org/z80/mpf1p/mpf_1p_02.png&w=2379&h=1580&ei=5Lt7T7vgPOOq2gWMwbmPAw&zoom=1&iact=rc&dur=505&sig=108882479498229481631&page=9&tbnh=135&tbnw=203&ndsp=19&ved=1t:429,r:18,s:143&tx=116&ty=70&biw=1067&bih=718
The old MPF circuit is interesting in that it had to buffer the output of the comparator because the 8255 I/O used "latching" inputs which would try to pull-up or down the input without the use of external resistors. I never used them but they were so popular but were always so sensitive to glitches and lacked output drive. The transistor was only required for the internal speaker/led.
I've found the output can be just a resistor because there is anyway a capacitor at the Line input.
Andy
-Phil
Back in 1981 we did this using a 6809 processor using just a UART chip and some timers. No nice sine waves recorded just slightly smoothed square wave.
Have a search for "kansas city standard" or CUTS "Computer Users Tape Standard".
Cut my teeth on these thing (pun intended). Back in 1976-1977 the Motorola MC6800 D1 & D2 boards were used with tape to record the program. Perhaps it is worth looking at the circuit used on the D2. My boards went to the trash just over 10 years ago. However, I have a friend who had borrowed my D1 & D2s and has bought some D2s recently. He found the circuits on the web.
Of course, using an iPod would be cheating beause those tapes were so poor on quality and so were the transport mechanisms.
On a TV programme recently one of the boffins said that the only reliable long term data storage would be punched paper tape. I haven't got any of that, anymore ...
I've had an idea for long term data storage. Etched sheet metal, similar to a solder stencil. You could use a flatbed scanner, or the equivalent in the future, to retrieve the bits. A sheet of Monel will hold those bits for a very long time.
I recently found a 8" floppy at work. I couldn't bring myself to throw it away.
I'm saving the 8" floppy, a couple 5 1/4" floppies and a couple 3 1/2" disks to show my son when he grows up.
Bean
MUCH better!