List<int> uint16s(int length) { final ret = _byteData.buffer.asUint16List(_readPos, length).toList(); _readPos += length * 2; return ret; }