Ruud, I don't have the reference handy but I seem to recall that the stepping timings / mechanism differed between variants of the 1541 so you may want to be careful attempting to over-optimize the track stepping - but as you said, with only a 1/2 second benefit it's worth keeping the original routine. On Fri, May 22, 2009 at 1:59 PM, <Ruud@baltissen.org> wrote: > Hallo allemaal, > > > I'm in trouble :( The speedy mode doesn't work as expected. Up to track 24 > things work fine. With these tracks after reading a sector, three other > sectors pass under the head during unGCRing the read data and storing it to > the harddisk. From track 25 on most of the time it takes three sectors but > sometimes four sectors. So I have to find out how many did pass. > Hmm, it helps writing your problems down :) Now I use a routine to find > sector 0 because I need a known starting point. It is based on the > subroutine found at $F510. After handling sector I just tell the drive to > wait for sector 5, and then for 10, 15 etc. Second idea (that just popped > up): I only use this method for track 25 - 35. Wow, I'm good :) > > FYI: I also replaced the 1541's 'changing track' routine I used by my own > one. The gain was maybe half a second. Too less IMHO so I kept the original > 1541 one. > > > -- > ___ > / __|__ > / / |_/ Groetjes, Ruud Baltissen > \ \__|_\ > \___| http://Ruud.C64.org > > > > > > > > Message was sent through the cbm-hackers mailing list > Message was sent through the cbm-hackers mailing listReceived on 2009-05-22 20:16:18
Archive generated by hypermail 2.2.0.