Re: Interesting code I need help with

From: Jim Brain (brain_at_jbrain.com)
Date: 2004-04-15 14:43:15

Ojala Pasi 'Albert' wrote:

>>I see now the algorithm, but can;t seem to grok the a001
>>    
>>
>
>The a001 defines the feedback for the delay line.
>The way to represent the CRC would be something like:
>          _________________________________
>         |   __      __  |   __        __  |   __
>         |  |  |    |  | |  |  |      |  | |  |  |
>Din >--X-+->|D |--->|D |-X->|D |- .. >|D |-X->|D |->.
>       |    |__|    |__|    |__|      |__|    |__|  |
>       |    8000    4000    2000      0002    0001  |
>       |____________________________________________|
>
>Where X depicts XOR and + is just a connection. The constant
>0xa001 defines the feedback connections.
>
>  
>
>>CRC code must only generate a 16 bit number with the low bit of both 
>>bytes off.  So XXXXXXX0YYYYYYY0.  Very strange.
>>    
>>
>
>Should not be. Maybe you are misunderstanding something in the code?
>
>-Pasi
>  
>
More investigation validates your statement.  Kudos for the explanation, 
clears it right up for me (flip-flips are my domain...)

Jim


       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.