Skip to content

Commit

Permalink
DREAMWEB: Port 'monitorlogo' to C++
Browse files Browse the repository at this point in the history
  • Loading branch information
bluegr committed Dec 9, 2011
1 parent 447f0c6 commit 6d1ab6d
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 23 deletions.
1 change: 1 addition & 0 deletions devtools/tasmrecover/tasm-recover
Expand Up @@ -475,6 +475,7 @@ generator = cpp(context, "DreamGen", blacklist = [
'middlepanel',
'mode640x480',
'modifychar',
'monitorlogo',
'monkandryan',
'monks2text',
'monmessage',
Expand Down
21 changes: 0 additions & 21 deletions engines/dreamweb/dreamgen.cpp
Expand Up @@ -3866,27 +3866,6 @@ void DreamGenContext::parser() {
di = offset_operand1;
}

void DreamGenContext::monitorLogo() {
STACK_CHECK;
al = data.byte(kLogonum);
_cmp(al, data.byte(kOldlogonum));
if (flags.z())
goto notnewlogo;
data.byte(kOldlogonum) = al;
printLogo();
printUnderMon();
workToScreen();
printLogo();
printLogo();
al = 26;
playChannel1();
cx = 20;
randomAccess();
return;
notnewlogo:
printLogo();
}

void DreamGenContext::processTrigger() {
STACK_CHECK;
_cmp(data.byte(kLasttrigger), '1');
Expand Down
1 change: 0 additions & 1 deletion engines/dreamweb/dreamgen.h
Expand Up @@ -574,7 +574,6 @@ class DreamGenContext : public DreamBase, public Context {
void removeObFromInv();
void heavy();
void useKey();
void monitorLogo();
void dirFile();
void pickupConts();
void allPalette();
Expand Down
17 changes: 16 additions & 1 deletion engines/dreamweb/monitor.cpp
Expand Up @@ -54,7 +54,7 @@ void DreamGenContext::useMon() {
printOuterMon();
initialMonCols();
printLogo();
workToScreen();
workToScreenCPP();
turnOnPower();
fadeupYellows();
fadeupMonFirst();
Expand Down Expand Up @@ -97,6 +97,21 @@ void DreamGenContext::useMon() {
workToScreenM();
}

void DreamGenContext::monitorLogo() {
if (data.byte(kLogonum) != data.byte(kOldlogonum)) {
data.byte(kOldlogonum) = data.byte(kLogonum);
printLogo();
printUnderMon();
workToScreenCPP();
printLogo();
printLogo();
playChannel1(26);
randomAccess(20);
} else {
printLogo();
}
}

void DreamBase::printLogo() {
showFrame(tempGraphics(), 56, 32, 0, 0);
showCurrentFile();
Expand Down
1 change: 1 addition & 0 deletions engines/dreamweb/stubs.h
Expand Up @@ -562,5 +562,6 @@
void hangOnPQ();
void showGun();
void endGame();
void monitorLogo();

#endif

0 comments on commit 6d1ab6d

Please sign in to comment.