DMA & SCSI: Difference between revisions

From Atari Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 54: Line 54:
 
<br />
 
<br />
 
<br />
 
<br />
[[Category:Storage]][[Category:Programming]]
+
[[Category:Storage]][[Category:Memory Address]]

Revision as of 13:18, 13 October 2011

===========#==#=======#===============================================#=====
----------------------|DMA,WD1772 Disk Controller                     |-----
===========#==#=======#===============================================#=====
$FFFF8604.W|RW|WDC_SEC|FDC/HDC Access/Sector Count                    |
$FFFF8606.W|R-|WDC_DMA|DMA Status                  %________ _____DSE |
           |  |       | Data request condition--------------------+|| |
           |  |       | Sector count 0:zero,1:not zero-------------+| |
           |  |       | DMA 0:no error,1:error----------------------+ |
           |-W|       |DMA Mode                    %_______W FD_SHAA_ |
           |  |       | 0:read,1:write---------------------+ || ||||  |
           |  |       | 0:HDC,1:FDC access-------------------+| ||||  |
           |  |       | DMA 0:on,1:off------------------------+ ||||  |
           |  |       | 0:FDC/HDC register 1:sector count-------+|||  |
           |  |       | 0:FDC,1:HDC access-----------------------+||  |
           |  |       | A1/A0 pin 0:low,1:high--------------------++  |
$FFFF8609.B|RW|WDC_BSH|DMA Base and Counter Hi                        |
$FFFF860B.B|RW|WDC_BSM|DMA Base and Counter Mi                        |
$FFFF860D.B|RW|WDC_BSL|DMA Base and Counter Lo                        |
$FFFF860E.B|RW|WDC_BSL|Frequency and Density control        %______FD |STE,F
           |  |       |Frequency 0:8MHz,1:16MHz--------------------+| |
           |  |       |Density 0:DD,1:HD----------------------------+ |
===========#==#=======#===============================================#=====
----------------------|DMA SCSI                                       |-----
===========#==#=======#===============================================#=====
$FFFF8701.B|RW|SCS_DA0|DMA Address Pointer (Highest byte)             |TT 
$FFFF8703.B|RW|SCS_DA1|DMA Address Pointer (High byte)                |TT 
$FFFF8705.B|RW|SCS_DA2|DMA Address Pointer (Low byte)                 |TT 
$FFFF8707.B|RW|SCS_DA3|DMA Address Pointer (Lowest byte)              |TT 
$FFFF8709.B|RW|SCS_BC0|DMA Byte Counter (Highest byte)                |TT 
$FFFF870B.B|RW|SCS_BC1|DMA Byte Counter (High byte)                   |TT 
$FFFF870D.B|RW|SCS_BC2|DMA Byte Counter (Low byte)                    |TT 
$FFFF870F.B|RW|SCS_BC3|DMA Byte Counter (Lowest byte)                 |TT 
$FFFF8710.W|Rw|SCS_DA0|Rest data (High Word)                          |TT 
$FFFF8712.W|Rw|SCS_DA0|Rest data (Low Word)                           |TT 
$FFFF8714.W|Rw|SCS_CTL|DMA SCSI Control Register   %________ BZ____DW |TT 
           |  |       | Bus Error 0:no,1:yes-----------------+|    || |TT 
           |  |       | Byte Counter Zero 0:no,1:yes----------+    || |TT 
           |  |       | DMA 0:off,1:on-----------------------------+| |TT 
           |  |       | DMA 0:read,1:write--------------------------+ |TT 
===========#==#=======#===============================================#=====
----------------------|5380 SCSI Drive Controller                     |-----
===========#==#=======#===============================================#=====
$FFFF8781.B|RW|SCS_CDB|Contents of SCSI-Data Buses                    |TT 
$FFFF8783.B|RW|SCS_ICR|Init Command Register                          |TT 
$FFFF8785.B|RW|SCS_TSR|Transfer Start Register                        |TT 
$FFFF8787.B|RW|SCS_TCR|Target Command Register                        |TT 
$FFFF8789.B|RW|SCS_BSR|Bus Status Register                            |TT 
$FFFF878B.B|RW|SCS_DSR|Device Status Register                         |TT 
$FFFF878D.B|RW|SCS_BCD|SCSI-Bus Command Data                          |TT 
$FFFF878F.B|RW|SCS_RES|Reset Interupts,Parity error,Start DMA-Action  |TT