<div dir="ltr"><div>There are a lot of similar useful counters and such that are often used in FPGAs etc because add 1 and compare style counting is often too slow.<br><br></div>eg. <a href="http://en.wikipedia.org/wiki/Ring_counter">http://en.wikipedia.org/wiki/Ring_counter</a><br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 20, 2014 at 7:41 AM, Volker Kuhlmann <span dir="ltr"><<a href="mailto:list0570@paradise.net.nz" target="_blank">list0570@paradise.net.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wed 19 Nov 2014 22:07:12 NZDT +1300, Michael Field wrote:<br>
<br>
> static int chocolate_fish_challenge(void) {<br>
>   static unsigned char reg = 0x22;<br>
>   if(reg) {<br>
>     reg = (reg >> 1) ^ ((reg & 1) ? 0 : 0x30);<br>
>     return 0;<br>
>   }<br>
>   reg = 0x22;<br>
>   return 1;<br>
> }<br>
<br>
</span>Interesting!<br>
How did you find the start value, early exit condition and tap positions?<br>
<br>
What application do you have requiring this? Incrementing a counter to<br>
60 gives shorter code, faster execution, and a lot less maintenance<br>
headache for the same memory requirements.<br>
<br>
Thanks,<br>
<br>
Volker<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Volker Kuhlmann<br>
<a href="http://volker.top.geek.nz/" target="_blank">http://volker.top.geek.nz/</a>      Please do not CC list postings to me.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.linuxnut.co.nz">Chchrobotics@lists.linuxnut.co.nz</a><br>
<a href="http://lists.ourshack.com/mailman/listinfo/chchrobotics" target="_blank">http://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
Web site: <a href="http://kiwibots.org" target="_blank">http://kiwibots.org</a><br>
Meetings 3rd Monday each month.<br>
<br>
When replying, please edit your Subject line to reflect new content.<br>
</div></div></blockquote></div><br></div>