DMA Bliss v0.2
[ Atariscne.org - News ] DMA Bliss v0.2
Nearly exactly a year ago, Nerve / Ephidrena released DMA Bliss v0.1 to address the infamous STE DMA problem: https://atariscne.org/news/index.php/ste-bad-dma-atariscne-org-testing-a-software-fix. Around that time I was playing with the idea of creating something similar for a separate list of issues I had found in HD Driver. Seeing Nerve's work being open sourced was the push in the right direction however I was very busy and additionally, around that time HD Driver 12.70 was released which fixed most of the issues, taking steam from my motivation to look at it again. Well, one year later still seeing the IDE I/O rate crippled I decided to take a look after all: https://github.com/mikrosk/hddriver-patch/releases/tag/v0.2. This patch dramatically improves HD Driver's I/O on Atari IDE, adds missing cache flush after SCSI transfers on Falcon with 040/060 CPU and finally, updates the STE DMA fix for recent (12.70+) versions as the original one wouldn't work anymore. Use at your own risk, as I do. ;) P.S. I cordially invite HD Driver's author to take my code and adapt them into the official product. New routines are provided in the source code comments, free for grabs.