home *** CD-ROM | disk | FTP | other *** search
- HARDWARE REQUIREMENTS OF THE ATARIBUS INTERFACE
- -------- ------------ -- --- -------- ---------
-
-
- ATARI computers communicate with their peripherals through a
- 19,200 baud asynchronous serial bus using TTL voltage levels..whew,
- what a mouthfull. The full specifications of this bus, as well as
- the format of the communications that take place over it, are spelled
- out in the HARDWARE section of ATARI's "TECHNICAL REFERENCE NOTES".
- It is available at lots of computer store or from ATARI itself. I
- suspect the ATARI part number is C016555 as it's the only likely
- number visible on the front cover. This is the definitive reference
- book on the ATARI hardware and OS software available.
-
- In order for your CP/M system to talk to the ATARI, it must have
- a serial port capable of 19,200 baud operation. If you already have
- such a port then it is probably connected to a 25 pin RS-232 connector
- and provides and expects RS-232 voltage levels (-9 - +9 volts) on it's
- output and input pins. This is not quite what the ATARI wants to see.
- The ATARI really needs TTL voltage levels (0-3 volts or so) on it's bus.
- You have two choices as to how to solve this compatibility problem:
-
- 1) You can connect to the serial port BETWEEN the serial interface chip
- and the RS-232 drivers/receivers.
-
- 2) You can convert the RS-232 voltage levels back into TTL voltage levels.
-
- I chose the first method. I added a serial port to my system that was
- specificly intended for use with the ATARI and so I just ommitted the
- RS-232 interface altogether. This is probably also the easiest way to
- connect to an existing serial port. However if the distance between your
- CP/M system and your ATARI is fairly large, more than 10 feet or so, you
- may have to use the second method to avoid having lots of noise problems
- on the bus. If you chose the second method you are on your own, however,
- as to exactly how you do the level conversion.
-
- You only really need four lines from the ATARI to the CP/M system:
-
- - TRANSMIT DATA FROM THE ATARI
- - RECEIVE DATA TO THE ATARI
- - THE CMD- LINE
- - GROUND
-
- The TRANSMIT DATA line should connect to the RECEIVE DATA pin of your
- serial chip. Make sure that any existing RS-232 RECEIVER is disconnected
- from the pin if your are using method one.
-
- The TRANSMIT DATA pin of YOUR serial port should connect to the
- RECEIVE DATA line on the ATARI through an OPEN-COLLECTOR gate of some
- sort. I used a 7407, which is an open-collector driver and is pretty
- cheap. The input of one of the gates of the 7407 is connected to the
- TRANSMIT DATA pin of your serial port. The gate's output line goes to
- the RECEIVE DATA line on the ATARIBUS connector.
-
- The CMD- line from the ATARIBUS should connect to an input bit
- available on your CP/M system. You can generally use the DSR or DCD
- input of your serial port chip. Be carefull though as a few serial
- chips, like the Signetics 2661, will not receive any characters unless
- the DCD line is asserted true. Just find some TTL input bit on your
- CP/M system and connect it to the CMD- line on the ATARIBUS.
-
- Here's a cheapo diagram of how your interface should look:
- (the numbers in parenthesis are the ATARIBUS pin number for that signal)
-
- YOUR CP/M MACHINE ATARI COMPUTER
- ---- ---- ------- ----- --------
-
- |\ 7407 or whatever
- TRANSMIT DATA ------+ +---------------------------------- RECEIVE DATA (3)
- |/
-
- RECEIVE DATA -------------------------------------------- TRANSMIT DATA (5)
-
- DSR INPUT ----------------------------------------------- CMD- line (7)
-
- GROUND -------------------------------------------------- GROUND (4 or 6)
-
-
-
-
-
- GETTING AT THE ATARIBUS
- ------- -- --- --------
-
- The ATARIBUS is that funny looking and somewhat oversized black
- connector that plugs in the side of your computer and connects to your
- ATARI disk drives or cassette recorder or 850 interface. It has 13 pins
- but only four of them concern us. Here's a diagram of the connector as
- seen on the side of your ATARI:
-
-
- GROUNDS (USE EITHER ONE)
- (4) (6)
- | |
- +---+-+-------+
- / 2. . . . . .12\
- / \ <--- CONNECTOR
- / 1. . . . . . .13 \
- +------+-+-+----------+
- | | |
- | | \
- | | (7) THE CMD- LINE TO YOUR CP/M SYSTEM
- | \
- (3) (5) DATA TO YOUR CP/M SYSTEM
- |
- DATA FROM YOUR
- CP/M SYSTEM
-
-
- You again have choices as to how you attach to the ATARIBUS:
-
- 1) You can open a connector on an existing cable and attach to
- it's pins. This could be a cassette, disk drive or whatever. If
- something attaches to the ATARIBUS it must have the same pinout as
- above. Look for pin numbers marked on the connectors to insure
- you are connecting to the right pins.
-
- 2) You can buy an ATARIBUS connector from Atari Program eXchange
- (APX) and do the job neatly by connecting to it's pins. Make sure
- you buy the correct type of connector, the one that plugs INTO
- the socket on the side of the ATARI.
-
- Method one is the cheapest method. Method two is neater and
- there's less of a chance that you will screwup a cable and be left
- with no way to connect your cassette to the ATARI.
-
- If you use the second method you may want to buy both a MALE
- AND a FEMALE connector and solder them together connecting your lines
- to the points where they are joined. This way you still have an
- open connector to plug in a cassette recorder or a Voicebox from
- the Alien Group.
-
-
- If you've made it this far, you have done the hardest part.
- You should now see PATCHING.DOC for info about how to patch the
- utility programs for your hardware setup.
-
- You might want to patch AMON.COM first as it provides a good
- simple check on the bus RECEIVE and CMD- lines.
-
- If you run into problems, make sure that you have connected to
- the correct bus pins and make sure that your serial ports has a TTL
- level interface to the bus. The OPEN-COLLECTOR driver on the serial
- port TRANSMIT DATA line is important as any other devices plugged into
- the ATARIBUS also drive that line.