diff options
author | Filippos Karapetis | 2009-05-15 09:04:21 +0000 |
---|---|---|
committer | Filippos Karapetis | 2009-05-15 09:04:21 +0000 |
commit | 565cfa074d25fbfc2458a65fe8fc300d78a2afa8 (patch) | |
tree | aba4ba158ef3bd890652710a9d238e95d0915e7e /engines/sci/sci.h | |
parent | adaa0472c5e64d0ff6cae12368ffdfa61b24d2f7 (diff) | |
download | scummvm-rg350-565cfa074d25fbfc2458a65fe8fc300d78a2afa8.tar.gz scummvm-rg350-565cfa074d25fbfc2458a65fe8fc300d78a2afa8.tar.bz2 scummvm-rg350-565cfa074d25fbfc2458a65fe8fc300d78a2afa8.zip |
Simplified SCI versions to be SCI version generations, and fixed some game entries in the process. Also, added a sanity check for invalid game entries
svn-id: r40596
Diffstat (limited to 'engines/sci/sci.h')
-rw-r--r-- | engines/sci/sci.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/engines/sci/sci.h b/engines/sci/sci.h index 5c6366bfac..db8a40ebd1 100644 --- a/engines/sci/sci.h +++ b/engines/sci/sci.h @@ -77,13 +77,17 @@ enum SciGameVersions { SCI_VERSION_32 = 8 }; -#define SCI_VERSION(_major_, _minor_, _patchlevel_) (((_major_)<<20) | ((_minor_)<<10) | _patchlevel_) -/* This allows version numbers to be compared directly */ - -#define SCI_VERSION_MAJOR(_version_) ((_version_) >> 20) -#define SCI_VERSION_MINOR(_version_) (((_version_) >> 10) & 0x3ff) -#define SCI_VERSION_PATCHLEVEL(_version_) ((_version_) & 0x3ff) -#define SCI_VERSION_IGNORE_PATCHLEVEL(_version_) ((_version) & ~0x3ff) +static const char *versionNames[9] = { + "Autodetected", + "SCI0", + "SCI01 EGA", + "SCI01 VGA", + "SCI01 VGA ODD", + "SCI1 early", + "SCI1 late", + "SCI1.1", + "SCI32" +}; enum SciGameFlags { /* |