ACCESS: Implement 2 opcodes

This commit is contained in:
Strangerke 2014-08-11 00:52:03 +02:00
parent b2596cab0e
commit 6f2bc7fc1f
2 changed files with 21 additions and 7 deletions

View file

@ -92,10 +92,10 @@ void Scripts::executeCommand(int commandIndex) {
&Scripts::CMDCHECKFRAME, &Scripts::cmdCheckAnim, &Scripts::CMDSND,
&Scripts::cmdRetNeg, &Scripts::cmdRetPos, &Scripts::cmdCheckLoc,
&Scripts::cmdSetAnim, &Scripts::CMDDISPINV, &Scripts::CMDSETTIMER,
&Scripts::CMDSETTIMER, &Scripts::CMDCHECKTIMER, &Scripts::CMDSETTRAVEL,
&Scripts::CMDSETTRAVEL, &Scripts::CMDSETVID, &Scripts::CMDPLAYVID,
&Scripts::CMDSETTIMER, &Scripts::CMDCHECKTIMER, &Scripts::cmdSetTravel,
&Scripts::cmdSetTravel, &Scripts::CMDSETVID, &Scripts::CMDPLAYVID,
&Scripts::cmdPlotImage, &Scripts::cmdSetDisplay, &Scripts::CMDSETBUFFER,
&Scripts::CMDSETSCROLL, &Scripts::CMDSAVERECT, &Scripts::CMDSAVERECT,
&Scripts::cmdSetScroll, &Scripts::CMDSAVERECT, &Scripts::CMDSAVERECT,
&Scripts::CMDSETBUFVID, &Scripts::CMDPLAYBUFVID, &Scripts::cmeRemoveLast,
&Scripts::CMDSPECIAL, &Scripts::CMDSPECIAL, &Scripts::CMDSPECIAL,
&Scripts::CMDSETCYCLE, &Scripts::CMDCYCLE, &Scripts::CMDCHARSPEAK,
@ -263,7 +263,14 @@ void Scripts::cmdSetAnim() {
void Scripts::CMDDISPINV() { }
void Scripts::CMDSETTIMER() { }
void Scripts::CMDCHECKTIMER() { }
void Scripts::CMDSETTRAVEL() { }
void Scripts::cmdSetTravel() {
if (_vm->_selectCommand == 5)
cmdGoto();
else
_data->skip(2);
}
void Scripts::CMDSETVID() { }
void Scripts::CMDPLAYVID() { }
@ -284,7 +291,14 @@ void Scripts::cmdSetDisplay() {
}
void Scripts::CMDSETBUFFER() { }
void Scripts::CMDSETSCROLL() { }
void Scripts::cmdSetScroll() {
_vm->_screen->_scrollCol = _data->readUint16LE();
_vm->_screen->_scrollRow = _data->readUint16LE();
_vm->_screen->_scrollX = 0;
_vm->_screen->_scrollY = 0;
}
void Scripts::CMDSAVERECT() { }
void Scripts::CMDSETBUFVID() { }
void Scripts::CMDPLAYBUFVID() { }

View file

@ -75,13 +75,13 @@ protected:
void CMDDISPINV();
void CMDSETTIMER();
void CMDCHECKTIMER();
void CMDSETTRAVEL();
void cmdSetTravel();
void CMDSETVID();
void CMDPLAYVID();
void cmdPlotImage();
void cmdSetDisplay();
void CMDSETBUFFER();
void CMDSETSCROLL();
void cmdSetScroll();
void CMDSAVERECT();
void CMDSETBUFVID();
void CMDPLAYBUFVID();