Skip to content

Commit

Permalink
DREAMWEB: Port 'showopbox', 'showsaveops', 'showloadops' to C++
Browse files Browse the repository at this point in the history
  • Loading branch information
bluegr committed Dec 8, 2011
1 parent 87e60f8 commit 2a2c9d5
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 61 deletions.
3 changes: 3 additions & 0 deletions devtools/tasmrecover/tasm-recover
Expand Up @@ -596,9 +596,11 @@ generator = cpp(context, "DreamGen", blacklist = [
'showicon',
'showkeypad',
'showleftpage',
'showloadops',
'showmainops',
'showman',
'showmenu',
'showopbox',
'showoutermenu',
'showouterpad',
'showpanel',
Expand All @@ -608,6 +610,7 @@ generator = cpp(context, "DreamGen", blacklist = [
'showreelframe',
'showrightpage',
'showryanpage',
'showsaveops',
'showseconduse',
'showsymbol',
'showtime',
Expand Down
1 change: 1 addition & 0 deletions engines/dreamweb/dreambase.h
Expand Up @@ -89,6 +89,7 @@ class DreamBase : public SegmentManager {
Frame *tempGraphics2();
Frame *tempGraphics3();
void showArrows();
void showOpBox();

// from vgafades.cpp
uint8 *mainPalette();
Expand Down
58 changes: 0 additions & 58 deletions engines/dreamweb/dreamgen.cpp
Expand Up @@ -6256,64 +6256,6 @@ void DreamGenContext::getNamePos() {
_add(bx, ax);
}

void DreamGenContext::showOpBox() {
STACK_CHECK;
ds = data.word(kTempgraphics);
di = (60);
bx = (52);
al = 0;
ah = 0;
showFrame();
ds = data.word(kTempgraphics);
di = (60);
bx = (52)+55;
al = 4;
ah = 0;
showFrame();
}

void DreamGenContext::showLoadOps() {
STACK_CHECK;
ds = data.word(kTempgraphics);
di = (60)+128+4;
bx = (52)+12;
al = 1;
ah = 0;
showFrame();
ds = data.word(kTempgraphics);
di = (60)+176+2;
bx = (52)+60-4;
al = 5;
ah = 0;
showFrame();
di = (60)+104;
bx = (52)+14;
al = 55;
dl = 101;
printMessage();
}

void DreamGenContext::showSaveOps() {
STACK_CHECK;
ds = data.word(kTempgraphics);
di = (60)+128+4;
bx = (52)+12;
al = 1;
ah = 0;
showFrame();
ds = data.word(kTempgraphics);
di = (60)+176+2;
bx = (52)+60-4;
al = 5;
ah = 0;
showFrame();
di = (60)+104;
bx = (52)+14;
al = 54;
dl = 101;
printMessage();
}

void DreamGenContext::selectSlot() {
STACK_CHECK;
_cmp(data.byte(kCommandtype), 244);
Expand Down
3 changes: 0 additions & 3 deletions engines/dreamweb/dreamgen.h
Expand Up @@ -561,7 +561,6 @@ class DreamGenContext : public DreamBase, public Context {
void useCashCard();
void moneyPoke();
void doSomeTalk();
void showSaveOps();
void introMonks1();
void resetLocation();
void introMonks2();
Expand Down Expand Up @@ -660,7 +659,6 @@ class DreamGenContext : public DreamBase, public Context {
void openOb();
void drawItAll();
void useStereo();
void showOpBox();
void dumpCurrent();
void showDiaryKeys();
void rollEndCredits2();
Expand Down Expand Up @@ -711,7 +709,6 @@ class DreamGenContext : public DreamBase, public Context {
void createName();
void getPersonText();
void parser();
void showLoadOps();
void underTextLine();
void showNames();
void emergencyPurge();
Expand Down
17 changes: 17 additions & 0 deletions engines/dreamweb/stubs.cpp
Expand Up @@ -3785,4 +3785,21 @@ void DreamBase::showArrows() {
showFrame(tempGraphics(), 280, 14, 2, 0);
}

void DreamBase::showOpBox() {
showFrame(tempGraphics(), kOpsx, kOpsy, 0, 0);
showFrame(tempGraphics(), kOpsx, kOpsy + 55, 4, 0);
}

void DreamGenContext::showLoadOps() {
showFrame(tempGraphics(), kOpsx + 128 + 4, kOpsy + 12, 1, 0);
showFrame(tempGraphics(), kOpsx + 176 + 2, kOpsy + 60 - 4, 5, 0);
printMessage(kOpsx + 104, kOpsy + 14, 55, 101, (101 & 1));
}

void DreamGenContext::showSaveOps() {
showFrame(tempGraphics(), kOpsx + 128 + 4, kOpsy + 12, 1, 0);
showFrame(tempGraphics(), kOpsx + 176 + 2, kOpsy + 60 - 4, 6, 0);
printMessage(kOpsx + 104, kOpsy + 14, 54, 101, (101 & 1));
}

} // End of namespace DreamGen
2 changes: 2 additions & 0 deletions engines/dreamweb/stubs.h
Expand Up @@ -553,5 +553,7 @@
void getTime();
void set16ColPalette();
void examineInventory();
void showSaveOps();
void showLoadOps();

#endif

0 comments on commit 2a2c9d5

Please sign in to comment.