🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Trackdisk bug

#486
From: Timo Rossi
Date: Sat, 15 Jul 1989 09:33
11 lines
1186 bytes
I have found a bug in trackdisk.device TD_RAWREAD and TD_RAWWRITE commands.
sometimes TD_RAWREAD and TD_RAWWRITE fail with error code -4 (IOERR_BADLENGTH).
After disassembling the code I found that trackdisk.device compares the
io_Length field with the contents of memory location $8000 when it should
compare it with number $8000. Apparently a '#'-sign is missing from the code.
The bug is present in both 1.2 and 1.3 kickstarts. In 1.3 kickstart the
buggy instruction is in address $feaf9c.
-- 
-----------------------------------------------------------------------------
! Timo Rossi  --  trossi@tukki.jyu.fi  --  University of Jyvaskyla, Finland !
-----------------------------------------------------------------------------
Technical Details
Message-ID: <1015@tukki.jyu.fi>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!cs.utexas.edu!uunet!mcvax!kth!draken!tut!tukki!trossi

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!cs.utexas.edu!uunet!mcvax!kth!draken!tut!tukki!trossi
From: trossi@tukki.jyu.fi (Timo Rossi)
Newsgroups: comp.sys.amiga.tech
Subject: Trackdisk bug
Keywords: Trackdisk Bug TD_RAWREAD TD_RAWWRITE
Message-ID: <1015@tukki.jyu.fi>
Date: 15 Jul 89 09:33:27 GMT
Reply-To: trossi@tukki.jyu.fi (Timo Rossi)
Organization: University of Jyvaskyla, Finland
Lines: 11