[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: LDA C08C,X



On 25 Feb 2003, Michael J. Mahon wrote:

> Date: 25 Feb 2003 02:51:04 GMT
> From: Michael J. Mahon <mjmahon@aol.com>
> Newsgroups: comp.sys.apple2
> Subject: Re: LDA C08C,X
>
> And if you have already found a $D5 and an $AA, and then fail to find the $AD
> that you expect, then you have found _nothing_, and should scan further for
> another valid address mark.  It is certain that there will not be a valid data
> mark before another address mark occurs, since you have either just passed
> it (and misread the $AD) or have somehow managed to misread something else
> as a $D5 and $AA, since the $D5 cannot validly occur except in prologs.
>
> Scanning for a data header is only justified when you have _just now_ found
> an address mark.  Once you have reason to be  uncertain of your position on
> the track, the only appropriate thing to look for is an address header.
>
> -michael
>
> Check out amazing quality 8-bit Apple sound on my
> Home page:  http://members.aol.com/MJMahon/

I think, I got the point, sir, though I am not quite happy with it. ;-) As
far as I can see, the program will always start looking for another address
mark in case of an error because there is nothing else it could do anyway.
(It's the "nothing else" that annoys me.)
Thanks for your help sorting this out.
Kindest regards

  Holger