Jump to content
IGNORED

Falcon: yes or no?


Recommended Posts

On 8/5/2021 at 6:03 PM, Chri O. said:

Apparently not in Falcon TOS at least for SDMA and SCSI controller.

LINK:  Atari Falcon030 Service Guide October 1, 1992.

 

The dma controller is set up to select the source and the number of 512 byte block to transfer, and then the FDC or external peripheral (SCSI) is given the command to send or receive data. The entire block of data is then transferred to or from memory without intervention by the CPU (PAGE 20).

the same as the DMA (used by the FDC and FDD) in the ST.

Link to comment
Share on other sites

Okay so ATARI spend thousands of dollars designing and engineering SDMA just so the CPU can take a break in a while() loop waiting for whatever is happening around OK.

So the eight audio tracks is well within the capability of programs like Cubase Audio and Logic Audio. ?

Link to comment
Share on other sites

6 hours ago, Cyprian said:

the same as the DMA (used by the FDC and FDD) in the ST.

ATARI ST/STe has only one channel DMA IC.

ATARI Falcon has three channels on SDMA IC.

My favorite Teens 4.1 microcontroller has 32 generic dma channels.

Edited by Chri O.
Teens 4.1
Link to comment
Share on other sites

 

10 hours ago, Chri O. said:

ATARI ST/STe has only one channel DMA IC.

ATARI Falcon has three channels on SDMA IC.

My favorite Teens 4.1 microcontroller has 32 generic dma channels.

 

SDMA means Sound DMA, therefore please do not mix SDMA with HDD/FDD DMA, they are different things.

 

 

There are more than one DMA device/channel in the Atari: 1) ACSI/HDD/FDD (and SCSI in the Falcon) ; 2) Video; 3) Memory Refresh; 4) the BLiTTER (two channels); 5) SCSI in the TT; 6) SDMA - Playback sound DMA (the STE/TT); 7) SDMA - Record sound DMA in the Falcon.

 

11 hours ago, Chri O. said:

Okay so ATARI spend thousands of dollars designing and engineering SDMA just so the CPU can take a break in a while() loop waiting for whatever is happening around OK.

So the eight audio tracks is well within the capability of programs like Cubase Audio and Logic Audio. ?

there is no need to use "while() loop" because they all interrupt driven (besides Memory Refresh). Many application/demos uses them.

But the TOS uses "while() loop" for disk access (ACSI/HDD/FDD/SCSI)

 

Link to comment
Share on other sites

1 hour ago, Chri O. said:

Fun fact about Atari falcon 030 AJAX floppy Drive controller.

From reading various sources looks like it can actually support 2.88 MB Double-Sided Extended-Density (DSED) diskettes of course with 2.88 MB floppy Drive.

Interesting.

 

Remember reading this from early on in the Falcon's release...

 

Link to comment
Share on other sites

20 minutes ago, DarkLord said:

Remember reading this from early on in the Falcon's release...

Yeah it's interesting to me because I modified my Atari 1040 STe about 30 years ago and still to this day I am able to read 720K and 1.44Mb floppies, of course I can't format a new floppy disk in 1.44Mb (rainbow TOS 1.62 does not have support for it), I use my Falcon for formatting new floppy drives in 1.44Mb. ?

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...