From 52cfe602712ad39174379d56e1b45b7121fefda6 Mon Sep 17 00:00:00 2001 From: Matthew Stewart Date: Tue, 17 Jul 2018 04:10:48 -0400 Subject: STARTREK: Get starfields working for the intro --- engines/startrek/filestream.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'engines/startrek/filestream.cpp') diff --git a/engines/startrek/filestream.cpp b/engines/startrek/filestream.cpp index 31cb789a88..ed54744fd8 100644 --- a/engines/startrek/filestream.cpp +++ b/engines/startrek/filestream.cpp @@ -42,6 +42,17 @@ uint16 FileStream::readUint16() { return w; } +uint32 FileStream::readUint32() { + assert(_pos + 4 <= size()); + uint32 w; + if (_bigEndian) + w = _data[_pos + 3] | (_data[_pos + 2] << 8) | (_data[_pos + 1] << 16) | (_data[_pos] << 24); + else + w = _data[_pos] | (_data[_pos + 1] << 8) | (_data[_pos + 2] << 16) | (_data[_pos + 3] << 24); + _pos += 4; + return w; +} + // SeekableReadStream functions int32 FileStream::pos() const { -- cgit v1.2.3