You can refer to lice.cpp (link to LICE_FillRect, e.g.) for the drawing primitives... For gfx_a, that is passed as the 'alpha' parameter, which is indeed quantized to 8-bit, though more than 8 bits, as you can use out of range values, but yes quantized to the nearest value of 1/256th.