aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/hires4.h
diff options
context:
space:
mode:
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