Article View: comp.sys.amiga.tech
Article #2954Bug in DoIO / SendIO ??
From: BEYSSAC
Date: Fri, 16 Mar 1990 08:32
Date: Fri, 16 Mar 1990 08:32
24 lines
1168 bytes
1168 bytes
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...
Technical Details
Message-ID:
<9003160832.AA23378@jade.berkeley.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!cs.utexas.edu!usc!ucsd!ucbvax!FRESE51.BITNET!BEYSSACShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!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