🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #2954

Bug in DoIO / SendIO ??

#2954
From: BEYSSAC
Date: Fri, 16 Mar 1990 08:32
24 lines
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!BEYSSAC

Show 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