readByte method
Reads one signed byte from the current buffer position.
Advances the buffer position by 1 byte. Returns the signed byte value (-128 to 127)
Implementation
int readByte() {
int value = _bufferData[_bufferPosition++];
// Convert unsigned byte to signed byte
return value > 127 ? value - 256 : value;
}