Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!cs.utexas.edu!usc!ucsd!ucbvax!FRESE51.BITNET!BEYSSAC From: BEYSSAC@FRESE51.BITNET Newsgroups: comp.sys.amiga.tech Subject: Bug in DoIO / SendIO ?? Message-ID: <9003160832.AA23378@jade.berkeley.edu> Date: 16 Mar 90 08:32:41 GMT Sender: daemon@ucbvax.BERKELEY.EDU Lines: 24 X-Unparsable-Date: 16 MAR 90 09:33:49.08-GMT There seems to be a bug in the KickStart 1.2 DoIO/SendIO routines. On entry they clear the IO_FLAGS fields of the IoRequest structure. The DoIO routine begins with : DoIO move.l A1,-(A7) move.b #1,IO_FLAGS(A1) ;should be or.b #1 !!! SendIO begins with : SendIO clr.b IO_FLAGS(A1) ;should be and.b #$FE !!! I discovered this using the trackdisk.device in raw mode with the IOTDF_INDEXSYNC flag. It didn't work ! I wrote a little patch for DoIO and SendIO, and now it works as it should. There is no problem with the other parts of the system. I'm not quite sure it must be corrected this way, but as I say above, it now works. Maybe this has already been corrected in the 1.3 roms, I didn't check...