Authors: [Alonzo GARIEPY & Dave Kaffine] [Alonzo Gariepy:] The HP 48 has a hardware CRC. Every time you read a nibble from memory the 16 bit CRC at address #00104 is updated. Checksumming a block of memory (as the BYTES command does) involves zeroing that location and then reading the entire block of memory. The CRC hardware picks the data right off the bus. Among other things, this means you can checksum a block of memory at the same time you move it. Libraries use the same CRC. You must disable interrupts if you do this from machine language. [Dave Kaffine:] There is one important thing to note, however. The CRC that is stored with a library object does not include the five prolog nibbles 04B20. It starts with the library length field, just after the prolog.