aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2005-09-06 15:38:04 +0000
committerEugene Sandulenko2005-09-06 15:38:04 +0000
commitf6f1e109a7f731a4e10b71d1b11454008b1547c8 (patch)
treefb1fdb622114a09fd70f9c0ceab622ade3df9167
parent69920fd6e4a04514301dd4365473b4cdefd78880 (diff)
downloadscummvm-rg350-f6f1e109a7f731a4e10b71d1b11454008b1547c8.tar.gz
scummvm-rg350-f6f1e109a7f731a4e10b71d1b11454008b1547c8.tar.bz2
scummvm-rg350-f6f1e109a7f731a4e10b71d1b11454008b1547c8.zip
Jump opcodes in C64 really use Words not bytes, so overload them.
svn-id: r18780
-rw-r--r--scumm/intern.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/scumm/intern.h b/scumm/intern.h
index 7d638a70aa..b0f87c8566 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -407,13 +407,11 @@ protected:
virtual uint fetchScriptWord();
/* Version C64 script opcodes */
- void o_isGreaterEqual();
void o_stopCurrentScript();
void o_loadSound();
void o_animateActor();
void o_putActorAtObject();
void o_unknown13();
- void o_clearState08();
void o_loadActor();
void o_loadRoom();
void o_freezeScript();
@@ -423,7 +421,6 @@ protected:
void o_lights();
void o_pickupObject();
void o_unknown93();
- void o_setState08();
void o_unfreezeScript();
void o_decrement();
void o_badOpcode();
@@ -438,6 +435,16 @@ protected:
void o_printEgo_c64();
void o_print_c64();
void o_unknownCD();
+ void o_beginOverride();
+ void o_isEqual();
+ void o_isGreater();
+ void o_isGreaterEqual();
+ void o_isLess();
+ void o_isLessEqual();
+ void o_isNotEqual();
+ void o_notEqualZero();
+ void o_equalZero();
+ void o_jumpRelative();
};
class ScummEngine_v6 : public ScummEngine {