Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Archive » net.micro.atari » DMA information request
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
DMA information request [message #282681] Tue, 14 January 1986 12:05 Go to next message
tre is currently offline  tre
Messages: 4
Registered: December 1985
Karma: 0
Junior Member
Article-I.D.: sdcarl.282
Posted: Tue Jan 14 12:05:24 1986
Date-Received: Fri, 17-Jan-86 01:56:52 EST
Organization: Computer Audio Research Lab, UCSD, San Diego, Calif.
Lines: 13


        I would like to know what kind of protocol the DMA port on
the atari 520st uses.  Since it is the only high speed port on the
machine, it would be nice if it was a general purpose port and not
completely tied to hard-disk type devices.  Could someone with the
developer's kit help me out here?

        Thanks in advance,
                        thomas r. erbe
                        {ucbvax,ihnp4,akgua,hplabs,sdcsvax}!sdcarl!tre
--
        thomas r. erbe
        {ucbvax,ihnp4,akgua,hplabs,sdcsvax}!sdcarl!tre
Re: DMA information request [message #282855 is a reply to message #282681] Mon, 20 January 1986 22:26 Go to previous message
rb is currently offline  rb
Messages: 94
Registered: February 2013
Karma: 0
Member
Article-I.D.: ccivax.351
Posted: Mon Jan 20 22:26:05 1986
Date-Received: Fri, 24-Jan-86 09:31:54 EST
References: <282@sdcarl.UUCP>
Sender: guest@ccivax.UUCP
Organization: CCI Telephony Systems Group,  Rochester NY
Lines: 82

[color=blue]>  [/color]
[color=blue]>  	I would like to know what kind of protocol the DMA port on[/color]
[color=blue]>  the atari 520st uses.  Since it is the only high speed port on the [/color]
[color=blue]>  machine, it would be nice if it was a general purpose port and not[/color]
[color=blue]>  completely tied to hard-disk type devices.  Could someone with the[/color]
[color=blue]>  developer's kit help me out here?[/color]
[color=blue]>  [/color]
One magazine article and some E-mail directly to me indicates that Atari
will (has) implement(ed) X3T9(SCSI) protocol in the new ROM (confirmations?).
Appearently, there is a small expansion box required (the DMA port does not
support full SCSI arbitration).  SCSI has provisions for DISK, Printer,
CPU-CPU communications.  SCSI even has provisions for remote file/systems
with high levels of intellegence (Like I/O to-from a UNIX box) with features
like 'search for pattern', though not all peripherals support it.

The SCSI standard is actually "ANSII Standard X3T9-2" and can be obtained 
from engineering libraries, the National Bureau of Standards, ANSI, or
Mini-Micro Systems.  MMS provides this on a 5 1/4" floppy in IBM-PC format.
The others provide it printed.  Many are expecting (hoping) that SCSI will
replace RS-232 as the general purpose interface standard.

Full SCSI (I don't know what Atari's final plans are), allows a very
low cost network of up to 8 devices.  Any combination of printers,
CPU's and Drives (SCSI), may be used.  SASI drives may be used as well,
but probably not in network configuration.  SCSI is intended to be
a true 'Generic Buss', eliminating normal interface problems such as
timing, protocol, and data-bus width (SCSI is ALWAYS 8 bits wide).

If Atari implements FULL SCSI, the interfacing problems associated with
drives and special peripherals are reduced significantly.  Full SCSI
is even simpler than GPIB protocol.  The first request is "What Are You",
(Inquiry).  Then read block 0, to boot.

A quick summary is as follow
Basic Format of Commands(Transactions)
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Byte|   |   |   |   |   |   |   |   |
-------------------------------------
0   | Operation Code		    |
1   |Logial unit| Command Dependent |
2   | Parm (usually MSB)	    |
3   | Parmameter		    |
4   | Parameter (usurally LSB)	    |
5   | VdnrU*|Reserved   |Flag   |   |
-------------------------------------
6-??  Optional Data		    |
-------------------------------------

Operation	Meaning
Code
00	Test unit Ready (Optional)
01	Rezero Unit (Optional)
02	(Vendor Provides Support)
03	Request Sense (Mandatory)
04	Format Unit (Mandatory)
05	(Vendor Provides Support)
06	(Vendor Provides Support)
07	Reassign Blocks (Optional)
08	Read (Block:24,Length in blocks:8) (Mandatory)
09	(Vendor Provides Support)
0A	Write (Block:24,Length in blocks:8) (Mandatory)
0B	Seek (Optional)
0C	(Vendor Provides Support)
0D	(Vendor Provides Support)
0E	(Vendor Provides Support)
0F	(Vendor Provides Support)
10	(Vendor Provides Support)
11	(Vendor Provides Support)
12	Inquiry (Vendor provided support gets loaded here)
13	(Vendor Provides Support)
14	(Vendor Provides Support)
15	Mode Select (Optional)
16	Reserve (Optional)
17	Release (Optional)
18	Copy (Optional)
19	(Vendor Provides Support)
1A	Mode Sense (Optional)
1B	Start/Stop Unit (Optional)
1C	Recieve Diagnostic Results
1D	Send diagnostic
1E	Prevent/Allow Medium Removal
1F	(Reserved for future use)
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: Sources on net.micro.atari
Next Topic: microEmacs on ST
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Mon May 13 11:59:45 EDT 2024

Total time taken to generate the page: 0.04293 seconds