Article View: comp.sys.amiga.tech
Article #486Trackdisk bug
From: Timo Rossi
Date: Sat, 15 Jul 1989 09:33
Date: Sat, 15 Jul 1989 09:33
11 lines
1186 bytes
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!trossiShow 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