diff options
author | Vladimir | 2011-06-07 00:00:48 +0400 |
---|---|---|
committer | Alyssa Milburn | 2011-06-15 17:29:48 +0200 |
commit | 10c84a81fe3e04d9b923c023c46e89ca9eeb151a (patch) | |
tree | f3ee922c24ea8583634858e0d3a498bd9c9b3178 /engines/dreamweb/runtime.h | |
parent | 9cf2a7ba0e686b35a4f1041f67c51cb9ef2fa867 (diff) | |
download | scummvm-rg350-10c84a81fe3e04d9b923c023c46e89ca9eeb151a.tar.gz scummvm-rg350-10c84a81fe3e04d9b923c023c46e89ca9eeb151a.tar.bz2 scummvm-rg350-10c84a81fe3e04d9b923c023c46e89ca9eeb151a.zip |
DREAMWEB: removed ugly macroses
Diffstat (limited to 'engines/dreamweb/runtime.h')
-rw-r--r-- | engines/dreamweb/runtime.h | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h index 5824728283..8050e9f0de 100644 --- a/engines/dreamweb/runtime.h +++ b/engines/dreamweb/runtime.h @@ -1,18 +1,15 @@ -#ifndef TASM_RECOVER_H__ -#define TASM_RECOVER_H__ +#ifndef ENGINES_DREAMGEN_RUNTIME_H__ +#define ENGINES_DREAMGEN_RUNTIME_H__ #include <stdint.h> #include <assert.h> #include <vector> +#include "common/scummsys.h" -typedef uint16_t uint16; -typedef uint8_t uint8; -typedef int16_t int16; -typedef int8_t int8; +//fixme: name clash +#undef random -//little endian -#define REG_LOW 0 -#define REG_HIGH 1 +enum { kLowPartOfRegister = 0, kHighPartOfRegister = 1 }; struct Register { union { @@ -160,14 +157,14 @@ struct Flags { template<typename Data> struct RegisterContext { Register ax, dx, bx, cx, si, di; - RegisterPart<REG_LOW> al; - RegisterPart<REG_HIGH> ah; - RegisterPart<REG_LOW> bl; - RegisterPart<REG_HIGH> bh; - RegisterPart<REG_LOW> cl; - RegisterPart<REG_HIGH> ch; - RegisterPart<REG_LOW> dl; - RegisterPart<REG_HIGH> dh; + RegisterPart<kLowPartOfRegister> al; + RegisterPart<kHighPartOfRegister> ah; + RegisterPart<kLowPartOfRegister> bl; + RegisterPart<kHighPartOfRegister> bh; + RegisterPart<kLowPartOfRegister> cl; + RegisterPart<kHighPartOfRegister> ch; + RegisterPart<kLowPartOfRegister> dl; + RegisterPart<kHighPartOfRegister> dh; SegmentRef cs, ds, es; Flags flags; |