DREAMWEB: 'showMenu' ported to C++
This commit is contained in:
parent
47ffd3fed8
commit
a92a4414e6
5 changed files with 10 additions and 19 deletions
|
@ -255,6 +255,7 @@ generator = cpp(context, "DreamGen", blacklist = [
|
||||||
'loadroomssample',
|
'loadroomssample',
|
||||||
'printlogo',
|
'printlogo',
|
||||||
'loadmenu',
|
'loadmenu',
|
||||||
|
'showmenu',
|
||||||
'usemenu',
|
'usemenu',
|
||||||
'usemon',
|
'usemon',
|
||||||
'scrollmonitor',
|
'scrollmonitor',
|
||||||
|
|
|
@ -9170,23 +9170,6 @@ void DreamGenContext::dumpMenu() {
|
||||||
multiDump();
|
multiDump();
|
||||||
}
|
}
|
||||||
|
|
||||||
void DreamGenContext::showMenu() {
|
|
||||||
STACK_CHECK;
|
|
||||||
_inc(data.byte(kMenucount));
|
|
||||||
_cmp(data.byte(kMenucount), 37*2);
|
|
||||||
if (!flags.z())
|
|
||||||
goto menuframeok;
|
|
||||||
data.byte(kMenucount) = 0;
|
|
||||||
menuframeok:
|
|
||||||
al = data.byte(kMenucount);
|
|
||||||
_shr(al, 1);
|
|
||||||
ah = 0;
|
|
||||||
di = (80+40);
|
|
||||||
bx = (60);
|
|
||||||
ds = data.word(kTempgraphics);
|
|
||||||
showFrame();
|
|
||||||
}
|
|
||||||
|
|
||||||
void DreamGenContext::enterSymbol() {
|
void DreamGenContext::enterSymbol() {
|
||||||
STACK_CHECK;
|
STACK_CHECK;
|
||||||
data.byte(kManisoffscreen) = 1;
|
data.byte(kManisoffscreen) = 1;
|
||||||
|
|
|
@ -651,7 +651,7 @@ public:
|
||||||
void femaleFan();
|
void femaleFan();
|
||||||
void identifyOb();
|
void identifyOb();
|
||||||
void useLighter();
|
void useLighter();
|
||||||
void showMenu();
|
void runEndSeq();
|
||||||
void usePoolReader();
|
void usePoolReader();
|
||||||
void useOpenBox();
|
void useOpenBox();
|
||||||
void clearBuffers();
|
void clearBuffers();
|
||||||
|
@ -676,7 +676,6 @@ public:
|
||||||
void getTime();
|
void getTime();
|
||||||
void candles1();
|
void candles1();
|
||||||
void fadeDOS();
|
void fadeDOS();
|
||||||
void runEndSeq();
|
|
||||||
void loadKeypad();
|
void loadKeypad();
|
||||||
void findText1();
|
void findText1();
|
||||||
void isRyanHolding();
|
void isRyanHolding();
|
||||||
|
|
|
@ -2731,6 +2731,13 @@ void DreamGenContext::loadMenu() {
|
||||||
loadIntoTemp2("DREAMWEB.G07");
|
loadIntoTemp2("DREAMWEB.G07");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DreamGenContext::showMenu() {
|
||||||
|
++data.byte(kMenucount);
|
||||||
|
if (data.byte(kMenucount) == 37*2)
|
||||||
|
data.byte(kMenucount) = 0;
|
||||||
|
showFrame(tempGraphics(), kMenux, kMenuy, data.byte(kMenucount) / 2, 0);
|
||||||
|
}
|
||||||
|
|
||||||
void DreamGenContext::useMenu() {
|
void DreamGenContext::useMenu() {
|
||||||
getRidOfReels();
|
getRidOfReels();
|
||||||
loadMenu();
|
loadMenu();
|
||||||
|
|
|
@ -304,6 +304,7 @@
|
||||||
void fadeupMonFirst();
|
void fadeupMonFirst();
|
||||||
void printLogo();
|
void printLogo();
|
||||||
void loadMenu();
|
void loadMenu();
|
||||||
|
void showMenu();
|
||||||
void useMenu();
|
void useMenu();
|
||||||
void useMon();
|
void useMon();
|
||||||
void scrollMonitor();
|
void scrollMonitor();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue