View Single Post
Old 06 April 2021, 05:06   #40
AmigaHope
Registered User
 
Join Date: Sep 2006
Location: New Sandusky
Posts: 943
Quote:
Originally Posted by Chucky View Post
the reason the X-Calibur doesn't handle DMA is simple: the 3640 logics does not handle DMA "inside" the 040 part.

a 040 card is basically a 040->030 adapter.. if you have DMA you must have a 030->040 adapter aswell.
(very simplified) this logic simply does not exist.
That doesn't mean you can't use DMA at all though, just that you can't DMA to the X-Calibur's RAM. DMA to motherboard RAM should still work fine. You just need to have a way to tell the card's driver to not try to use X-Calibur RAM.

For SCSI DMA devices like the A4091, this is accomplished with the MASK setting in the mount entries. As long as the driver honors the settings, this should be okay.

For the Deneb you may have to tweak the driver a bit to make sure it only tries to use motherboard RAM. I'm not sure how difficult this would be. A cheesy way out could be to patch in a different AllocMem library function that acts as a wrapper for the "real" AllocMem that deliberately avoids memory pools using the upper 5 bits, and then patch the Deneb driver to use that AllocMem function.
AmigaHope is offline  
 
Page generated in 0.07327 seconds with 11 queries