[Scummvm-cvs-logs] scummvm master -> 36dd8f72512e1d2207fddba074c39f2295fbd6c2
tramboi
bertrand_augereau at yahoo.fr
Sun Dec 4 18:03:50 CET 2011
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
36dd8f7251 DREAMWEB: 'readCityPic' ported to C++
Commit: 36dd8f72512e1d2207fddba074c39f2295fbd6c2
https://github.com/scummvm/scummvm/commit/36dd8f72512e1d2207fddba074c39f2295fbd6c2
Author: Bertrand Augereau (bertrand_augereau at yahoo.fr)
Date: 2011-12-04T11:03:16-08:00
Commit Message:
DREAMWEB: 'readCityPic' ported to C++
Changed paths:
devtools/tasmrecover/tasm-recover
engines/dreamweb/dreamgen.cpp
engines/dreamweb/dreamgen.h
engines/dreamweb/stubs.cpp
engines/dreamweb/stubs.h
diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
index b48a053..b9773c8 100755
--- a/devtools/tasmrecover/tasm-recover
+++ b/devtools/tasmrecover/tasm-recover
@@ -86,6 +86,7 @@ p = parser(skip_binary_data = [
'icons2',
'tempcharset',
# vgagrafx.asm
+ 'cityname',
'shaketable',
'symbolgraphic',
'foldergraphic1',
@@ -380,6 +381,7 @@ generator = cpp(context, "DreamGen", blacklist = [
'randomnum2',
'randomnumber',
'readabyte',
+ 'readcitypic',
'readheader',
'readkey',
'readmouse',
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index d5efcf7..21d189f 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -2046,7 +2046,7 @@ void DreamGenContext::showGun() {
data.byte(kRoomssample) = 34;
loadRoomsSample();
data.byte(kVolume) = 0;
- dx = 1164;
+ dx = 1151;
loadIntoTemp();
createPanel2();
ds = data.word(kTempgraphics);
@@ -2069,7 +2069,7 @@ void DreamGenContext::showGun() {
al = 12;
ah = 0;
playChannel0();
- dx = 1138;
+ dx = 1125;
loadTempText();
rollEndCredits2();
getRidOfTempText();
@@ -2317,7 +2317,7 @@ void DreamGenContext::initialMonCols() {
void DreamGenContext::endGame() {
STACK_CHECK;
- dx = 1138;
+ dx = 1125;
loadTempText();
monkSpeaking();
gettingShot();
@@ -2332,7 +2332,7 @@ void DreamGenContext::monkSpeaking() {
STACK_CHECK;
data.byte(kRoomssample) = 35;
loadRoomsSample();
- dx = 1177;
+ dx = 1164;
loadIntoTemp();
clearWork();
showMonk();
@@ -2399,7 +2399,7 @@ void DreamGenContext::gettingShot() {
void DreamGenContext::bibleQuote() {
STACK_CHECK;
mode640x480();
- dx = 1190;
+ dx = 1177;
showPCX();
fadeScreenUps();
cx = 80;
@@ -2438,7 +2438,7 @@ hangonloope:
void DreamGenContext::intro() {
STACK_CHECK;
- dx = 1125;
+ dx = 1112;
loadTempText();
loadPalFromIFF();
setMode();
@@ -2571,7 +2571,7 @@ void DreamGenContext::realCredits() {
mode640x480();
cx = 35;
hangOn();
- dx = 1203;
+ dx = 1190;
showPCX();
al = 12;
ah = 0;
@@ -2593,7 +2593,7 @@ void DreamGenContext::realCredits() {
_cmp(data.byte(kLasthardkey), 1);
if (flags.z())
goto realcreditsearly;
- dx = 1216;
+ dx = 1203;
showPCX();
al = 12;
ah = 0;
@@ -2615,7 +2615,7 @@ void DreamGenContext::realCredits() {
_cmp(data.byte(kLasthardkey), 1);
if (flags.z())
goto realcreditsearly;
- dx = 1229;
+ dx = 1216;
showPCX();
al = 12;
ah = 0;
@@ -2637,7 +2637,7 @@ void DreamGenContext::realCredits() {
_cmp(data.byte(kLasthardkey), 1);
if (flags.z())
goto realcreditsearly;
- dx = 1242;
+ dx = 1229;
showPCX();
al = 12;
ah = 0;
@@ -2659,7 +2659,7 @@ void DreamGenContext::realCredits() {
_cmp(data.byte(kLasthardkey), 1);
if (flags.z())
goto realcreditsearly;
- dx = 1255;
+ dx = 1242;
showPCX();
al = 12;
ah = 0;
@@ -2681,7 +2681,7 @@ void DreamGenContext::realCredits() {
_cmp(data.byte(kLasthardkey), 1);
if (flags.z())
goto realcreditsearly;
- dx = 1268;
+ dx = 1255;
showPCX();
fadeScreenUps();
cx = 60;
@@ -5112,14 +5112,14 @@ void DreamGenContext::getDestInfo() {
push(ax);
dx = data;
es = dx;
- si = 1930;
+ si = 1917;
_add(si, ax);
cl = es.byte(si);
ax = pop();
push(cx);
dx = data;
es = dx;
- si = 1946;
+ si = 1933;
_add(si, ax);
ax = pop();
}
@@ -5296,26 +5296,20 @@ clearedlocations:
bx = ax;
dx = data;
es = dx;
- _add(bx, 1930);
+ _add(bx, 1917);
es.byte(bx) = 0;
}
void DreamGenContext::readDestIcon() {
STACK_CHECK;
- dx = 1073;
+ dx = 1060;
loadIntoTemp();
- dx = 1086;
+ dx = 1073;
loadIntoTemp2();
dx = 1047;
loadIntoTemp3();
}
-void DreamGenContext::readCityPic() {
- STACK_CHECK;
- dx = 1060;
- loadIntoTemp();
-}
-
void DreamGenContext::printOuterMon() {
STACK_CHECK;
di = 40;
@@ -5410,7 +5404,7 @@ void DreamGenContext::execCommand() {
es = cs;
bx = offset_comlist;
ds = cs;
- si = 1964;
+ si = 1951;
al = ds.byte(si);
_cmp(al, 0);
if (!flags.z())
@@ -5503,7 +5497,7 @@ dirroot:
si = offset_rootdir;
_inc(si);
es = cs;
- di = 1619;
+ di = 1606;
_inc(di);
cx = 12;
_movsb(cx, true);
@@ -5605,7 +5599,7 @@ notyetassigned:
push(bx);
_add(bx, 2);
ds = cs;
- si = 1964;
+ si = 1951;
checkpass:
_lodsw();
ah = es.byte(bx);
@@ -5676,7 +5670,7 @@ void DreamGenContext::read() {
return;
okcom:
es = cs;
- di = 1619;
+ di = 1606;
ax = data.word(kTextfile1);
data.word(kMonsource) = ax;
ds = ax;
@@ -5806,7 +5800,7 @@ keyok2:
ds = cs;
si = offset_operand1+1;
es = cs;
- di = 1619+1;
+ di = 1606+1;
cx = 12;
_movsb(cx, true);
monitorLogo();
@@ -5933,7 +5927,7 @@ void DreamGenContext::parser() {
al = '=';
_stosb();
ds = cs;
- si = 1964;
+ si = 1951;
notspace1:
_lodsw();
_cmp(al, 32);
@@ -9093,9 +9087,9 @@ void DreamGenContext::dumpSymBox() {
void DreamGenContext::useDiary() {
STACK_CHECK;
getRidOfReels();
- dx = 1099;
+ dx = 1086;
loadIntoTemp();
- dx = 1112;
+ dx = 1099;
loadTempText();
dx = 995;
loadTempCharset();
@@ -9557,7 +9551,7 @@ void DreamGenContext::getNamePos() {
_mul(cx);
dx = data;
es = dx;
- bx = 2098;
+ bx = 2085;
_add(bx, ax);
al = data.byte(kCursorpos);
ah = 0;
@@ -9711,7 +9705,7 @@ void DreamGenContext::showNames() {
STACK_CHECK;
dx = data;
es = dx;
- si = 2098+1;
+ si = 2085+1;
di = (60)+21;
bx = (52)+10;
cl = 0;
@@ -10231,7 +10225,7 @@ void DreamGenContext::clearChanges() {
di = 0;
_stosw(cx, true);
es = cs;
- di = 1930;
+ di = 1917;
al = 1;
_stosb(2);
al = 0;
@@ -11033,119 +11027,119 @@ void DreamGenContext::__start() {
//0x0400: AMWE B.V9 9.DR EAMW
0x45, 0x42, 0x2e, 0x47, 0x30, 0x32, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e,
//0x0410: EB.G 02.D REAM WEB.
- 0x47, 0x30, 0x38, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x30, 0x34,
- //0x0420: G08. DREA MWEB .G04
- 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x30, 0x35, 0x00, 0x44, 0x52,
- //0x0430: .DRE AMWE B.G0 5.DR
- 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x30, 0x36, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d,
- //0x0440: EAMW EB.G 06.D REAM
- 0x57, 0x45, 0x42, 0x2e, 0x47, 0x31, 0x34, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42,
- //0x0450: WEB. G14. DREA MWEB
- 0x2e, 0x54, 0x35, 0x31, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x54, 0x38,
- //0x0460: .T51 .DRE AMWE B.T8
- 0x32, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x54, 0x38, 0x33, 0x00, 0x44,
- //0x0470: 2.DR EAMW EB.T 83.D
- 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x56, 0x4f, 0x4c, 0x00, 0x44, 0x52, 0x45, 0x41,
- //0x0480: REAM WEB. VOL. DREA
- 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x31, 0x33, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45,
- //0x0490: MWEB .G13 .DRE AMWE
- 0x42, 0x2e, 0x47, 0x31, 0x35, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49,
- //0x04a0: B.G1 5.DR EAMW EB.I
- 0x30, 0x30, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x31, 0x00,
- //0x04b0: 00.D REAM WEB. I01.
- 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x32, 0x00, 0x44, 0x52, 0x45,
- //0x04c0: DREA MWEB .I02 .DRE
- 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x33, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57,
- //0x04d0: AMWE B.I0 3.DR EAMW
- 0x45, 0x42, 0x2e, 0x49, 0x30, 0x34, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e,
- //0x04e0: EB.I 04.D REAM WEB.
- 0x49, 0x30, 0x35, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x36,
- //0x04f0: I05. DREA MWEB .I06
- 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x37, 0x00, 0x44, 0x52,
- //0x0500: .DRE AMWE B.I0 7.DR
- 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x50, 0x41, 0x4c, 0x00, 0x00, 0x01, 0x11, 0x01, 0x40,
- //0x0510: EAMW EB.P AL.. ...@
- 0x01, 0x9d, 0x00, 0xc6, 0x00, 0x7c, 0xc4, 0xf0, 0x00, 0x22, 0x01, 0x02, 0x00, 0x2c, 0x00, 0x94,
- //0x0520: .... .|.. .".. .,..
- 0xc4, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0x11, 0x01, 0x40,
- //0x0530: ...@ .... .... ...@
- 0x01, 0x9d, 0x00, 0xc6, 0x00, 0x7c, 0xc4, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0,
- //0x0540: .... .|.. . at .. ....
- 0xca, 0xff, 0xff, 0xee, 0x00, 0x02, 0x01, 0x04, 0x00, 0x2c, 0x00, 0xc8, 0xc4, 0x68, 0x00, 0x7c,
- //0x0550: .... .... .,.. .h.|
- 0x00, 0x04, 0x00, 0x2c, 0x00, 0xcc, 0xc4, 0x18, 0x01, 0x34, 0x01, 0x04, 0x00, 0x2c, 0x00, 0xb0,
- //0x0560: ..., .... .4.. .,..
- 0xc4, 0x68, 0x00, 0xd8, 0x00, 0x8a, 0x00, 0xc0, 0x00, 0xd0, 0xc4, 0x11, 0x01, 0x40, 0x01, 0x9d,
- //0x0570: .h.. .... .... . at ..
- 0x00, 0xc6, 0x00, 0x7c, 0xc4, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff,
- //0x0580: ...| ...@ .... ....
- 0xff, 0x45, 0x58, 0x49, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x48, 0x45, 0x4c, 0x50, 0x20,
- //0x0590: .EXI T H ELP
- 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c, 0x49, 0x53, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x52,
- //0x05a0: LIS T R
- 0x45, 0x41, 0x44, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c, 0x4f, 0x47, 0x4f, 0x4e, 0x20, 0x20,
- //0x05b0: EAD LOG ON
- 0x20, 0x20, 0x20, 0x4b, 0x45, 0x59, 0x53, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0x00, 0x50,
- //0x05c0: K EYS ..P
- 0x55, 0x42, 0x4c, 0x49, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49,
- //0x05d0: UBLI C P UBLI
- 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x42, 0x4c, 0x41, 0x43, 0x4b, 0x44, 0x52,
- //0x05e0: C .. .BLA CKDR
- 0x41, 0x47, 0x4f, 0x4e, 0x20, 0x52, 0x59, 0x41, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- //0x05f0: AGON RYA N
- 0x00, 0x00, 0x00, 0x48, 0x45, 0x4e, 0x44, 0x52, 0x49, 0x58, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c,
- //0x0600: ...H ENDR IX L
- 0x4f, 0x55, 0x49, 0x53, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x53, 0x45, 0x50,
- //0x0610: OUIS .. .SEP
- 0x54, 0x49, 0x4d, 0x55, 0x53, 0x20, 0x20, 0x20, 0x20, 0x42, 0x45, 0x43, 0x4b, 0x45, 0x54, 0x54,
- //0x0620: TIMU S BEC KETT
- 0x20, 0x20, 0x20, 0x20, 0x00, 0xff, 0xff, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- //0x0630: ...
- 0x20, 0x20, 0x20, 0x20, 0x00, 0x22, 0x52, 0x4f, 0x4f, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- //0x0640: ."RO OT
- 0x20, 0x20, 0x00, 0x22, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- //0x0650: ."
- 0x00, 0x30, 0x30, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0xba, 0x00, 0xca, 0x00, 0x9d, 0x00, 0xad,
- //0x0660: .000 0.00 .... ....
- 0x00, 0x1c, 0xc8, 0xf3, 0x00, 0x03, 0x01, 0x83, 0x00, 0x93, 0x00, 0x18, 0xc8, 0x0c, 0x01, 0x1c,
- //0x0670: .... .... .... ....
- 0x01, 0xa8, 0x00, 0xb8, 0x00, 0x50, 0xc7, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0,
- //0x0680: .... .P.. . at .. ....
- 0xca, 0xff, 0xff, 0x77, 0x00, 0xae, 0x00, 0x52, 0x00, 0x80, 0x00, 0x34, 0xc8, 0x46, 0x00, 0x89,
- //0x0690: ...w ...R ...4 .F..
- 0x00, 0x3e, 0x00, 0x6f, 0x00, 0x80, 0xc8, 0xbc, 0x00, 0xfa, 0x00, 0x44, 0x00, 0x98, 0x00, 0x4c,
- //0x06a0: .>.o .... ...D ...L
- 0xc8, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0x77, 0x00, 0xae,
- //0x06b0: ...@ .... .... .w..
- 0x00, 0x52, 0x00, 0x80, 0x00, 0x44, 0xc8, 0x46, 0x00, 0x8b, 0x00, 0x3e, 0x00, 0x6f, 0x00, 0x50,
- //0x06c0: .R.. .D.F ...> .o.P
- 0xc8, 0xec, 0x00, 0xfc, 0x00, 0x70, 0x00, 0x80, 0x00, 0x48, 0xc8, 0x00, 0x00, 0x40, 0x01, 0x00,
- //0x06d0: .... .p.. .H.. . at ..
- 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0x0d, 0x0a, 0x0d, 0x0a, 0x24, 0x81, 0x00, 0xb8, 0x00,
- //0x06e0: .... .... ...$ ....
- 0x52, 0x00, 0x80, 0x00, 0xc0, 0xc8, 0x50, 0x00, 0x93, 0x00, 0x3e, 0x00, 0x6f, 0x00, 0x80, 0xc8,
- //0x06f0: R... ..P. ..>. o...
- 0xb7, 0x00, 0xfa, 0x00, 0x3e, 0x00, 0x6f, 0x00, 0xc4, 0xc8, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
- //0x0700: .... >.o. .... @...
- 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0x53, 0x50, 0x45, 0x45, 0x43, 0x48, 0x52, 0x32, 0x34, 0x43,
- //0x0710: .... ..SP EECH R24C
- 0x30, 0x30, 0x30, 0x35, 0x2e, 0x52, 0x41, 0x57, 0x00, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x20,
- //0x0720: 0005 .RAW .OBJ ECT
- 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x4f, 0x4e, 0x45, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- //0x0730: NAME ONE
+ 0x47, 0x30, 0x38, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x30, 0x35,
+ //0x0420: G08. DREA MWEB .G05
+ 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x30, 0x36, 0x00, 0x44, 0x52,
+ //0x0430: .DRE AMWE B.G0 6.DR
+ 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x31, 0x34, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d,
+ //0x0440: EAMW EB.G 14.D REAM
+ 0x57, 0x45, 0x42, 0x2e, 0x54, 0x35, 0x31, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42,
+ //0x0450: WEB. T51. DREA MWEB
+ 0x2e, 0x54, 0x38, 0x32, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x54, 0x38,
+ //0x0460: .T82 .DRE AMWE B.T8
+ 0x33, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x56, 0x4f, 0x4c, 0x00, 0x44,
+ //0x0470: 3.DR EAMW EB.V OL.D
+ 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x31, 0x33, 0x00, 0x44, 0x52, 0x45, 0x41,
+ //0x0480: REAM WEB. G13. DREA
+ 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x47, 0x31, 0x35, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45,
+ //0x0490: MWEB .G15 .DRE AMWE
+ 0x42, 0x2e, 0x49, 0x30, 0x30, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49,
+ //0x04a0: B.I0 0.DR EAMW EB.I
+ 0x30, 0x31, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x32, 0x00,
+ //0x04b0: 01.D REAM WEB. I02.
+ 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x33, 0x00, 0x44, 0x52, 0x45,
+ //0x04c0: DREA MWEB .I03 .DRE
+ 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x34, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57,
+ //0x04d0: AMWE B.I0 4.DR EAMW
+ 0x45, 0x42, 0x2e, 0x49, 0x30, 0x35, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e,
+ //0x04e0: EB.I 05.D REAM WEB.
+ 0x49, 0x30, 0x36, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x49, 0x30, 0x37,
+ //0x04f0: I06. DREA MWEB .I07
+ 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x50, 0x41, 0x4c, 0x00, 0x00, 0x01,
+ //0x0500: .DRE AMWE B.PA L...
+ 0x11, 0x01, 0x40, 0x01, 0x9d, 0x00, 0xc6, 0x00, 0x7c, 0xc4, 0xf0, 0x00, 0x22, 0x01, 0x02, 0x00,
+ //0x0510: .. at . .... |... "...
+ 0x2c, 0x00, 0x94, 0xc4, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff,
+ //0x0520: ,... .. at . .... ....
+ 0x11, 0x01, 0x40, 0x01, 0x9d, 0x00, 0xc6, 0x00, 0x7c, 0xc4, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+ //0x0530: .. at . .... |... @...
+ 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0xee, 0x00, 0x02, 0x01, 0x04, 0x00, 0x2c, 0x00, 0xc8, 0xc4,
+ //0x0540: .... .... .... ,...
+ 0x68, 0x00, 0x7c, 0x00, 0x04, 0x00, 0x2c, 0x00, 0xcc, 0xc4, 0x18, 0x01, 0x34, 0x01, 0x04, 0x00,
+ //0x0550: h.|. ..,. .... 4...
+ 0x2c, 0x00, 0xb0, 0xc4, 0x68, 0x00, 0xd8, 0x00, 0x8a, 0x00, 0xc0, 0x00, 0xd0, 0xc4, 0x11, 0x01,
+ //0x0560: ,... h... .... ....
+ 0x40, 0x01, 0x9d, 0x00, 0xc6, 0x00, 0x7c, 0xc4, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00,
+ //0x0570: @... ..|. .. at . ....
+ 0xa0, 0xca, 0xff, 0xff, 0x45, 0x58, 0x49, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x48, 0x45,
+ //0x0580: .... EXIT HE
+ 0x4c, 0x50, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c, 0x49, 0x53, 0x54, 0x20, 0x20, 0x20, 0x20,
+ //0x0590: LP LIST
+ 0x20, 0x20, 0x52, 0x45, 0x41, 0x44, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c, 0x4f, 0x47, 0x4f,
+ //0x05a0: RE AD LOGO
+ 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4b, 0x45, 0x59, 0x53, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ //0x05b0: N KE YS
+ 0x01, 0x00, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x55,
+ //0x05c0: ..PU BLIC PU
+ 0x42, 0x4c, 0x49, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x42, 0x4c, 0x41, 0x43,
+ //0x05d0: BLIC ... BLAC
+ 0x4b, 0x44, 0x52, 0x41, 0x47, 0x4f, 0x4e, 0x20, 0x52, 0x59, 0x41, 0x4e, 0x20, 0x20, 0x20, 0x20,
+ //0x05e0: KDRA GON RYAN
+ 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x48, 0x45, 0x4e, 0x44, 0x52, 0x49, 0x58, 0x20, 0x20, 0x20,
+ //0x05f0: . ..HE NDRI X
+ 0x20, 0x20, 0x4c, 0x4f, 0x55, 0x49, 0x53, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00,
+ //0x0600: LO UIS ...
+ 0x53, 0x45, 0x50, 0x54, 0x49, 0x4d, 0x55, 0x53, 0x20, 0x20, 0x20, 0x20, 0x42, 0x45, 0x43, 0x4b,
+ //0x0610: SEPT IMUS BECK
+ 0x45, 0x54, 0x54, 0x20, 0x20, 0x20, 0x20, 0x00, 0xff, 0xff, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ //0x0620: ETT . ..
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x22, 0x52, 0x4f, 0x4f, 0x54, 0x20, 0x20, 0x20,
+ //0x0630: . "ROO T
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x22, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ //0x0640: ."
+ 0x20, 0x20, 0x20, 0x00, 0x30, 0x30, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0xba, 0x00, 0xca, 0x00,
+ //0x0650: . 0000 .00. ....
+ 0x9d, 0x00, 0xad, 0x00, 0x1c, 0xc8, 0xf3, 0x00, 0x03, 0x01, 0x83, 0x00, 0x93, 0x00, 0x18, 0xc8,
+ //0x0660: .... .... .... ....
+ 0x0c, 0x01, 0x1c, 0x01, 0xa8, 0x00, 0xb8, 0x00, 0x50, 0xc7, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+ //0x0670: .... .... P... @...
+ 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0x77, 0x00, 0xae, 0x00, 0x52, 0x00, 0x80, 0x00, 0x34, 0xc8,
+ //0x0680: .... ..w. ..R. ..4.
+ 0x46, 0x00, 0x89, 0x00, 0x3e, 0x00, 0x6f, 0x00, 0x80, 0xc8, 0xbc, 0x00, 0xfa, 0x00, 0x44, 0x00,
+ //0x0690: F... >.o. .... ..D.
+ 0x98, 0x00, 0x4c, 0xc8, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff,
+ //0x06a0: ..L. .. at . .... ....
+ 0x77, 0x00, 0xae, 0x00, 0x52, 0x00, 0x80, 0x00, 0x44, 0xc8, 0x46, 0x00, 0x8b, 0x00, 0x3e, 0x00,
+ //0x06b0: w... R... D.F. ..>.
+ 0x6f, 0x00, 0x50, 0xc8, 0xec, 0x00, 0xfc, 0x00, 0x70, 0x00, 0x80, 0x00, 0x48, 0xc8, 0x00, 0x00,
+ //0x06c0: o.P. .... p... H...
+ 0x40, 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0x0d, 0x0a, 0x0d, 0x0a, 0x24, 0x81,
+ //0x06d0: @... .... .... ..$.
+ 0x00, 0xb8, 0x00, 0x52, 0x00, 0x80, 0x00, 0xc0, 0xc8, 0x50, 0x00, 0x93, 0x00, 0x3e, 0x00, 0x6f,
+ //0x06e0: ...R .... .P.. .>.o
+ 0x00, 0x80, 0xc8, 0xb7, 0x00, 0xfa, 0x00, 0x3e, 0x00, 0x6f, 0x00, 0xc4, 0xc8, 0x00, 0x00, 0x40,
+ //0x06f0: .... ...> .o.. ...@
+ 0x01, 0x00, 0x00, 0xc8, 0x00, 0xa0, 0xca, 0xff, 0xff, 0x53, 0x50, 0x45, 0x45, 0x43, 0x48, 0x52,
+ //0x0700: .... .... .SPE ECHR
+ 0x32, 0x34, 0x43, 0x30, 0x30, 0x30, 0x35, 0x2e, 0x52, 0x41, 0x57, 0x00, 0x4f, 0x42, 0x4a, 0x45,
+ //0x0710: 24C0 005. RAW. OBJE
+ 0x43, 0x54, 0x20, 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x4f, 0x4e, 0x45, 0x20, 0x20, 0x20, 0x20, 0x20,
+ //0x0720: CT N AME ONE
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- //0x0740:
- 0x20, 0x00, 0x10, 0x12, 0x12, 0x11, 0x10, 0x10, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- //0x0750: ... .... .... ....
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x44, 0x3a, 0x00, 0x00, 0x00, 0x00,
- //0x0760: .... .... ..D: ....
+ //0x0730:
+ 0x20, 0x20, 0x20, 0x20, 0x00, 0x10, 0x12, 0x12, 0x11, 0x10, 0x10, 0x10, 0x01, 0x01, 0x01, 0x01,
+ //0x0740: .... .... ....
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x44, 0x3a, 0x00,
+ //0x0750: .... .... .... .D:.
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ //0x0760: .... .... .... ....
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00,
//0x0770: .... .... .... ....
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03,
//0x0780: .... .... .... ....
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x02, 0x04, 0x01,
+ 0x02, 0x04, 0x01, 0x0a, 0x09, 0x08, 0x06, 0x0b, 0x04, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
//0x0790: .... .... .... ....
- 0x0a, 0x09, 0x08, 0x06, 0x0b, 0x04, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//0x07a0: .... .... .... ....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//0x07b0: .... .... .... ....
@@ -11159,37 +11153,35 @@ void DreamGenContext::__start() {
//0x07f0: .... .... .... ....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//0x0800: .... .... .... ....
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
//0x0810: .... .... .... ....
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
//0x0820: .... .... .... ....
- 0xff, 0xff, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
//0x0830: .... .... .... ....
- 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
//0x0840: .... .... .... ....
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
//0x0850: .... .... .... ....
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
//0x0860: .... .... .... ....
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01,
//0x0870: .... .... .... ....
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01,
//0x0880: .... .... .... ....
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- //0x0890: .... .... .... ....
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45,
- //0x08a0: .... .... .DRE AMWE
- 0x42, 0x2e, 0x44, 0x30, 0x30, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44,
- //0x08b0: B.D0 0.DR EAMW EB.D
- 0x30, 0x31, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44, 0x30, 0x32, 0x00,
- //0x08c0: 01.D REAM WEB. D02.
- 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44, 0x30, 0x33, 0x00, 0x44, 0x52, 0x45,
- //0x08d0: DREA MWEB .D03 .DRE
- 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44, 0x30, 0x34, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57,
- //0x08e0: AMWE B.D0 4.DR EAMW
- 0x45, 0x42, 0x2e, 0x44, 0x30, 0x35, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e,
- //0x08f0: EB.D 05.D REAM WEB.
- 0x44, 0x30, 0x36, 0x00, 0x00, 0x00, 0x00, };
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x52, 0x45, 0x41,
+ //0x0890: .... .... .... DREA
+ 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44, 0x30, 0x30, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45,
+ //0x08a0: MWEB .D00 .DRE AMWE
+ 0x42, 0x2e, 0x44, 0x30, 0x31, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44,
+ //0x08b0: B.D0 1.DR EAMW EB.D
+ 0x30, 0x32, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44, 0x30, 0x33, 0x00,
+ //0x08c0: 02.D REAM WEB. D03.
+ 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44, 0x30, 0x34, 0x00, 0x44, 0x52, 0x45,
+ //0x08d0: DREA MWEB .D04 .DRE
+ 0x41, 0x4d, 0x57, 0x45, 0x42, 0x2e, 0x44, 0x30, 0x35, 0x00, 0x44, 0x52, 0x45, 0x41, 0x4d, 0x57,
+ //0x08e0: AMWE B.D0 5.DR EAMW
+ 0x45, 0x42, 0x2e, 0x44, 0x30, 0x36, 0x00, 0x00, 0x00, 0x00, };
ds.assign(src, src + sizeof(src));
dreamweb();
}
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index 204c171..5c11bd9 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -36,23 +36,23 @@ public:
void __start();
#include "stubs.h" // Allow hand-reversed functions to have a signature different than void f()
- static const uint16 offset_keys = 0x05cd;
- static const uint16 offset_decidelist = 0x06ec;
- static const uint16 offset_destlist = 0x0553;
- static const uint16 offset_diarylist = 0x0669;
- static const uint16 offset_operand1 = 0x0637;
- static const uint16 offset_rootdir = 0x0645;
- static const uint16 offset_openchangesize = 0x051b;
- static const uint16 offset_comlist = 0x0591;
- static const uint16 offset_speechfile = 0x071c;
- static const uint16 offset_quitlist = 0x053d;
- static const uint16 offset_money1poke = 0x0661;
- static const uint16 offset_speechfilename = 0x0716;
- static const uint16 offset_money2poke = 0x0666;
- static const uint16 offset_talklist = 0x051d;
- static const uint16 offset_discopslist = 0x06bd;
- static const uint16 offset_opslist = 0x0693;
- static const uint16 offset_commandline = 0x0729;
+ static const uint16 offset_speechfile = 0x070f;
+ static const uint16 offset_operand1 = 0x062a;
+ static const uint16 offset_keys = 0x05c0;
+ static const uint16 offset_quitlist = 0x0530;
+ static const uint16 offset_speechfilename = 0x0709;
+ static const uint16 offset_discopslist = 0x06b0;
+ static const uint16 offset_talklist = 0x0510;
+ static const uint16 offset_money2poke = 0x0659;
+ static const uint16 offset_diarylist = 0x065c;
+ static const uint16 offset_openchangesize = 0x050e;
+ static const uint16 offset_comlist = 0x0584;
+ static const uint16 offset_rootdir = 0x0638;
+ static const uint16 offset_decidelist = 0x06df;
+ static const uint16 offset_money1poke = 0x0654;
+ static const uint16 offset_destlist = 0x0546;
+ static const uint16 offset_commandline = 0x071c;
+ static const uint16 offset_opslist = 0x0686;
static const uint16 kStartvars = 0;
static const uint16 kProgresspoints = 1;
static const uint16 kWatchon = 2;
@@ -433,36 +433,35 @@ public:
static const uint16 kBasicsample = 1021;
static const uint16 kExtragraphics1 = 1034;
static const uint16 kIcongraphics8 = 1047;
- static const uint16 kCityname = 1060;
- static const uint16 kTravelgraphic1 = 1073;
- static const uint16 kTravelgraphic2 = 1086;
- static const uint16 kDiarygraphic = 1099;
- static const uint16 kDiarytext = 1112;
- static const uint16 kIntrotextname = 1125;
- static const uint16 kEndtextname = 1138;
- static const uint16 kVolumetabname = 1151;
- static const uint16 kGungraphic = 1164;
- static const uint16 kMonkface = 1177;
- static const uint16 kTitle0graphics = 1190;
- static const uint16 kTitle1graphics = 1203;
- static const uint16 kTitle2graphics = 1216;
- static const uint16 kTitle3graphics = 1229;
- static const uint16 kTitle4graphics = 1242;
- static const uint16 kTitle5graphics = 1255;
- static const uint16 kTitle6graphics = 1268;
- static const uint16 kTitle7graphics = 1281;
- static const uint16 kPalettescreen = 1294;
- static const uint16 kCurrentfile = 1619;
- static const uint16 kRoomscango = 1930;
- static const uint16 kRoompics = 1946;
- static const uint16 kOplist = 1961;
- static const uint16 kInputline = 1964;
- static const uint16 kPresslist = 2092;
- static const uint16 kSavenames = 2098;
- static const uint16 kSavefiles = 2217;
- static const uint16 kQuitrequested = 2308;
- static const uint16 kSubtitles = 2309;
- static const uint16 kForeignrelease = 2310;
+ static const uint16 kTravelgraphic1 = 1060;
+ static const uint16 kTravelgraphic2 = 1073;
+ static const uint16 kDiarygraphic = 1086;
+ static const uint16 kDiarytext = 1099;
+ static const uint16 kIntrotextname = 1112;
+ static const uint16 kEndtextname = 1125;
+ static const uint16 kVolumetabname = 1138;
+ static const uint16 kGungraphic = 1151;
+ static const uint16 kMonkface = 1164;
+ static const uint16 kTitle0graphics = 1177;
+ static const uint16 kTitle1graphics = 1190;
+ static const uint16 kTitle2graphics = 1203;
+ static const uint16 kTitle3graphics = 1216;
+ static const uint16 kTitle4graphics = 1229;
+ static const uint16 kTitle5graphics = 1242;
+ static const uint16 kTitle6graphics = 1255;
+ static const uint16 kTitle7graphics = 1268;
+ static const uint16 kPalettescreen = 1281;
+ static const uint16 kCurrentfile = 1606;
+ static const uint16 kRoomscango = 1917;
+ static const uint16 kRoompics = 1933;
+ static const uint16 kOplist = 1948;
+ static const uint16 kInputline = 1951;
+ static const uint16 kPresslist = 2079;
+ static const uint16 kSavenames = 2085;
+ static const uint16 kSavefiles = 2204;
+ static const uint16 kQuitrequested = 2295;
+ static const uint16 kSubtitles = 2296;
+ static const uint16 kForeignrelease = 2297;
static const uint16 kBlocktextdat = (0);
static const uint16 kPersonframes = (0);
static const uint16 kDebuglevel1 = (0);
@@ -777,6 +776,7 @@ public:
void handClap();
void afterIntroRoom();
void findAllOpen();
+ void readFromFile();
void initialInv();
void quitSymbol();
void setTopRight();
@@ -901,7 +901,6 @@ public:
void clearReels();
void doSaveLoad();
void createName();
- void readCityPic();
void hangOne();
void inToInv();
void parser();
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index 0e10127..d171d87 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -3110,6 +3110,10 @@ void DreamGenContext::atmospheres() {
cancelCh0();
}
+void DreamGenContext::readCityPic() {
+ loadIntoTemp("DREAMWEB.G04");
+}
+
void DreamGenContext::readKey() {
uint16 bufOut = data.word(kBufferout);
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index 53f96da..3e62396 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -63,6 +63,7 @@
void printSprites();
void quickQuit();
void readOneBlock();
+ void readCityPic();
void printUnderMon();
void seeCommandTail();
void randomNumber();
More information about the Scummvm-git-logs
mailing list