aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/runtime.h
diff options
context:
space:
mode:
authorVladimir2011-06-07 00:00:48 +0400
committerAlyssa Milburn2011-06-15 17:29:48 +0200
commit10c84a81fe3e04d9b923c023c46e89ca9eeb151a (patch)
treef3ee922c24ea8583634858e0d3a498bd9c9b3178 /engines/dreamweb/runtime.h
parent9cf2a7ba0e686b35a4f1041f67c51cb9ef2fa867 (diff)
downloadscummvm-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.h31
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;