aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/hires4.h
diff options
context:
space:
mode:
authorWalter van Niftrik2016-08-28 01:13:15 +0200
committerWalter van Niftrik2016-08-28 11:23:34 +0200
commitbcd5df5c6e94a1d6c9cfb97f27a0306b8ff54e60 (patch)
tree550a2fc8db6f03291ffb089abb50203459e23c9d /engines/adl/hires4.h
parent70588aecdc9df737821dc37c466b4274b5f76549 (diff)
downloadscummvm-rg350-bcd5df5c6e94a1d6c9cfb97f27a0306b8ff54e60.tar.gz
scummvm-rg350-bcd5df5c6e94a1d6c9cfb97f27a0306b8ff54e60.tar.bz2
scummvm-rg350-bcd5df5c6e94a1d6c9cfb97f27a0306b8ff54e60.zip
ADL: Load hires4 rooms
Diffstat (limited to 'engines/adl/hires4.h')
-rw-r--r--engines/adl/hires4.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/engines/adl/hires4.h b/engines/adl/hires4.h
index a578080857..b522657111 100644
--- a/engines/adl/hires4.h
+++ b/engines/adl/hires4.h
@@ -29,6 +29,8 @@
namespace Adl {
+#define IDI_HR4_NUM_ROOMS 164
+#define IDI_HR4_NUM_VARS 40
#define IDI_HR4_NUM_ITEM_DESCS 44
class HiRes4Engine : public AdlEngine_v3 {
@@ -43,10 +45,10 @@ protected:
void initGameState();
Common::SeekableReadStream *createReadStream(DiskImage *disk, byte track, byte sector, byte offset = 0, byte size = 0) const;
- virtual const char *const *getDiskImageNames() const = 0;
+ void goToSideC();
+ virtual const char *getDiskImageName(byte index) const = 0;
- // FIXME: use an array?
- DiskImage *_disk2, *_disk3;
+ DiskImage *_boot;
};
class HiRes4Engine_Atari : public HiRes4Engine {
@@ -55,10 +57,10 @@ public:
private:
// AdlEngine_v2
- virtual void adjustDataBlockPtr(byte &track, byte &sector, byte &offset, byte &size) const;
+ void adjustDataBlockPtr(byte &track, byte &sector, byte &offset, byte &size) const;
// HiRes4Engine
- virtual const char *const *getDiskImageNames() const;
+ const char *getDiskImageName(byte index) const;
};
} // End of namespace Adl