home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0628.ZIP / CCE_0628.PD / FALCON_D.ATA / FALCON1.TXT < prev    next >
Text File  |  1996-03-01  |  15KB  |  324 lines

  1. FALCON REGISTERS 1
  2.  
  3. ****************************************************************************
  4. *                                                                          *
  5. *                                                                          *
  6. *  =====================================================================   *
  7. *   A T A R I  -  F A L C O N  -  H A R D W A R E  -  R E G I S T E R S    *
  8. *  =====================================================================   *
  9. *                                                                          *
  10. *                                                                          *
  11. *              T R Y   O F   D O C U M E N T A T I O N   B Y               *
  12. *                                                                          *
  13. *                         A E O N   &   C H R I S                          *
  14. *                                                                          *
  15. *                              O F   A U R A                               *
  16. *                                                                          *
  17. *                         VERSION 0.4  (11.04.93)                          *
  18. *                                                                          *
  19. *                         FIRST OFFICIAL RELEASE                           *
  20. *                                                                          *
  21. ****************************************************************************
  22.  
  23. For any questions and donations write to:
  24.  
  25.                                 AURA
  26.                                 PLK 019200 C
  27.                                 W-7600 OFFENBURG
  28.                                 GERMANY
  29.  
  30. If you have found some new things about the hardware just contact us.
  31. Don't forget to include international reply coupons if you expect an
  32. answer.
  33.  
  34. Remember:
  35. Donations will force us to release more informations about the hardware.
  36.  
  37.  
  38. signing:                AEON/CHRIS OF AURA 
  39.  
  40.  
  41. ----------------------------------------------------------------------------
  42.  
  43. ******: seems to be unused
  44. new   : new FALCON-adresses
  45. new<==: perhaps new FALCON registers
  46. <=====: new FALCON registers
  47.  
  48. ****************************************************************************
  49.                      I D E  -  P O R T  ( F A L C O N ) 
  50. ****************************************************************************
  51.  
  52. $FFF00000 [R/W] :$?? <=====
  53.    :        :     :
  54.    :        :     :
  55. $FFF0003F [R/W] :$?? <=====
  56.  
  57.  
  58. ****************************************************************************
  59.                    M E M O R Y  -  M A N A G E M E N T  ( S T )
  60. ****************************************************************************
  61.  
  62. $FFFF8000 [R/W] :$8F ******
  63. $FFFF8001 [R/W] :$00 Memory-Configuration
  64.  
  65.  
  66.  
  67. ****************************************************************************
  68.                                  ? ? ?
  69. ****************************************************************************
  70.  
  71. $FFFF8006 [R/W] :$56 76______................................Monitor-Type Hi
  72.                      ||
  73.                      00 --------- SM124 and compatible
  74.                      01 --------- SC1435 and compatible
  75.                      10 --------- VGA and SYNC-monitors
  76.                      11 --------- TV
  77. $FFFF8007 [R/W] :$65 <=====
  78. $FFFF800C [R/W] :$8F ******
  79. $FFFF800D [R/W] :$00 <=====
  80.  
  81.  
  82.  
  83. ****************************************************************************
  84.                 V I D E O  -  S Y S T E M  ( F A L C O N )
  85. ****************************************************************************
  86.  
  87. $FFFF8200 [R/W] :$8F ******
  88. $FFFF8201 [R/W] :$3F Video-Address Hi
  89. $FFFF8202 [R/W] :$8F ******
  90. $FFFF8203 [R/W] :$82 Video-Address Mi
  91. $FFFF8204 [R/W] :$8F ******
  92. $FFFF8205 [R/W] :$3F Video-Address-Counter Hi
  93. $FFFF8206 [R/W] :$8F ******
  94. $FFFF8207 [R/W] :$AB Video-Address-Counter Mi
  95. $FFFF8208 [R/W] :$8F ******
  96. $FFFF8209 [R/W] :$D2 Video-Address-Counter Lo
  97. $FFFF820A [R/W] :$02 ______10 ..................................... Syncmode
  98.                            ||
  99.                            |+----- 1: external clock
  100.                            |       0: internal clock
  101.                            +------ set to one (ex-50/60 Hz-Bit)
  102. $FFFF820B [R/W] :$00 ******
  103. $FFFF820C [R/W] :$8F ******
  104. $FFFF820D [R/W] :$00 Video-Address Lo
  105. $FFFF820E [R/W] :$00 _______0 ................................. Line-Wide Hi
  106. $FFFF820F [R/W] :$00 76543210 ................................. Line-Wide Lo
  107.                               This register is used to configure the
  108.                               worddistanz from the end of one to the
  109.                               beginning of the next graphic line.
  110.                               Example: $0050 adds 80 words (160 bytes) after
  111.                                        every line to the Videoaddress.
  112. $FFFF8210 [R/W] :$00 ______10 ............................. Vertical-Wrap Hi
  113. $FFFF8211 [R/W] :$50 76543210 ..............................Vertical-Wrap Lo
  114.                               This register is used to configure the
  115.                               wordlengh of one graphic line.            
  116.                               Example:  ST-Low            : $0050= 80 words
  117.                                         256 Colors/640x200: $0140=320 words
  118.                                         True-Color/320x400: $0140=320 words  
  119.  
  120. $FFFF8212 [R/W] :$8F ******
  121.     :       :     :     :
  122.     :       :     :     :
  123. $FFFF823F [R/W] :$6A ******
  124.  
  125. $FFFF8240 [R/W] :$0F ST Color $00 Hi
  126. $FFFF8241 [R/W] :$0F              Lo
  127. $FFFF8242 [R/W] :$0F ST Color $01 Hi
  128. $FFFF8243 [R/W] :$0F              Lo
  129. $FFFF8244 [R/W] :$00 ST Color $02 Hi
  130. $FFFF8245 [R/W] :$00              Lo
  131. $FFFF8246 [R/W] :$00 ST Color $03 Hi
  132. $FFFF8247 [R/W] :$00              Lo
  133. $FFFF8248 [R/W] :$00 ST Color $04 Hi
  134. $FFFF8249 [R/W] :$00              Lo
  135. $FFFF824A [R/W] :$0F ST Color $05 Hi
  136. $FFFF824B [R/W] :$0F              Lo
  137. $FFFF824C [R/W] :$00 ST Color $06 Hi
  138. $FFFF824D [R/W] :$00              Lo
  139. $FFFF824E [R/W] :$0D ST Color $07 Hi
  140. $FFFF824F [R/W] :$0D              Lo
  141. $FFFF8250 [R/W] :$04 ST Color $08 Hi
  142. $FFFF8251 [R/W] :$04              Lo
  143. $FFFF8252 [R/W] :$05 ST Color $09 Hi
  144. $FFFF8253 [R/W] :$05              Lo
  145. $FFFF8254 [R/W] :$00 ST Color $0A Hi
  146. $FFFF8255 [R/W] :$00              Lo
  147. $FFFF8256 [R/W] :$05 ST Color $0B Hi
  148. $FFFF8257 [R/W] :$05              Lo
  149. $FFFF8258 [R/W] :$00 ST Color $0C Hi
  150. $FFFF8259 [R/W] :$00              Lo
  151. $FFFF825A [R/W] :$05 ST Color $0D Hi
  152. $FFFF825B [R/W] :$05              Lo
  153. $FFFF825C [R/W] :$00 ST Color $0E Hi
  154. $FFFF825D [R/W] :$00              Lo
  155. $FFFF825E [R/W] :$00 ST Color $0F Hi
  156. $FFFF825F [R/W] :$00              Lo
  157. $FFFF8260 [R/W] :$01 ______10 ..................................... ST-Shift
  158.                            ||
  159.                            00---- ST-Lowres
  160.                            01---- ST-Medres
  161.                            10---- ST-Highres
  162.                            11---- not defined
  163. $FFFF8261 [R/W] :$00 ******
  164. $FFFF8262 [R/W] :$00 ******
  165. $FFFF8263 [R/W] :$00 ******
  166. $FFFF8264 [R/W] :$00 ________ ..........................Horizontal-Scroll Hi 
  167. $FFFF8265 [R/W] :$00 ____3210 ..........................Horizontal-Scroll Lo
  168.                          ||||
  169.                          ++++---- 0-15: left shifted pixel
  170. $FFFF8266 [R/W] :$00 _____2_0 .............................. Falcon-Shift Hi
  171.                           | |
  172.                           | +---- 1: True-color mode
  173.                           +------ 1: 2-color mode
  174. $FFFF8267 [R/W] :$00 _654____ ...............................Falcon-Shift Lo
  175.                       |||
  176.                       ||+-------- 1: 256-color mode
  177.                       |+--------- 0: internal vertical sync
  178.                       |           1: external vertical sync
  179.                       +---------- 0: internal horizontal sync
  180.                                   1: external horizontal sync 
  181.  
  182. $FFFF8268 [R/W] :$00 ******
  183.     :       :     :    :
  184.     :       :     :    :
  185. $FFFF827F [R/W] :$00 ******
  186.  
  187. $FFFF8280 [R/W] :$00 ______10 ................... Horizontal-hold-counter Hi
  188. $FFFF8281 [R/W] :$0F 76543210 ................... Horizontal-hold-counter Lo
  189.                               You can only read this register. 
  190. $FFFF8282 [R/W] :$00 ______10 ..................... Horizontal-hold-timer Hi
  191. $FFFF8283 [R/W] :$00 76543210 ..................... Horizontal-hold-timer Lo
  192. $FFFF8284 [R/W] :$00 ______10 ................... Horizontal-border-begin Hi
  193. $FFFF8285 [R/W] :$00 76543210 ................... Horizontal-border-begin Lo
  194. $FFFF8286 [R/W] :$00 ______10 ..................... Horizontal-border-end Hi
  195. $FFFF8287 [R/W] :$00 76543210 ..................... Horizontal-border-end Lo
  196. $FFFF8288 [R/W] :$02 ______10 .................. Horizontal-display-begin Hi
  197. $FFFF8289 [R/W] :$02 76543210 .................. Horizontal-display-begin Lo
  198. $FFFF828A [R/W] :$00 ______10 .................... Horizontal-display-end Hi
  199. $FFFF828B [R/W] :$00 76543210 .................... Horizontal-display-end Lo
  200. $FFFF828C [R/W] :$00 ______10 ............................. Horizontal-SS Hi
  201. $FFFF828D [R/W] :$00 76543210 ............................. Horizontal-SS Lo
  202. $FFFF828E [R/W] :$00 _______0 ............................. Horizontal-FS Hi
  203. $FFFF828F [R/W] :$00 76543210 ............................. Horizontal-FS Lo
  204. $FFFF8290 [R/W] :$00 _______0 ............................. Horizontal-HH Hi
  205. $FFFF8291 [R/W] :$00 76543210 ............................. Horizontal-HH Lo
  206.  
  207. $FFFF8292 [R/W] :$00 ******
  208.     :       :     :    :
  209.     :       :     :    :
  210. $FFFF829F [R/W] :$00 ******
  211.  
  212. $FFFF82A0 [R/W] :$01 _____210 ................. Vertical-frequenz-counter Hi
  213. $FFFF82A1 [R/W] :$9C 76543210 ................. Vertical-freuqenz-counter Lo
  214.                               You can only read this register.
  215. $FFFF82A2 [R/W] :$02 _____210 ................... Vertical-frequenz-timer Hi
  216. $FFFF82A3 [R/W] :$02 76543210 ................... Vertical-frequenz-timer Lo
  217. $FFFF82A4 [R/W] :$02 _____210 ..................... Vertical-border-begin Hi
  218. $FFFF82A5 [R/W] :$02 76543210 ..................... Vertical-border-begin Lo
  219. $FFFF82A6 [R/W] :$00 _____210 ....................... Vertical-border-end Hi
  220. $FFFF82A7 [R/W] :$00 76543210 ....................... Vertical-border-end Lo
  221. $FFFF82A8 [R/W] :$00 _____210 .................... Vertical-display-begin Hi
  222. $FFFF82A9 [R/W] :$00 76543210 .....................Vertical-display-begin Lo
  223. $FFFF82AA [R/W] :$01 _____210 .......................Vertical-display-end Hi
  224. $FFFF82AB [R/W] :$01 76543210 .......................Vertical-display-end Lo
  225. $FFFF82AC [R/W] :$02 _____210 ................................Vertical-SS Hi
  226. $FFFF82AD [R/W] :$02 76543210 ................................Vertical-SS Lo
  227.  
  228. $FFFF82AE [R/W] :$00 ******
  229.     :       :     :    :
  230.     :       :     :    :
  231. $FFFF82BF [R/W] :$00 ******
  232.  
  233. $FFFF82C0 [R/W] :$00 <===== Hi
  234. $FFFF82C1 [R/W] :$00 <===== Lo
  235. $FFFF82C2 [R/W] :$00 ________ ............................. Video-Control Hi
  236. $FFFF82C3 [R/W] :$00 _____21_ ............................. Video-Control Lo
  237.                           ||
  238.                           |+----- 1: interlace on
  239.                           +------ 0: 320 pixel horizontal
  240.                                   1: 640 pixel horizontal
  241.                                   
  242. ****************************************************************************
  243.                D M A  /  D I S K  -  C O N T R O L L E R   ( S T )
  244. ****************************************************************************
  245.  
  246. $FFFF8604 [R/W] :$00A0 FDC / Sektor Count
  247. $FFFF8606 [R/-] :$0001 DMA Status 
  248.           [-/W] :$0001 DMA Mode 
  249. $FFFF8608 [R/W] :$00 ******
  250. $FFFF8609 [R/-] :$00 Count Hi
  251.           [-/W] :$00 DMA Base Hi
  252. $FFFF860A [R/W] :$00 ******
  253. $FFFF860B [R/-] :$20 Count Mi
  254.           [-/W] :$20 DMA Base Mi
  255. $FFFF860C [R/W] :$00 ******
  256. $FFFF860D [R/-] :$C6 Count Lo
  257.           [-/W] :$C6 DMA Base Lo
  258. $FFFF860E [R/W] :$00 <=====
  259. $FFFF860F [R/W] :$80 <=====
  260.  
  261.  
  262.  
  263. ****************************************************************************
  264.                P S G  -  S O U N D C H I P  AY-3-8910  ( S T )
  265. ****************************************************************************
  266.  
  267. $FFFF8800 [R/-] :$67 Read Data
  268.           [-/W] :$67 Register Selection
  269. $FFFF8801 [R/W] :$FF ******
  270. $FFFF8802 [R/W] :$CF Write Data
  271. $FFFF8803 [R/W] :$FF ******
  272.  
  273. NOTE: The PSG-Registers are now fixed at 2 addresses($8800.w/$8802.w).
  274.       Accessing the shadowregisters ($8804.w-$8900.w) cause a buserror.
  275.  
  276.  
  277. ****************************************************************************
  278.             P C M  -  S O U N D C H I P   ( C O D E C )
  279. ****************************************************************************
  280.  
  281. $FFFF8900 [R/W] :$05 ____3210 ......................... Sound-DMA-Control Hi
  282.                          ||||
  283.                          ||||     MFP-IRQ-7
  284.                          ||00---- no request
  285.                          ||01---- after playing a frame
  286.                          ||10---- after recording a frame
  287.                          ||11---- after playing or recording a frame
  288.                          || 
  289.                          ||       Timer-A-Request
  290.                          00------ no request
  291.                          01------ after playing a frame
  292.                          10------ after recording a frame
  293.                          11------ after playing or recording a frame
  294. $FFFF8901 [R/W] :$00 7_54__10 ......................... Sound-DMA-Control Lo 
  295.                      | ||  ||
  296.                      | ||  |+---- 1: DMA-Play enable
  297.                      | ||  +----- 1: DMA-Play frame repeat
  298.                      | |+-------- 1: DMA-Record enable
  299.                      | +--------- 1: DMA-Record frame repeat
  300.                      +----------- 0: select playframe-adresses
  301.                                   1: select recordfame-adresses
  302.  
  303.                            ..................................Frame-Addresses 
  304. $FFFF8902 [R/W] :$00 ******
  305. $FFFF8903 [R/W] :$01 Frame-Start-Address Hi
  306. $FFFF8904 [R/W] :$00 ******
  307. $FFFF8905 [R/W] :$29 Frame-Start-Address Mi
  308. $FFFF8906 [R/W] :$00 ******
  309. $FFFF8907 [R/W] :$9C Frame-Start-Address Lo 
  310. $FFFF8908 [R/W] :$00 ******
  311. $FFFF8909 [R/W] :$01 Frame-Address-Counter Hi 
  312. $FFFF890A [R/W] :$00 ******
  313. $FFFF890B [R/W] :$29 Frame-Address-Counter Mi
  314. $FFFF890C [R/W] :$00 ******
  315. $FFFF890D [R/W] :$9C Frame-Address-Counter Lo
  316. $FFFF890E [R/W] :$00 ******
  317. $FFFF890F [R/W] :$02 Frame-End-Address Hi
  318. $FFFF8910 [R/W] :$00 ******
  319. $FFFF8911 [R/W] :$B0 Frame-End-Address Mi
  320. $FFFF8912 [R/W] :$00 ******
  321. $FFFF8913 [R/W] :$3C Frame-End-Address Lo
  322.  
  323.  
  324.