Rob this example seems better, it eats 194 bytes compared with 202 of mine.
Thx, I forgot this typo...

On Wed, Sep 18, 2024 at 8:06 PM Rob CJ <[email protected]> wrote:

> Hi Vasile,
>
> You can search for keywords in all JAL libraries I assume.
>
> But swapping can be done simpler I think. For example.
>
> var word crc_in
> var byte crc_in_low at crc_in
> var byte crc_in_high at crc_in + 1
> var word crc_out
> var byte crc_out_high at crc_out
> var byte crc_out_low at crc_out + 1
>
> crc_out_low = crc_in_low
> crc_out_high = crc_in_high
>
> Kind regards,
>
> Rob
>
>
> ------------------------------
> *Van:* [email protected] <[email protected]> namens vsurducan
> <[email protected]>
> *Verzonden:* woensdag 18 september 2024 12:55
> *Aan:* [email protected] <[email protected]>
> *Onderwerp:* [jallib] Re: searching for procedures in jal lib files
>
> var byte LSB_crc, MSB_crc
>
> procedure swap_LSB_MSB (word in crc, word out swapped_crc) is
> -- When the CRC is placed into the message, its upper and lower bytes must
> be swapped crc_lo; crc_hi
>    LSB_crc = byte (crc & 0x00ff)
>    crc = crc >> 8
>    MSB_crc = byte (crc)
>    swapped_crc = 256*LSB_crc + MSB_crc
> end procedure
>
>
> Obviously the procedure in the  email below was wrong...not really sure
> about this one (from the compiler perspective)....:)
>
> On Wed, Sep 18, 2024 at 12:28 PM vsurducan <[email protected]> wrote:
>
> I think this topic was previously discussed a long time ago...
> How can I search for a specific procedure ( for example swapping bytes in
> a word) in order to find different types of implementation (for lower code
> length, etc)?
> thx,
>
> procedure swap_LSB_MSB (word in crc, word out swapped_crc) is
> -- When the CRC is placed into the message, its upper and lower bytes must
> be swapped crc_lo; crc_hi
>    LSB_crc = byte (crc & 0x00ff)
>    MSB_crc = byte (crc & 0xff00)
>    swapped_crc = 256*LSB_crc + MSB_crc
> end procedure
>
> --
> You received this message because you are subscribed to the Google Groups
> "jallib" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jallib/CAM%2Bj4quAieRNT9RWkHa-qS2EjA9SNXA6qL%3DTvdg2WVcyLmwhaQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jallib/CAM%2Bj4quAieRNT9RWkHa-qS2EjA9SNXA6qL%3DTvdg2WVcyLmwhaQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "jallib" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jallib/GVXP195MB16374CA1EFBBC80E1D78B647E6622%40GVXP195MB1637.EURP195.PROD.OUTLOOK.COM
> <https://groups.google.com/d/msgid/jallib/GVXP195MB16374CA1EFBBC80E1D78B647E6622%40GVXP195MB1637.EURP195.PROD.OUTLOOK.COM?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/CAM%2Bj4qvuuOVZYV7hvQZfxaCje5UEn_tg8YLUJ6dnq%2BxQGmquWQ%40mail.gmail.com.

Reply via email to