I also have another one.
Mine does two calculations and compares the results in case the processor is going weird.
And even more, has a bug report feature.
Ski, is this ridiculous enough? I can go deeper.
Code:</i></font>TestNumber <font color="#000080"><b>VAR WORD </b></font>Index <font color="#000080"><b>VAR BYTE </b></font>Result1 <font color="#000080"><b>VAR BIT </b></font>Result2 <font color="#000080"><b>VAR BIT </b></font>FinalResult <font color="#000080"><b>VAR BIT </b></font>Even <font color="#000080"><b>CON </b></font><font color="#FF0000"><b>0 </b></font>Odd <font color="#000080"><b>CON </b></font><font color="#FF0000"><b>1 </b></font>Err <font color="#000080"><b>CON </b></font><font color="#FF0000"><b>2 </b></font>Begin: Result1 = Even <font color="#000080"><b>FOR </b></font>Index = <font color="#FF0000"><b>1 </b></font><font color="#000080"><b>TO </b></font><font color="#FF0000"><b>9 </b></font><font color="#000080"><b>STEP </b></font><font color="#FF0000"><b>2 </b></font><font color="#000080"><b>IF </b></font>TestNumber <font color="#000080"><b>DIG </b></font><font color="#FF0000"><b>0 </b></font>= Index <font color="#000080"><b>THEN </b></font>Result1 = Odd Index = <font color="#FF0000"><b>11 </b></font><font color="#000080"><i>' Exit loop. </i><b>ENDIF NEXT </b></font>Index <font color="#000080"><i>' To make sure, do another calculation !! </i></font>Result2 = Odd <font color="#000080"><b>IF </b></font>TestNumber <font color="#000080"><b>DIG </b></font><font color="#FF0000"><b>0 </b></font>= <font color="#FF0000"><b>0 </b></font><font color="#000080"><b>OR </b></font>TestNumber <font color="#000080"><b>DIG </b></font><font color="#FF0000"><b>0 </b></font>= <font color="#FF0000"><b>2 </b></font><font color="#000080"><b>OR </b></font>TestNumber <font color="#000080"><b>DIG </b></font><font color="#FF0000"><b>0 </b></font>= <font color="#FF0000"><b>4 </b></font><font color="#000080"><b>OR </b></font>TestNumber <font color="#000080"><b>DIG </b></font><font color="#FF0000"><b>0 </b></font>= <font color="#FF0000"><b>6 </b></font><font color="#000080"><b>OR </b></font>TestNumber <font color="#000080"><b>DIG </b></font><font color="#FF0000"><b>0 </b></font>= <font color="#FF0000"><b>8 </b></font><font color="#000080"><b>THEN </b></font>Result2 = Even <font color="#000080"><i>' And finally, compare the results; </i><b>IF </b></font>Result1 = Result2 <font color="#000080"><b>AND </b></font>Result1 = Odd <font color="#000080"><b>THEN </b></font>FinalResult = Odd <font color="#000080"><b>LCDOUT </b></font><font color="#FF0000"><b>$fe</b></font>,<font color="#FF0000"><b>1</b></font>, <font color="#008000"><b>"Result1 :"</b></font>,#Result1 <font color="#000080"><b>LCDOUT </b></font><font color="#FF0000"><b>$fe</b></font>,<font color="#FF0000"><b>$c0</b></font>,<font color="#008000"><b>"Result2 :"</b></font>,#Result2 <font color="#000080"><b>LCDOUT </b></font><font color="#FF0000"><b>$fe</b></font>,<font color="#FF0000"><b>$94</b></font>,<font color="#008000"><b>"FinalResult:"</b></font>,#FinalResult <font color="#000080"><b>ELSE </b></font>FinalResult = Err <font color="#000080"><b>LCDOUT </b></font><font color="#FF0000"><b>$fe</b></font>,<font color="#FF0000"><b>1</b></font>, <font color="#008000"><b>"Unknown Error Occured!" </b></font><font color="#000080"><b>LCDOUT </b></font><font color="#FF0000"><b>$fe</b></font>,<font color="#FF0000"><b>$c0</b></font>,<font color="#008000"><b>"Reporting to support page..." </b></font><font color="#000080"><b>HSEROUT </b></font>[<font color="#008000"><b>"weblink:www.picbasic.co.uk/forum"</b></font>] <font color="#000080"><b>PAUSE </b></font><font color="#FF0000"><b>100 </b></font><font color="#000080"><b>HSEROUT </b></font>[<font color="#008000"><b>"@Msg:alert@bug found"</b></font>] <font color="#000080"><b>ENDIF GOTO </b></font>Begin




Bookmarks