aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/adl_v4.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/adl/adl_v4.cpp')
-rw-r--r--engines/adl/adl_v4.cpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/engines/adl/adl_v4.cpp b/engines/adl/adl_v4.cpp
index 602ee25683..ed20c82513 100644
--- a/engines/adl/adl_v4.cpp
+++ b/engines/adl/adl_v4.cpp
@@ -59,21 +59,8 @@ void AdlEngine_v4::applyDiskOffset(byte &track, byte &sector) const {
track += _diskOffsets[_curDisk].track;
}
-DataBlockPtr AdlEngine_v4::readDataBlockPtr(Common::ReadStream &f) const {
- byte track = f.readByte();
- byte sector = f.readByte();
- byte offset = f.readByte();
- byte size = f.readByte();
-
- if (f.eos() || f.err())
- error("Error reading DataBlockPtr");
-
- if (track == 0 && sector == 0 && offset == 0 && size == 0)
- return DataBlockPtr();
-
+void AdlEngine_v4::adjustDataBlockPtr(byte &track, byte &sector, byte &offset, byte &size) const {
applyDiskOffset(track, sector);
-
- return _disk->getDataBlock(track, sector, offset, size);
}
typedef Common::Functor1Mem<ScriptEnv &, int, AdlEngine_v4> OpcodeV4;