Date: 2008-01-05 21:50:25
Hallo Daniel, > > FormatTrack02 sta IDEdata > > inx > > bne FormatTrack02 > > X=0 here > > X must still contain the track for your next loop. Oops, that is an error indeed, but unfortunately not the one causing the error. In version one to three I used a table to calculate where a Floppy sectors ends up on the harddisk and here was X initialised again before calling SetTSparms. As a step towards the 16 MB disk (= 255 tracks with each 256 sectors), a sectors ends up on the same sector on the harddisk. Somewhere in the process of changing the routine I forgot to restore X again. I corrected this error but, as expected, that didn't change things :( But many thanks anyway ! Hallo Peter, > X is just being used as a scratch register here, it is always reset to > zero each time around. Y is the track, not the sector like in the > comments? It looks like this code should format sector zero only on > tracks 0-255 if I am reading the SetTSparms3 code correctly? Y is indeed the sector, and X the track. But due to my error things looked strange indeed. -- ___ / __|__ / / |_/ Groetjes, Ruud \ \__|_\ \___| http://Ruud.C64.org Message was sent through the cbm-hackers mailing list
Archive generated by hypermail pre-2.1.8.