[comp.sys.atari.8bit] Question for 800XL experts

khayo@MATH.UCLA.EDU (07/30/87)

   Hello ATARI-land; I'm new to this group, and I don't even have
an Atari (!) [please, no flames], so my request may be very
naive, silly or worse...
   A friend of mine, who is completely shut off from the marvels
of information age due to the part of our world he lives in, just
got an Atari 800XL. My conjecture is that he would like to get
some freeware/shareware for it - he was tactful enough not to ask
me explicitly. Since I have access to all kinds of BBS, networks
etc, I should be able to get a lot of nice stuff for him.
   So where's the problem, you may ask? Elementary, Watson - I
am a Macintosh type, so I would be downloading all these goodies
into my Mac+, and there is an obvious question of how to
transfer a Mac text file to an 800XL medium. Now my main question:
what is the format in which the 800XL likes data to be stored on
tape? If it is the TI/99A-like FSK modulation, I could probably
write a trivial program that would force my Mac to simulate an
Atari output via a sound synthesiser & the speaker jack - I'd
then record this & send a cassette to my buddy. Does it hold
water? If it does, I'd be eternally grateful for any info/pointers
on the subject (as far as tape format goes, I'd obviously need
both the hardware [modulation method] & software [file format] side
of the story.
   Thank you very much in advance. This thing may not be of general
interest, so please E-mail me at khayo@MATH.UCLA.EDU (regardless
of what the header may say - our news software screws that up on
occasion).
                            Eric Behr

pkopp@houligan.UUCP (Paul Kopp) (08/02/87)

in article <7477@shemp.UCLA.EDU>, khayo@MATH.UCLA.EDU says:
> 
> 
> (stuff deleted)
> Now my main question:
> what is the format in which the 800XL likes data to be stored on
> tape? If it is the TI/99A-like FSK modulation, I could probably
> write a trivial program that would force my Mac to simulate an
> Atari output via a sound synthesiser & the speaker jack - I'd
> then record this & send a cassette to my buddy.

WOW...this sounds like _ALLOT_ of work.  Before I started writing programs,
I would try to convince my friend to buy a $35-$40 XM-301 modem for his
Atari.  You could then download binarys/text to your Mac and transfer them
over to him.

Anyway, to answer your question:
(this stuff comes from _De_Re_Atari_)

Ataris write fixed-length blocks at 600 baud (to tape).

Two frequencies are used:
5327 hz. for a mark (or 1) and
3995 hz. for a space (or 0).

A byte is defined by:

1 start bit (space)
0-7 data bits (marks and spaces)
1 stop bit (mark)

Records should be written to the tape in the form of:

01010101      1st marker
01010101      2nd marker  (markers are for speed measurement)
control byte
128 data bytes
checksum

The control byte is defined as:

$FC  indicates the record is a full 128 byte data record.
$FA  indicates the record is a partial record (less than 128 bytes).
$FE  indicates the record is an EOF.


NEED I SAY MORE?

khayo@CS.UCLA.EDU (08/03/87)

Thanks a lot to all who responded to my question. I'm all set,
having received lots of detailed data from at least two sources.
I'll try to play with it, realizing very well that it would
be much easier to simply get a disk drive for my friend (as for
the option of sending stuff via modem: if you had anything to
do at all with the Polish telephone system, you wouldn't say a
single bad word about MCI & the like - so that's out. I mentioned
in my first posting that the source of all problems is my friend's
geographic location.)
                              Thanks again -
                                              Eric
-----------------------------------------------------------
I'm sick & tired of editing my incorrect address in the header.
The *correct* one is khayo@MATH.UCLA.EDU; I have no connection
with the CS Department, except that we breathe the same smog.