Syntax:
i8 = MAKE8(var, offset)
Parameters:
var is a 16 or 32 bit integer.
offset is a byte offset of 0,1,2 or 3.
Returns:
An 8 bit integer
Function:
Extracts the byte at offset from var. Same as: i8 = (((var >> (offset*8 )) & 0xff) except it is done with a single byte move.
Examples:
int32 x;
int y;
y = make8(x,3); // Gets MSB of x