bcd.c revision 13436
113436Sphk/*
213436Sphk * Some data-tables that are often used.
313436Sphk * Cannot be copyrighted.
413436Sphk */
513436Sphk
613436Sphk#include <sys/types.h>
713436Sphk
813436Sphku_char const _bin2bcd[] = {
913436Sphk  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,0,0,0,0,0,0,
1013436Sphk 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,0,0,0,0,0,0,
1113436Sphk 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,0,0,0,0,0,0,
1213436Sphk 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,0,0,0,0,0,0,
1313436Sphk 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,0,0,0,0,0,0,
1413436Sphk 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,0,0,0,0,0,0,
1513436Sphk 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,0,0,0,0,0,0,
1613436Sphk 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,0,0,0,0,0,0,
1713436Sphk 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,0,0,0,0,0,0,
1813436Sphk 90, 91, 92, 93, 94, 95, 96, 97, 98, 99
1913436Sphk};
2013436Sphk
2113436Sphku_char const _bcd2bin[] = {
2213436Sphk0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,
2313436Sphk0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,
2413436Sphk0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,
2513436Sphk0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,
2613436Sphk0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,
2713436Sphk0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,
2813436Sphk0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,
2913436Sphk0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,
3013436Sphk0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,
3113436Sphk0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99
3213436Sphk};
3313436Sphk
3413436Sphkchar const _hex2ascii[] = "0123456789abcdef";
35