<span style="color:navy; font-family:Prelude, Verdana, san-serif; "><span style="font-family:Prelude, Verdana, san-serif;"><br>Take the fractional part and use a lookup table.<br><br></span><span id="signature"><div style="font-family: arial, sans-serif; font-size: 12px;color: #999999;">-- Sent from my Palm Prē</div><br></span><hr align="left" style="width:75%">Scott Miller wrote:<br><br>> Done.  Plus a little cleanup here and there...  It was designed
<br>> to be a pretty simple manipulation of bits.  A table was never
<br>> intended.  That was just how Ian decided to represent the <br>> algorithm in the spec making it appear overly complex when in
<br>> fact, it is a very simple offset of bits.
<br>
<br>And how would you suggest implementing the speed and altitude?  Where
<br>speed = (1.08^x)-1 and altitude = 1.002^x?  Yeah, it's easy on a PC
<br>where you've got floating point support and memory and CPU cycles to
<br>burn.  Not fun on an 8-bit MCU that more often than not doesn't even
<br>have a hardware multiplier.  Certainly not as simple as the single
<br>QBASIC statement needed to handle it might imply.
<br>
<br>Scott
<br>N1VG
<br>
<br>
<br>_______________________________________________
<br>aprssig mailing list
<br>aprssig@tapr.org
<br>https://www.tapr.org/cgi-bin/mailman/listinfo/aprssig
<br></span>