diff options
Diffstat (limited to 'engines/sci/engine/script_patches.h')
-rw-r--r-- | engines/sci/engine/script_patches.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/engines/sci/engine/script_patches.h b/engines/sci/engine/script_patches.h index d634db8089..ed59c211ed 100644 --- a/engines/sci/engine/script_patches.h +++ b/engines/sci/engine/script_patches.h @@ -34,31 +34,31 @@ namespace Sci { #define SIG_VALUEMASK 0x0FFF #define SIG_BYTEMASK 0x00FF #define SIG_MAGICDWORD 0xF000 -#define SIG_codeADDTOOFFSET 0xE000 -#define SIG_ADDTOOFFSET(_offset_) SIG_codeADDTOOFFSET | _offset_ -#define SIG_codeSELECTOR16 0x9000 -#define SIG_SELECTOR16(_selectorID_) SIG_codeSELECTOR16 | _selectorID_ -#define SIG_codeSELECTOR8 0x8000 -#define SIG_SELECTOR8(_selectorID_) SIG_codeSELECTOR8 | _selectorID_ -#define SIG_codeUINT16 0x1000 -#define SIG_UINT16(_value_) SIG_codeUINT16 | (_value_ & 0xFF), (_value_ >> 8) -#define SIG_codeBYTE 0x0000 +#define SIG_CODE_ADDTOOFFSET 0xE000 +#define SIG_ADDTOOFFSET(_offset_) SIG_CODE_ADDTOOFFSET | _offset_ +#define SIG_CODE_SELECTOR16 0x9000 +#define SIG_SELECTOR16(_selectorID_) SIG_CODE_SELECTOR16 | SELECTOR_##_selectorID_ +#define SIG_CODE_SELECTOR8 0x8000 +#define SIG_SELECTOR8(_selectorID_) SIG_CODE_SELECTOR8 | SELECTOR_##_selectorID_ +#define SIG_CODE_UINT16 0x1000 +#define SIG_UINT16(_value_) SIG_CODE_UINT16 | (_value_ & 0xFF), (_value_ >> 8) +#define SIG_CODE_BYTE 0x0000 #define PATCH_END SIG_END #define PATCH_COMMANDMASK SIG_COMMANDMASK #define PATCH_VALUEMASK SIG_VALUEMASK #define PATCH_BYTEMASK SIG_BYTEMASK -#define PATCH_codeADDTOOFFSET SIG_codeADDTOOFFSET -#define PATCH_ADDTOOFFSET(_offset_) SIG_codeADDTOOFFSET | _offset_ +#define PATCH_CODE_ADDTOOFFSET SIG_CODE_ADDTOOFFSET +#define PATCH_ADDTOOFFSET(_offset_) SIG_CODE_ADDTOOFFSET | _offset_ #define PATCH_GETORIGINALBYTE 0xD000 #define PATCH_GETORIGINALBYTEADJUST 0xC000 -#define PATCH_codeSELECTOR16 SIG_codeSELECTOR16 -#define PATCH_SELECTOR16(_selectorID_) SIG_codeSELECTOR16 | _selectorID_ -#define PATCH_codeSELECTOR8 SIG_codeSELECTOR8 -#define PATCH_SELECTOR8(_selectorID_) SIG_codeSELECTOR8 | _selectorID_ -#define PATCH_codeUINT16 SIG_codeUINT16 -#define PATCH_UINT16(_value_) SIG_codeUINT16 | (_value_ & 0xFF), (_value_ >> 8) -#define PATCH_codeBYTE SIG_codeBYTE +#define PATCH_CODE_SELECTOR16 SIG_CODE_SELECTOR16 +#define PATCH_SELECTOR16(_selectorID_) SIG_CODE_SELECTOR16 | SELECTOR_##_selectorID_ +#define PATCH_CODE_SELECTOR8 SIG_CODE_SELECTOR8 +#define PATCH_SELECTOR8(_selectorID_) SIG_CODE_SELECTOR8 | SELECTOR_##_selectorID_ +#define PATCH_CODE_UINT16 SIG_CODE_UINT16 +#define PATCH_UINT16(_value_) SIG_CODE_UINT16 | (_value_ & 0xFF), (_value_ >> 8) +#define PATCH_CODE_BYTE SIG_CODE_BYTE // defines maximum scratch area for getting original bytes from unpatched script data #define PATCH_VALUELIMIT 4096 |