public String getBCD (int offset)
    {
	char	buf [] = new char [5];
	int	start = 0, end = buf.length;

	buf [0] = (char) ('0' + ((0xf0 & getU8 (offset + 1)) >> 4));
	buf [1] = (char) ('0' + (0x0f & getU8 (offset + 1)));
	buf [2] = '.';
	buf [3] = (char) ('0' + ((0xf0 & getU8 (offset)) >> 4));
	buf [4] = (char) ('0' + (0x0f & getU8 (offset)));
	if (buf [0] == '0')
	    start++;
	if (buf [4] == '0')
	    end--;
	return new String (buf, start, end - start);
    }