aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/dreamgen.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dreamweb/dreamgen.h')
-rw-r--r--engines/dreamweb/dreamgen.h565
1 files changed, 281 insertions, 284 deletions
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index b8aecee432..fa7fa79173 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -32,21 +32,21 @@
namespace DreamGen {
-static const uint16 offset_speechfile = 0x060f;
-static const uint16 offset_operand1 = 0x052a;
-static const uint16 offset_comlist = 0x0484;
-static const uint16 offset_money2poke = 0x0559;
-static const uint16 offset_discopslist = 0x05b0;
-static const uint16 offset_openchangesize = 0x044c;
-static const uint16 offset_keys = 0x04c0;
-static const uint16 offset_diarylist = 0x055c;
-static const uint16 offset_quitlist = 0x046e;
-static const uint16 offset_rootdir = 0x0538;
-static const uint16 offset_decidelist = 0x05df;
-static const uint16 offset_money1poke = 0x0554;
-static const uint16 offset_commandline = 0x061c;
-static const uint16 offset_opslist = 0x0586;
-static const uint16 offset_talklist = 0x044e;
+static const uint16 offset_money1poke = 0x054e;
+static const uint16 offset_talklist = 0x0448;
+static const uint16 offset_decidelist = 0x05d9;
+static const uint16 offset_discopslist = 0x05aa;
+static const uint16 offset_openchangesize = 0x0446;
+static const uint16 offset_operand1 = 0x0524;
+static const uint16 offset_speechfile = 0x0609;
+static const uint16 offset_comlist = 0x047e;
+static const uint16 offset_opslist = 0x0580;
+static const uint16 offset_diarylist = 0x0556;
+static const uint16 offset_rootdir = 0x0532;
+static const uint16 offset_money2poke = 0x0553;
+static const uint16 offset_commandline = 0x0616;
+static const uint16 offset_keys = 0x04ba;
+static const uint16 offset_quitlist = 0x0468;
static const uint16 kStartvars = 0;
static const uint16 kProgresspoints = 1;
static const uint16 kWatchon = 2;
@@ -174,272 +174,269 @@ static const uint16 kFlagx = 154;
static const uint16 kFlagy = 155;
static const uint16 kCurrentex = 156;
static const uint16 kCurrentfree = 157;
-static const uint16 kCurrentframe = 158;
-static const uint16 kFramesad = 160;
-static const uint16 kDataad = 162;
-static const uint16 kFrsegment = 164;
-static const uint16 kObjectx = 166;
-static const uint16 kObjecty = 168;
-static const uint16 kOffsetx = 170;
-static const uint16 kOffsety = 172;
-static const uint16 kSavesize = 174;
-static const uint16 kSavesource = 176;
-static const uint16 kSavex = 178;
-static const uint16 kSavey = 179;
-static const uint16 kCurrentob = 180;
-static const uint16 kPrioritydep = 181;
-static const uint16 kDestpos = 182;
-static const uint16 kReallocation = 183;
-static const uint16 kRoomnum = 184;
-static const uint16 kNowinnewroom = 185;
-static const uint16 kResetmanxy = 186;
-static const uint16 kNewlocation = 187;
-static const uint16 kAutolocation = 188;
-static const uint16 kMustload = 189;
-static const uint16 kAnswered = 190;
-static const uint16 kSaidno = 191;
-static const uint16 kDoorcheck1 = 192;
-static const uint16 kDoorcheck2 = 193;
-static const uint16 kDoorcheck3 = 194;
-static const uint16 kDoorcheck4 = 195;
-static const uint16 kMousex = 196;
-static const uint16 kMousey = 198;
-static const uint16 kMousebutton = 200;
-static const uint16 kMousebutton1 = 202;
-static const uint16 kMousebutton2 = 204;
-static const uint16 kMousebutton3 = 206;
-static const uint16 kMousebutton4 = 208;
-static const uint16 kOldbutton = 210;
-static const uint16 kOldx = 212;
-static const uint16 kOldy = 214;
-static const uint16 kLastbutton = 216;
-static const uint16 kOldpointerx = 218;
-static const uint16 kOldpointery = 220;
-static const uint16 kDelherex = 222;
-static const uint16 kDelherey = 224;
-static const uint16 kPointerxs = 226;
-static const uint16 kPointerys = 227;
-static const uint16 kDelxs = 228;
-static const uint16 kDelys = 229;
-static const uint16 kPointerframe = 230;
-static const uint16 kPointerpower = 231;
-static const uint16 kAuxpointerframe = 232;
-static const uint16 kPointermode = 233;
-static const uint16 kPointerspeed = 234;
-static const uint16 kPointercount = 235;
-static const uint16 kInmaparea = 236;
-static const uint16 kReelpointer = 237;
-static const uint16 kSlotdata = 239;
-static const uint16 kThisslot = 240;
-static const uint16 kSlotflags = 241;
-static const uint16 kTakeoff = 242;
-static const uint16 kTalkmode = 244;
-static const uint16 kTalkpos = 245;
-static const uint16 kCharacter = 246;
-static const uint16 kPersondata = 247;
-static const uint16 kTalknum = 249;
-static const uint16 kNumberinroom = 250;
-static const uint16 kCurrentcel = 251;
-static const uint16 kOldselection = 252;
-static const uint16 kStopwalking = 253;
-static const uint16 kMouseon = 254;
-static const uint16 kPlayed = 255;
-static const uint16 kTimer1 = 257;
-static const uint16 kTimer2 = 258;
-static const uint16 kTimer3 = 259;
-static const uint16 kWholetimer = 260;
-static const uint16 kTimer1to = 262;
-static const uint16 kTimer2to = 263;
-static const uint16 kTimer3to = 264;
-static const uint16 kWatchdump = 265;
-static const uint16 kLogonum = 266;
-static const uint16 kOldlogonum = 267;
-static const uint16 kNewlogonum = 268;
-static const uint16 kNetseg = 269;
-static const uint16 kNetpoint = 271;
-static const uint16 kKeynum = 273;
-static const uint16 kCursorstate = 274;
-static const uint16 kPressed = 275;
-static const uint16 kPresspointer = 276;
-static const uint16 kGraphicpress = 278;
-static const uint16 kPresscount = 279;
-static const uint16 kKeypadax = 280;
-static const uint16 kKeypadcx = 282;
-static const uint16 kLightcount = 284;
-static const uint16 kFolderpage = 285;
-static const uint16 kDiarypage = 286;
-static const uint16 kMenucount = 287;
-static const uint16 kSymboltopx = 288;
-static const uint16 kSymboltopnum = 289;
-static const uint16 kSymboltopdir = 290;
-static const uint16 kSymbolbotx = 291;
-static const uint16 kSymbolbotnum = 292;
-static const uint16 kSymbolbotdir = 293;
-static const uint16 kSymboltolight = 294;
-static const uint16 kSymbol1 = 295;
-static const uint16 kSymbol2 = 296;
-static const uint16 kSymbol3 = 297;
-static const uint16 kSymbolnum = 298;
-static const uint16 kDumpx = 299;
-static const uint16 kDumpy = 301;
-static const uint16 kWalkandexam = 303;
-static const uint16 kWalkexamtype = 304;
-static const uint16 kWalkexamnum = 305;
-static const uint16 kCursloc = 306;
-static const uint16 kCurslocx = 308;
-static const uint16 kCurslocy = 310;
-static const uint16 kCurpos = 312;
-static const uint16 kMonadx = 314;
-static const uint16 kMonady = 316;
-static const uint16 kGotfrom = 318;
-static const uint16 kMonsource = 320;
-static const uint16 kNumtodo = 322;
-static const uint16 kTimecount = 324;
-static const uint16 kCounttotimed = 326;
-static const uint16 kTimedseg = 328;
-static const uint16 kTimedoffset = 330;
-static const uint16 kTimedy = 332;
-static const uint16 kTimedx = 333;
-static const uint16 kNeedtodumptimed = 334;
-static const uint16 kHandle = 335;
-static const uint16 kLoadingorsave = 337;
-static const uint16 kCurrentslot = 338;
-static const uint16 kCursorpos = 339;
-static const uint16 kColourpos = 340;
-static const uint16 kFadedirection = 341;
-static const uint16 kNumtofade = 342;
-static const uint16 kFadecount = 343;
-static const uint16 kAddtogreen = 344;
-static const uint16 kAddtored = 345;
-static const uint16 kAddtoblue = 346;
-static const uint16 kLastsoundreel = 347;
-static const uint16 kSoundbuffer = 349;
-static const uint16 kSoundbufferad = 351;
-static const uint16 kSoundbufferpage = 353;
-static const uint16 kSoundtimes = 354;
-static const uint16 kNeedsoundbuff = 355;
-static const uint16 kOldint9seg = 356;
-static const uint16 kOldint9add = 358;
-static const uint16 kOldint8seg = 360;
-static const uint16 kOldint8add = 362;
-static const uint16 kOldsoundintseg = 364;
-static const uint16 kOldsoundintadd = 366;
-static const uint16 kSoundbaseadd = 368;
-static const uint16 kDsp_status = 370;
-static const uint16 kDsp_write = 372;
-static const uint16 kDmaaddress = 374;
-static const uint16 kSoundint = 375;
-static const uint16 kSounddmachannel = 376;
-static const uint16 kSampleplaying = 377;
-static const uint16 kTestresult = 378;
-static const uint16 kCurrentirq = 379;
-static const uint16 kSpeechloaded = 380;
-static const uint16 kSpeechlength = 381;
-static const uint16 kVolume = 383;
-static const uint16 kVolumeto = 384;
-static const uint16 kVolumedirection = 385;
-static const uint16 kVolumecount = 386;
-static const uint16 kPlayblock = 387;
-static const uint16 kWongame = 388;
-static const uint16 kLasthardkey = 389;
-static const uint16 kBufferin = 390;
-static const uint16 kBufferout = 392;
-static const uint16 kExtras = 394;
-static const uint16 kWorkspace = 396;
-static const uint16 kMapstore = 398;
-static const uint16 kCharset1 = 400;
-static const uint16 kBuffers = 402;
-static const uint16 kMainsprites = 404;
-static const uint16 kBackdrop = 406;
-static const uint16 kMapdata = 408;
-static const uint16 kSounddata = 410;
-static const uint16 kSounddata2 = 412;
-static const uint16 kRecordspace = 414;
-static const uint16 kFreedat = 416;
-static const uint16 kSetdat = 418;
-static const uint16 kReel1 = 420;
-static const uint16 kReel2 = 422;
-static const uint16 kReel3 = 424;
-static const uint16 kRoomdesc = 426;
-static const uint16 kFreedesc = 428;
-static const uint16 kSetdesc = 430;
-static const uint16 kBlockdesc = 432;
-static const uint16 kSetframes = 434;
-static const uint16 kFreeframes = 436;
-static const uint16 kPeople = 438;
-static const uint16 kReels = 440;
-static const uint16 kCommandtext = 442;
-static const uint16 kPuzzletext = 444;
-static const uint16 kTraveltext = 446;
-static const uint16 kTempgraphics = 448;
-static const uint16 kTempgraphics2 = 450;
-static const uint16 kTempgraphics3 = 452;
-static const uint16 kTempsprites = 454;
-static const uint16 kTextfile1 = 456;
-static const uint16 kTextfile2 = 458;
-static const uint16 kTextfile3 = 460;
-static const uint16 kBlinkframe = 462;
-static const uint16 kBlinkcount = 463;
-static const uint16 kReasseschanges = 464;
-static const uint16 kPointerspath = 465;
-static const uint16 kManspath = 466;
-static const uint16 kPointerfirstpath = 467;
-static const uint16 kFinaldest = 468;
-static const uint16 kDestination = 469;
-static const uint16 kLinestartx = 470;
-static const uint16 kLinestarty = 472;
-static const uint16 kLineendx = 474;
-static const uint16 kLineendy = 476;
-static const uint16 kIncrement1 = 478;
-static const uint16 kIncrement2 = 480;
-static const uint16 kLineroutine = 482;
-static const uint16 kLinepointer = 483;
-static const uint16 kLinedirection = 484;
-static const uint16 kLinelength = 485;
-static const uint16 kLiftsoundcount = 486;
-static const uint16 kEmmhandle = 487;
-static const uint16 kEmmpageframe = 489;
-static const uint16 kEmmhardwarepage = 491;
-static const uint16 kCh0emmpage = 492;
-static const uint16 kCh0offset = 494;
-static const uint16 kCh0blockstocopy = 496;
-static const uint16 kCh0playing = 498;
-static const uint16 kCh0repeat = 499;
-static const uint16 kCh0oldemmpage = 500;
-static const uint16 kCh0oldoffset = 502;
-static const uint16 kCh0oldblockstocopy = 504;
-static const uint16 kCh1playing = 506;
-static const uint16 kCh1emmpage = 507;
-static const uint16 kCh1offset = 509;
-static const uint16 kCh1blockstocopy = 511;
-static const uint16 kCh1blocksplayed = 513;
-static const uint16 kSoundbufferwrite = 515;
-static const uint16 kSoundemmpage = 517;
-static const uint16 kSpeechemmpage = 519;
-static const uint16 kCurrentsample = 521;
-static const uint16 kRoomssample = 522;
-static const uint16 kGameerror = 523;
-static const uint16 kHowmuchalloc = 524;
-static const uint16 kReelroutines = 526;
-static const uint16 kCharacterset3 = 983;
-static const uint16 kBasicsample = 996;
-static const uint16 kDiarygraphic = 1009;
-static const uint16 kDiarytext = 1022;
-static const uint16 kEndtextname = 1035;
-static const uint16 kVolumetabname = 1048;
-static const uint16 kGungraphic = 1061;
-static const uint16 kMonkface = 1074;
-static const uint16 kTitle7graphics = 1087;
-static const uint16 kCurrentfile = 1350;
-static const uint16 kRoomscango = 1661;
-static const uint16 kRoompics = 1677;
-static const uint16 kOplist = 1692;
-static const uint16 kInputline = 1695;
-static const uint16 kPresslist = 1823;
-static const uint16 kSavenames = 1829;
-static const uint16 kQuitrequested = 1948;
-static const uint16 kSubtitles = 1949;
-static const uint16 kForeignrelease = 1950;
+static const uint16 kFramesad = 158;
+static const uint16 kDataad = 160;
+static const uint16 kFrsegment = 162;
+static const uint16 kObjectx = 164;
+static const uint16 kObjecty = 166;
+static const uint16 kOffsetx = 168;
+static const uint16 kOffsety = 170;
+static const uint16 kSavesize = 172;
+static const uint16 kSavesource = 174;
+static const uint16 kSavex = 176;
+static const uint16 kSavey = 177;
+static const uint16 kCurrentob = 178;
+static const uint16 kPrioritydep = 179;
+static const uint16 kDestpos = 180;
+static const uint16 kReallocation = 181;
+static const uint16 kRoomnum = 182;
+static const uint16 kNowinnewroom = 183;
+static const uint16 kResetmanxy = 184;
+static const uint16 kNewlocation = 185;
+static const uint16 kAutolocation = 186;
+static const uint16 kMustload = 187;
+static const uint16 kAnswered = 188;
+static const uint16 kSaidno = 189;
+static const uint16 kDoorcheck1 = 190;
+static const uint16 kDoorcheck2 = 191;
+static const uint16 kDoorcheck3 = 192;
+static const uint16 kDoorcheck4 = 193;
+static const uint16 kMousex = 194;
+static const uint16 kMousey = 196;
+static const uint16 kMousebutton = 198;
+static const uint16 kMousebutton1 = 200;
+static const uint16 kMousebutton2 = 202;
+static const uint16 kMousebutton3 = 204;
+static const uint16 kMousebutton4 = 206;
+static const uint16 kOldbutton = 208;
+static const uint16 kOldx = 210;
+static const uint16 kOldy = 212;
+static const uint16 kLastbutton = 214;
+static const uint16 kOldpointerx = 216;
+static const uint16 kOldpointery = 218;
+static const uint16 kDelherex = 220;
+static const uint16 kDelherey = 222;
+static const uint16 kPointerxs = 224;
+static const uint16 kPointerys = 225;
+static const uint16 kDelxs = 226;
+static const uint16 kDelys = 227;
+static const uint16 kPointerframe = 228;
+static const uint16 kPointerpower = 229;
+static const uint16 kAuxpointerframe = 230;
+static const uint16 kPointermode = 231;
+static const uint16 kPointerspeed = 232;
+static const uint16 kPointercount = 233;
+static const uint16 kInmaparea = 234;
+static const uint16 kSlotdata = 235;
+static const uint16 kThisslot = 236;
+static const uint16 kSlotflags = 237;
+static const uint16 kTalkmode = 238;
+static const uint16 kTalkpos = 239;
+static const uint16 kCharacter = 240;
+static const uint16 kPersondata = 241;
+static const uint16 kTalknum = 243;
+static const uint16 kNumberinroom = 244;
+static const uint16 kCurrentcel = 245;
+static const uint16 kOldselection = 246;
+static const uint16 kStopwalking = 247;
+static const uint16 kMouseon = 248;
+static const uint16 kPlayed = 249;
+static const uint16 kTimer1 = 251;
+static const uint16 kTimer2 = 252;
+static const uint16 kTimer3 = 253;
+static const uint16 kWholetimer = 254;
+static const uint16 kTimer1to = 256;
+static const uint16 kTimer2to = 257;
+static const uint16 kTimer3to = 258;
+static const uint16 kWatchdump = 259;
+static const uint16 kLogonum = 260;
+static const uint16 kOldlogonum = 261;
+static const uint16 kNewlogonum = 262;
+static const uint16 kNetseg = 263;
+static const uint16 kNetpoint = 265;
+static const uint16 kKeynum = 267;
+static const uint16 kCursorstate = 268;
+static const uint16 kPressed = 269;
+static const uint16 kPresspointer = 270;
+static const uint16 kGraphicpress = 272;
+static const uint16 kPresscount = 273;
+static const uint16 kKeypadax = 274;
+static const uint16 kKeypadcx = 276;
+static const uint16 kLightcount = 278;
+static const uint16 kFolderpage = 279;
+static const uint16 kDiarypage = 280;
+static const uint16 kMenucount = 281;
+static const uint16 kSymboltopx = 282;
+static const uint16 kSymboltopnum = 283;
+static const uint16 kSymboltopdir = 284;
+static const uint16 kSymbolbotx = 285;
+static const uint16 kSymbolbotnum = 286;
+static const uint16 kSymbolbotdir = 287;
+static const uint16 kSymboltolight = 288;
+static const uint16 kSymbol1 = 289;
+static const uint16 kSymbol2 = 290;
+static const uint16 kSymbol3 = 291;
+static const uint16 kSymbolnum = 292;
+static const uint16 kDumpx = 293;
+static const uint16 kDumpy = 295;
+static const uint16 kWalkandexam = 297;
+static const uint16 kWalkexamtype = 298;
+static const uint16 kWalkexamnum = 299;
+static const uint16 kCursloc = 300;
+static const uint16 kCurslocx = 302;
+static const uint16 kCurslocy = 304;
+static const uint16 kCurpos = 306;
+static const uint16 kMonadx = 308;
+static const uint16 kMonady = 310;
+static const uint16 kGotfrom = 312;
+static const uint16 kMonsource = 314;
+static const uint16 kNumtodo = 316;
+static const uint16 kTimecount = 318;
+static const uint16 kCounttotimed = 320;
+static const uint16 kTimedseg = 322;
+static const uint16 kTimedoffset = 324;
+static const uint16 kTimedy = 326;
+static const uint16 kTimedx = 327;
+static const uint16 kNeedtodumptimed = 328;
+static const uint16 kHandle = 329;
+static const uint16 kLoadingorsave = 331;
+static const uint16 kCurrentslot = 332;
+static const uint16 kCursorpos = 333;
+static const uint16 kColourpos = 334;
+static const uint16 kFadedirection = 335;
+static const uint16 kNumtofade = 336;
+static const uint16 kFadecount = 337;
+static const uint16 kAddtogreen = 338;
+static const uint16 kAddtored = 339;
+static const uint16 kAddtoblue = 340;
+static const uint16 kLastsoundreel = 341;
+static const uint16 kSoundbuffer = 343;
+static const uint16 kSoundbufferad = 345;
+static const uint16 kSoundbufferpage = 347;
+static const uint16 kSoundtimes = 348;
+static const uint16 kNeedsoundbuff = 349;
+static const uint16 kOldint9seg = 350;
+static const uint16 kOldint9add = 352;
+static const uint16 kOldint8seg = 354;
+static const uint16 kOldint8add = 356;
+static const uint16 kOldsoundintseg = 358;
+static const uint16 kOldsoundintadd = 360;
+static const uint16 kSoundbaseadd = 362;
+static const uint16 kDsp_status = 364;
+static const uint16 kDsp_write = 366;
+static const uint16 kDmaaddress = 368;
+static const uint16 kSoundint = 369;
+static const uint16 kSounddmachannel = 370;
+static const uint16 kSampleplaying = 371;
+static const uint16 kTestresult = 372;
+static const uint16 kCurrentirq = 373;
+static const uint16 kSpeechloaded = 374;
+static const uint16 kSpeechlength = 375;
+static const uint16 kVolume = 377;
+static const uint16 kVolumeto = 378;
+static const uint16 kVolumedirection = 379;
+static const uint16 kVolumecount = 380;
+static const uint16 kPlayblock = 381;
+static const uint16 kWongame = 382;
+static const uint16 kLasthardkey = 383;
+static const uint16 kBufferin = 384;
+static const uint16 kBufferout = 386;
+static const uint16 kExtras = 388;
+static const uint16 kWorkspace = 390;
+static const uint16 kMapstore = 392;
+static const uint16 kCharset1 = 394;
+static const uint16 kBuffers = 396;
+static const uint16 kMainsprites = 398;
+static const uint16 kBackdrop = 400;
+static const uint16 kMapdata = 402;
+static const uint16 kSounddata = 404;
+static const uint16 kSounddata2 = 406;
+static const uint16 kRecordspace = 408;
+static const uint16 kFreedat = 410;
+static const uint16 kSetdat = 412;
+static const uint16 kReel1 = 414;
+static const uint16 kReel2 = 416;
+static const uint16 kReel3 = 418;
+static const uint16 kRoomdesc = 420;
+static const uint16 kFreedesc = 422;
+static const uint16 kSetdesc = 424;
+static const uint16 kBlockdesc = 426;
+static const uint16 kSetframes = 428;
+static const uint16 kFreeframes = 430;
+static const uint16 kPeople = 432;
+static const uint16 kReels = 434;
+static const uint16 kCommandtext = 436;
+static const uint16 kPuzzletext = 438;
+static const uint16 kTraveltext = 440;
+static const uint16 kTempgraphics = 442;
+static const uint16 kTempgraphics2 = 444;
+static const uint16 kTempgraphics3 = 446;
+static const uint16 kTempsprites = 448;
+static const uint16 kTextfile1 = 450;
+static const uint16 kTextfile2 = 452;
+static const uint16 kTextfile3 = 454;
+static const uint16 kBlinkframe = 456;
+static const uint16 kBlinkcount = 457;
+static const uint16 kReasseschanges = 458;
+static const uint16 kPointerspath = 459;
+static const uint16 kManspath = 460;
+static const uint16 kPointerfirstpath = 461;
+static const uint16 kFinaldest = 462;
+static const uint16 kDestination = 463;
+static const uint16 kLinestartx = 464;
+static const uint16 kLinestarty = 466;
+static const uint16 kLineendx = 468;
+static const uint16 kLineendy = 470;
+static const uint16 kIncrement1 = 472;
+static const uint16 kIncrement2 = 474;
+static const uint16 kLineroutine = 476;
+static const uint16 kLinepointer = 477;
+static const uint16 kLinedirection = 478;
+static const uint16 kLinelength = 479;
+static const uint16 kLiftsoundcount = 480;
+static const uint16 kEmmhandle = 481;
+static const uint16 kEmmpageframe = 483;
+static const uint16 kEmmhardwarepage = 485;
+static const uint16 kCh0emmpage = 486;
+static const uint16 kCh0offset = 488;
+static const uint16 kCh0blockstocopy = 490;
+static const uint16 kCh0playing = 492;
+static const uint16 kCh0repeat = 493;
+static const uint16 kCh0oldemmpage = 494;
+static const uint16 kCh0oldoffset = 496;
+static const uint16 kCh0oldblockstocopy = 498;
+static const uint16 kCh1playing = 500;
+static const uint16 kCh1emmpage = 501;
+static const uint16 kCh1offset = 503;
+static const uint16 kCh1blockstocopy = 505;
+static const uint16 kCh1blocksplayed = 507;
+static const uint16 kSoundbufferwrite = 509;
+static const uint16 kSoundemmpage = 511;
+static const uint16 kSpeechemmpage = 513;
+static const uint16 kCurrentsample = 515;
+static const uint16 kRoomssample = 516;
+static const uint16 kGameerror = 517;
+static const uint16 kHowmuchalloc = 518;
+static const uint16 kReelroutines = 520;
+static const uint16 kCharacterset3 = 977;
+static const uint16 kBasicsample = 990;
+static const uint16 kDiarygraphic = 1003;
+static const uint16 kDiarytext = 1016;
+static const uint16 kEndtextname = 1029;
+static const uint16 kVolumetabname = 1042;
+static const uint16 kGungraphic = 1055;
+static const uint16 kMonkface = 1068;
+static const uint16 kTitle7graphics = 1081;
+static const uint16 kCurrentfile = 1344;
+static const uint16 kRoomscango = 1655;
+static const uint16 kRoompics = 1671;
+static const uint16 kOplist = 1686;
+static const uint16 kInputline = 1689;
+static const uint16 kPresslist = 1817;
+static const uint16 kSavenames = 1823;
+static const uint16 kQuitrequested = 1942;
+static const uint16 kSubtitles = 1943;
+static const uint16 kForeignrelease = 1944;
static const uint16 kBlocktextdat = (0);
static const uint16 kPersonframes = (0);
static const uint16 kDebuglevel1 = (0);
@@ -478,8 +475,8 @@ static const uint16 kListofchanges = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768
static const uint16 kUndertimedtext = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5)+(46*40)+(5*80)+(250*4));
static const uint16 kRainlist = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5)+(46*40)+(5*80)+(250*4)+(256*30));
static const uint16 kInitialreelrouts = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5)+(46*40)+(5*80)+(250*4)+(256*30)+(6*64));
-static const uint16 kInitialvars = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5)+(46*40)+(5*80)+(250*4)+(256*30)+(6*64)+983-526);
-static const uint16 kLengthofbuffer = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5)+(46*40)+(5*80)+(250*4)+(256*30)+(6*64)+983-526+68-0);
+static const uint16 kInitialvars = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5)+(46*40)+(5*80)+(250*4)+(256*30)+(6*64)+977-520);
+static const uint16 kLengthofbuffer = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5)+(46*40)+(5*80)+(250*4)+(256*30)+(6*64)+977-520+68-0);
static const uint16 kReellist = (0+(36*144));
static const uint16 kIntext = (0+(38*2));
static const uint16 kLengthofmap = (0+(66*60));
@@ -531,7 +528,7 @@ static const uint16 kZoomx = (8);
static const uint16 kInventx = (80);
static const uint16 kMenux = (80+40);
static const uint16 kHeaderlen = (96);
-static const uint16 kLenofreelrouts = (983-526);
+static const uint16 kLenofreelrouts = (977-520);
class DreamGenContext : public DreamBase, public Context {