Slashdot Mirror


Using a Generic Tape Recorder as an Atari Cassette Drive?

JoeShmoe950 asks: "I recently got my hands on an Atari 65XE. It didn't come with a floppy or a cassette drive. I started programming when I realized there was no way to save my program. I wanted to ask you people if there is any way to wire up a normal cassette recorder to an Atari. What I need is the description for what part of a tape recorder(record, mic, speaker, etc) to each pin. I want to create an alternative to buying an Atari Cassette Drive from eBay."

50 comments

  1. A better place to ask would be... by Kris_J · · Score: 5, Informative
  2. odd by Anonymous Coward · · Score: 5, Funny

    "I started programming when I realized there was no way to save my program."
    What a strange time to start programming.

    1. Re:odd by indros · · Score: 5, Funny

      I suspect this is what the developers of Duke Nukem Forever have done as well.

    2. Re:odd by JoeShmoe950 · · Score: 1

      LOL, Typo, I meant "I started programming then I realized that it didn't have a harddrive"

  3. there's some useful info here: by spiny · · Score: 5, Informative

    http://www2.asw.cz/~kubecj/

    i'm more of an ST guy, but searching on google has found some info - it appears that the 65 tape drives are more akin to a modem than the Sinclair / Oric etc way of loading data, so it might not be that straightforward....

    --

    Fry: heh, Yakov Smirnoff said it
    Leela: No he didn't.
    1. Re:there's some useful info here: by sigxcpu · · Score: 4, Informative

      http://www2.asw.cz/~kubecj/atech.htm
      is the actual link to the serial interface specs

      --
      As of Postgres v6.2, time travel is no longer supported.
    2. Re:there's some useful info here: by OwnerOfWhinyCat · · Score: 4, Informative

      It's great that you found him the link.

      But this confirms my suspicion that this is a digital dataport. Other links from google indicate that the drive could play/read either of two tracks on the cassette.

      There isn't going to be any "simple" wiring to turn a six hundred baud digital data stream into the inputs to a standard tape recorder.

      Prosys [whoever s/he is] has a great little site on how to interface that same port to a standard computer. Nick Kennedy has some pretty snazzy software for dealing with that interface.

      Not only would this gain you the ability to save, but to exchange Atari stuff with other people on the Internet without the "joy" of mailing cassettes to each other.

    3. Re:there's some useful info here: by sigxcpu · · Score: 1

      I agree

      --
      As of Postgres v6.2, time travel is no longer supported.
    4. Re:there's some useful info here: by JoeShmoe950 · · Score: 1

      I guess it couldn't be that simple if the same port worked with printers and floppies too. Thank's for the port map though.

    5. Re:there's some useful info here: by JoeShmoe950 · · Score: 1

      Wow, that looks interesting. I don't have a computer in the same room as the TV, but we are probably getting a Dell put in there soon or else I will get a small TV.

  4. Mod story up by BoneMarrow · · Score: 2, Insightful

    Whoah, I think before the Trolls begin I would just say This is the coolest article on slashdot for ages. News for nerds stuff that happens - on slashdot?

    --
    Unfortunately, no one can be told what my sig is...
    1. Re:Mod story up by Anonymous Coward · · Score: 0

      This is the kind of submission that might convince me to bother with registration - how come the REALLY nerdy stuff never makes it to the front page?

  5. What's your sound card for? by DrSkwid · · Score: 1, Interesting

    Cassette!!! I mean, come on, I had to use cassette 20 years ago (I still have some tapes)

    they degrade faster than floppies

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:What's your sound card for? by azav · · Score: 1

      Ya and when you copy them, your program starts to get buggier.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
  6. Atari by Detritus · · Score: 2, Informative

    Atari used a weird serial interface on their computer peripherals, partly to meet FCC regulations on RF emissions. Sort of like a prehistoric version of USB. I don't know if they ever published a description of the pinout, voltages and protocol. Making a controller for a cassette recorder would be a major development project.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Atari by The+Lynxpro · · Score: 2, Interesting

      Its called the SIO Port (Serial Input Output Interface). It wasn't weird; it was brilliant. The Atari employee who created it now works for Intel. And coincidentally, he created USB and is co-owner of the patent.

      --
      "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
    2. Re:Atari by Detritus · · Score: 1

      It may have been brilliant, but it was slow. It took forever to load files from the floppy disk drive.

      --
      Mea navis aericumbens anguillis abundat
  7. Atari 410 and it's ilk by Craig+Maloney · · Score: 5, Interesting
    The venerable 410 and its successors used a 13 pin Atari-specific interface called SIO (Serial Input/Output), just like every other Atari-specific device. It's a little trickier than just feeding in a standard cassette recorder input/output like the other computers. Plus the Atari tapes could feed in sound from the other track of the tape (which made load times mre berable). As an Atari owner, I was glad when I didn't have to load things from tape anymore, and pretty much abandoned tape when i got my disk drive. You might want to find a 1050 or XF551 and use that rather than attempt to retrofit a standard cassette tape to the Atari. Or if you want, find a broken Atari tape drive and study it. I think you'll find there's more going on there than you realize.

    Good luck with whatever you decide, and welcome to the world of Atari.

    Speaking of which, I haven't played Atari today. Need to get it out and rectify that

    1. Re:Atari 410 and it's ilk by usotsuki · · Score: 1

      I at least know you don't mean the 2600 by "Atari". Shame most people do think Atari==2600. The 2600 sucked, but look at the Atari ST "Jackintosh"...the best of the PC and the best of the Amiga. :) BTW, there is a GPL'd clone of the ROM to the ST.

      -uso.
      My message is -1, Offtopic.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    2. Re:Atari 410 and it's ilk by The+Lynxpro · · Score: 1

      Uhm...to use the XF551, wouldn't he have to load Atari DOS 2.5? And wouldn't that force him to turn off the computer and reboot it? He's gonna have to copy that text line for line by hand unless he has a printer currently attached...

      --
      "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
    3. Re:Atari 410 and it's ilk by Craig+Maloney · · Score: 1

      Well, it's not good for the Atari to plug and unplug devices while it's on anyway (not that I've ever done that. :) ), so he'll have to power off the computer before he can save anything on it. If memory serves, the Atari detects all devices on boot-up and doesn't do anything like a hot-plug.

  8. SIO2PC cable and De Re Atari by ip_vjl · · Score: 4, Informative

    Not what you're asking for ... but you should also pick yourself up an SIO2PC cable. It acts as a connector between your Atari and a PC. Running software on the PC like APE (Atari Peripheral Emulator) allows you to save and load disk images from the PC as if they were real disks on the Atari.

    This makes for better backups (as you can fit a lot of disk images on 1 CD ... and 5.25 floppies aren't as easy to come by these days)

    Also:
    It doesn't include the pinouts ... but there's some interesting stuff about how the Atari stores info on the tape in the book De Re Atari

    1. Re:SIO2PC cable and De Re Atari by crow · · Score: 3, Informative
      And I once wrote a Linux version of that program:

      http://www.crowcastle.net/preston/atari/

      It may need some work, but letting your Linux box act as a file server for the Atari is really cool. (It emulate the disk hardware, so you can boot off of it and everything.)

    2. Re:SIO2PC cable and De Re Atari by JoeShmoe950 · · Score: 1

      The SIO2PC Cable looks interesting also. If I get a computer upstairs, I will definatly try that out. Also, the reason I was thinking cassette was because I thought it would be easy to wire at first.

  9. OT: I just gave away a Commodore PET by Anonymous Coward · · Score: 0

    - gave away as in gave to the trash man during our annual cleanup day. And then last night I saw one in Terminator 3. Doh! And mine had the cassette drive too.

  10. Skip the tape drive, go ATR8000 by TBone · · Score: 3, Informative

    Skip trying to hack yourself a tape drive interface, and try to find yourself an ATR8000.

    The ATR8000 is a interace box that I used to have on my 800XL. Had drive controllers, ran CP/M, lots of neat stuff. Find an old 8" or 5.25" floppy drive, plug it in, and go, cause the damn thing ran just about any tape drive you could find. On top of which, it will give you the ability to learn a little CP/M if you're so inclined.

    I remember, when my dad first picked it up, playing DOnkey Kong Jr., from 8" floppies, on the ATR. It was pretty cool :)

    --

    This space for rent. Call 1-800-STEAK4U

    1. Re:Skip the tape drive, go ATR8000 by Anonymous+Codger · · Score: 1

      I still have one of these in the closet - haven't fired it up in at least a decade. About once a year I think about digging it out and seeing if it still works, and never get around to it.

      If I recall correctly, you needed a special OS to interface with external disk drives on the ATR8000. I don't think the standard Atari dos would work on non-standard size drives. Alas, I don't remember the name of the OS and I certainly have no idea where you would find it.

      --
      No sig? Sigh...
    2. Re:Skip the tape drive, go ATR8000 by FatRatBastard · · Score: 1

      An MIO board (or BlackBox) is a good choice too. The MIO has 256K or 1 Meg of ram (powered seperatly from the main computer) for ramdisk / printer spooler use, an old HD interface (I want to say for RLL type hard drives, but I could be wrong about that) and serial and parallel ports. The BlackBox I belive was somewhat similar but had a SCSI interface. Check eBay.

    3. Re:Skip the tape drive, go ATR8000 by Zalgon+26+McGee · · Score: 1

      Unfortunately, the North American 65xes can't use the MIO or Black Box. Both interface via the PBI (600xl/800xl) or the ECI (130xe). Atari left that interface off the 65xe.

      (For the adventurous, the 1200xl can be upgraded to have a PBI - Bob Woolley has plans on the net)

      The Black Box is still sold:

      http://www.nleaudio.com/css/index.htm

      --

      ---

      Book(n): Utensil used to pass time while waiting for the TV repairman

    4. Re:Skip the tape drive, go ATR8000 by Valar · · Score: 1

      learn a little CP/M if you're so inclined

      You sick bastard. Kids read this site, you know.

    5. Re:Skip the tape drive, go ATR8000 by TBone · · Score: 1

      Get a copy of MyDOS, it was what every disk we owned booted off of :)

      --

      This space for rent. Call 1-800-STEAK4U

    6. Re:Skip the tape drive, go ATR8000 by Anonymous+Codger · · Score: 1

      MyDOS! That's it. Thanks for jogging what's left of my memory.

      --
      No sig? Sigh...
  11. 1050 floppy or SIO2PC is a better choice by Anonymous Coward · · Score: 1, Informative

    I would suggest using either a 1050 floppy drive, probably around $20 or so on ebay, or connecting to a PC and using it for storage via SIO2PC cable.

    You didn't state what language you were programming in either. The Atari cassette drive did not really play well with the newer models: 65XE, 130XE. If you were going to be using a compiled program instead of something written with BASIC, you had to hold down the option button on the computer to disable the built in BASIC for the entire time it took to load the program via cassette tape. The cassette drive was really designed for the older Atari 400/800 series that had BASIC on a cartridge. I remember the old Action! language for the Atari, as well as Deep Blue C. Even small compiled programs written with those languages required you to hold the option button in for up to 2 minutes while the program was loading with the cassette.

    1. Re:1050 floppy or SIO2PC is a better choice by jherekc · · Score: 1

      If i recall correctly, you didn't need to hold down option for the entire load time, but only whilst you switched the machine on. It would then emit a beep, and you would press return and the game would load.

      But yes, you are correct in saying that holding the option key disabled basic.

      in fact, thinking about it, you had to press start as well i think. anyways, one of those keys disabled basic and the other disabled the disk drive. or was it that you had to press select to boot from the disk drive? I can't remember now, it was o long ago :)

      --
      "lack of quality control is one of the pillars of slashdot"
    2. Re:1050 floppy or SIO2PC is a better choice by JoeShmoe950 · · Score: 1

      As far as what I'm programming, I've got a 65XE with Atari Basic(what I'm gonna use) built into the ROM. Thanks for the info BTW

  12. Cheaper to buy? by Datoyminaytah · · Score: 1

    > I want to create an alternative to buying
    > an Atari Cassette Drive from eBay.

    Why? Are they expensive?

    Unless you would rather have the satisfaction of doing it yourself, it might be cheaper to just buy one, when you consider the hours you will probably put into it, and the possibility that the conversion might fail anyway.

    --
    assert(birth_date<time-86400)
  13. How about sending it to another computer? by Great_Jehovah · · Score: 1

    Perhaps it would be easier to send it out through a joystick port. You could easily wire one of those to the parallel port on a more modern computer and write some software to read it in. There are many schematics and bits of code on the net which could be adapted to such a purpose.

  14. What! by eap · · Score: 1
    I wanted to ask you people if there is any way to wire up a normal cassette recorder to an Atari
    "You People"? Perhaps you should run your posts by Ross Perot's publicist before you submit them to Slashdot, You Insensitive Clod (TM)!
  15. Perot the Racist by AtariAmarok · · Score: 1

    H. Ross Perot was inexplicably branded a racist for saying "you people".

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:Perot the Racist by JoeShmoe950 · · Score: 1

      You've got to be kidding?! I can't imagine that ever being Racist. I mean, "YOU PEOPLE!"

  16. cassettes by achacha · · Score: 1

    I would stay far away from anything atari based and tape recorders. Having used them in the early 80s, they were extremely unreliable (I would spend 60-70 minutes loading a copy of zaxxon only to have it hit some audio blip along the way, finish loading and crash). The data stored is not in any redundant form, so any degredation or damage will mean it is forever lost.

    Try eBay for atari 1050 or similar floppy disk drive then store 65K per floppy (or 130K if you use a hole puncher and make them 2-sided) :)

    As another outlet, you can download an atari emulator (stella and similar) and store your files on a PC file system (not sure if a linux atari emulator exists).

    1. Re:cassettes by retrovince · · Score: 1

      I agree. I have two Atari 810 cassette drives that are completely DOA. The belts have all but disintegrated and the rest of the mechanical stuff is shot. Even when thay did work (way long ago) the recordings were unreliable at best. I agree with Achacha not to waste any more time on tape. Build or buy an SIO2PC cable instead. Instructions to build this yourself (thanks to Nick Kennedy) can be found here. I built one based on his original design. Also, an ebay seller from Poland seems to be doing decent business selling his own version. It is somewhat easier find a working 1050 disk drive since these were built to much higher standards than the tape drives. Be warned that many ebay sellers are not equipped to test these older components. Whatever the effort, there is nothing like occasionally playing with those old 8-bits.

    2. Re:cassettes by nate_drake · · Score: 1

      Check out atari800.sf.net. A sweet multi-platform, Atari 8-bit emulator.

  17. I did this years ago for the C64 by xluap · · Score: 1

    In 1985 i built an interface for my C64 to connect it to a normal cassette recorder. It worked quite well.
    I dont know if the atari has similar signals on its cassette port. If the atari has one bit to switch the cassette motor on/off, and one output bit for record, and one input bit for play, my schematic should work for atari.
    I could scan the schematic and email it or put is on a website.

  18. Quick! Answer him! by RadagastTheMagician · · Score: 1

    Before a power outage destroys his program!

    1. Re:Quick! Answer him! by JoeShmoe950 · · Score: 1

      From I'm being told, I guess I'm going to either buy an Atari Floppy off eBay an SIO2PC cable as those seem the best options. Thank you everone.

    2. Re:Quick! Answer him! by HTH+NE1 · · Score: 1

      I'd definitely recommend the SIO2PC cable. Remember that blank disks are becoming an extreme rarety. Stick to interfaces that let you bring the data to modern storage (and back again).

      If all else fails, and if it has one (my research suggested that some models didn't), you could capture the program listing via the TV Output and use a PC program to OCR it. If you capture to VHS, use SP mode on a new tape (highest quality, uses more tape), and if possible make the listing display slow enough that you'll be able to keep up with it on playback if you have to recode by hand from the video. Not the best option, but useful as insurance against disaster in case power gets lost before the cable arrives. Even some Polaroids of screenfuls of the listing could help.

      The idea is that a copy is better than no copy.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  19. Answer - Directly = NO, but possible by snowbird · · Score: 1

    Long answer:

    A complete circuit is in the January 1984 issue of "Computers & Electronics". I built a "DeLuxe" version of that circuit for myself which included motor control and some sound routing so that I could monitor the sounds and override the automatic motor control to allow fast forward/rewind with my Sony TC-205 tape deck.

    Etched a PCB and put it in a nice box with shielded audio cables and such. It still works, but Atari tape storage is S-L-O-W and not too reliable. You're better off with a disk drive solution.

    The Atari 400/800/XL/XE...'s all had the ability to generate FSK serial modulation with the sound/serial communications chip that's hooked to the SIO connector. Thus you can record via the "CSAVE" command the resulting cassette data output (with appropriate attenuation) on any recorder.

    But, serial playback of the FSK data requires an FSK demodulator circuit to return the tape recorder's line output back to digital serial output. An XR2211 will do that just fine.

    Thus, a 410/1010 has that FSK demodulator built-in, and additional motor control as well. You can get by without the motor control, but the FSK demodulator is mandatory.

    You would be much happier with the SIO2PC form of data storage.

    Knock yourself out. Have fun with that old 8-bit stuff.

  20. just how much would a... by The+Lynxpro · · Score: 1

    1400XL or a 1450XLD run on Ebay these days? Those were da bomb like Phantoms...

    --
    "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*