View Single Post
Old 05 February 2020, 17:38   #63
DamageX
Registered User
 
Join Date: Feb 2020
Location: NY, USA
Posts: 9
Quote:
Originally Posted by Mathesar View Post
You also need the driver which I modified from the original. I first have to contact the original author to have permission for that.
Hi, I was wondering if you found out anything on the status of this driver. I am also using a modified version for my own A2000 IDE interface. It would be cool if we could redistribute an open source version with improvements, don't you agree? (bootable ROM-resident version would be especially nice)

The original driver has some delay loops that can run too fast on my '030. The sector read/write code also is not ideal for '030 because the unrolled loop thrashes the instruction cache. I got better performance (2.5MB/s) with a small loop and 32-bit MOVEs.

When /IOR or /IOW command lines are delayed a little bit beyond /AS going low, as well as returning high immediately when /AS goes high, timing seems to be agreeable enough for back-to-back reads. See this scope capture: http://www.hyakushiki.net/misc/ide755.png

Top signal is /CS0 (A12), bottom is /IOR
DamageX is offline  
 
Page generated in 0.05274 seconds with 11 queries