aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Menshakov2011-06-09 23:47:32 +0400
committerAlyssa Milburn2011-06-15 17:33:48 +0200
commitd2688a520bf58bb5aef751ce7a331fc900532c98 (patch)
treeb04db0ab76333a2856869eaa53dbc77ae6f0420e
parent4cea3245fe90b7e09d5e55e8dbf598045b525b95 (diff)
downloadscummvm-rg350-d2688a520bf58bb5aef751ce7a331fc900532c98.tar.gz
scummvm-rg350-d2688a520bf58bb5aef751ce7a331fc900532c98.tar.bz2
scummvm-rg350-d2688a520bf58bb5aef751ce7a331fc900532c98.zip
DREAMWEB: removed static from functions for now (allowing external usage)
-rw-r--r--devtools/tasmrecover/tasm/cpp.py6
-rw-r--r--engines/dreamweb/dreamgen.cpp2342
2 files changed, 1175 insertions, 1173 deletions
diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py
index 36bc192219..f5f7057211 100644
--- a/devtools/tasmrecover/tasm/cpp.py
+++ b/devtools/tasmrecover/tasm/cpp.py
@@ -433,7 +433,7 @@ namespace %s {
self.proc_addr.append((name, self.proc.offset))
self.body = str()
- self.body += "static void %s(Context & context) {\n" %name;
+ self.body += "void %s(Context & context) {\n" %name;
self.proc.optimize()
self.unbounded = []
self.proc.visit(self, skip)
@@ -502,9 +502,11 @@ namespace %s {
self.__proc(name)
self.write_stubs("_stubs.cpp", self.failed)
done, failed = len(self.proc_done), len(self.failed)
+
for f in self.forwards:
if f not in self.failed:
- self.fd.write("static void %s(Context &context);\n" %f)
+ self.fd.write("void %s(Context &context);\n" %f)
+
self.fd.write("\n")
self.fd.write("\n".join(self.translated))
self.fd.write("\n\n")
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index 54de5a9539..f7acf6e82c 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -2,485 +2,485 @@
namespace dreamgen {
-static void checkbasemem(Context &context);
-static void allocatebuffers(Context &context);
-static void clearbuffers(Context &context);
-static void clearpalette(Context &context);
-static void readsetdata(Context &context);
-static void loadpalfromiff(Context &context);
-static void titles(Context &context);
-static void credits(Context &context);
-static void cls(Context &context);
-static void decide(Context &context);
-static void clearchanges(Context &context);
-static void loadroom(Context &context);
-static void clearsprites(Context &context);
-static void initman(Context &context);
-static void entrytexts(Context &context);
-static void entryanims(Context &context);
-static void initialinv(Context &context);
-static void startup1(Context &context);
-static void clearbeforeload(Context &context);
-static void startup(Context &context);
-static void worktoscreenm(Context &context);
-static void screenupdate(Context &context);
-static void showgun(Context &context);
-static void fadescreendown(Context &context);
-static void hangon(Context &context);
-static void fadescreendowns(Context &context);
-static void endgame(Context &context);
-static void standardload(Context &context);
-static void getroomspaths(Context &context);
-static void readheader(Context &context);
-static void allocateload(Context &context);
-static void fillspace(Context &context);
-static void sortoutmap(Context &context);
-static void findroominloc(Context &context);
-static void deletetaken(Context &context);
-static void setallchanges(Context &context);
-static void autoappear(Context &context);
-static void getroomdata(Context &context);
-static void autosetwalk(Context &context);
-static void findxyfrompath(Context &context);
-static void twodigitnum(Context &context);
-static void startloading(Context &context);
-static void loadroomssample(Context &context);
-static void switchryanon(Context &context);
-static void drawflags(Context &context);
-static void getdimension(Context &context);
-static void getflagunderp(Context &context);
-static void multidump(Context &context);
-static void multiput(Context &context);
-static void multiget(Context &context);
-static void dumpblink(Context &context);
-static void showblink(Context &context);
-static void showframe(Context &context);
-static void printcurs(Context &context);
-static void delcurs(Context &context);
-static void delpointer(Context &context);
-static void readmouse(Context &context);
-static void animpointer(Context &context);
-static void showpointer(Context &context);
-static void dumppointer(Context &context);
-static void commandonly(Context &context);
-static void worktoscreen(Context &context);
-static void showtime(Context &context);
-static void showwatch(Context &context);
-static void printmessage(Context &context);
-static void printdirect(Context &context);
-static void usecharset1(Context &context);
-static void showpanel(Context &context);
-static void showman(Context &context);
-static void roomname(Context &context);
-static void panelicons1(Context &context);
-static void zoomicon(Context &context);
-static void middlepanel(Context &context);
-static void findobname(Context &context);
-static void workoutframes(Context &context);
-static void checkdest(Context &context);
-static void bresenhams(Context &context);
-static void facerightway(Context &context);
-static void checkone(Context &context);
-static void commandwithob(Context &context);
-static void findnextcolon(Context &context);
-static void deltextline(Context &context);
-static void copyname(Context &context);
-static void finishedwalking(Context &context);
-static void examineob(Context &context);
-static void talk(Context &context);
-static void setwalk(Context &context);
-static void examineobtext(Context &context);
-static void blocknametext(Context &context);
-static void personnametext(Context &context);
-static void walktotext(Context &context);
-static void clearwork(Context &context);
-static void drawfloor(Context &context);
-static void reelsonscreen(Context &context);
-static void spriteupdate(Context &context);
-static void printsprites(Context &context);
-static void playchannel0(Context &context);
-static void cancelch0(Context &context);
-static void createpanel(Context &context);
-static void findpathofpoint(Context &context);
-static void showicon(Context &context);
-static void undertextline(Context &context);
-static void mainscreen(Context &context);
-static void getunderzoom(Context &context);
-static void zoom(Context &context);
-static void walkintoroom(Context &context);
-static void reminders(Context &context);
-static void atmospheres(Context &context);
-static void findormake(Context &context);
-static void obname(Context &context);
-static void pixelcheckset(Context &context);
-static void isitdescribed(Context &context);
-static void getreelstart(Context &context);
-static void getreelframeax(Context &context);
-static void blank(Context &context);
-static void findfirstpath(Context &context);
-static void checkifex(Context &context);
-static void checkiffree(Context &context);
-static void checkifperson(Context &context);
-static void checkifset(Context &context);
-static void identifyob(Context &context);
-static void checkcoords(Context &context);
-static void walkandexamine(Context &context);
-static void convnum(Context &context);
-static void onedigit(Context &context);
-static void plotreel(Context &context);
-static void checkforshake(Context &context);
-static void newplace(Context &context);
-static void readmouse1(Context &context);
-static void dumptextline(Context &context);
-static void autolook(Context &context);
-static void watchcount(Context &context);
-static void readmouse2(Context &context);
-static void dumpzoom(Context &context);
-static void deleverything(Context &context);
-static void afternewroom(Context &context);
-static void readmouse3(Context &context);
-static void dumpmap(Context &context);
-static void dumptimedtext(Context &context);
-static void readmouse4(Context &context);
-static void dumpwatch(Context &context);
-static void fadescreenup(Context &context);
-static void clearreels(Context &context);
-static void clearrest(Context &context);
-static void trysoundalloc(Context &context);
-static void allocatework(Context &context);
-static void checkforemm(Context &context);
-static void getanyad(Context &context);
-static void transfertoex(Context &context);
-static void pickupob(Context &context);
-static void switchryanoff(Context &context);
-static void resetlocation(Context &context);
-static void removefreeobject(Context &context);
-static void checkifpathison(Context &context);
-static void turnpathon(Context &context);
-static void removesetobject(Context &context);
-static void placesetobject(Context &context);
-static void turnanypathon(Context &context);
-static void setuptimeduse(Context &context);
-static void volumeadjust(Context &context);
-static void loopchannel0(Context &context);
-static void cancelch1(Context &context);
-static void createname(Context &context);
-static void doload(Context &context);
-static void showdecisions(Context &context);
-static void showopbox(Context &context);
-static void showloadops(Context &context);
-static void showslots(Context &context);
-static void shownames(Context &context);
-static void namestoold(Context &context);
-static void getridoftemp(Context &context);
-static void initrain(Context &context);
-static void createpanel2(Context &context);
-static void loadsavebox(Context &context);
-static void storeit(Context &context);
-static void makeheader(Context &context);
-static void oldtonames(Context &context);
-static void showsaveops(Context &context);
-static void readkey(Context &context);
-static void getnamepos(Context &context);
-static void selectslot(Context &context);
-static void restoreall(Context &context);
-static void redrawmainscrn(Context &context);
-static void checkinput(Context &context);
-static void showdiscops(Context &context);
-static void loadintotemp(Context &context);
-static void getback1(Context &context);
-static void getridofall(Context &context);
-static void showmainops(Context &context);
-static void dosaveload(Context &context);
-static void findtext1(Context &context);
-static void usetempcharset(Context &context);
-static void playchannel1(Context &context);
-static void getlocation(Context &context);
-static void setlocation(Context &context);
-static void hangonp(Context &context);
-static void showdiary(Context &context);
-static void showdiarypage(Context &context);
-static void getridofreels(Context &context);
-static void loadtemptext(Context &context);
-static void loadtempcharset(Context &context);
-static void showdiarykeys(Context &context);
-static void dumpdiarykeys(Context &context);
-static void getridoftemptext(Context &context);
-static void getridoftempcharset(Context &context);
-static void restorereels(Context &context);
-static void nextsymbol(Context &context);
-static void showsymbol(Context &context);
-static void updatesymboltop(Context &context);
-static void updatesymbolbot(Context &context);
-static void dumpsymbol(Context &context);
-static void turnanypathoff(Context &context);
-static void folderexit(Context &context);
-static void showleftpage(Context &context);
-static void showrightpage(Context &context);
-static void loadintotemp2(Context &context);
-static void loadintotemp3(Context &context);
-static void showfolder(Context &context);
-static void folderhints(Context &context);
-static void loadfolder(Context &context);
-static void getridoftemp2(Context &context);
-static void getridoftemp3(Context &context);
-static void loadmenu(Context &context);
-static void getundermenu(Context &context);
-static void putundermenu(Context &context);
-static void showmenu(Context &context);
-static void dumpmenu(Context &context);
-static void singlekey(Context &context);
-static void buttonpress(Context &context);
-static void loadkeypad(Context &context);
-static void showouterpad(Context &context);
-static void showkeypad(Context &context);
-static void dumpkeypad(Context &context);
-static void addtopresslist(Context &context);
-static void isitright(Context &context);
-static void checkinside(Context &context);
-static void compare(Context &context);
-static void showfirstuse(Context &context);
-static void putbackobstuff(Context &context);
-static void withwhat(Context &context);
-static void showpuztext(Context &context);
-static void placefreeobject(Context &context);
-static void issetobonmap(Context &context);
-static void showseconduse(Context &context);
-static void removeobfrominv(Context &context);
-static void turnpathoff(Context &context);
-static void getundertimed(Context &context);
-static void putundertimed(Context &context);
-static void getsetad(Context &context);
-static void getfreead(Context &context);
-static void dochange(Context &context);
-static void findpuztext(Context &context);
-static void showexit(Context &context);
-static void obicons(Context &context);
-static void obpicture(Context &context);
-static void describeob(Context &context);
-static void getanyaddir(Context &context);
-static void findinvpos(Context &context);
-static void useroutine(Context &context);
-static void printmessage2(Context &context);
-static void fillryan(Context &context);
-static void findsetobject(Context &context);
-static void getobtextstart(Context &context);
-static void usetext(Context &context);
-static void selectlocation(Context &context);
-static void hangonw(Context &context);
-static void moneypoke(Context &context);
-static void nextcolon(Context &context);
-static void getexad(Context &context);
-static void entercode(Context &context);
-static void findexobject(Context &context);
-static void makeworn(Context &context);
-static void isryanholding(Context &context);
-static void nothelderror(Context &context);
-static void triggermessage(Context &context);
-static void monprint(Context &context);
-static void modifychar(Context &context);
-static void printchar(Context &context);
-static void showcurrentfile(Context &context);
-static void printlogo(Context &context);
-static void printundermon(Context &context);
-static void randomaccess(Context &context);
-static void locklighton(Context &context);
-static void locklightoff(Context &context);
-static void makecaps(Context &context);
-static void monmessage(Context &context);
-static void scrollmonitor(Context &context);
-static void searchforstring(Context &context);
-static void getkeyandlogo(Context &context);
-static void monitorlogo(Context &context);
-static void parser(Context &context);
-static void neterror(Context &context);
-static void processtrigger(Context &context);
-static void input(Context &context);
-static void dirfile(Context &context);
-static void searchforfiles(Context &context);
-static void dircom(Context &context);
-static void signon(Context &context);
-static void read(Context &context);
-static void showkeys(Context &context);
-static void delchar(Context &context);
-static void randomnum1(Context &context);
-static void accesslighton(Context &context);
-static void accesslightoff(Context &context);
-static void powerlighton(Context &context);
-static void powerlightoff(Context &context);
-static void lookininterface(Context &context);
-static void loadpersonal(Context &context);
-static void loadnews(Context &context);
-static void loadcart(Context &context);
-static void printoutermon(Context &context);
-static void initialmoncols(Context &context);
-static void turnonpower(Context &context);
-static void fadeupyellows(Context &context);
-static void fadeupmonfirst(Context &context);
-static void hangoncurs(Context &context);
-static void execcommand(Context &context);
-static void purgealocation(Context &context);
-static void getdestinfo(Context &context);
-static void showarrows(Context &context);
-static void locationpic(Context &context);
-static void getundercentre(Context &context);
-static void putundercentre(Context &context);
-static void readcitypic(Context &context);
-static void showcity(Context &context);
-static void readdesticon(Context &context);
-static void loadtraveltext(Context &context);
-static void convicons(Context &context);
-static void starttalk(Context &context);
-static void hangonpq(Context &context);
-static void redes(Context &context);
-static void dosometalk(Context &context);
-static void getpersontext(Context &context);
-static void getpersframe(Context &context);
-static void findsource(Context &context);
-static void printslow(Context &context);
-static void dolook(Context &context);
-static void getxad(Context &context);
-static void getyad(Context &context);
-static void getmapad(Context &context);
-static void calcfrframe(Context &context);
-static void finalframe(Context &context);
-static void makesprite(Context &context);
-static void makebackob(Context &context);
-static void addalong(Context &context);
-static void addlength(Context &context);
-static void eraseoldobs(Context &context);
-static void calcmapad(Context &context);
-static void doblocks(Context &context);
-static void showallobs(Context &context);
-static void showallfree(Context &context);
-static void showallex(Context &context);
-static void paneltomap(Context &context);
-static void deleteexframe(Context &context);
-static void deleteextext(Context &context);
-static void deleteexobject(Context &context);
-static void purgeanitem(Context &context);
-static void getexpos(Context &context);
-static void transfermap(Context &context);
-static void transferinv(Context &context);
-static void transfertext(Context &context);
-static void transfercontoex(Context &context);
-static void emergencypurge(Context &context);
-static void pickupconts(Context &context);
-static void findopenpos(Context &context);
-static void reexfromopen(Context &context);
-static void geteitherad(Context &context);
-static void fillopen(Context &context);
-static void useopened(Context &context);
-static void getopenedsize(Context &context);
-static void errormessage3(Context &context);
-static void errormessage2(Context &context);
-static void examicon(Context &context);
-static void outofopen(Context &context);
-static void swapwithopen(Context &context);
-static void isitworn(Context &context);
-static void wornerror(Context &context);
-static void errormessage1(Context &context);
-static void checkobjectsize(Context &context);
-static void openinv(Context &context);
-static void openob(Context &context);
-static void droperror(Context &context);
-static void cantdrop(Context &context);
-static void reexfrominv(Context &context);
-static void intoinv(Context &context);
-static void outofinv(Context &context);
-static void swapwithinv(Context &context);
-static void makemainscreen(Context &context);
-static void searchforsame(Context &context);
-static void lookatcard(Context &context);
-static void obsthatdothings(Context &context);
-static void additionaltext(Context &context);
-static void findallopen(Context &context);
-static void obtoinv(Context &context);
-static void findallryan(Context &context);
-static void showryanpage(Context &context);
-static void kernchars(Context &context);
-static void getnextword(Context &context);
-static void getnumber(Context &context);
-static void lockmon(Context &context);
-static void printboth(Context &context);
-static void waitframes(Context &context);
-static void hangone(Context &context);
-static void allpalette(Context &context);
-static void fadescreenups(Context &context);
-static void afterintroroom(Context &context);
-static void usetimedtext(Context &context);
-static void loadintroroom(Context &context);
-static void runintroseq(Context &context);
-static void realcredits(Context &context);
-static void runendseq(Context &context);
-static void showmonk(Context &context);
-static void monkspeaking(Context &context);
-static void gettingshot(Context &context);
-static void biblequote(Context &context);
-static void intro(Context &context);
-static void paltostartpal(Context &context);
-static void paltoendpal(Context &context);
-static void dumpcurrent(Context &context);
-static void rollem(Context &context);
-static void greyscalesum(Context &context);
-static void endpaltostart(Context &context);
-static void clearendpal(Context &context);
-static void rollendcredits2(Context &context);
-static void clearstartpal(Context &context);
-static void fadecalculation(Context &context);
-static void frameoutfx(Context &context);
-static void frameoutnm(Context &context);
-static void frameoutbh(Context &context);
-static void frameoutv(Context &context);
-static void putunderzoom(Context &context);
-static void crosshair(Context &context);
-static void width160(Context &context);
-static void maptopanel(Context &context);
-static void movemap(Context &context);
-static void dealwithspecial(Context &context);
-static void showreelframe(Context &context);
-static void soundonreels(Context &context);
-static void reconstruct(Context &context);
-static void updatepeople(Context &context);
-static void watchreel(Context &context);
-static void showrain(Context &context);
-static void dodoor(Context &context);
-static void liftnoise(Context &context);
-static void widedoor(Context &context);
-static void random(Context &context);
-static void lockeddoorway(Context &context);
-static void liftsprite(Context &context);
-static void doorway(Context &context);
-static void constant(Context &context);
-static void steady(Context &context);
-static void getblockofpixel(Context &context);
-static void splitintolines(Context &context);
-static void adjustleft(Context &context);
-static void adjustright(Context &context);
-static void adjustdown(Context &context);
-static void adjustup(Context &context);
-static void aboutturn(Context &context);
-static void checkforexit(Context &context);
-static void walking(Context &context);
-static void printasprite(Context &context);
-static void showgamereel(Context &context);
-static void checkspeed(Context &context);
-static void addtopeoplelist(Context &context);
-static void setuptimedtemp(Context &context);
-static void madmantext(Context &context);
-static void madmode(Context &context);
-static void priesttext(Context &context);
-static void fadescreenuphalf(Context &context);
-static void textforend(Context &context);
-static void fadescreendownhalf(Context &context);
-static void rollendcredits(Context &context);
-static void textformonk(Context &context);
-static void monks2text(Context &context);
-static void intro2text(Context &context);
-static void intro3text(Context &context);
-static void intro1text(Context &context);
-
-static void alleybarksound(Context & context) {
+void checkbasemem(Context &context);
+void allocatebuffers(Context &context);
+void clearbuffers(Context &context);
+void clearpalette(Context &context);
+void readsetdata(Context &context);
+void loadpalfromiff(Context &context);
+void titles(Context &context);
+void credits(Context &context);
+void cls(Context &context);
+void decide(Context &context);
+void clearchanges(Context &context);
+void loadroom(Context &context);
+void clearsprites(Context &context);
+void initman(Context &context);
+void entrytexts(Context &context);
+void entryanims(Context &context);
+void initialinv(Context &context);
+void startup1(Context &context);
+void clearbeforeload(Context &context);
+void startup(Context &context);
+void worktoscreenm(Context &context);
+void screenupdate(Context &context);
+void showgun(Context &context);
+void fadescreendown(Context &context);
+void hangon(Context &context);
+void fadescreendowns(Context &context);
+void endgame(Context &context);
+void standardload(Context &context);
+void getroomspaths(Context &context);
+void readheader(Context &context);
+void allocateload(Context &context);
+void fillspace(Context &context);
+void sortoutmap(Context &context);
+void findroominloc(Context &context);
+void deletetaken(Context &context);
+void setallchanges(Context &context);
+void autoappear(Context &context);
+void getroomdata(Context &context);
+void autosetwalk(Context &context);
+void findxyfrompath(Context &context);
+void twodigitnum(Context &context);
+void startloading(Context &context);
+void loadroomssample(Context &context);
+void switchryanon(Context &context);
+void drawflags(Context &context);
+void getdimension(Context &context);
+void getflagunderp(Context &context);
+void multidump(Context &context);
+void multiput(Context &context);
+void multiget(Context &context);
+void dumpblink(Context &context);
+void showblink(Context &context);
+void showframe(Context &context);
+void printcurs(Context &context);
+void delcurs(Context &context);
+void delpointer(Context &context);
+void readmouse(Context &context);
+void animpointer(Context &context);
+void showpointer(Context &context);
+void dumppointer(Context &context);
+void commandonly(Context &context);
+void worktoscreen(Context &context);
+void showtime(Context &context);
+void showwatch(Context &context);
+void printmessage(Context &context);
+void printdirect(Context &context);
+void usecharset1(Context &context);
+void showpanel(Context &context);
+void showman(Context &context);
+void roomname(Context &context);
+void panelicons1(Context &context);
+void zoomicon(Context &context);
+void middlepanel(Context &context);
+void findobname(Context &context);
+void workoutframes(Context &context);
+void checkdest(Context &context);
+void bresenhams(Context &context);
+void facerightway(Context &context);
+void checkone(Context &context);
+void commandwithob(Context &context);
+void findnextcolon(Context &context);
+void deltextline(Context &context);
+void copyname(Context &context);
+void finishedwalking(Context &context);
+void examineob(Context &context);
+void talk(Context &context);
+void setwalk(Context &context);
+void examineobtext(Context &context);
+void blocknametext(Context &context);
+void personnametext(Context &context);
+void walktotext(Context &context);
+void clearwork(Context &context);
+void drawfloor(Context &context);
+void reelsonscreen(Context &context);
+void spriteupdate(Context &context);
+void printsprites(Context &context);
+void playchannel0(Context &context);
+void cancelch0(Context &context);
+void createpanel(Context &context);
+void findpathofpoint(Context &context);
+void showicon(Context &context);
+void undertextline(Context &context);
+void mainscreen(Context &context);
+void getunderzoom(Context &context);
+void zoom(Context &context);
+void walkintoroom(Context &context);
+void reminders(Context &context);
+void atmospheres(Context &context);
+void findormake(Context &context);
+void obname(Context &context);
+void pixelcheckset(Context &context);
+void isitdescribed(Context &context);
+void getreelstart(Context &context);
+void getreelframeax(Context &context);
+void blank(Context &context);
+void findfirstpath(Context &context);
+void checkifex(Context &context);
+void checkiffree(Context &context);
+void checkifperson(Context &context);
+void checkifset(Context &context);
+void identifyob(Context &context);
+void checkcoords(Context &context);
+void walkandexamine(Context &context);
+void convnum(Context &context);
+void onedigit(Context &context);
+void plotreel(Context &context);
+void checkforshake(Context &context);
+void newplace(Context &context);
+void readmouse1(Context &context);
+void dumptextline(Context &context);
+void autolook(Context &context);
+void watchcount(Context &context);
+void readmouse2(Context &context);
+void dumpzoom(Context &context);
+void deleverything(Context &context);
+void afternewroom(Context &context);
+void readmouse3(Context &context);
+void dumpmap(Context &context);
+void dumptimedtext(Context &context);
+void readmouse4(Context &context);
+void dumpwatch(Context &context);
+void fadescreenup(Context &context);
+void clearreels(Context &context);
+void clearrest(Context &context);
+void trysoundalloc(Context &context);
+void allocatework(Context &context);
+void checkforemm(Context &context);
+void getanyad(Context &context);
+void transfertoex(Context &context);
+void pickupob(Context &context);
+void switchryanoff(Context &context);
+void resetlocation(Context &context);
+void removefreeobject(Context &context);
+void checkifpathison(Context &context);
+void turnpathon(Context &context);
+void removesetobject(Context &context);
+void placesetobject(Context &context);
+void turnanypathon(Context &context);
+void setuptimeduse(Context &context);
+void volumeadjust(Context &context);
+void loopchannel0(Context &context);
+void cancelch1(Context &context);
+void createname(Context &context);
+void doload(Context &context);
+void showdecisions(Context &context);
+void showopbox(Context &context);
+void showloadops(Context &context);
+void showslots(Context &context);
+void shownames(Context &context);
+void namestoold(Context &context);
+void getridoftemp(Context &context);
+void initrain(Context &context);
+void createpanel2(Context &context);
+void loadsavebox(Context &context);
+void storeit(Context &context);
+void makeheader(Context &context);
+void oldtonames(Context &context);
+void showsaveops(Context &context);
+void readkey(Context &context);
+void getnamepos(Context &context);
+void selectslot(Context &context);
+void restoreall(Context &context);
+void redrawmainscrn(Context &context);
+void checkinput(Context &context);
+void showdiscops(Context &context);
+void loadintotemp(Context &context);
+void getback1(Context &context);
+void getridofall(Context &context);
+void showmainops(Context &context);
+void dosaveload(Context &context);
+void findtext1(Context &context);
+void usetempcharset(Context &context);
+void playchannel1(Context &context);
+void getlocation(Context &context);
+void setlocation(Context &context);
+void hangonp(Context &context);
+void showdiary(Context &context);
+void showdiarypage(Context &context);
+void getridofreels(Context &context);
+void loadtemptext(Context &context);
+void loadtempcharset(Context &context);
+void showdiarykeys(Context &context);
+void dumpdiarykeys(Context &context);
+void getridoftemptext(Context &context);
+void getridoftempcharset(Context &context);
+void restorereels(Context &context);
+void nextsymbol(Context &context);
+void showsymbol(Context &context);
+void updatesymboltop(Context &context);
+void updatesymbolbot(Context &context);
+void dumpsymbol(Context &context);
+void turnanypathoff(Context &context);
+void folderexit(Context &context);
+void showleftpage(Context &context);
+void showrightpage(Context &context);
+void loadintotemp2(Context &context);
+void loadintotemp3(Context &context);
+void showfolder(Context &context);
+void folderhints(Context &context);
+void loadfolder(Context &context);
+void getridoftemp2(Context &context);
+void getridoftemp3(Context &context);
+void loadmenu(Context &context);
+void getundermenu(Context &context);
+void putundermenu(Context &context);
+void showmenu(Context &context);
+void dumpmenu(Context &context);
+void singlekey(Context &context);
+void buttonpress(Context &context);
+void loadkeypad(Context &context);
+void showouterpad(Context &context);
+void showkeypad(Context &context);
+void dumpkeypad(Context &context);
+void addtopresslist(Context &context);
+void isitright(Context &context);
+void checkinside(Context &context);
+void compare(Context &context);
+void showfirstuse(Context &context);
+void putbackobstuff(Context &context);
+void withwhat(Context &context);
+void showpuztext(Context &context);
+void placefreeobject(Context &context);
+void issetobonmap(Context &context);
+void showseconduse(Context &context);
+void removeobfrominv(Context &context);
+void turnpathoff(Context &context);
+void getundertimed(Context &context);
+void putundertimed(Context &context);
+void getsetad(Context &context);
+void getfreead(Context &context);
+void dochange(Context &context);
+void findpuztext(Context &context);
+void showexit(Context &context);
+void obicons(Context &context);
+void obpicture(Context &context);
+void describeob(Context &context);
+void getanyaddir(Context &context);
+void findinvpos(Context &context);
+void useroutine(Context &context);
+void printmessage2(Context &context);
+void fillryan(Context &context);
+void findsetobject(Context &context);
+void getobtextstart(Context &context);
+void usetext(Context &context);
+void selectlocation(Context &context);
+void hangonw(Context &context);
+void moneypoke(Context &context);
+void nextcolon(Context &context);
+void getexad(Context &context);
+void entercode(Context &context);
+void findexobject(Context &context);
+void makeworn(Context &context);
+void isryanholding(Context &context);
+void nothelderror(Context &context);
+void triggermessage(Context &context);
+void monprint(Context &context);
+void modifychar(Context &context);
+void printchar(Context &context);
+void showcurrentfile(Context &context);
+void printlogo(Context &context);
+void printundermon(Context &context);
+void randomaccess(Context &context);
+void locklighton(Context &context);
+void locklightoff(Context &context);
+void makecaps(Context &context);
+void monmessage(Context &context);
+void scrollmonitor(Context &context);
+void searchforstring(Context &context);
+void getkeyandlogo(Context &context);
+void monitorlogo(Context &context);
+void parser(Context &context);
+void neterror(Context &context);
+void processtrigger(Context &context);
+void input(Context &context);
+void dirfile(Context &context);
+void searchforfiles(Context &context);
+void dircom(Context &context);
+void signon(Context &context);
+void read(Context &context);
+void showkeys(Context &context);
+void delchar(Context &context);
+void randomnum1(Context &context);
+void accesslighton(Context &context);
+void accesslightoff(Context &context);
+void powerlighton(Context &context);
+void powerlightoff(Context &context);
+void lookininterface(Context &context);
+void loadpersonal(Context &context);
+void loadnews(Context &context);
+void loadcart(Context &context);
+void printoutermon(Context &context);
+void initialmoncols(Context &context);
+void turnonpower(Context &context);
+void fadeupyellows(Context &context);
+void fadeupmonfirst(Context &context);
+void hangoncurs(Context &context);
+void execcommand(Context &context);
+void purgealocation(Context &context);
+void getdestinfo(Context &context);
+void showarrows(Context &context);
+void locationpic(Context &context);
+void getundercentre(Context &context);
+void putundercentre(Context &context);
+void readcitypic(Context &context);
+void showcity(Context &context);
+void readdesticon(Context &context);
+void loadtraveltext(Context &context);
+void convicons(Context &context);
+void starttalk(Context &context);
+void hangonpq(Context &context);
+void redes(Context &context);
+void dosometalk(Context &context);
+void getpersontext(Context &context);
+void getpersframe(Context &context);
+void findsource(Context &context);
+void printslow(Context &context);
+void dolook(Context &context);
+void getxad(Context &context);
+void getyad(Context &context);
+void getmapad(Context &context);
+void calcfrframe(Context &context);
+void finalframe(Context &context);
+void makesprite(Context &context);
+void makebackob(Context &context);
+void addalong(Context &context);
+void addlength(Context &context);
+void eraseoldobs(Context &context);
+void calcmapad(Context &context);
+void doblocks(Context &context);
+void showallobs(Context &context);
+void showallfree(Context &context);
+void showallex(Context &context);
+void paneltomap(Context &context);
+void deleteexframe(Context &context);
+void deleteextext(Context &context);
+void deleteexobject(Context &context);
+void purgeanitem(Context &context);
+void getexpos(Context &context);
+void transfermap(Context &context);
+void transferinv(Context &context);
+void transfertext(Context &context);
+void transfercontoex(Context &context);
+void emergencypurge(Context &context);
+void pickupconts(Context &context);
+void findopenpos(Context &context);
+void reexfromopen(Context &context);
+void geteitherad(Context &context);
+void fillopen(Context &context);
+void useopened(Context &context);
+void getopenedsize(Context &context);
+void errormessage3(Context &context);
+void errormessage2(Context &context);
+void examicon(Context &context);
+void outofopen(Context &context);
+void swapwithopen(Context &context);
+void isitworn(Context &context);
+void wornerror(Context &context);
+void errormessage1(Context &context);
+void checkobjectsize(Context &context);
+void openinv(Context &context);
+void openob(Context &context);
+void droperror(Context &context);
+void cantdrop(Context &context);
+void reexfrominv(Context &context);
+void intoinv(Context &context);
+void outofinv(Context &context);
+void swapwithinv(Context &context);
+void makemainscreen(Context &context);
+void searchforsame(Context &context);
+void lookatcard(Context &context);
+void obsthatdothings(Context &context);
+void additionaltext(Context &context);
+void findallopen(Context &context);
+void obtoinv(Context &context);
+void findallryan(Context &context);
+void showryanpage(Context &context);
+void kernchars(Context &context);
+void getnextword(Context &context);
+void getnumber(Context &context);
+void lockmon(Context &context);
+void printboth(Context &context);
+void waitframes(Context &context);
+void hangone(Context &context);
+void allpalette(Context &context);
+void fadescreenups(Context &context);
+void afterintroroom(Context &context);
+void usetimedtext(Context &context);
+void loadintroroom(Context &context);
+void runintroseq(Context &context);
+void realcredits(Context &context);
+void runendseq(Context &context);
+void showmonk(Context &context);
+void monkspeaking(Context &context);
+void gettingshot(Context &context);
+void biblequote(Context &context);
+void intro(Context &context);
+void paltostartpal(Context &context);
+void paltoendpal(Context &context);
+void dumpcurrent(Context &context);
+void rollem(Context &context);
+void greyscalesum(Context &context);
+void endpaltostart(Context &context);
+void clearendpal(Context &context);
+void rollendcredits2(Context &context);
+void clearstartpal(Context &context);
+void fadecalculation(Context &context);
+void frameoutfx(Context &context);
+void frameoutnm(Context &context);
+void frameoutbh(Context &context);
+void frameoutv(Context &context);
+void putunderzoom(Context &context);
+void crosshair(Context &context);
+void width160(Context &context);
+void maptopanel(Context &context);
+void movemap(Context &context);
+void dealwithspecial(Context &context);
+void showreelframe(Context &context);
+void soundonreels(Context &context);
+void reconstruct(Context &context);
+void updatepeople(Context &context);
+void watchreel(Context &context);
+void showrain(Context &context);
+void dodoor(Context &context);
+void liftnoise(Context &context);
+void widedoor(Context &context);
+void random(Context &context);
+void lockeddoorway(Context &context);
+void liftsprite(Context &context);
+void doorway(Context &context);
+void constant(Context &context);
+void steady(Context &context);
+void getblockofpixel(Context &context);
+void splitintolines(Context &context);
+void adjustleft(Context &context);
+void adjustright(Context &context);
+void adjustdown(Context &context);
+void adjustup(Context &context);
+void aboutturn(Context &context);
+void checkforexit(Context &context);
+void walking(Context &context);
+void printasprite(Context &context);
+void showgamereel(Context &context);
+void checkspeed(Context &context);
+void addtopeoplelist(Context &context);
+void setuptimedtemp(Context &context);
+void madmantext(Context &context);
+void madmode(Context &context);
+void priesttext(Context &context);
+void fadescreenuphalf(Context &context);
+void textforend(Context &context);
+void fadescreendownhalf(Context &context);
+void rollendcredits(Context &context);
+void textformonk(Context &context);
+void monks2text(Context &context);
+void intro2text(Context &context);
+void intro3text(Context &context);
+void intro1text(Context &context);
+
+void alleybarksound(Context & context) {
context.ax = context.ds.word(context.bx+3);
context._sub(context.ax, 1);
context._cmp(context.ax, 0);
@@ -497,11 +497,11 @@ nobark:
return;
}
-static void intromusic(Context & context) {
+void intromusic(Context & context) {
return;
}
-static void foghornsound(Context & context) {
+void foghornsound(Context & context) {
randomnumber(context);
context._cmp(context.al, 198);
if (!context.flags.z()) goto nofog;
@@ -511,7 +511,7 @@ nofog:
return;
}
-static void receptionist(Context & context) {
+void receptionist(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto gotrecep;
context._cmp(context.data.byte(51), 1);
@@ -553,7 +553,7 @@ nottalkedrecep:
return;
}
-static void smokebloke(Context & context) {
+void smokebloke(Context & context) {
context._cmp(context.data.byte(40), 0);
if (!context.flags.z()) goto notspokento;
context.al = context.ds.byte(context.bx+7);
@@ -588,7 +588,7 @@ gotsmokeb:
return;
}
-static void attendant(Context & context) {
+void attendant(Context & context) {
showgamereel(context);
addtopeoplelist(context);
context.al = context.ds.byte(context.bx+7);
@@ -599,7 +599,7 @@ nottalked:
return;
}
-static void manasleep(Context & context) {
+void manasleep(Context & context) {
context.al = context.ds.byte(context.bx+7);
context._and(context.al, 127);
context.ds.byte(context.bx+7) = context.al;
@@ -608,7 +608,7 @@ static void manasleep(Context & context) {
return;
}
-static void eden(Context & context) {
+void eden(Context & context) {
context._cmp(context.data.byte(41), 0);
if (!context.flags.z()) goto notinbed;
showgamereel(context);
@@ -617,7 +617,7 @@ notinbed:
return;
}
-static void edeninbath(Context & context) {
+void edeninbath(Context & context) {
context._cmp(context.data.byte(41), 0);
if (context.flags.z()) goto notinbed;
context._cmp(context.data.byte(42), 0);
@@ -632,19 +632,19 @@ notinbed:
return;
}
-static void malefan(Context & context) {
+void malefan(Context & context) {
showgamereel(context);
addtopeoplelist(context);
return;
}
-static void femalefan(Context & context) {
+void femalefan(Context & context) {
showgamereel(context);
addtopeoplelist(context);
return;
}
-static void louis(Context & context) {
+void louis(Context & context) {
context._cmp(context.data.byte(40), 0);
if (!context.flags.z()) goto notlouis1;
showgamereel(context);
@@ -653,7 +653,7 @@ notlouis1:
return;
}
-static void louischair(Context & context) {
+void louischair(Context & context) {
context._cmp(context.data.byte(40), 0);
if (context.flags.z()) goto notlouis2;
checkspeed(context);
@@ -681,7 +681,7 @@ notlouis2:
return;
}
-static void manasleep2(Context & context) {
+void manasleep2(Context & context) {
context.al = context.ds.byte(context.bx+7);
context._and(context.al, 127);
context.ds.byte(context.bx+7) = context.al;
@@ -690,19 +690,19 @@ static void manasleep2(Context & context) {
return;
}
-static void mansatstill(Context & context) {
+void mansatstill(Context & context) {
showgamereel(context);
addtopeoplelist(context);
return;
}
-static void tattooman(Context & context) {
+void tattooman(Context & context) {
showgamereel(context);
addtopeoplelist(context);
return;
}
-static void drinker(Context & context) {
+void drinker(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto gotdrinker;
context._add(context.ds.word(context.bx+3), 1);
@@ -723,7 +723,7 @@ gotdrinker:
return;
}
-static void bartender(Context & context) {
+void bartender(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto gotsmoket;
context._cmp(context.ds.word(context.bx+3), 86);
@@ -750,19 +750,19 @@ notgotgun:
return;
}
-static void othersmoker(Context & context) {
+void othersmoker(Context & context) {
showgamereel(context);
addtopeoplelist(context);
return;
}
-static void barwoman(Context & context) {
+void barwoman(Context & context) {
showgamereel(context);
addtopeoplelist(context);
return;
}
-static void interviewer(Context & context) {
+void interviewer(Context & context) {
context._cmp(context.data.word(21), 68);
if (!context.flags.z()) goto notgeneralstart;
context._add(context.ds.word(context.bx+3), 1);
@@ -779,7 +779,7 @@ talking:
return;
}
-static void soldier1(Context & context) {
+void soldier1(Context & context) {
context._cmp(context.ds.word(context.bx+3), 0);
if (context.flags.z()) goto soldierwait;
context.data.word(19) = 10;
@@ -812,7 +812,7 @@ gotsoldframe:
return;
}
-static void rockstar(Context & context) {
+void rockstar(Context & context) {
context.ax = context.ds.word(context.bx+3);
context._cmp(context.ax, 303);
if (context.flags.z()) goto rockcombatend;
@@ -863,7 +863,7 @@ rockcombatend:
return;
}
-static void helicopter(Context & context) {
+void helicopter(Context & context) {
context.ax = context.ds.word(context.bx+3);
context._cmp(context.ax, 203);
if (context.flags.z()) goto heliwon;
@@ -920,7 +920,7 @@ heliwon:
return;
}
-static void mugger(Context & context) {
+void mugger(Context & context) {
context.ax = context.ds.word(context.bx+3);
context._cmp(context.ax, 138);
if (context.flags.z()) goto endmugger1;
@@ -993,13 +993,13 @@ endmugger2:
return;
}
-static void aide(Context & context) {
+void aide(Context & context) {
showgamereel(context);
addtopeoplelist(context);
return;
}
-static void businessman(Context & context) {
+void businessman(Context & context) {
context.data.byte(233) = 0;
context.data.word(19) = 2;
context.ax = context.ds.word(context.bx+3);
@@ -1088,7 +1088,7 @@ buscombatwonend:
return;
}
-static void poolguard(Context & context) {
+void poolguard(Context & context) {
context.ax = context.ds.word(context.bx+3);
context._cmp(context.ax, 214);
if (context.flags.z()) goto combatover2;
@@ -1172,7 +1172,7 @@ doneover2:
return;
}
-static void security(Context & context) {
+void security(Context & context) {
context._cmp(context.ds.word(context.bx+3), 32);
if (context.flags.z()) goto securwait;
context._cmp(context.ds.word(context.bx+3), 69);
@@ -1200,7 +1200,7 @@ gotsecurframe:
return;
}
-static void heavy(Context & context) {
+void heavy(Context & context) {
context.al = context.ds.byte(context.bx+7);
context._and(context.al, 127);
context.ds.byte(context.bx+7) = context.al;
@@ -1235,7 +1235,7 @@ gotheavyframe:
return;
}
-static void bossman(Context & context) {
+void bossman(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto notboss;
context.ax = context.ds.word(context.bx+3);
@@ -1278,7 +1278,7 @@ nottalkedboss:
return;
}
-static void gamer(Context & context) {
+void gamer(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto gamerfin;
gameragain:
@@ -1297,7 +1297,7 @@ gamerfin:
return;
}
-static void sparkydrip(Context & context) {
+void sparkydrip(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto cantdrip;
context.al = 14;
@@ -1307,7 +1307,7 @@ cantdrip:
return;
}
-static void carparkdrip(Context & context) {
+void carparkdrip(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto cantdrip2;
context.al = 14;
@@ -1316,7 +1316,7 @@ cantdrip2:
return;
}
-static void keeper(Context & context) {
+void keeper(Context & context) {
context._cmp(context.data.byte(53), 0);
if (!context.flags.z()) goto notwaiting;
context._cmp(context.data.word(21), 190);
@@ -1337,7 +1337,7 @@ waiting:
return;
}
-static void candles1(Context & context) {
+void candles1(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto candle1;
context.ax = context.ds.word(context.bx+3);
@@ -1352,7 +1352,7 @@ candle1:
return;
}
-static void smallcandle(Context & context) {
+void smallcandle(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto smallcandlef;
context.ax = context.ds.word(context.bx+3);
@@ -1367,7 +1367,7 @@ smallcandlef:
return;
}
-static void intromagic1(Context & context) {
+void intromagic1(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto introm1fin;
context.ax = context.ds.word(context.bx+3);
@@ -1394,7 +1394,7 @@ introm1fin:
return;
}
-static void candles(Context & context) {
+void candles(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto candlesfin;
context.ax = context.ds.word(context.bx+3);
@@ -1409,7 +1409,7 @@ candlesfin:
return;
}
-static void candles2(Context & context) {
+void candles2(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto candles2fin;
context.ax = context.ds.word(context.bx+3);
@@ -1424,7 +1424,7 @@ candles2fin:
return;
}
-static void gates(Context & context) {
+void gates(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto gatesfin;
context.ax = context.ds.word(context.bx+3);
@@ -1460,7 +1460,7 @@ gatesfin:
return;
}
-static void intromagic2(Context & context) {
+void intromagic2(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto introm2fin;
context.ax = context.ds.word(context.bx+3);
@@ -1475,7 +1475,7 @@ introm2fin:
return;
}
-static void intromagic3(Context & context) {
+void intromagic3(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto introm3fin;
context.ax = context.ds.word(context.bx+3);
@@ -1492,7 +1492,7 @@ introm3fin:
return;
}
-static void intromonks1(Context & context) {
+void intromonks1(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto intromonk1fin;
context.ax = context.ds.word(context.bx+3);
@@ -1536,7 +1536,7 @@ intromonk1fin:
return;
}
-static void intromonks2(Context & context) {
+void intromonks2(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto intromonk2fin;
context.ax = context.ds.word(context.bx+3);
@@ -1588,11 +1588,11 @@ intromonk2fin:
return;
}
-static void handclap(Context & context) {
+void handclap(Context & context) {
return;
}
-static void monks2text(Context & context) {
+void monks2text(Context & context) {
context._cmp(context.data.byte(138), 1);
if (!context.flags.z()) goto notmonk2text1;
context.al = 8;
@@ -1692,7 +1692,7 @@ gotmonks2text:
return;
}
-static void intro1text(Context & context) {
+void intro1text(Context & context) {
context._cmp(context.data.byte(138), 2);
if (!context.flags.z()) goto notintro1text1;
context.al = 40;
@@ -1726,7 +1726,7 @@ oktalk2:
return;
}
-static void intro2text(Context & context) {
+void intro2text(Context & context) {
context._cmp(context.ax, 5);
if (!context.flags.z()) goto notintro2text1;
context.al = 43;
@@ -1751,7 +1751,7 @@ gotintro2text:
return;
}
-static void intro3text(Context & context) {
+void intro3text(Context & context) {
context._cmp(context.ax, 107);
if (!context.flags.z()) goto notintro3text1;
context.al = 45;
@@ -1776,7 +1776,7 @@ gotintro3text:
return;
}
-static void monkandryan(Context & context) {
+void monkandryan(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto notmonkryan;
context.ax = context.ds.word(context.bx+3);
@@ -1801,7 +1801,7 @@ notmonkryan:
return;
}
-static void endgameseq(Context & context) {
+void endgameseq(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto notendseq;
context.ax = context.ds.word(context.bx+3);
@@ -1858,7 +1858,7 @@ notendcreds:
return;
}
-static void rollendcredits(Context & context) {
+void rollendcredits(Context & context) {
context.al = 16;
context.ah = 255;
playchannel0(context);
@@ -1946,7 +1946,7 @@ gotnext:
return;
}
-static void priest(Context & context) {
+void priest(Context & context) {
context._cmp(context.ds.word(context.bx+3), 8);
if (context.flags.z()) goto priestspoken;
context.data.byte(233) = 0;
@@ -1965,7 +1965,7 @@ priestspoken:
return;
}
-static void madmanstelly(Context & context) {
+void madmanstelly(Context & context) {
context.ax = context.ds.word(context.bx+3);
context._add(context.ax, 1);
context._cmp(context.ax, 307);
@@ -1977,7 +1977,7 @@ notendtelly:
return;
}
-static void madman(Context & context) {
+void madman(Context & context) {
context.data.word(19) = 2;
checkspeed(context);
if (!context.flags.z()) goto nomadspeed;
@@ -2047,7 +2047,7 @@ ryansded:
return;
}
-static void madmantext(Context & context) {
+void madmantext(Context & context) {
context._cmp(context.data.byte(63), 61);
if (!context.flags.c()) goto nomadtext;
context.al = context.data.byte(63);
@@ -2067,7 +2067,7 @@ nomadtext:
return;
}
-static void madmode(Context & context) {
+void madmode(Context & context) {
context.data.word(19) = 2;
context.data.byte(233) = 0;
context._cmp(context.data.byte(63), 63);
@@ -2079,7 +2079,7 @@ iswatchmad:
return;
}
-static void priesttext(Context & context) {
+void priesttext(Context & context) {
context._cmp(context.ds.word(context.bx+3), 2);
if (context.flags.c()) goto nopriesttext;
context._cmp(context.ds.word(context.bx+3), 7);
@@ -2099,7 +2099,7 @@ nopriesttext:
return;
}
-static void textforend(Context & context) {
+void textforend(Context & context) {
context._cmp(context.data.byte(138), 20);
if (!context.flags.z()) goto notendtext1;
context.al = 0;
@@ -2132,7 +2132,7 @@ gotendtext:
return;
}
-static void textformonk(Context & context) {
+void textformonk(Context & context) {
context._cmp(context.data.byte(138), 1);
if (!context.flags.z()) goto notmonktext1;
context.al = 19;
@@ -2250,7 +2250,7 @@ oktalk:
return;
}
-static void drunk(Context & context) {
+void drunk(Context & context) {
context._cmp(context.data.byte(41), 0);
if (!context.flags.z()) goto trampgone;
context.al = context.ds.byte(context.bx+7);
@@ -2262,7 +2262,7 @@ trampgone:
return;
}
-static void advisor(Context & context) {
+void advisor(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto noadvisor;
goto noadvisor;
@@ -2290,7 +2290,7 @@ noadvisor:
return;
}
-static void copper(Context & context) {
+void copper(Context & context) {
checkspeed(context);
if (!context.flags.z()) goto nocopper;
context.ax = context.ds.word(context.bx+3);
@@ -2320,7 +2320,7 @@ nocopper:
return;
}
-static void sparky(Context & context) {
+void sparky(Context & context) {
context._cmp(context.data.word(14), 0);
if (context.flags.z()) goto animsparky;
context.ds.byte(context.bx+7) = 3;
@@ -2353,7 +2353,7 @@ nottalkedsparky:
return;
}
-static void train(Context & context) {
+void train(Context & context) {
return;
context.ax = context.ds.word(context.bx+3);
context._cmp(context.ax, 21);
@@ -2376,7 +2376,7 @@ notrainatall:
return;
}
-static void addtopeoplelist(Context & context) {
+void addtopeoplelist(Context & context) {
context.push(context.es);
context.push(context.bx);
context.push(context.bx);
@@ -2394,7 +2394,7 @@ static void addtopeoplelist(Context & context) {
return;
}
-static void showgamereel(Context & context) {
+void showgamereel(Context & context) {
context.ax = context.ds.word(context.bx+3);
context._cmp(context.ax, 512);
if (!context.flags.c()) goto noshow;
@@ -2410,7 +2410,7 @@ noshow:
return;
}
-static void checkspeed(Context & context) {
+void checkspeed(Context & context) {
context._cmp(context.data.byte(64), -1);
if (!context.flags.z()) goto forcenext;
context._add(context.ds.byte(context.bx+6), 1);
@@ -2427,7 +2427,7 @@ forcenext:
return;
}
-static void clearsprites(Context & context) {
+void clearsprites(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768;
context.al = 255;
@@ -2436,7 +2436,7 @@ static void clearsprites(Context & context) {
return;
}
-static void makesprite(Context & context) {
+void makesprite(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768;
_tmp17:
@@ -2455,7 +2455,7 @@ _tmp17a:
return;
}
-static void delsprite(Context & context) {
+void delsprite(Context & context) {
context.di = context.bx;
context.cx = 32;
context.al = 255;
@@ -2463,7 +2463,7 @@ static void delsprite(Context & context) {
return;
}
-static void spriteupdate(Context & context) {
+void spriteupdate(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768;
context.al = context.data.byte(62);
@@ -2495,7 +2495,7 @@ _tmp18b:
return;
}
-static void printsprites(Context & context) {
+void printsprites(Context & context) {
context.es = context.data.word(410);
context.cx = 0;
priorityloop:
@@ -2527,7 +2527,7 @@ skipsprite:
return;
}
-static void printasprite(Context & context) {
+void printasprite(Context & context) {
context.push(context.es);
context.push(context.bx);
context.si = context.bx;
@@ -2563,7 +2563,7 @@ notquickp:
return;
}
-static void checkone(Context & context) {
+void checkone(Context & context) {
context.push(context.cx);
context.al = context.ch;
context.ah = 0;
@@ -2598,7 +2598,7 @@ static void checkone(Context & context) {
return;
}
-static void findsource(Context & context) {
+void findsource(Context & context) {
context.ax = context.data.word(158);
context._cmp(context.ax, 160);
if (!context.flags.c()) goto over1000;
@@ -2617,7 +2617,7 @@ over1001:
return;
}
-static void initman(Context & context) {
+void initman(Context & context) {
context.al = context.data.byte(150);
context.ah = context.data.byte(151);
context.si = context.ax;
@@ -2631,7 +2631,7 @@ static void initman(Context & context) {
return;
}
-static void mainman(Context & context) {
+void mainman(Context & context) {
context._cmp(context.data.byte(186), 1);
if (!context.flags.z()) goto notinnewroom;
context.data.byte(186) = 0;
@@ -2714,7 +2714,7 @@ notwalk:
return;
}
-static void aboutturn(Context & context) {
+void aboutturn(Context & context) {
context._cmp(context.data.byte(135), 1);
if (context.flags.z()) goto incdir;
context._cmp(context.data.byte(135), -1);
@@ -2748,7 +2748,7 @@ decdir:
return;
}
-static void walking(Context & context) {
+void walking(Context & context) {
context._cmp(context.data.byte(492), 0);
if (context.flags.z()) goto normalwalk;
context.al = context.data.byte(491);
@@ -2797,7 +2797,7 @@ finishedwalk:
return;
}
-static void facerightway(Context & context) {
+void facerightway(Context & context) {
context.push(context.es);
context.push(context.bx);
getroomspaths(context);
@@ -2815,7 +2815,7 @@ static void facerightway(Context & context) {
return;
}
-static void checkforexit(Context & context) {
+void checkforexit(Context & context) {
context.cl = context.data.byte(150);
context._add(context.cl, 12);
context.ch = context.data.byte(151);
@@ -2907,7 +2907,7 @@ notanup:
return;
}
-static void adjustdown(Context & context) {
+void adjustdown(Context & context) {
context.push(context.es);
context.push(context.bx);
context._add(context.data.byte(148), 10);
@@ -2921,7 +2921,7 @@ static void adjustdown(Context & context) {
return;
}
-static void adjustup(Context & context) {
+void adjustup(Context & context) {
context.push(context.es);
context.push(context.bx);
context._sub(context.data.byte(148), 10);
@@ -2935,7 +2935,7 @@ static void adjustup(Context & context) {
return;
}
-static void adjustleft(Context & context) {
+void adjustleft(Context & context) {
context.push(context.es);
context.push(context.bx);
context.data.byte(152) = 0;
@@ -2950,7 +2950,7 @@ static void adjustleft(Context & context) {
return;
}
-static void adjustright(Context & context) {
+void adjustright(Context & context) {
context.push(context.es);
context.push(context.bx);
context._add(context.data.byte(147), 11);
@@ -2965,7 +2965,7 @@ static void adjustright(Context & context) {
return;
}
-static void reminders(Context & context) {
+void reminders(Context & context) {
context._cmp(context.data.byte(183), 24);
if (!context.flags.z()) goto notinedenslift;
context._cmp(context.data.byte(147), 44);
@@ -3013,7 +3013,7 @@ notinedenslift:
return;
}
-static void initrain(Context & context) {
+void initrain(Context & context) {
context.es = context.data.word(410);
context.di = 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);
context.bx = 1113;
@@ -3072,7 +3072,7 @@ finishinitrain:
return;
}
-static void splitintolines(Context & context) {
+void splitintolines(Context & context) {
lookforlinestart:
getblockofpixel(context);
context._cmp(context.al, 0);
@@ -3121,7 +3121,7 @@ endofthisline:
return;
}
-static void getblockofpixel(Context & context) {
+void getblockofpixel(Context & context) {
context.push(context.cx);
context.push(context.es);
context.push(context.di);
@@ -3144,7 +3144,7 @@ failrain:
return;
}
-static void showrain(Context & context) {
+void showrain(Context & context) {
context.ds = context.data.word(412);
context.si = 6*58;
context.ax = context.ds.word(context.si+2);
@@ -3221,7 +3221,7 @@ nothunder:
return;
}
-static void backobject(Context & context) {
+void backobject(Context & context) {
context.ds = context.data.word(426);
context.di = context.ds.word(context.bx+20);
context.al = context.ds.byte(context.bx+18);
@@ -3269,7 +3269,7 @@ finishback:
return;
}
-static void liftsprite(Context & context) {
+void liftsprite(Context & context) {
context.al = context.data.byte(34);
context._cmp(context.al, 0);
if (context.flags.z()) goto liftclosed;
@@ -3349,7 +3349,7 @@ nocountopen:
goto pokelift;
}
-static void liftnoise(Context & context) {
+void liftnoise(Context & context) {
context._cmp(context.data.byte(183), 5);
if (context.flags.z()) goto hissnoise;
context._cmp(context.data.byte(183), 21);
@@ -3362,7 +3362,7 @@ hissnoise:
return;
}
-static void random(Context & context) {
+void random(Context & context) {
randomnum1(context);
context.push(context.di);
context._and(context.ax, 7);
@@ -3374,14 +3374,14 @@ static void random(Context & context) {
return;
}
-static void steady(Context & context) {
+void steady(Context & context) {
context.al = context.ds.byte(context.di+18);
context.ds.byte(context.di+17) = context.al;
context.ds.byte(context.bx+15) = context.al;
return;
}
-static void constant(Context & context) {
+void constant(Context & context) {
context._add(context.ds.byte(context.bx+19), 1);
context.cl = context.ds.byte(context.bx+19);
context.ch = 0;
@@ -3399,7 +3399,7 @@ gotconst:
return;
}
-static void doorway(Context & context) {
+void doorway(Context & context) {
context.data.byte(192) = -24;
context.data.byte(193) = 10;
context.data.byte(194) = -30;
@@ -3408,7 +3408,7 @@ static void doorway(Context & context) {
return;
}
-static void widedoor(Context & context) {
+void widedoor(Context & context) {
context.data.byte(192) = -24;
context.data.byte(193) = 24;
context.data.byte(194) = -30;
@@ -3417,7 +3417,7 @@ static void widedoor(Context & context) {
return;
}
-static void dodoor(Context & context) {
+void dodoor(Context & context) {
context.al = context.data.byte(150);
context.ah = context.data.byte(151);
context.cl = context.ds.byte(context.bx+10);
@@ -3507,7 +3507,7 @@ notnearly:
return;
}
-static void lockeddoorway(Context & context) {
+void lockeddoorway(Context & context) {
context.al = context.data.byte(150);
context.ah = context.data.byte(151);
context.cl = context.ds.byte(context.bx+10);
@@ -3644,7 +3644,7 @@ notnearly:
return;
}
-static void updatepeople(Context & context) {
+void updatepeople(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5);
context.data.word(16) = context.di;
@@ -3678,7 +3678,7 @@ endupdate:
return;
}
-static void getreelframeax(Context & context) {
+void getreelframeax(Context & context) {
context.push(context.ds);
context.data.word(158) = context.ax;
findsource(context);
@@ -3694,7 +3694,7 @@ static void getreelframeax(Context & context) {
return;
}
-static void reelsonscreen(Context & context) {
+void reelsonscreen(Context & context) {
reconstruct(context);
updatepeople(context);
watchreel(context);
@@ -3703,7 +3703,7 @@ static void reelsonscreen(Context & context) {
return;
}
-static void plotreel(Context & context) {
+void plotreel(Context & context) {
getreelstart(context);
retryreel:
context.push(context.es);
@@ -3741,7 +3741,7 @@ notplot:
return;
}
-static void soundonreels(Context & context) {
+void soundonreels(Context & context) {
context.bl = context.data.byte(183);
context._add(context.bl, context.bl);
context._xor(context.bh, context.bh);
@@ -3781,7 +3781,7 @@ nochange2:
return;
}
-static void reconstruct(Context & context) {
+void reconstruct(Context & context) {
context._cmp(context.data.byte(129), 0);
if (context.flags.z()) goto noneedtorecon;
context.data.byte(61) = 1;
@@ -3797,7 +3797,7 @@ noneedtorecon:
return;
}
-static void dealwithspecial(Context & context) {
+void dealwithspecial(Context & context) {
context._sub(context.al, 220);
context._cmp(context.al, 0);
if (!context.flags.z()) goto notplset;
@@ -3848,7 +3848,7 @@ notchangeloc:
return;
}
-static void movemap(Context & context) {
+void movemap(Context & context) {
context._cmp(context.ah, 32);
if (!context.flags.z()) goto notmapup2;
context._sub(context.data.byte(148), 20);
@@ -3878,7 +3878,7 @@ notmaprightspec:
return;
}
-static void getreelstart(Context & context) {
+void getreelstart(Context & context) {
context.ax = context.data.word(237);
context.cx = 40;
context._mul(context.cx);
@@ -3888,7 +3888,7 @@ static void getreelstart(Context & context) {
return;
}
-static void showreelframe(Context & context) {
+void showreelframe(Context & context) {
context.al = context.ds.byte(context.si+2);
context.ah = 0;
context.di = context.ax;
@@ -3906,7 +3906,7 @@ static void showreelframe(Context & context) {
return;
}
-static void deleverything(Context & context) {
+void deleverything(Context & context) {
context.al = context.data.byte(128);
context.ah = 0;
context._add(context.ax, context.data.word(121));
@@ -3921,7 +3921,7 @@ bigroom:
return;
}
-static void dumpeverything(Context & context) {
+void dumpeverything(Context & context) {
context.es = context.data.word(410);
context.bx = 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);
dumpevery1:
@@ -3976,14 +3976,14 @@ finishevery2:
return;
}
-static void allocatework(Context & context) {
+void allocatework(Context & context) {
context.bx = 0x1000;
allocatemem(context);
context.data.word(398) = context.ax;
return;
}
-static void readabyte(Context & context) {
+void readabyte(Context & context) {
context._cmp(context.si, 30000);
if (!context.flags.z()) goto notendblock;
context.push(context.bx);
@@ -4003,7 +4003,7 @@ notendblock:
return;
}
-static void loadpalfromiff(Context & context) {
+void loadpalfromiff(Context & context) {
context.dx = 2481;
openfile(context);
context.cx = 2000;
@@ -4038,7 +4038,7 @@ nought:
return;
}
-static void cls(Context & context) {
+void cls(Context & context) {
context.ax = 0x0a000;
context.es = context.ax;
context.di = 0;
@@ -4048,7 +4048,7 @@ static void cls(Context & context) {
return;
}
-static void printundermon(Context & context) {
+void printundermon(Context & context) {
context.si = (320*43)+76;
context.di = context.si;
context.es = context.data.word(398);
@@ -4082,7 +4082,7 @@ finmonscroll:
return;
}
-static void worktoscreen(Context & context) {
+void worktoscreen(Context & context) {
vsync(context);
context.si = 0;
context.di = 0;
@@ -4103,7 +4103,7 @@ dumpallloop:
return;
}
-static void paneltomap(Context & context) {
+void paneltomap(Context & context) {
context.di = context.data.word(123);
context._add(context.di, context.data.word(115));
context.bx = context.data.word(125);
@@ -4116,7 +4116,7 @@ static void paneltomap(Context & context) {
return;
}
-static void maptopanel(Context & context) {
+void maptopanel(Context & context) {
context.di = context.data.word(123);
context._add(context.di, context.data.word(115));
context.bx = context.data.word(125);
@@ -4129,7 +4129,7 @@ static void maptopanel(Context & context) {
return;
}
-static void dumpmap(Context & context) {
+void dumpmap(Context & context) {
context.di = context.data.word(123);
context._add(context.di, context.data.word(115));
context.bx = context.data.word(125);
@@ -4140,7 +4140,7 @@ static void dumpmap(Context & context) {
return;
}
-static void pixelcheckset(Context & context) {
+void pixelcheckset(Context & context) {
context.push(context.ax);
context._sub(context.al, context.ds.byte(context.bx));
context._sub(context.ah, context.ds.byte(context.bx+1));
@@ -4180,7 +4180,7 @@ static void pixelcheckset(Context & context) {
return;
}
-static void createpanel(Context & context) {
+void createpanel(Context & context) {
context.di = 0;
context.bx = 8;
context.ds = context.data.word(408);
@@ -4208,7 +4208,7 @@ static void createpanel(Context & context) {
return;
}
-static void createpanel2(Context & context) {
+void createpanel2(Context & context) {
createpanel(context);
context.di = 0;
context.bx = 0;
@@ -4225,7 +4225,7 @@ static void createpanel2(Context & context) {
return;
}
-static void clearwork(Context & context) {
+void clearwork(Context & context) {
context.ax = 0x0;
context.es = context.data.word(398);
context.di = 0;
@@ -4267,7 +4267,7 @@ clearloop:
return;
}
-static void zoom(Context & context) {
+void zoom(Context & context) {
context._cmp(context.data.word(19), 0);
if (!context.flags.z()) goto inwatching;
context._cmp(context.data.byte(7), 1);
@@ -4314,7 +4314,7 @@ zoomloop2:
return;
}
-static void delthisone(Context & context) {
+void delthisone(Context & context) {
context.push(context.ax);
context.push(context.ax);
context.al = context.ah;
@@ -4357,7 +4357,7 @@ deloneloop:
return;
}
-static void multiget(Context & context) {
+void multiget(Context & context) {
context.ax = context.bx;
context.bx = 320;
context._mul(context.bx);
@@ -4401,7 +4401,7 @@ multiloop4:
return;
}
-static void multiput(Context & context) {
+void multiput(Context & context) {
context.ax = context.bx;
context.bx = 320;
context._mul(context.bx);
@@ -4442,7 +4442,7 @@ multiloop6:
return;
}
-static void multidump(Context & context) {
+void multidump(Context & context) {
context.dx = 0x0a000;
context.es = context.dx;
context.ds = context.data.word(398);
@@ -4493,7 +4493,7 @@ multiloop2:
return;
}
-static void width160(Context & context) {
+void width160(Context & context) {
context._movsw();
context._movsw();
context._movsw();
@@ -4726,7 +4726,7 @@ static void width160(Context & context) {
return;
}
-static void doblocks(Context & context) {
+void doblocks(Context & context) {
context.es = context.data.word(398);
context.ax = context.data.word(117);
context.cx = 320;
@@ -4841,7 +4841,7 @@ zeroblock:
return;
}
-static void showframe(Context & context) {
+void showframe(Context & context) {
context.push(context.dx);
context.push(context.ax);
context.cx = context.ax;
@@ -4938,7 +4938,7 @@ noeffects:
return;
}
-static void frameoutv(Context & context) {
+void frameoutv(Context & context) {
context.push(context.dx);
context.ax = context.bx;
context.bx = context.dx;
@@ -4978,7 +4978,7 @@ backtosolid:
return;
}
-static void frameoutnm(Context & context) {
+void frameoutnm(Context & context) {
context.push(context.dx);
context.ax = context.bx;
context.bx = context.dx;
@@ -5020,7 +5020,7 @@ nmloop2:
return;
}
-static void frameoutbh(Context & context) {
+void frameoutbh(Context & context) {
context.push(context.dx);
context.ax = context.bx;
context.bx = context.dx;
@@ -5053,7 +5053,7 @@ nextline:
return;
}
-static void frameoutfx(Context & context) {
+void frameoutfx(Context & context) {
context.push(context.dx);
context.ax = context.bx;
context.bx = context.dx;
@@ -5094,7 +5094,7 @@ backtosolidfx:
return;
}
-static void transferinv(Context & context) {
+void transferinv(Context & context) {
context.di = context.data.word(10);
context.push(context.di);
context.al = context.data.byte(9);
@@ -5143,7 +5143,7 @@ static void transferinv(Context & context) {
return;
}
-static void transfermap(Context & context) {
+void transfermap(Context & context) {
context.di = context.data.word(10);
context.push(context.di);
context.al = context.data.byte(9);
@@ -5190,7 +5190,7 @@ static void transfermap(Context & context) {
return;
}
-static void dofade(Context & context) {
+void dofade(Context & context) {
context._cmp(context.data.byte(343), 0);
if (context.flags.z()) goto finishfade;
context.cl = context.data.byte(344);
@@ -5213,7 +5213,7 @@ finishfade:
return;
}
-static void clearendpal(Context & context) {
+void clearendpal(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768;
context.cx = 768;
@@ -5222,14 +5222,14 @@ static void clearendpal(Context & context) {
return;
}
-static void clearpalette(Context & context) {
+void clearpalette(Context & context) {
context.data.byte(343) = 0;
clearstartpal(context);
dumpcurrent(context);
return;
}
-static void fadescreenup(Context & context) {
+void fadescreenup(Context & context) {
clearstartpal(context);
paltoendpal(context);
context.data.byte(343) = 1;
@@ -5239,7 +5239,7 @@ static void fadescreenup(Context & context) {
return;
}
-static void fadetowhite(Context & context) {
+void fadetowhite(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768;
context.cx = 768;
@@ -5258,7 +5258,7 @@ static void fadetowhite(Context & context) {
return;
}
-static void fadefromwhite(Context & context) {
+void fadefromwhite(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3);
context.cx = 768;
@@ -5277,7 +5277,7 @@ static void fadefromwhite(Context & context) {
return;
}
-static void fadescreenups(Context & context) {
+void fadescreenups(Context & context) {
clearstartpal(context);
paltoendpal(context);
context.data.byte(343) = 1;
@@ -5287,7 +5287,7 @@ static void fadescreenups(Context & context) {
return;
}
-static void fadescreendownhalf(Context & context) {
+void fadescreendownhalf(Context & context) {
paltostartpal(context);
paltoendpal(context);
context.cx = 768;
@@ -5316,7 +5316,7 @@ halfend:
return;
}
-static void fadescreenuphalf(Context & context) {
+void fadescreenuphalf(Context & context) {
endpaltostart(context);
paltoendpal(context);
context.data.byte(343) = 1;
@@ -5326,7 +5326,7 @@ static void fadescreenuphalf(Context & context) {
return;
}
-static void fadescreendown(Context & context) {
+void fadescreendown(Context & context) {
paltostartpal(context);
clearendpal(context);
context.data.byte(343) = 1;
@@ -5336,7 +5336,7 @@ static void fadescreendown(Context & context) {
return;
}
-static void fadescreendowns(Context & context) {
+void fadescreendowns(Context & context) {
paltostartpal(context);
clearendpal(context);
context.data.byte(343) = 1;
@@ -5346,7 +5346,7 @@ static void fadescreendowns(Context & context) {
return;
}
-static void clearstartpal(Context & context) {
+void clearstartpal(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3);
context.cx = 256;
@@ -5359,7 +5359,7 @@ wholeloop1:
return;
}
-static void showgun(Context & context) {
+void showgun(Context & context) {
context.data.byte(347) = 0;
context.data.byte(346) = 0;
context.data.byte(348) = 0;
@@ -5413,12 +5413,12 @@ static void showgun(Context & context) {
return;
}
-static void rollendcredits2(Context & context) {
+void rollendcredits2(Context & context) {
rollem(context);
return;
}
-static void rollem(Context & context) {
+void rollem(Context & context) {
context.cl = 160;
context.ch = 160;
context.di = 25;
@@ -5506,7 +5506,7 @@ endearly:
return;
}
-static void fadecalculation(Context & context) {
+void fadecalculation(Context & context) {
context._cmp(context.data.byte(345), 0);
if (context.flags.z()) goto nomorefading;
context.bl = context.data.byte(345);
@@ -5539,7 +5539,7 @@ nomorefading:
return;
}
-static void greyscalesum(Context & context) {
+void greyscalesum(Context & context) {
context.es = context.data.word(410);
context.si = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768;
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768;
@@ -5594,7 +5594,7 @@ noaddb:
return;
}
-static void paltostartpal(Context & context) {
+void paltostartpal(Context & context) {
context.es = context.data.word(410);
context.ds = context.data.word(410);
context.si = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768;
@@ -5604,7 +5604,7 @@ static void paltostartpal(Context & context) {
return;
}
-static void endpaltostart(Context & context) {
+void endpaltostart(Context & context) {
context.es = context.data.word(410);
context.ds = context.data.word(410);
context.si = 0+(228*13)+32+60+(32*32)+(11*10*3)+768;
@@ -5614,7 +5614,7 @@ static void endpaltostart(Context & context) {
return;
}
-static void startpaltoend(Context & context) {
+void startpaltoend(Context & context) {
context.es = context.data.word(410);
context.ds = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768;
@@ -5624,7 +5624,7 @@ static void startpaltoend(Context & context) {
return;
}
-static void paltoendpal(Context & context) {
+void paltoendpal(Context & context) {
context.es = context.data.word(410);
context.ds = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768;
@@ -5634,7 +5634,7 @@ static void paltoendpal(Context & context) {
return;
}
-static void allpalette(Context & context) {
+void allpalette(Context & context) {
context.es = context.data.word(410);
context.ds = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3);
@@ -5645,7 +5645,7 @@ static void allpalette(Context & context) {
return;
}
-static void dumpcurrent(Context & context) {
+void dumpcurrent(Context & context) {
context.si = 0+(228*13)+32+60+(32*32)+(11*10*3);
context.ds = context.data.word(410);
vsync(context);
@@ -5659,7 +5659,7 @@ static void dumpcurrent(Context & context) {
return;
}
-static void fadedownmon(Context & context) {
+void fadedownmon(Context & context) {
paltostartpal(context);
paltoendpal(context);
context.es = context.data.word(410);
@@ -5679,7 +5679,7 @@ static void fadedownmon(Context & context) {
return;
}
-static void fadeupmon(Context & context) {
+void fadeupmon(Context & context) {
paltostartpal(context);
paltoendpal(context);
context.es = context.data.word(410);
@@ -5699,7 +5699,7 @@ static void fadeupmon(Context & context) {
return;
}
-static void fadeupmonfirst(Context & context) {
+void fadeupmonfirst(Context & context) {
paltostartpal(context);
paltoendpal(context);
context.es = context.data.word(410);
@@ -5723,7 +5723,7 @@ static void fadeupmonfirst(Context & context) {
return;
}
-static void fadeupyellows(Context & context) {
+void fadeupyellows(Context & context) {
paltoendpal(context);
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+(231*3);
@@ -5742,7 +5742,7 @@ static void fadeupyellows(Context & context) {
return;
}
-static void initialmoncols(Context & context) {
+void initialmoncols(Context & context) {
paltostartpal(context);
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+(230*3);
@@ -5760,14 +5760,14 @@ static void initialmoncols(Context & context) {
return;
}
-static void titles(Context & context) {
+void titles(Context & context) {
clearpalette(context);
biblequote(context);
intro(context);
return;
}
-static void endgame(Context & context) {
+void endgame(Context & context) {
context.dx = 2260;
loadtemptext(context);
monkspeaking(context);
@@ -5780,7 +5780,7 @@ static void endgame(Context & context) {
return;
}
-static void monkspeaking(Context & context) {
+void monkspeaking(Context & context) {
context.data.byte(530) = 35;
loadroomssample(context);
context.dx = 2364;
@@ -5838,7 +5838,7 @@ nextbit:
return;
}
-static void showmonk(Context & context) {
+void showmonk(Context & context) {
context.al = 0;
context.ah = 128;
context.di = 160;
@@ -5848,7 +5848,7 @@ static void showmonk(Context & context) {
return;
}
-static void gettingshot(Context & context) {
+void gettingshot(Context & context) {
context.data.byte(187) = 55;
clearpalette(context);
loadintroroom(context);
@@ -5860,13 +5860,13 @@ static void gettingshot(Context & context) {
return;
}
-static void credits(Context & context) {
+void credits(Context & context) {
clearpalette(context);
realcredits(context);
return;
}
-static void biblequote(Context & context) {
+void biblequote(Context & context) {
mode640x480(context);
context.dx = 2377;
showpcx(context);
@@ -5882,7 +5882,7 @@ static void biblequote(Context & context) {
return;
}
-static void hangone(Context & context) {
+void hangone(Context & context) {
hangonloope:
context.push(context.cx);
vsync(context);
@@ -5897,7 +5897,7 @@ hangonearly:
return;
}
-static void intro(Context & context) {
+void intro(Context & context) {
context.dx = 2247;
loadtemptext(context);
loadpalfromiff(context);
@@ -5931,7 +5931,7 @@ static void intro(Context & context) {
return;
}
-static void runintroseq(Context & context) {
+void runintroseq(Context & context) {
context.data.byte(102) = 0;
moreintroseq:
vsync(context);
@@ -5965,7 +5965,7 @@ earlyendrun:
return;
}
-static void runendseq(Context & context) {
+void runendseq(Context & context) {
atmospheres(context);
context.data.byte(102) = 0;
moreendseq:
@@ -5986,7 +5986,7 @@ moreendseq:
return;
}
-static void loadintroroom(Context & context) {
+void loadintroroom(Context & context) {
context.data.byte(138) = 0;
context.data.byte(8) = 255;
loadroom(context);
@@ -6006,7 +6006,7 @@ static void loadintroroom(Context & context) {
return;
}
-static void realcredits(Context & context) {
+void realcredits(Context & context) {
context.data.byte(530) = 33;
loadroomssample(context);
context.data.byte(385) = 0;
@@ -6094,7 +6094,7 @@ static void realcredits(Context & context) {
return;
}
-static void printchar(Context & context) {
+void printchar(Context & context) {
context._cmp(context.al, 255);
if (context.flags.z()) goto ignoreit;
context.push(context.si);
@@ -6122,7 +6122,7 @@ ignoreit:
return;
}
-static void kernchars(Context & context) {
+void kernchars(Context & context) {
context._cmp(context.al, 'a');
if (context.flags.z()) goto iskern;
context._cmp(context.al, 'u');
@@ -6145,7 +6145,7 @@ kernit:
return;
}
-static void printslow(Context & context) {
+void printslow(Context & context) {
context.data.byte(230) = 1;
context.data.byte(233) = 3;
context.ds = context.data.word(402);
@@ -6239,7 +6239,7 @@ finishslow2:
return;
}
-static void waitframes(Context & context) {
+void waitframes(Context & context) {
context.push(context.di);
context.push(context.bx);
context.push(context.es);
@@ -6259,7 +6259,7 @@ static void waitframes(Context & context) {
return;
}
-static void printboth(Context & context) {
+void printboth(Context & context) {
context.push(context.ax);
context.push(context.cx);
context.push(context.bx);
@@ -6276,7 +6276,7 @@ static void printboth(Context & context) {
return;
}
-static void printdirect(Context & context) {
+void printdirect(Context & context) {
context.data.word(82) = context.di;
context.ds = context.data.word(266);
printloop6:
@@ -6312,7 +6312,7 @@ finishdirct:
return;
}
-static void monprint(Context & context) {
+void monprint(Context & context) {
context.data.byte(71) = 1;
context.si = context.bx;
context.dl = 166;
@@ -6391,7 +6391,7 @@ nottrigger2:
return;
}
-static void getnumber(Context & context) {
+void getnumber(Context & context) {
context.cx = 0;
context.push(context.si);
context.push(context.bx);
@@ -6494,7 +6494,7 @@ notcent2:
return;
}
-static void getnextword(Context & context) {
+void getnextword(Context & context) {
context.bx = 0;
getloop:
context.ax = context.ds.word(context.di);
@@ -6532,7 +6532,7 @@ endall:
return;
}
-static void modifychar(Context & context) {
+void modifychar(Context & context) {
context._cmp(context.al, 128);
if (context.flags.c()) goto nomod;
context._cmp(context.al, 160);
@@ -6589,7 +6589,7 @@ nomod:
return;
}
-static void fillryan(Context & context) {
+void fillryan(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32;
findallryan(context);
@@ -6632,7 +6632,7 @@ ryanloop1:
return;
}
-static void fillopen(Context & context) {
+void fillopen(Context & context) {
deltextline(context);
getopenedsize(context);
context._cmp(context.ah, 4);
@@ -6673,7 +6673,7 @@ nextopenslot:
return;
}
-static void findallryan(Context & context) {
+void findallryan(Context & context) {
context.push(context.di);
context.cx = 30;
context.ax = 0x0ffff;
@@ -6705,7 +6705,7 @@ notinryaninv:
return;
}
-static void findallopen(Context & context) {
+void findallopen(Context & context) {
context.push(context.di);
context.cx = 16;
context.ax = 0x0ffff;
@@ -6770,7 +6770,7 @@ findopen2a:
return;
}
-static void obtoinv(Context & context) {
+void obtoinv(Context & context) {
context.push(context.bx);
context.push(context.es);
context.push(context.si);
@@ -6827,7 +6827,7 @@ finishfill:
return;
}
-static void isitworn(Context & context) {
+void isitworn(Context & context) {
context.al = context.ds.byte(context.bx+12);
context._cmp(context.al, 'W'-'A');
if (!context.flags.z()) goto notworn;
@@ -6837,13 +6837,13 @@ notworn:
return;
}
-static void makeworn(Context & context) {
+void makeworn(Context & context) {
context.ds.byte(context.bx+12) = 'W'-'A';
context.ds.byte(context.bx+13) = 'E'-'A';
return;
}
-static void examineob(Context & context) {
+void examineob(Context & context) {
context.data.byte(233) = 0;
context.data.word(326) = 0;
examineagain:
@@ -6908,7 +6908,7 @@ justgetback:
return;
}
-static void makemainscreen(Context & context) {
+void makemainscreen(Context & context) {
createpanel(context);
context.data.byte(61) = 1;
drawfloor(context);
@@ -6926,7 +6926,7 @@ static void makemainscreen(Context & context) {
return;
}
-static void getbackfromob(Context & context) {
+void getbackfromob(Context & context) {
context._cmp(context.data.byte(105), 1);
if (!context.flags.z()) goto notheldob;
blank(context);
@@ -6936,7 +6936,7 @@ notheldob:
return;
}
-static void incryanpage(Context & context) {
+void incryanpage(Context & context) {
context._cmp(context.data.byte(99), 222);
if (context.flags.z()) goto alreadyincryan;
context.data.byte(99) = 222;
@@ -6967,7 +6967,7 @@ findnewpage:
return;
}
-static void openinv(Context & context) {
+void openinv(Context & context) {
context.data.byte(103) = 1;
context.al = 61;
context.di = 80;
@@ -6979,7 +6979,7 @@ static void openinv(Context & context) {
return;
}
-static void showryanpage(Context & context) {
+void showryanpage(Context & context) {
context.ds = context.data.word(406);
context.di = 80+167;
context.bx = 58-12;
@@ -7003,7 +7003,7 @@ static void showryanpage(Context & context) {
return;
}
-static void openob(Context & context) {
+void openob(Context & context) {
context.al = context.data.byte(109);
context.ah = context.data.byte(110);
context.di = 5674;
@@ -7034,7 +7034,7 @@ static void openob(Context & context) {
return;
}
-static void obicons(Context & context) {
+void obicons(Context & context) {
context.al = context.data.byte(98);
getanyad(context);
context._cmp(context.al, 255);
@@ -7055,7 +7055,7 @@ cantopenit:
return;
}
-static void examicon(Context & context) {
+void examicon(Context & context) {
context.ds = context.data.word(408);
context.di = 254;
context.bx = 5;
@@ -7065,7 +7065,7 @@ static void examicon(Context & context) {
return;
}
-static void obpicture(Context & context) {
+void obpicture(Context & context) {
context.al = context.data.byte(98);
context.ah = context.data.byte(101);
context._cmp(context.ah, 1);
@@ -7097,7 +7097,7 @@ exframe:
return;
}
-static void describeob(Context & context) {
+void describeob(Context & context) {
getobtextstart(context);
context.di = 33;
context.bx = 92;
@@ -7126,7 +7126,7 @@ notsetd2:
return;
}
-static void additionaltext(Context & context) {
+void additionaltext(Context & context) {
context._add(context.bx, 10);
context.push(context.bx);
context.al = context.data.byte(98);
@@ -7167,7 +7167,7 @@ fullcup:
return;
}
-static void obsthatdothings(Context & context) {
+void obsthatdothings(Context & context) {
context.al = context.data.byte(98);
context.ah = context.data.byte(101);
context.cl = 'M';
@@ -7189,7 +7189,7 @@ notlouiscard:
return;
}
-static void getobtextstart(Context & context) {
+void getobtextstart(Context & context) {
context.es = context.data.word(436);
context.si = 0;
context.cx = 0+(82*2);
@@ -7232,7 +7232,7 @@ findsometext:
return;
}
-static void searchforsame(Context & context) {
+void searchforsame(Context & context) {
context.si = context.cx;
searchagain:
context._add(context.si, 1);
@@ -7270,7 +7270,7 @@ foundmatch:
return;
}
-static void findnextcolon(Context & context) {
+void findnextcolon(Context & context) {
isntcolon:
context.al = context.ds.byte(context.si);
context._add(context.si, 1);
@@ -7282,7 +7282,7 @@ endofcolon:
return;
}
-static void inventory(Context & context) {
+void inventory(Context & context) {
context._cmp(context.data.byte(55), 1);
if (context.flags.z()) goto iswatchinv;
context._cmp(context.data.word(19), 0);
@@ -7392,7 +7392,7 @@ withlist1:
return;
}
-static void setpickup(Context & context) {
+void setpickup(Context & context) {
context._cmp(context.data.byte(101), 1);
if (context.flags.z()) goto cantpick;
context._cmp(context.data.byte(101), 3);
@@ -7451,7 +7451,7 @@ pickupexob:
return;
}
-static void examinventory(Context & context) {
+void examinventory(Context & context) {
context._cmp(context.data.byte(99), 249);
if (context.flags.z()) goto alreadyexinv;
context.data.byte(99) = 249;
@@ -7475,7 +7475,7 @@ doexinv:
return;
}
-static void reexfrominv(Context & context) {
+void reexfrominv(Context & context) {
findinvpos(context);
context.ax = context.ds.word(context.bx);
context.data.byte(99) = context.ah;
@@ -7485,7 +7485,7 @@ static void reexfrominv(Context & context) {
return;
}
-static void reexfromopen(Context & context) {
+void reexfromopen(Context & context) {
return;
findopenpos(context);
context.ax = context.ds.word(context.bx);
@@ -7496,7 +7496,7 @@ static void reexfromopen(Context & context) {
return;
}
-static void swapwithinv(Context & context) {
+void swapwithinv(Context & context) {
context.al = context.data.byte(88);
context.ah = context.data.byte(101);
context._cmp(context.ax, context.data.word(92));
@@ -7553,7 +7553,7 @@ doswap1:
return;
}
-static void swapwithopen(Context & context) {
+void swapwithopen(Context & context) {
context.al = context.data.byte(88);
context.ah = context.data.byte(101);
context._cmp(context.ax, context.data.word(92));
@@ -7647,7 +7647,7 @@ actuallyswap:
return;
}
-static void intoinv(Context & context) {
+void intoinv(Context & context) {
context._cmp(context.data.byte(105), 0);
if (!context.flags.z()) goto notout;
outofinv(context);
@@ -7698,7 +7698,7 @@ doplace:
return;
}
-static void deletetaken(Context & context) {
+void deletetaken(Context & context) {
context.es = context.data.word(424);
context.ah = context.data.byte(183);
context.ds = context.data.word(396);
@@ -7721,7 +7721,7 @@ notinhere:
return;
}
-static void outofinv(Context & context) {
+void outofinv(Context & context) {
findinvpos(context);
context.ax = context.ds.word(context.bx);
context._cmp(context.al, 255);
@@ -7772,7 +7772,7 @@ dograb:
return;
}
-static void getfreead(Context & context) {
+void getfreead(Context & context) {
context.ah = 0;
context.cl = 4;
context._shl(context.ax, context.cl);
@@ -7781,7 +7781,7 @@ static void getfreead(Context & context) {
return;
}
-static void getexad(Context & context) {
+void getexad(Context & context) {
context.ah = 0;
context.bx = 16;
context._mul(context.bx);
@@ -7791,7 +7791,7 @@ static void getexad(Context & context) {
return;
}
-static void geteitherad(Context & context) {
+void geteitherad(Context & context) {
context._cmp(context.data.byte(101), 4);
if (context.flags.z()) goto isinexlist;
context.al = context.data.byte(88);
@@ -7803,7 +7803,7 @@ isinexlist:
return;
}
-static void getanyad(Context & context) {
+void getanyad(Context & context) {
context._cmp(context.data.byte(101), 4);
if (context.flags.z()) goto isex;
context._cmp(context.data.byte(101), 2);
@@ -7824,7 +7824,7 @@ isex:
return;
}
-static void getanyaddir(Context & context) {
+void getanyaddir(Context & context) {
context._cmp(context.ah, 4);
if (context.flags.z()) goto isex3;
context._cmp(context.ah, 2);
@@ -7839,7 +7839,7 @@ isex3:
return;
}
-static void getopenedsize(Context & context) {
+void getopenedsize(Context & context) {
context._cmp(context.data.byte(110), 4);
if (context.flags.z()) goto isex2;
context._cmp(context.data.byte(110), 2);
@@ -7860,7 +7860,7 @@ isex2:
return;
}
-static void getsetad(Context & context) {
+void getsetad(Context & context) {
context.ah = 0;
context.bx = 64;
context._mul(context.bx);
@@ -7869,7 +7869,7 @@ static void getsetad(Context & context) {
return;
}
-static void findinvpos(Context & context) {
+void findinvpos(Context & context) {
context.cx = context.data.word(196);
context._sub(context.cx, 80);
context.bx = -1;
@@ -7897,7 +7897,7 @@ findinv2:
return;
}
-static void findopenpos(Context & context) {
+void findopenpos(Context & context) {
context.cx = context.data.word(196);
context._sub(context.cx, 80);
context.bx = -1;
@@ -7913,7 +7913,7 @@ findopenp1:
return;
}
-static void dropobject(Context & context) {
+void dropobject(Context & context) {
context._cmp(context.data.byte(99), 223);
if (context.flags.z()) goto alreadydrop;
context.data.byte(99) = 223;
@@ -8004,7 +8004,7 @@ notinlift:
return;
}
-static void droperror(Context & context) {
+void droperror(Context & context) {
context.data.byte(99) = 255;
delpointer(context);
context.di = 76;
@@ -8023,7 +8023,7 @@ static void droperror(Context & context) {
return;
}
-static void cantdrop(Context & context) {
+void cantdrop(Context & context) {
context.data.byte(99) = 255;
delpointer(context);
context.di = 76;
@@ -8042,7 +8042,7 @@ static void cantdrop(Context & context) {
return;
}
-static void wornerror(Context & context) {
+void wornerror(Context & context) {
context.data.byte(99) = 255;
delpointer(context);
context.di = 76;
@@ -8061,7 +8061,7 @@ static void wornerror(Context & context) {
return;
}
-static void removeobfrominv(Context & context) {
+void removeobfrominv(Context & context) {
context._cmp(context.data.byte(98), 100);
if (context.flags.z()) goto obnotexist;
getanyad(context);
@@ -8073,7 +8073,7 @@ obnotexist:
return;
}
-static void selectopenob(Context & context) {
+void selectopenob(Context & context) {
context.al = context.data.byte(98);
getanyad(context);
context._cmp(context.al, 255);
@@ -8116,7 +8116,7 @@ doopenob:
return;
}
-static void useopened(Context & context) {
+void useopened(Context & context) {
context._cmp(context.data.byte(109), 255);
if (context.flags.z()) goto cannotuseopen;
context._cmp(context.data.byte(105), 0);
@@ -8200,7 +8200,7 @@ sizeok1:
return;
}
-static void errormessage1(Context & context) {
+void errormessage1(Context & context) {
delpointer(context);
context.di = 76;
context.bx = 21;
@@ -8224,7 +8224,7 @@ static void errormessage1(Context & context) {
return;
}
-static void errormessage2(Context & context) {
+void errormessage2(Context & context) {
context.data.byte(99) = 255;
delpointer(context);
context.di = 76;
@@ -8249,7 +8249,7 @@ static void errormessage2(Context & context) {
return;
}
-static void errormessage3(Context & context) {
+void errormessage3(Context & context) {
delpointer(context);
context.di = 76;
context.bx = 21;
@@ -8270,7 +8270,7 @@ static void errormessage3(Context & context) {
return;
}
-static void checkobjectsize(Context & context) {
+void checkobjectsize(Context & context) {
getopenedsize(context);
context.push(context.ax);
context.al = context.data.byte(88);
@@ -8311,7 +8311,7 @@ sizeok:
return;
}
-static void outofopen(Context & context) {
+void outofopen(Context & context) {
context._cmp(context.data.byte(109), 255);
if (context.flags.z()) goto cantuseopen;
findopenpos(context);
@@ -8374,7 +8374,7 @@ actuallyout:
return;
}
-static void transfertoex(Context & context) {
+void transfertoex(Context & context) {
emergencypurge(context);
getexpos(context);
context.al = context.data.byte(9);
@@ -8415,7 +8415,7 @@ static void transfertoex(Context & context) {
return;
}
-static void pickupconts(Context & context) {
+void pickupconts(Context & context) {
context.al = context.ds.byte(context.si+7);
context._cmp(context.al, 255);
if (context.flags.z()) goto notopenable;
@@ -8451,7 +8451,7 @@ notopenable:
return;
}
-static void transfercontoex(Context & context) {
+void transfercontoex(Context & context) {
context.push(context.es);
context.push(context.bx);
context.push(context.dx);
@@ -8481,7 +8481,7 @@ static void transfercontoex(Context & context) {
return;
}
-static void transfertext(Context & context) {
+void transfertext(Context & context) {
context.es = context.data.word(396);
context.al = context.data.byte(9);
context.ah = 0;
@@ -8509,7 +8509,7 @@ moretext:
return;
}
-static void getexpos(Context & context) {
+void getexpos(Context & context) {
context.es = context.data.word(396);
context.al = 0;
context.di = 0+2080+30000;
@@ -8525,7 +8525,7 @@ foundnewex:
return;
}
-static void purgealocation(Context & context) {
+void purgealocation(Context & context) {
context.push(context.ax);
context.es = context.data.word(396);
context.di = 0+2080+30000;
@@ -8553,7 +8553,7 @@ dontpurge:
return;
}
-static void emergencypurge(Context & context) {
+void emergencypurge(Context & context) {
checkpurgeagain:
context.ax = context.data.word(10);
context._add(context.ax, 4000);
@@ -8572,7 +8572,7 @@ notneartextend:
return;
}
-static void purgeanitem(Context & context) {
+void purgeanitem(Context & context) {
context.es = context.data.word(396);
context.di = 0+2080+30000;
context.bl = context.data.byte(183);
@@ -8614,7 +8614,7 @@ cantpurge2:
return;
}
-static void deleteexobject(Context & context) {
+void deleteexobject(Context & context) {
context.push(context.cx);
context.push(context.cx);
context.push(context.cx);
@@ -8658,7 +8658,7 @@ notinsideex:
return;
}
-static void deleteexframe(Context & context) {
+void deleteexframe(Context & context) {
context.di = 0;
context.ah = 0;
context._add(context.ax, context.ax);
@@ -8697,7 +8697,7 @@ beforethisone:
return;
}
-static void deleteextext(Context & context) {
+void deleteextext(Context & context) {
context.di = 0+2080+30000+(16*114);
context.ah = 0;
context._add(context.ax, context.ax);
@@ -8738,7 +8738,7 @@ beforethistext:
return;
}
-static void blockget(Context & context) {
+void blockget(Context & context) {
context.ah = context.al;
context.al = 0;
context.ds = context.data.word(414);
@@ -8747,7 +8747,7 @@ static void blockget(Context & context) {
return;
}
-static void drawfloor(Context & context) {
+void drawfloor(Context & context) {
context.push(context.es);
context.push(context.bx);
eraseoldobs(context);
@@ -8765,7 +8765,7 @@ static void drawfloor(Context & context) {
return;
}
-static void calcmapad(Context & context) {
+void calcmapad(Context & context) {
getdimension(context);
context.push(context.cx);
context.push(context.dx);
@@ -8792,7 +8792,7 @@ static void calcmapad(Context & context) {
return;
}
-static void getdimension(Context & context) {
+void getdimension(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32);
context.ch = 0;
@@ -8872,7 +8872,7 @@ finishdim4:
return;
}
-static void addalong(Context & context) {
+void addalong(Context & context) {
context.ah = 11;
addloop:
context._cmp(context.ds.byte(context.bx), 0);
@@ -8887,7 +8887,7 @@ gotalong:
return;
}
-static void addlength(Context & context) {
+void addlength(Context & context) {
context.ah = 10;
addloop2:
context._cmp(context.ds.byte(context.bx), 0);
@@ -8902,7 +8902,7 @@ gotlength:
return;
}
-static void drawflags(Context & context) {
+void drawflags(Context & context) {
context.es = context.data.word(410);
context.di = 0+(228*13)+32+60+(32*32);
context.al = context.data.byte(148);
@@ -8939,7 +8939,7 @@ _tmp28a:
return;
}
-static void eraseoldobs(Context & context) {
+void eraseoldobs(Context & context) {
context._cmp(context.data.byte(61), 0);
if (context.flags.z()) goto donterase;
context.es = context.data.word(410);
@@ -8964,7 +8964,7 @@ donterase:
return;
}
-static void showallobs(Context & context) {
+void showallobs(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32);
context.data.word(16) = context.bx;
@@ -9046,7 +9046,7 @@ finishedsetobs:
return;
}
-static void makebackob(Context & context) {
+void makebackob(Context & context) {
context._cmp(context.data.byte(61), 0);
if (context.flags.z()) goto nomake;
context.al = context.ds.byte(context.si+5);
@@ -9079,7 +9079,7 @@ nomake:
return;
}
-static void showallfree(Context & context) {
+void showallfree(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5);
context.data.word(16) = context.bx;
@@ -9158,7 +9158,7 @@ finfree:
return;
}
-static void showallex(Context & context) {
+void showallex(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5);
context.data.word(16) = context.bx;
@@ -9242,7 +9242,7 @@ finex:
return;
}
-static void calcfrframe(Context & context) {
+void calcfrframe(Context & context) {
context.dx = context.data.word(164);
context.ax = context.data.word(160);
context.push(context.ax);
@@ -9277,7 +9277,7 @@ nullframe:
return;
}
-static void finalframe(Context & context) {
+void finalframe(Context & context) {
context.ax = context.data.word(168);
context._add(context.ax, context.data.word(172));
context.bx = context.data.word(166);
@@ -9289,7 +9289,7 @@ static void finalframe(Context & context) {
return;
}
-static void adjustlen(Context & context) {
+void adjustlen(Context & context) {
context.ah = context.al;
context._add(context.al, context.ch);
context._cmp(context.al, 100);
@@ -9301,7 +9301,7 @@ over242:
return;
}
-static void getmapad(Context & context) {
+void getmapad(Context & context) {
getxad(context);
context._cmp(context.ch, 0);
if (context.flags.z()) goto over146;
@@ -9315,7 +9315,7 @@ over146:
return;
}
-static void getxad(Context & context) {
+void getxad(Context & context) {
context.cl = context.ds.byte(context.si);
context._add(context.si, 1);
context.al = context.ds.byte(context.si);
@@ -9339,7 +9339,7 @@ over148:
return;
}
-static void getyad(Context & context) {
+void getyad(Context & context) {
context.al = context.ds.byte(context.si);
context._add(context.si, 1);
context.ah = context.ds.byte(context.si);
@@ -9359,7 +9359,7 @@ over147:
return;
}
-static void autolook(Context & context) {
+void autolook(Context & context) {
context.ax = context.data.word(196);
context._cmp(context.ax, context.data.word(212));
if (!context.flags.z()) goto diffmouse;
@@ -9379,7 +9379,7 @@ diffmouse:
return;
}
-static void look(Context & context) {
+void look(Context & context) {
context._cmp(context.data.word(19), 0);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(233), 2);
@@ -9400,7 +9400,7 @@ nolook:
return;
}
-static void dolook(Context & context) {
+void dolook(Context & context) {
createpanel(context);
showicon(context);
undertextline(context);
@@ -9436,7 +9436,7 @@ afterlook:
return;
}
-static void redrawmainscrn(Context & context) {
+void redrawmainscrn(Context & context) {
context.data.word(326) = 0;
createpanel(context);
context.data.byte(61) = 0;
@@ -9451,7 +9451,7 @@ static void redrawmainscrn(Context & context) {
return;
}
-static void getback1(Context & context) {
+void getback1(Context & context) {
context._cmp(context.data.byte(105), 0);
if (context.flags.z()) goto notgotobject;
blank(context);
@@ -9476,7 +9476,7 @@ dogetback:
return;
}
-static void talk(Context & context) {
+void talk(Context & context) {
context.data.byte(245) = 0;
context.data.byte(236) = 0;
context.al = context.data.byte(98);
@@ -9525,7 +9525,7 @@ nospeech:
return;
}
-static void convicons(Context & context) {
+void convicons(Context & context) {
context.al = context.data.byte(246);
context._and(context.al, 127);
getpersframe(context);
@@ -9540,7 +9540,7 @@ static void convicons(Context & context) {
return;
}
-static void getpersframe(Context & context) {
+void getpersframe(Context & context) {
context.ah = 0;
context._add(context.ax, context.ax);
context.bx = context.ax;
@@ -9550,7 +9550,7 @@ static void getpersframe(Context & context) {
return;
}
-static void starttalk(Context & context) {
+void starttalk(Context & context) {
context.data.byte(244) = 0;
context.al = context.data.byte(246);
context._and(context.al, 127);
@@ -9573,7 +9573,7 @@ nospeech1:
return;
}
-static void getpersontext(Context & context) {
+void getpersontext(Context & context) {
context.ah = 0;
context.cx = 64*2;
context._mul(context.cx);
@@ -9587,7 +9587,7 @@ static void getpersontext(Context & context) {
return;
}
-static void moretalk(Context & context) {
+void moretalk(Context & context) {
context._cmp(context.data.byte(244), 0);
if (context.flags.z()) goto canmore;
redes(context);
@@ -9617,7 +9617,7 @@ notsecondpart:
return;
}
-static void dosometalk(Context & context) {
+void dosometalk(Context & context) {
watchtalk:
context.al = context.data.byte(245);
context.al = context.data.byte(246);
@@ -9710,7 +9710,7 @@ endwatchtalk:
return;
}
-static void hangonpq(Context & context) {
+void hangonpq(Context & context) {
context.data.byte(102) = 0;
context.bx = 0;
hangloopq:
@@ -9753,7 +9753,7 @@ quitconv:
return;
}
-static void redes(Context & context) {
+void redes(Context & context) {
context._cmp(context.data.byte(514), 255);
if (!context.flags.z()) goto cantredes;
context._cmp(context.data.byte(244), 2);
@@ -9787,7 +9787,7 @@ doredes:
return;
}
-static void newplace(Context & context) {
+void newplace(Context & context) {
context._cmp(context.data.byte(59), 1);
if (context.flags.z()) goto istravel;
context._cmp(context.data.byte(188), -1);
@@ -9804,7 +9804,7 @@ istravel:
return;
}
-static void selectlocation(Context & context) {
+void selectlocation(Context & context) {
context.data.byte(236) = 0;
clearbeforeload(context);
context.data.byte(102) = 0;
@@ -9863,7 +9863,7 @@ quittravel:
return;
}
-static void showcity(Context & context) {
+void showcity(Context & context) {
clearwork(context);
context.ds = context.data.word(456);
context.di = 57;
@@ -9880,7 +9880,7 @@ static void showcity(Context & context) {
return;
}
-static void lookatplace(Context & context) {
+void lookatplace(Context & context) {
context._cmp(context.data.byte(99), 224);
if (context.flags.z()) goto alreadyinfo;
context.data.byte(99) = 224;
@@ -9940,7 +9940,7 @@ noinfo:
return;
}
-static void getundercentre(Context & context) {
+void getundercentre(Context & context) {
context.di = 58;
context.bx = 72;
context.ds = context.data.word(400);
@@ -9951,7 +9951,7 @@ static void getundercentre(Context & context) {
return;
}
-static void putundercentre(Context & context) {
+void putundercentre(Context & context) {
context.di = 58;
context.bx = 72;
context.ds = context.data.word(400);
@@ -9962,7 +9962,7 @@ static void putundercentre(Context & context) {
return;
}
-static void locationpic(Context & context) {
+void locationpic(Context & context) {
getdestinfo(context);
context.al = context.ds.byte(context.si);
context.push(context.es);
@@ -10008,7 +10008,7 @@ notinthisone:
return;
}
-static void getdestinfo(Context & context) {
+void getdestinfo(Context & context) {
context.al = context.data.byte(182);
context.ah = 0;
context.push(context.ax);
@@ -10027,7 +10027,7 @@ static void getdestinfo(Context & context) {
return;
}
-static void showarrows(Context & context) {
+void showarrows(Context & context) {
context.di = 116-12;
context.bx = 16;
context.ds = context.data.word(456);
@@ -10049,7 +10049,7 @@ static void showarrows(Context & context) {
return;
}
-static void nextdest(Context & context) {
+void nextdest(Context & context) {
duok:
context._cmp(context.data.byte(99), 218);
if (context.flags.z()) goto alreadydu;
@@ -10087,7 +10087,7 @@ nodu:
return;
}
-static void lastdest(Context & context) {
+void lastdest(Context & context) {
ddok:
context._cmp(context.data.byte(99), 219);
if (context.flags.z()) goto alreadydd;
@@ -10125,7 +10125,7 @@ nodd:
return;
}
-static void destselect(Context & context) {
+void destselect(Context & context) {
context._cmp(context.data.byte(99), 222);
if (context.flags.z()) goto alreadytrav;
context.data.byte(99) = 222;
@@ -10144,7 +10144,7 @@ notrav:
return;
}
-static void getlocation(Context & context) {
+void getlocation(Context & context) {
context.ah = 0;
context.bx = context.ax;
context.dx = context.ds;
@@ -10154,7 +10154,7 @@ static void getlocation(Context & context) {
return;
}
-static void setlocation(Context & context) {
+void setlocation(Context & context) {
context.ah = 0;
context.bx = context.ax;
context.dx = context.ds;
@@ -10164,7 +10164,7 @@ static void setlocation(Context & context) {
return;
}
-static void resetlocation(Context & context) {
+void resetlocation(Context & context) {
context.push(context.ax);
context._cmp(context.al, 5);
if (!context.flags.z()) goto notdelhotel;
@@ -10211,7 +10211,7 @@ clearedlocations:
return;
}
-static void readdesticon(Context & context) {
+void readdesticon(Context & context) {
context.dx = 2013;
loadintotemp(context);
context.dx = 2026;
@@ -10221,13 +10221,13 @@ static void readdesticon(Context & context) {
return;
}
-static void readcitypic(Context & context) {
+void readcitypic(Context & context) {
context.dx = 2000;
loadintotemp(context);
return;
}
-static void usemon(Context & context) {
+void usemon(Context & context) {
context.data.byte(54) = 0;
context.es = context.cs;
context.di = 2892+1;
@@ -10317,7 +10317,7 @@ endmon:
return;
}
-static void printoutermon(Context & context) {
+void printoutermon(Context & context) {
context.di = 40;
context.bx = 32;
context.ds = context.data.word(456);
@@ -10345,7 +10345,7 @@ static void printoutermon(Context & context) {
return;
}
-static void loadpersonal(Context & context) {
+void loadpersonal(Context & context) {
context.al = context.data.byte(8);
context.dx = 2052;
context._cmp(context.al, 0);
@@ -10372,7 +10372,7 @@ foundpersonal:
return;
}
-static void loadnews(Context & context) {
+void loadnews(Context & context) {
context.al = context.data.byte(33);
context.dx = 2078;
context._cmp(context.al, 0);
@@ -10401,7 +10401,7 @@ foundnews:
return;
}
-static void loadcart(Context & context) {
+void loadcart(Context & context) {
lookininterface(context);
context.dx = 2130;
context._cmp(context.al, 0);
@@ -10433,7 +10433,7 @@ gotcart:
return;
}
-static void lookininterface(Context & context) {
+void lookininterface(Context & context) {
context.al = 'I';
context.ah = 'N';
context.cl = 'T';
@@ -10451,7 +10451,7 @@ emptyinterface:
return;
}
-static void turnonpower(Context & context) {
+void turnonpower(Context & context) {
context.cx = 3;
powerloop:
context.push(context.cx);
@@ -10467,7 +10467,7 @@ powerloop:
return;
}
-static void randomaccess(Context & context) {
+void randomaccess(Context & context) {
accessloop:
context.push(context.cx);
vsync(context);
@@ -10487,7 +10487,7 @@ chosenaccess:
return;
}
-static void powerlighton(Context & context) {
+void powerlighton(Context & context) {
context.di = 257+4;
context.bx = 182;
context.ds = context.data.word(456);
@@ -10504,7 +10504,7 @@ static void powerlighton(Context & context) {
return;
}
-static void powerlightoff(Context & context) {
+void powerlightoff(Context & context) {
context.di = 257+4;
context.bx = 182;
context.ds = context.data.word(456);
@@ -10521,7 +10521,7 @@ static void powerlightoff(Context & context) {
return;
}
-static void accesslighton(Context & context) {
+void accesslighton(Context & context) {
context.di = 74;
context.bx = 182;
context.ds = context.data.word(456);
@@ -10538,7 +10538,7 @@ static void accesslighton(Context & context) {
return;
}
-static void accesslightoff(Context & context) {
+void accesslightoff(Context & context) {
context.di = 74;
context.bx = 182;
context.ds = context.data.word(456);
@@ -10555,7 +10555,7 @@ static void accesslightoff(Context & context) {
return;
}
-static void locklighton(Context & context) {
+void locklighton(Context & context) {
context.di = 56;
context.bx = 182;
context.ds = context.data.word(456);
@@ -10572,7 +10572,7 @@ static void locklighton(Context & context) {
return;
}
-static void locklightoff(Context & context) {
+void locklightoff(Context & context) {
context.di = 56;
context.bx = 182;
context.ds = context.data.word(456);
@@ -10589,7 +10589,7 @@ static void locklightoff(Context & context) {
return;
}
-static void input(Context & context) {
+void input(Context & context) {
context.es = context.cs;
context.di = 7816;
context.cx = 64;
@@ -10678,7 +10678,7 @@ endofinput:
return;
}
-static void makecaps(Context & context) {
+void makecaps(Context & context) {
context._cmp(context.al, 'a');
if (context.flags.c()) goto notupperc;
context._sub(context.al, 32);
@@ -10686,7 +10686,7 @@ notupperc:
return;
}
-static void delchar(Context & context) {
+void delchar(Context & context) {
context._sub(context.data.word(314), 1);
context.si = context.data.word(314);
context._add(context.si, context.si);
@@ -10714,7 +10714,7 @@ static void delchar(Context & context) {
return;
}
-static void execcommand(Context & context) {
+void execcommand(Context & context) {
context.es = context.cs;
context.bx = 2776;
context.ds = context.cs;
@@ -10787,14 +10787,14 @@ quitcom:
return;
}
-static void neterror(Context & context) {
+void neterror(Context & context) {
context.al = 5;
monmessage(context);
scrollmonitor(context);
return;
}
-static void dircom(Context & context) {
+void dircom(Context & context) {
context.cx = 30;
randomaccess(context);
parser(context);
@@ -10826,7 +10826,7 @@ dirroot:
return;
}
-static void searchforfiles(Context & context) {
+void searchforfiles(Context & context) {
context.bx = 66*2;
directloop1:
context.al = context.ds.byte(context.bx);
@@ -10841,7 +10841,7 @@ endofdir:
return;
}
-static void signon(Context & context) {
+void signon(Context & context) {
parser(context);
context._add(context.di, 1);
context.ds = context.cs;
@@ -10936,7 +10936,7 @@ passpassed:
return;
}
-static void showkeys(Context & context) {
+void showkeys(Context & context) {
context.cx = 10;
randomaccess(context);
scrollmonitor(context);
@@ -10961,7 +10961,7 @@ notheld:
return;
}
-static void read(Context & context) {
+void read(Context & context) {
context.cx = 40;
randomaccess(context);
parser(context);
@@ -11043,7 +11043,7 @@ endoftopic:
return;
}
-static void dirfile(Context & context) {
+void dirfile(Context & context) {
context.al = 34;
context.ds.byte(context.di) = context.al;
context.push(context.es);
@@ -11114,7 +11114,7 @@ endofdir2:
return;
}
-static void getkeyandlogo(Context & context) {
+void getkeyandlogo(Context & context) {
context._add(context.bx, 1);
context.al = context.ds.byte(context.bx);
context._sub(context.al, 48);
@@ -11158,7 +11158,7 @@ keyok:
return;
}
-static void searchforstring(Context & context) {
+void searchforstring(Context & context) {
context.dl = context.ds.byte(context.di);
context.cx = context.di;
restartlook:
@@ -11196,7 +11196,7 @@ notfound:
return;
}
-static void parser(Context & context) {
+void parser(Context & context) {
context.es = context.cs;
context.di = 2883;
context.cx = 13;
@@ -11230,7 +11230,7 @@ finishpars:
return;
}
-static void scrollmonitor(Context & context) {
+void scrollmonitor(Context & context) {
context.push(context.ax);
context.push(context.bx);
context.push(context.cx);
@@ -11258,7 +11258,7 @@ static void scrollmonitor(Context & context) {
return;
}
-static void lockmon(Context & context) {
+void lockmon(Context & context) {
context._cmp(context.data.byte(391), 57);
if (!context.flags.z()) goto notlock;
locklighton(context);
@@ -11270,7 +11270,7 @@ notlock:
return;
}
-static void monitorlogo(Context & context) {
+void monitorlogo(Context & context) {
context.al = context.data.byte(268);
context._cmp(context.al, context.data.byte(269));
if (context.flags.z()) goto notnewlogo;
@@ -11290,7 +11290,7 @@ notnewlogo:
return;
}
-static void printlogo(Context & context) {
+void printlogo(Context & context) {
context.di = 56;
context.bx = 32;
context.ds = context.data.word(456);
@@ -11301,7 +11301,7 @@ static void printlogo(Context & context) {
return;
}
-static void showcurrentfile(Context & context) {
+void showcurrentfile(Context & context) {
context.di = 178;
context.bx = 37;
context.si = 2892+1;
@@ -11321,7 +11321,7 @@ finishfile:
return;
}
-static void monmessage(Context & context) {
+void monmessage(Context & context) {
context.es = context.data.word(464);
context.bx = 66*2;
context.cl = context.al;
@@ -11336,7 +11336,7 @@ monmessageloop:
return;
}
-static void processtrigger(Context & context) {
+void processtrigger(Context & context) {
context._cmp(context.data.byte(54), '1');
if (!context.flags.z()) goto notfirsttrigger;
context.al = 8;
@@ -11363,7 +11363,7 @@ notthirdtrigger:
return;
}
-static void triggermessage(Context & context) {
+void triggermessage(Context & context) {
context.push(context.ax);
context.di = 174;
context.bx = 153;
@@ -11396,7 +11396,7 @@ static void triggermessage(Context & context) {
return;
}
-static void printcurs(Context & context) {
+void printcurs(Context & context) {
context.push(context.si);
context.push(context.di);
context.push(context.ds);
@@ -11443,7 +11443,7 @@ flashcurs:
return;
}
-static void delcurs(Context & context) {
+void delcurs(Context & context) {
context.push(context.es);
context.push(context.bx);
context.push(context.di);
@@ -11476,7 +11476,7 @@ finishcurdel:
return;
}
-static void useobject(Context & context) {
+void useobject(Context & context) {
context.data.byte(94) = 255;
context._cmp(context.data.byte(99), 229);
if (context.flags.z()) goto alreadyuse;
@@ -11498,7 +11498,7 @@ douse:
return;
}
-static void useroutine(Context & context) {
+void useroutine(Context & context) {
context._cmp(context.data.byte(183), 50);
if (context.flags.c()) goto nodream7;
context._cmp(context.data.byte(231), 0);
@@ -11573,7 +11573,7 @@ cantuse2:
return;
}
-static void wheelsound(Context & context) {
+void wheelsound(Context & context) {
context.al = 17;
playchannel1(context);
showfirstuse(context);
@@ -11581,7 +11581,7 @@ static void wheelsound(Context & context) {
return;
}
-static void runtap(Context & context) {
+void runtap(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto tapwith;
withwhat(context);
@@ -11627,7 +11627,7 @@ cupfromtapfull:
return;
}
-static void playguitar(Context & context) {
+void playguitar(Context & context) {
context.al = 14;
playchannel1(context);
showfirstuse(context);
@@ -11635,7 +11635,7 @@ static void playguitar(Context & context) {
return;
}
-static void hotelcontrol(Context & context) {
+void hotelcontrol(Context & context) {
context._cmp(context.data.byte(183), 21);
if (!context.flags.z()) goto notrightcont;
context._cmp(context.data.byte(147), 33);
@@ -11649,7 +11649,7 @@ notrightcont:
return;
}
-static void hotelbell(Context & context) {
+void hotelbell(Context & context) {
context.al = 12;
playchannel1(context);
showfirstuse(context);
@@ -11657,7 +11657,7 @@ static void hotelbell(Context & context) {
return;
}
-static void opentomb(Context & context) {
+void opentomb(Context & context) {
context._add(context.data.byte(1), 1);
showfirstuse(context);
context.data.word(19) = 35*2;
@@ -11669,7 +11669,7 @@ static void opentomb(Context & context) {
return;
}
-static void usetrainer(Context & context) {
+void usetrainer(Context & context) {
getanyad(context);
context._cmp(context.ds.byte(context.bx+2), 4);
if (!context.flags.z()) goto notheldtrainer;
@@ -11683,7 +11683,7 @@ notheldtrainer:
return;
}
-static void nothelderror(Context & context) {
+void nothelderror(Context & context) {
createpanel(context);
showpanel(context);
showman(context);
@@ -11702,7 +11702,7 @@ static void nothelderror(Context & context) {
return;
}
-static void usepipe(Context & context) {
+void usepipe(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto pipewith;
withwhat(context);
@@ -11746,7 +11746,7 @@ alreadyfull:
return;
}
-static void usefullcart(Context & context) {
+void usefullcart(Context & context) {
context._add(context.data.byte(1), 1);
context.al = 2;
context.ah = context.data.byte(184);
@@ -11768,7 +11768,7 @@ static void usefullcart(Context & context) {
return;
}
-static void useplinth(Context & context) {
+void useplinth(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto plinthwith;
withwhat(context);
@@ -11799,7 +11799,7 @@ isrightkey:
return;
}
-static void chewy(Context & context) {
+void chewy(Context & context) {
showfirstuse(context);
getanyad(context);
context.ds.byte(context.bx+2) = 255;
@@ -11807,7 +11807,7 @@ static void chewy(Context & context) {
return;
}
-static void useladder(Context & context) {
+void useladder(Context & context) {
showfirstuse(context);
context._sub(context.data.byte(147), 11);
findroominloc(context);
@@ -11822,7 +11822,7 @@ static void useladder(Context & context) {
return;
}
-static void useladderb(Context & context) {
+void useladderb(Context & context) {
showfirstuse(context);
context._add(context.data.byte(147), 11);
findroominloc(context);
@@ -11837,7 +11837,7 @@ static void useladderb(Context & context) {
return;
}
-static void slabdoora(Context & context) {
+void slabdoora(Context & context) {
showfirstuse(context);
context.data.byte(102) = 1;
context.data.byte(26) = 1;
@@ -11858,7 +11858,7 @@ slabawrong:
return;
}
-static void slabdoorb(Context & context) {
+void slabdoorb(Context & context) {
context._cmp(context.data.byte(65), 1);
if (!context.flags.z()) goto slabbwrong;
context.al = 'S';
@@ -11896,7 +11896,7 @@ slabbwrong:
return;
}
-static void slabdoord(Context & context) {
+void slabdoord(Context & context) {
showfirstuse(context);
context.data.byte(102) = 1;
context.data.byte(26) = 1;
@@ -11917,7 +11917,7 @@ slabcwrong:
return;
}
-static void slabdoorc(Context & context) {
+void slabdoorc(Context & context) {
showfirstuse(context);
context.data.byte(102) = 1;
context.data.byte(26) = 1;
@@ -11938,7 +11938,7 @@ slabdwrong:
return;
}
-static void slabdoore(Context & context) {
+void slabdoore(Context & context) {
showfirstuse(context);
context.data.byte(102) = 1;
context.data.byte(26) = 1;
@@ -11959,7 +11959,7 @@ slabewrong:
return;
}
-static void slabdoorf(Context & context) {
+void slabdoorf(Context & context) {
showfirstuse(context);
context.data.byte(102) = 1;
context.data.byte(26) = 1;
@@ -11980,7 +11980,7 @@ slabfwrong:
return;
}
-static void useslab(Context & context) {
+void useslab(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto slabwith;
withwhat(context);
@@ -12027,7 +12027,7 @@ notlastslab:
return;
}
-static void usecart(Context & context) {
+void usecart(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto cartwith;
withwhat(context);
@@ -12064,7 +12064,7 @@ nextcart:
return;
}
-static void useclearbox(Context & context) {
+void useclearbox(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto clearboxwith;
withwhat(context);
@@ -12095,7 +12095,7 @@ openbox:
return;
}
-static void usecoveredbox(Context & context) {
+void usecoveredbox(Context & context) {
context._add(context.data.byte(1), 1);
showfirstuse(context);
context.data.word(19) = 50;
@@ -12107,7 +12107,7 @@ static void usecoveredbox(Context & context) {
return;
}
-static void userailing(Context & context) {
+void userailing(Context & context) {
showfirstuse(context);
context.data.word(19) = 80;
context.data.word(21) = 0;
@@ -12119,7 +12119,7 @@ static void userailing(Context & context) {
return;
}
-static void useopenbox(Context & context) {
+void useopenbox(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto openboxwith;
withwhat(context);
@@ -12168,7 +12168,7 @@ openboxwrong:
return;
}
-static void wearwatch(Context & context) {
+void wearwatch(Context & context) {
context._cmp(context.data.byte(2), 1);
if (context.flags.z()) goto wearingwatch;
showfirstuse(context);
@@ -12183,7 +12183,7 @@ wearingwatch:
return;
}
-static void wearshades(Context & context) {
+void wearshades(Context & context) {
context._cmp(context.data.byte(3), 1);
if (context.flags.z()) goto wearingshades;
context.data.byte(3) = 1;
@@ -12198,7 +12198,7 @@ wearingshades:
return;
}
-static void sitdowninbar(Context & context) {
+void sitdowninbar(Context & context) {
context._cmp(context.data.byte(31), -1);
if (!context.flags.z()) goto satdown;
showfirstuse(context);
@@ -12217,7 +12217,7 @@ satdown:
return;
}
-static void usechurchhole(Context & context) {
+void usechurchhole(Context & context) {
showfirstuse(context);
context.data.byte(102) = 1;
context.data.word(19) = 28;
@@ -12228,7 +12228,7 @@ static void usechurchhole(Context & context) {
return;
}
-static void usehole(Context & context) {
+void usehole(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto holewith;
withwhat(context);
@@ -12259,7 +12259,7 @@ righthand:
return;
}
-static void usealtar(Context & context) {
+void usealtar(Context & context) {
context.al = 'C';
context.ah = 'N';
context.cl = 'D';
@@ -12303,7 +12303,7 @@ thingsonaltar:
return;
}
-static void opentvdoor(Context & context) {
+void opentvdoor(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto tvdoorwith;
withwhat(context);
@@ -12329,7 +12329,7 @@ keyontv:
return;
}
-static void usedryer(Context & context) {
+void usedryer(Context & context) {
context.al = 12;
playchannel1(context);
showfirstuse(context);
@@ -12337,7 +12337,7 @@ static void usedryer(Context & context) {
return;
}
-static void openlouis(Context & context) {
+void openlouis(Context & context) {
context.al = 5;
context.ah = 2;
context.cl = 3;
@@ -12347,7 +12347,7 @@ static void openlouis(Context & context) {
return;
}
-static void nextcolon(Context & context) {
+void nextcolon(Context & context) {
lookcolon:
context.al = context.ds.byte(context.si);
context._add(context.si, 1);
@@ -12356,7 +12356,7 @@ lookcolon:
return;
}
-static void openyourneighbour(Context & context) {
+void openyourneighbour(Context & context) {
context.al = 255;
context.ah = 255;
context.cl = 255;
@@ -12366,7 +12366,7 @@ static void openyourneighbour(Context & context) {
return;
}
-static void usewindow(Context & context) {
+void usewindow(Context & context) {
context._cmp(context.data.byte(474), 6);
if (!context.flags.z()) goto notonbalc;
context._add(context.data.byte(1), 1);
@@ -12380,7 +12380,7 @@ notonbalc:
return;
}
-static void usebalcony(Context & context) {
+void usebalcony(Context & context) {
showfirstuse(context);
context.al = 6;
turnpathon(context);
@@ -12412,7 +12412,7 @@ static void usebalcony(Context & context) {
return;
}
-static void openryan(Context & context) {
+void openryan(Context & context) {
context.al = 5;
context.ah = 1;
context.cl = 0;
@@ -12422,7 +12422,7 @@ static void openryan(Context & context) {
return;
}
-static void openpoolboss(Context & context) {
+void openpoolboss(Context & context) {
context.al = 5;
context.ah = 2;
context.cl = 2;
@@ -12432,7 +12432,7 @@ static void openpoolboss(Context & context) {
return;
}
-static void openeden(Context & context) {
+void openeden(Context & context) {
context.al = 2;
context.ah = 8;
context.cl = 6;
@@ -12442,7 +12442,7 @@ static void openeden(Context & context) {
return;
}
-static void opensarters(Context & context) {
+void opensarters(Context & context) {
context.al = 7;
context.ah = 8;
context.cl = 3;
@@ -12452,7 +12452,7 @@ static void opensarters(Context & context) {
return;
}
-static void isitright(Context & context) {
+void isitright(Context & context) {
context.bx = context.ds;
context.es = context.bx;
context.bx = 8344;
@@ -12467,7 +12467,7 @@ notright:
return;
}
-static void drawitall(Context & context) {
+void drawitall(Context & context) {
createpanel(context);
drawfloor(context);
printsprites(context);
@@ -12475,7 +12475,7 @@ static void drawitall(Context & context) {
return;
}
-static void openhoteldoor(Context & context) {
+void openhoteldoor(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto hoteldoorwith;
withwhat(context);
@@ -12503,7 +12503,7 @@ keyonhotel1:
return;
}
-static void openhoteldoor2(Context & context) {
+void openhoteldoor2(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto hoteldoorwith2;
withwhat(context);
@@ -12530,7 +12530,7 @@ keyonhotel2:
return;
}
-static void grafittidoor(Context & context) {
+void grafittidoor(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto grafwith;
withwhat(context);
@@ -12555,7 +12555,7 @@ dograf:
return;
}
-static void trapdoor(Context & context) {
+void trapdoor(Context & context) {
context._add(context.data.byte(1), 1);
showfirstuse(context);
switchryanoff(context);
@@ -12569,7 +12569,7 @@ static void trapdoor(Context & context) {
return;
}
-static void callhotellift(Context & context) {
+void callhotellift(Context & context) {
context.al = 12;
playchannel1(context);
showfirstuse(context);
@@ -12583,7 +12583,7 @@ static void callhotellift(Context & context) {
return;
}
-static void calledenslift(Context & context) {
+void calledenslift(Context & context) {
showfirstuse(context);
context.data.byte(38) = 8;
context.data.byte(102) = 1;
@@ -12592,7 +12592,7 @@ static void calledenslift(Context & context) {
return;
}
-static void calledensdlift(Context & context) {
+void calledensdlift(Context & context) {
context._cmp(context.data.byte(34), 1);
if (context.flags.z()) goto edensdhere;
showfirstuse(context);
@@ -12607,7 +12607,7 @@ edensdhere:
return;
}
-static void usepoolreader(Context & context) {
+void usepoolreader(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto poolwith;
withwhat(context);
@@ -12641,7 +12641,7 @@ canopenpool:
return;
}
-static void uselighter(Context & context) {
+void uselighter(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gotlighterwith;
withwhat(context);
@@ -12669,7 +12669,7 @@ cigarette:
return;
}
-static void showseconduse(Context & context) {
+void showseconduse(Context & context) {
getobtextstart(context);
nextcolon(context);
nextcolon(context);
@@ -12680,7 +12680,7 @@ static void showseconduse(Context & context) {
return;
}
-static void usecardreader1(Context & context) {
+void usecardreader1(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gotreader1with;
withwhat(context);
@@ -12725,7 +12725,7 @@ notyet:
return;
}
-static void usecardreader2(Context & context) {
+void usecardreader2(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gotreader2with;
withwhat(context);
@@ -12781,7 +12781,7 @@ notyetboss:
return;
}
-static void usecardreader3(Context & context) {
+void usecardreader3(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gotreader3with;
withwhat(context);
@@ -12827,7 +12827,7 @@ notyetrecep:
return;
}
-static void usecashcard(Context & context) {
+void usecashcard(Context & context) {
getridofreels(context);
loadkeypad(context);
createpanel(context);
@@ -12879,7 +12879,7 @@ static void usecashcard(Context & context) {
return;
}
-static void lookatcard(Context & context) {
+void lookatcard(Context & context) {
context.data.byte(130) = 1;
getridofreels(context);
loadkeypad(context);
@@ -12930,7 +12930,7 @@ static void lookatcard(Context & context) {
return;
}
-static void moneypoke(Context & context) {
+void moneypoke(Context & context) {
context.bx = 3385;
context.cl = 48-1;
numberpoke0:
@@ -12969,7 +12969,7 @@ numberpoke3:
return;
}
-static void usecontrol(Context & context) {
+void usecontrol(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gotcontrolwith;
withwhat(context);
@@ -13059,14 +13059,14 @@ axeoncontrols:
return;
}
-static void usehatch(Context & context) {
+void usehatch(Context & context) {
showfirstuse(context);
context.data.byte(187) = 40;
context.data.byte(102) = 1;
return;
}
-static void usewire(Context & context) {
+void usewire(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gotwirewith;
withwhat(context);
@@ -13112,7 +13112,7 @@ wireknife:
return;
}
-static void usehandle(Context & context) {
+void usehandle(Context & context) {
context.al = 'C';
context.ah = 'U';
context.cl = 'T';
@@ -13135,14 +13135,14 @@ havecutwire:
return;
}
-static void useelevator1(Context & context) {
+void useelevator1(Context & context) {
showfirstuse(context);
selectlocation(context);
context.data.byte(102) = 1;
return;
}
-static void showfirstuse(Context & context) {
+void showfirstuse(Context & context) {
getobtextstart(context);
findnextcolon(context);
findnextcolon(context);
@@ -13152,7 +13152,7 @@ static void showfirstuse(Context & context) {
return;
}
-static void useelevator3(Context & context) {
+void useelevator3(Context & context) {
showfirstuse(context);
context.data.byte(39) = 20;
context.data.byte(187) = 34;
@@ -13165,7 +13165,7 @@ static void useelevator3(Context & context) {
return;
}
-static void useelevator4(Context & context) {
+void useelevator4(Context & context) {
showfirstuse(context);
context.data.word(21) = 0;
context.data.word(23) = 11;
@@ -13178,7 +13178,7 @@ static void useelevator4(Context & context) {
return;
}
-static void useelevator2(Context & context) {
+void useelevator2(Context & context) {
context._cmp(context.data.byte(8), 23);
if (context.flags.z()) goto inpoolhall;
showfirstuse(context);
@@ -13198,7 +13198,7 @@ inpoolhall:
return;
}
-static void useelevator5(Context & context) {
+void useelevator5(Context & context) {
context.al = 4;
placesetobject(context);
context.al = 0;
@@ -13211,7 +13211,7 @@ static void useelevator5(Context & context) {
return;
}
-static void usekey(Context & context) {
+void usekey(Context & context) {
context._cmp(context.data.byte(8), 5);
if (context.flags.z()) goto usekey1;
context._cmp(context.data.byte(8), 30);
@@ -13256,7 +13256,7 @@ wrongroom1:
return;
}
-static void usestereo(Context & context) {
+void usestereo(Context & context) {
context._cmp(context.data.byte(8), 0);
if (context.flags.z()) goto stereook;
context.cx = 400;
@@ -13313,7 +13313,7 @@ stereoon:
return;
}
-static void usecooker(Context & context) {
+void usecooker(Context & context) {
context.al = context.data.byte(98);
context.ah = context.data.byte(101);
checkinside(context);
@@ -13328,7 +13328,7 @@ foodinside:
return;
}
-static void useaxe(Context & context) {
+void useaxe(Context & context) {
context._cmp(context.data.byte(183), 22);
if (!context.flags.z()) goto notinpool;
context._cmp(context.data.byte(148), 10);
@@ -13358,7 +13358,7 @@ axeondoor:
return;
}
-static void useelvdoor(Context & context) {
+void useelvdoor(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gotdoorwith;
withwhat(context);
@@ -13391,7 +13391,7 @@ axeondoor:
return;
}
-static void withwhat(Context & context) {
+void withwhat(Context & context) {
createpanel(context);
showpanel(context);
showman(context);
@@ -13433,7 +13433,7 @@ static void withwhat(Context & context) {
return;
}
-static void selectob(Context & context) {
+void selectob(Context & context) {
findinvpos(context);
context.ax = context.ds.word(context.bx);
context._cmp(context.al, 255);
@@ -13468,7 +13468,7 @@ doselob:
return;
}
-static void compare(Context & context) {
+void compare(Context & context) {
context._sub(context.dl, 'A');
context._sub(context.dh, 'A');
context._sub(context.cl, 'A');
@@ -13485,7 +13485,7 @@ comparefin:
return;
}
-static void findsetobject(Context & context) {
+void findsetobject(Context & context) {
context._sub(context.al, 'A');
context._sub(context.ah, 'A');
context._sub(context.cl, 'A');
@@ -13513,7 +13513,7 @@ nofind:
return;
}
-static void findexobject(Context & context) {
+void findexobject(Context & context) {
context._sub(context.al, 'A');
context._sub(context.ah, 'A');
context._sub(context.cl, 'A');
@@ -13541,7 +13541,7 @@ nofindex:
return;
}
-static void isryanholding(Context & context) {
+void isryanholding(Context & context) {
context._sub(context.al, 'A');
context._sub(context.ah, 'A');
context._sub(context.cl, 'A');
@@ -13573,7 +13573,7 @@ nofindininv:
return;
}
-static void checkinside(Context & context) {
+void checkinside(Context & context) {
context.es = context.data.word(396);
context.bx = 0+2080+30000;
context.cl = 0;
@@ -13591,7 +13591,7 @@ notfoundinside:
return;
}
-static void usetext(Context & context) {
+void usetext(Context & context) {
context.push(context.es);
context.push(context.si);
createpanel(context);
@@ -13611,7 +13611,7 @@ static void usetext(Context & context) {
return;
}
-static void putbackobstuff(Context & context) {
+void putbackobstuff(Context & context) {
createpanel(context);
showpanel(context);
showman(context);
@@ -13628,7 +13628,7 @@ static void putbackobstuff(Context & context) {
return;
}
-static void showpuztext(Context & context) {
+void showpuztext(Context & context) {
context.push(context.cx);
findpuztext(context);
context.push(context.es);
@@ -13651,7 +13651,7 @@ static void showpuztext(Context & context) {
return;
}
-static void findpuztext(Context & context) {
+void findpuztext(Context & context) {
context.ah = 0;
context.si = context.ax;
context._add(context.si, context.si);
@@ -13662,7 +13662,7 @@ static void findpuztext(Context & context) {
return;
}
-static void placesetobject(Context & context) {
+void placesetobject(Context & context) {
context.push(context.es);
context.push(context.bx);
context.cl = 0;
@@ -13675,7 +13675,7 @@ static void placesetobject(Context & context) {
return;
}
-static void removesetobject(Context & context) {
+void removesetobject(Context & context) {
context.push(context.es);
context.push(context.bx);
context.cl = 255;
@@ -13688,7 +13688,7 @@ static void removesetobject(Context & context) {
return;
}
-static void issetobonmap(Context & context) {
+void issetobonmap(Context & context) {
context.push(context.es);
context.push(context.bx);
getsetad(context);
@@ -13699,7 +13699,7 @@ static void issetobonmap(Context & context) {
return;
}
-static void placefreeobject(Context & context) {
+void placefreeobject(Context & context) {
context.push(context.es);
context.push(context.bx);
context.cl = 0;
@@ -13712,7 +13712,7 @@ static void placefreeobject(Context & context) {
return;
}
-static void removefreeobject(Context & context) {
+void removefreeobject(Context & context) {
context.push(context.es);
context.push(context.bx);
getfreead(context);
@@ -13722,7 +13722,7 @@ static void removefreeobject(Context & context) {
return;
}
-static void findormake(Context & context) {
+void findormake(Context & context) {
context.bx = 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);
context.push(context.ax);
context.es = context.data.word(410);
@@ -13748,17 +13748,17 @@ haventfound:
return;
}
-static void switchryanon(Context & context) {
+void switchryanon(Context & context) {
context.data.byte(62) = 255;
return;
}
-static void switchryanoff(Context & context) {
+void switchryanoff(Context & context) {
context.data.byte(62) = 1;
return;
}
-static void setallchanges(Context & context) {
+void setallchanges(Context & context) {
context.es = context.data.word(410);
context.bx = 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);
setallloop:
@@ -13779,7 +13779,7 @@ endsetloop:
return;
}
-static void dochange(Context & context) {
+void dochange(Context & context) {
context._cmp(context.ch, 0);
if (context.flags.z()) goto object;
context._cmp(context.ch, 1);
@@ -13821,7 +13821,7 @@ beenpickedup:
return;
}
-static void autoappear(Context & context) {
+void autoappear(Context & context) {
context._cmp(context.data.byte(8), 32);
if (!context.flags.z()) goto notinalley;
context.al = 5;
@@ -13886,7 +13886,7 @@ notinlouiss:
return;
}
-static void getundertimed(Context & context) {
+void getundertimed(Context & context) {
context.al = context.data.byte(334);
context._sub(context.al, 3);
context.ah = 0;
@@ -13902,7 +13902,7 @@ static void getundertimed(Context & context) {
return;
}
-static void putundertimed(Context & context) {
+void putundertimed(Context & context) {
context.al = context.data.byte(334);
context._sub(context.al, 3);
context.ah = 0;
@@ -13918,7 +13918,7 @@ static void putundertimed(Context & context) {
return;
}
-static void dumptimedtext(Context & context) {
+void dumptimedtext(Context & context) {
context._cmp(context.data.byte(336), 1);
if (!context.flags.z()) goto nodumptimed;
context.al = context.data.byte(334);
@@ -13936,7 +13936,7 @@ nodumptimed:
return;
}
-static void setuptimeduse(Context & context) {
+void setuptimeduse(Context & context) {
context._cmp(context.data.word(326), 0);
if (!context.flags.z()) goto cantsetup;
context.data.byte(334) = context.bh;
@@ -13958,7 +13958,7 @@ cantsetup:
return;
}
-static void setuptimedtemp(Context & context) {
+void setuptimedtemp(Context & context) {
context._cmp(context.data.word(326), 0);
if (!context.flags.z()) goto cantsetup2;
context.data.byte(334) = context.bh;
@@ -13980,7 +13980,7 @@ cantsetup2:
return;
}
-static void usetimedtext(Context & context) {
+void usetimedtext(Context & context) {
context._cmp(context.data.word(326), 0);
if (context.flags.z()) goto notext;
context._sub(context.data.word(326), 1);
@@ -14013,7 +14013,7 @@ deltimedtext:
return;
}
-static void edenscdplayer(Context & context) {
+void edenscdplayer(Context & context) {
showfirstuse(context);
context.data.word(19) = 18*2;
context.data.word(21) = 25;
@@ -14024,7 +14024,7 @@ static void edenscdplayer(Context & context) {
return;
}
-static void usewall(Context & context) {
+void usewall(Context & context) {
showfirstuse(context);
context._cmp(context.data.byte(474), 3);
if (context.flags.z()) goto gobackover;
@@ -14079,7 +14079,7 @@ gobackover:
return;
}
-static void usechurchgate(Context & context) {
+void usechurchgate(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto gatewith;
withwhat(context);
@@ -14117,7 +14117,7 @@ notopenchurch:
return;
}
-static void usegun(Context & context) {
+void usegun(Context & context) {
context._cmp(context.data.byte(101), 4);
if (context.flags.z()) goto istakengun;
showseconduse(context);
@@ -14272,7 +14272,7 @@ nottvsoldier:
return;
}
-static void useshield(Context & context) {
+void useshield(Context & context) {
context._cmp(context.data.byte(183), 20);
if (!context.flags.z()) goto notinsartroom;
context._cmp(context.data.byte(63), 0);
@@ -14289,7 +14289,7 @@ notinsartroom:
return;
}
-static void usebuttona(Context & context) {
+void usebuttona(Context & context) {
context.al = 95;
issetobonmap(context);
if (context.flags.z()) goto donethisbit;
@@ -14316,7 +14316,7 @@ donethisbit:
return;
}
-static void useplate(Context & context) {
+void useplate(Context & context) {
context._cmp(context.data.byte(94), 255);
if (!context.flags.z()) goto platewith;
withwhat(context);
@@ -14366,7 +14366,7 @@ triedknife:
return;
}
-static void usewinch(Context & context) {
+void usewinch(Context & context) {
context.al = 40;
context.ah = 1;
checkinside(context);
@@ -14400,7 +14400,7 @@ nowinch:
return;
}
-static void entercode(Context & context) {
+void entercode(Context & context) {
context.data.word(282) = context.ax;
context.data.word(284) = context.cx;
getridofreels(context);
@@ -14472,13 +14472,13 @@ numberright:
return;
}
-static void loadkeypad(Context & context) {
+void loadkeypad(Context & context) {
context.dx = 1948;
loadintotemp(context);
return;
}
-static void quitkey(Context & context) {
+void quitkey(Context & context) {
context._cmp(context.data.byte(99), 222);
if (context.flags.z()) goto alreadyqk;
context.data.byte(99) = 222;
@@ -14497,7 +14497,7 @@ doqk:
return;
}
-static void addtopresslist(Context & context) {
+void addtopresslist(Context & context) {
context._cmp(context.data.word(278), 5);
if (context.flags.z()) goto nomorekeys;
context.al = context.data.byte(277);
@@ -14515,73 +14515,73 @@ nomorekeys:
return;
}
-static void buttonone(Context & context) {
+void buttonone(Context & context) {
context.cl = 1;
buttonpress(context);
return;
}
-static void buttontwo(Context & context) {
+void buttontwo(Context & context) {
context.cl = 2;
buttonpress(context);
return;
}
-static void buttonthree(Context & context) {
+void buttonthree(Context & context) {
context.cl = 3;
buttonpress(context);
return;
}
-static void buttonfour(Context & context) {
+void buttonfour(Context & context) {
context.cl = 4;
buttonpress(context);
return;
}
-static void buttonfive(Context & context) {
+void buttonfive(Context & context) {
context.cl = 5;
buttonpress(context);
return;
}
-static void buttonsix(Context & context) {
+void buttonsix(Context & context) {
context.cl = 6;
buttonpress(context);
return;
}
-static void buttonseven(Context & context) {
+void buttonseven(Context & context) {
context.cl = 7;
buttonpress(context);
return;
}
-static void buttoneight(Context & context) {
+void buttoneight(Context & context) {
context.cl = 8;
buttonpress(context);
return;
}
-static void buttonnine(Context & context) {
+void buttonnine(Context & context) {
context.cl = 9;
buttonpress(context);
return;
}
-static void buttonnought(Context & context) {
+void buttonnought(Context & context) {
context.cl = 10;
buttonpress(context);
return;
}
-static void buttonenter(Context & context) {
+void buttonenter(Context & context) {
context.cl = 11;
buttonpress(context);
return;
}
-static void buttonpress(Context & context) {
+void buttonpress(Context & context) {
context.ch = context.cl;
context._add(context.ch, 100);
context._cmp(context.data.byte(99), context.ch);
@@ -14613,7 +14613,7 @@ nonoise:
return;
}
-static void showouterpad(Context & context) {
+void showouterpad(Context & context) {
context.di = 36+112-3;
context.bx = 72-4;
context.ds = context.data.word(456);
@@ -14629,7 +14629,7 @@ static void showouterpad(Context & context) {
return;
}
-static void showkeypad(Context & context) {
+void showkeypad(Context & context) {
context.al = 22;
context.di = 36+112+9;
context.bx = 72+5;
@@ -14698,7 +14698,7 @@ notenter:
return;
}
-static void singlekey(Context & context) {
+void singlekey(Context & context) {
context._cmp(context.data.byte(280), context.al);
if (!context.flags.z()) goto gotkey;
context._add(context.al, 11);
@@ -14713,7 +14713,7 @@ gotkey:
return;
}
-static void dumpkeypad(Context & context) {
+void dumpkeypad(Context & context) {
context.di = 36+112-3;
context.bx = 72-4;
context.cl = 120;
@@ -14722,7 +14722,7 @@ static void dumpkeypad(Context & context) {
return;
}
-static void usemenu(Context & context) {
+void usemenu(Context & context) {
getridofreels(context);
loadmenu(context);
createpanel(context);
@@ -14771,7 +14771,7 @@ menulist:
return;
}
-static void dumpmenu(Context & context) {
+void dumpmenu(Context & context) {
context.di = 80+40;
context.bx = 60;
context.cl = 48;
@@ -14780,7 +14780,7 @@ static void dumpmenu(Context & context) {
return;
}
-static void getundermenu(Context & context) {
+void getundermenu(Context & context) {
context.di = 80+40;
context.bx = 60;
context.cl = 48;
@@ -14791,7 +14791,7 @@ static void getundermenu(Context & context) {
return;
}
-static void putundermenu(Context & context) {
+void putundermenu(Context & context) {
context.di = 80+40;
context.bx = 60;
context.cl = 48;
@@ -14802,7 +14802,7 @@ static void putundermenu(Context & context) {
return;
}
-static void showoutermenu(Context & context) {
+void showoutermenu(Context & context) {
context.al = 40;
context.ah = 0;
context.di = 80+40-34;
@@ -14830,7 +14830,7 @@ static void showoutermenu(Context & context) {
return;
}
-static void showmenu(Context & context) {
+void showmenu(Context & context) {
context._add(context.data.byte(289), 1);
context._cmp(context.data.byte(289), 37*2);
if (!context.flags.z()) goto menuframeok;
@@ -14846,7 +14846,7 @@ menuframeok:
return;
}
-static void loadmenu(Context & context) {
+void loadmenu(Context & context) {
context.dx = 1832;
loadintotemp(context);
context.dx = 1987;
@@ -14854,7 +14854,7 @@ static void loadmenu(Context & context) {
return;
}
-static void viewfolder(Context & context) {
+void viewfolder(Context & context) {
context.data.byte(130) = 1;
getridofall(context);
loadfolder(context);
@@ -14884,7 +14884,7 @@ folderloop:
return;
}
-static void nextfolder(Context & context) {
+void nextfolder(Context & context) {
context._cmp(context.data.byte(287), 12);
if (!context.flags.z()) goto cannextf;
blank(context);
@@ -14915,7 +14915,7 @@ donextf:
return;
}
-static void folderhints(Context & context) {
+void folderhints(Context & context) {
context._cmp(context.data.byte(287), 5);
if (!context.flags.z()) goto notaideadd;
context._cmp(context.data.byte(43), 1);
@@ -14962,7 +14962,7 @@ notaristoadd:
return;
}
-static void lastfolder(Context & context) {
+void lastfolder(Context & context) {
context._cmp(context.data.byte(287), 0);
if (!context.flags.z()) goto canlastf;
blank(context);
@@ -14994,7 +14994,7 @@ dolastf:
return;
}
-static void loadfolder(Context & context) {
+void loadfolder(Context & context) {
context.dx = 2299;
loadintotemp(context);
context.dx = 2312;
@@ -15008,7 +15008,7 @@ static void loadfolder(Context & context) {
return;
}
-static void showfolder(Context & context) {
+void showfolder(Context & context) {
context.data.byte(99) = 255;
context._cmp(context.data.byte(287), 0);
if (context.flags.z()) goto closedfolder;
@@ -15069,7 +15069,7 @@ closedfolder:
return;
}
-static void folderexit(Context & context) {
+void folderexit(Context & context) {
context.ds = context.data.word(458);
context.di = 296;
context.bx = 178;
@@ -15079,7 +15079,7 @@ static void folderexit(Context & context) {
return;
}
-static void showleftpage(Context & context) {
+void showleftpage(Context & context) {
context.ds = context.data.word(458);
context.di = 0;
context.bx = 12;
@@ -15160,7 +15160,7 @@ flipfolderline:
return;
}
-static void showrightpage(Context & context) {
+void showrightpage(Context & context) {
context.ds = context.data.word(458);
context.di = 143;
context.bx = 12;
@@ -15214,7 +15214,7 @@ contrightpage:
return;
}
-static void entersymbol(Context & context) {
+void entersymbol(Context & context) {
context.data.byte(130) = 1;
getridofreels(context);
context.dx = 2338;
@@ -15280,7 +15280,7 @@ symbolwrong:
return;
}
-static void quitsymbol(Context & context) {
+void quitsymbol(Context & context) {
context._cmp(context.data.byte(290), 24);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(293), 24);
@@ -15303,7 +15303,7 @@ doqs:
return;
}
-static void settopleft(Context & context) {
+void settopleft(Context & context) {
context._cmp(context.data.byte(292), 0);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(99), 210);
@@ -15319,7 +15319,7 @@ notopleft:
return;
}
-static void settopright(Context & context) {
+void settopright(Context & context) {
context._cmp(context.data.byte(292), 0);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(99), 211);
@@ -15335,7 +15335,7 @@ notopright:
return;
}
-static void setbotleft(Context & context) {
+void setbotleft(Context & context) {
context._cmp(context.data.byte(295), 0);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(99), 212);
@@ -15351,7 +15351,7 @@ nobotleft:
return;
}
-static void setbotright(Context & context) {
+void setbotright(Context & context) {
context._cmp(context.data.byte(295), 0);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(99), 213);
@@ -15367,7 +15367,7 @@ nobotright:
return;
}
-static void dumpsymbol(Context & context) {
+void dumpsymbol(Context & context) {
context.data.byte(108) = 0;
context.di = 64;
context.bx = 56+20;
@@ -15377,7 +15377,7 @@ static void dumpsymbol(Context & context) {
return;
}
-static void showsymbol(Context & context) {
+void showsymbol(Context & context) {
context.al = 12;
context.ah = 0;
context.di = 64;
@@ -15450,7 +15450,7 @@ static void showsymbol(Context & context) {
return;
}
-static void nextsymbol(Context & context) {
+void nextsymbol(Context & context) {
context._add(context.al, 1);
context._cmp(context.al, 6);
if (context.flags.z()) goto topwrap;
@@ -15465,7 +15465,7 @@ botwrap:
return;
}
-static void updatesymboltop(Context & context) {
+void updatesymboltop(Context & context) {
context._cmp(context.data.byte(292), 0);
if (context.flags.z()) goto topfinished;
context._cmp(context.data.byte(292), -1);
@@ -15502,7 +15502,7 @@ topfinished:
return;
}
-static void updatesymbolbot(Context & context) {
+void updatesymbolbot(Context & context) {
context._cmp(context.data.byte(295), 0);
if (context.flags.z()) goto botfinished;
context._cmp(context.data.byte(295), -1);
@@ -15539,7 +15539,7 @@ botfinished:
return;
}
-static void dumpsymbox(Context & context) {
+void dumpsymbox(Context & context) {
context._cmp(context.data.word(301), -1);
if (context.flags.z()) goto nodumpsym;
context.di = context.data.word(301);
@@ -15552,7 +15552,7 @@ nodumpsym:
return;
}
-static void usediary(Context & context) {
+void usediary(Context & context) {
getridofreels(context);
context.dx = 2039;
loadintotemp(context);
@@ -15595,7 +15595,7 @@ diarylist:
return;
}
-static void showdiary(Context & context) {
+void showdiary(Context & context) {
context.al = 1;
context.ah = 0;
context.di = 68+24;
@@ -15611,7 +15611,7 @@ static void showdiary(Context & context) {
return;
}
-static void showdiarykeys(Context & context) {
+void showdiarykeys(Context & context) {
context._cmp(context.data.byte(281), 0);
if (context.flags.z()) goto nokeyatall;
context._sub(context.data.byte(281), 1);
@@ -15654,7 +15654,7 @@ nokeyatall:
return;
}
-static void dumpdiarykeys(Context & context) {
+void dumpdiarykeys(Context & context) {
context._cmp(context.data.byte(281), 1);
if (!context.flags.z()) goto notdumpdiary;
context._cmp(context.data.byte(42), 1);
@@ -15707,7 +15707,7 @@ notdumpdiary:
return;
}
-static void diarykeyp(Context & context) {
+void diarykeyp(Context & context) {
context._cmp(context.data.byte(99), 214);
if (context.flags.z()) goto alreadykeyp;
context.data.byte(99) = 214;
@@ -15733,7 +15733,7 @@ notkeyp:
return;
}
-static void diarykeyn(Context & context) {
+void diarykeyn(Context & context) {
context._cmp(context.data.byte(99), 213);
if (context.flags.z()) goto alreadykeyn;
context.data.byte(99) = 213;
@@ -15759,7 +15759,7 @@ notkeyn:
return;
}
-static void showdiarypage(Context & context) {
+void showdiarypage(Context & context) {
context.al = 0;
context.ah = 0;
context.di = 68+24;
@@ -15792,7 +15792,7 @@ static void showdiarypage(Context & context) {
return;
}
-static void findtext1(Context & context) {
+void findtext1(Context & context) {
context.ah = 0;
context.si = context.ax;
context._add(context.si, context.si);
@@ -15803,7 +15803,7 @@ static void findtext1(Context & context) {
return;
}
-static void zoomonoff(Context & context) {
+void zoomonoff(Context & context) {
context._cmp(context.data.word(19), 0);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(233), 2);
@@ -15840,7 +15840,7 @@ dozoomonoff:
return;
}
-static void saveload(Context & context) {
+void saveload(Context & context) {
context._cmp(context.data.word(19), 0);
if (!context.flags.z()) { blank(context); return; };
context._cmp(context.data.byte(233), 2);
@@ -15861,7 +15861,7 @@ noops:
return;
}
-static void dosaveload(Context & context) {
+void dosaveload(Context & context) {
context.data.byte(230) = 0;
context.data.word(77) = 70;
context.data.word(79) = 182-8;
@@ -15910,7 +15910,7 @@ justret:
return;
}
-static void getbackfromops(Context & context) {
+void getbackfromops(Context & context) {
context._cmp(context.data.byte(55), 2);
if (context.flags.z()) goto opsblock1;
getback1(context);
@@ -15920,7 +15920,7 @@ opsblock1:
return;
}
-static void showmainops(Context & context) {
+void showmainops(Context & context) {
context.ds = context.data.word(456);
context.di = 60+10;
context.bx = 52+10;
@@ -15942,7 +15942,7 @@ static void showmainops(Context & context) {
return;
}
-static void showdiscops(Context & context) {
+void showdiscops(Context & context) {
context.ds = context.data.word(456);
context.di = 60+128+4;
context.bx = 52+12;
@@ -15970,13 +15970,13 @@ static void showdiscops(Context & context) {
return;
}
-static void loadsavebox(Context & context) {
+void loadsavebox(Context & context) {
context.dx = 1961;
loadintotemp(context);
return;
}
-static void loadgame(Context & context) {
+void loadgame(Context & context) {
context._cmp(context.data.byte(99), 246);
if (context.flags.z()) goto alreadyload;
context.data.byte(99) = 246;
@@ -16035,7 +16035,7 @@ quitloaded:
return;
}
-static void getbacktoops(Context & context) {
+void getbacktoops(Context & context) {
context._cmp(context.data.byte(99), 201);
if (context.flags.z()) goto alreadygetops;
context.data.byte(99) = 201;
@@ -16055,7 +16055,7 @@ dogetbackops:
return;
}
-static void discops(Context & context) {
+void discops(Context & context) {
context._cmp(context.data.byte(99), 249);
if (context.flags.z()) goto alreadydiscops;
context.data.byte(99) = 249;
@@ -16091,7 +16091,7 @@ discopsloop:
return;
}
-static void savegame(Context & context) {
+void savegame(Context & context) {
context._cmp(context.data.byte(55), 2);
if (!context.flags.z()) goto cansaveok;
blank(context);
@@ -16134,7 +16134,7 @@ saveops:
return;
}
-static void actualsave(Context & context) {
+void actualsave(Context & context) {
context._cmp(context.data.byte(99), 222);
if (context.flags.z()) goto alreadyactsave;
context.data.byte(99) = 222;
@@ -16194,7 +16194,7 @@ noactsave:
return;
}
-static void actualload(Context & context) {
+void actualload(Context & context) {
context._cmp(context.data.byte(99), 221);
if (context.flags.z()) goto alreadyactload;
context.data.byte(99) = 221;
@@ -16223,7 +16223,7 @@ notactload:
return;
}
-static void selectslot2(Context & context) {
+void selectslot2(Context & context) {
context._cmp(context.data.word(200), 0);
if (context.flags.z()) goto noselslot2;
context.data.byte(339) = 2;
@@ -16232,7 +16232,7 @@ noselslot2:
return;
}
-static void checkinput(Context & context) {
+void checkinput(Context & context) {
context._cmp(context.data.byte(339), 3);
if (context.flags.z()) goto nokeypress;
readkey(context);
@@ -16275,7 +16275,7 @@ afterkey:
return;
}
-static void getnamepos(Context & context) {
+void getnamepos(Context & context) {
context.al = context.data.byte(340);
context.ah = 0;
context.cx = 17;
@@ -16290,7 +16290,7 @@ static void getnamepos(Context & context) {
return;
}
-static void showopbox(Context & context) {
+void showopbox(Context & context) {
context.ds = context.data.word(456);
context.di = 60;
context.bx = 52;
@@ -16306,7 +16306,7 @@ static void showopbox(Context & context) {
return;
}
-static void showloadops(Context & context) {
+void showloadops(Context & context) {
context.ds = context.data.word(456);
context.di = 60+128+4;
context.bx = 52+12;
@@ -16327,7 +16327,7 @@ static void showloadops(Context & context) {
return;
}
-static void showsaveops(Context & context) {
+void showsaveops(Context & context) {
context.ds = context.data.word(456);
context.di = 60+128+4;
context.bx = 52+12;
@@ -16348,7 +16348,7 @@ static void showsaveops(Context & context) {
return;
}
-static void selectslot(Context & context) {
+void selectslot(Context & context) {
context._cmp(context.data.byte(99), 244);
if (context.flags.z()) goto alreadysel;
context.data.byte(99) = 244;
@@ -16396,7 +16396,7 @@ noselslot:
return;
}
-static void showslots(Context & context) {
+void showslots(Context & context) {
context.di = 60+7;
context.bx = 52+8;
context.al = 2;
@@ -16427,7 +16427,7 @@ nomatchslot:
return;
}
-static void shownames(Context & context) {
+void shownames(Context & context) {
context.dx = context.ds;
context.es = context.dx;
context.si = 8350+1;
@@ -16493,7 +16493,7 @@ afterprintname:
return;
}
-static void namestoold(Context & context) {
+void namestoold(Context & context) {
context.ds = context.cs;
context.si = 8350;
context.di = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5);
@@ -16503,7 +16503,7 @@ static void namestoold(Context & context) {
return;
}
-static void oldtonames(Context & context) {
+void oldtonames(Context & context) {
context.es = context.cs;
context.di = 8350;
context.si = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5)+(12*5);
@@ -16513,7 +16513,7 @@ static void oldtonames(Context & context) {
return;
}
-static void makeheader(Context & context) {
+void makeheader(Context & context) {
context.dx = context.ds;
context.es = context.dx;
context.di = 5912;
@@ -16532,7 +16532,7 @@ static void makeheader(Context & context) {
return;
}
-static void storeit(Context & context) {
+void storeit(Context & context) {
context._cmp(context.ax, 0);
if (!context.flags.z()) goto isntblank;
context._add(context.ax, 1);
@@ -16541,7 +16541,7 @@ isntblank:
return;
}
-static void findlen(Context & context) {
+void findlen(Context & context) {
context._sub(context.bx, 1);
context._add(context.bx, context.ax);
nextone:
@@ -16555,7 +16555,7 @@ foundlen:
return;
}
-static void decide(Context & context) {
+void decide(Context & context) {
setmode(context);
loadpalfromiff(context);
clearpalette(context);
@@ -16592,7 +16592,7 @@ hasloadedroom:
return;
}
-static void showdecisions(Context & context) {
+void showdecisions(Context & context) {
createpanel2(context);
showopbox(context);
context.ds = context.data.word(456);
@@ -16605,7 +16605,7 @@ static void showdecisions(Context & context) {
return;
}
-static void newgame(Context & context) {
+void newgame(Context & context) {
context._cmp(context.data.byte(99), 251);
if (context.flags.z()) goto alreadynewgame;
context.data.byte(99) = 251;
@@ -16620,7 +16620,7 @@ nonewgame:
return;
}
-static void doload(Context & context) {
+void doload(Context & context) {
context.data.byte(339) = 1;
showopbox(context);
showloadops(context);
@@ -16665,7 +16665,7 @@ quitloaded:
return;
}
-static void loadold(Context & context) {
+void loadold(Context & context) {
context._cmp(context.data.byte(99), 252);
if (context.flags.z()) goto alreadyloadold;
context.data.byte(99) = 252;
@@ -16685,7 +16685,7 @@ noloadold:
return;
}
-static void createname(Context & context) {
+void createname(Context & context) {
context.push(context.ax);
context.di = 4932;
context.ds.byte(context.di+0) = context.dl;
@@ -16726,7 +16726,7 @@ tensc:
return;
}
-static void trysoundalloc(Context & context) {
+void trysoundalloc(Context & context) {
context._cmp(context.data.byte(357), 1);
if (context.flags.z()) goto gotsoundbuff;
context._add(context.data.byte(356), 1);
@@ -16758,7 +16758,7 @@ gotsoundbuff:
return;
}
-static void playchannel0(Context & context) {
+void playchannel0(Context & context) {
context._cmp(context.data.byte(377), 255);
if (context.flags.z()) goto dontbother4;
context.push(context.es);
@@ -16806,7 +16806,7 @@ dontbother4:
return;
}
-static void playchannel1(Context & context) {
+void playchannel1(Context & context) {
context._cmp(context.data.byte(377), 255);
if (context.flags.z()) goto dontbother5;
context._cmp(context.data.byte(514), 7);
@@ -16846,7 +16846,7 @@ dontbother5:
return;
}
-static void makenextblock(Context & context) {
+void makenextblock(Context & context) {
volumeadjust(context);
loopchannel0(context);
context._cmp(context.data.word(519), 0);
@@ -16883,7 +16883,7 @@ notch0only:
return;
}
-static void volumeadjust(Context & context) {
+void volumeadjust(Context & context) {
context.al = context.data.byte(387);
context._cmp(context.al, 0);
if (context.flags.z()) goto volok;
@@ -16902,7 +16902,7 @@ volok:
return;
}
-static void loopchannel0(Context & context) {
+void loopchannel0(Context & context) {
context._cmp(context.data.word(504), 0);
if (!context.flags.z()) goto notloop;
context._cmp(context.data.byte(507), 0);
@@ -16923,20 +16923,20 @@ notloop:
return;
}
-static void cancelch0(Context & context) {
+void cancelch0(Context & context) {
context.data.byte(507) = 0;
context.data.word(504) = 0;
context.data.byte(506) = 255;
return;
}
-static void cancelch1(Context & context) {
+void cancelch1(Context & context) {
context.data.word(519) = 0;
context.data.byte(514) = 255;
return;
}
-static void channel0tran(Context & context) {
+void channel0tran(Context & context) {
context._cmp(context.data.byte(385), 0);
if (!context.flags.z()) goto lowvolumetran;
context.cx = 1024;
@@ -16958,7 +16958,7 @@ volloop:
return;
}
-static void domix(Context & context) {
+void domix(Context & context) {
context._cmp(context.data.byte(385), 0);
if (!context.flags.z()) goto lowvolumemix;
slow:
@@ -17050,7 +17050,7 @@ doneit:
return;
}
-static void entrytexts(Context & context) {
+void entrytexts(Context & context) {
context._cmp(context.data.byte(8), 21);
if (!context.flags.z()) goto notloc15;
context.al = 28;
@@ -17124,7 +17124,7 @@ noteden2:
return;
}
-static void entryanims(Context & context) {
+void entryanims(Context & context) {
context.data.word(21) = -1;
context.data.byte(31) = -1;
context._cmp(context.data.byte(8), 33);
@@ -17241,7 +17241,7 @@ notedensagain:
return;
}
-static void initialinv(Context & context) {
+void initialinv(Context & context) {
context._cmp(context.data.byte(183), 24);
if (context.flags.z()) goto isedens;
return;
@@ -17280,7 +17280,7 @@ isedens:
return;
}
-static void pickupob(Context & context) {
+void pickupob(Context & context) {
context.data.byte(106) = context.ah;
context.data.byte(101) = 2;
context.data.byte(88) = context.al;
@@ -17290,11 +17290,11 @@ static void pickupob(Context & context) {
return;
}
-static void checkforemm(Context & context) {
+void checkforemm(Context & context) {
return;
}
-static void checkbasemem(Context & context) {
+void checkbasemem(Context & context) {
context.bx = context.data.word(532);
context._cmp(context.bx, 0x9360);
if (!context.flags.c()) goto enoughmem;
@@ -17304,7 +17304,7 @@ enoughmem:
return;
}
-static void allocatebuffers(Context & context) {
+void allocatebuffers(Context & context) {
context.bx = 0+2080+30000+(16*114)+((114+2)*2)+18000/16;
allocatemem(context);
context.data.word(396) = context.ax;
@@ -17338,7 +17338,7 @@ static void allocatebuffers(Context & context) {
return;
}
-static void clearbuffers(Context & context) {
+void clearbuffers(Context & context) {
context.es = context.data.word(410);
context.cx = 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)+991-534+68-0/2;
context.ax = 0;
@@ -17365,7 +17365,7 @@ static void clearbuffers(Context & context) {
return;
}
-static void clearchanges(Context & context) {
+void clearchanges(Context & context) {
context.es = context.data.word(410);
context.cx = 250*2;
context.ax = 0x0ffff;
@@ -17406,7 +17406,7 @@ static void clearchanges(Context & context) {
return;
}
-static void clearbeforeload(Context & context) {
+void clearbeforeload(Context & context) {
context._cmp(context.data.byte(73), 1);
if (!context.flags.z()) goto noclear;
clearreels(context);
@@ -17416,7 +17416,7 @@ noclear:
return;
}
-static void clearreels(Context & context) {
+void clearreels(Context & context) {
context.es = context.data.word(428);
deallocatemem(context);
context.es = context.data.word(430);
@@ -17426,7 +17426,7 @@ static void clearreels(Context & context) {
return;
}
-static void clearrest(Context & context) {
+void clearrest(Context & context) {
context.es = context.data.word(416);
context.cx = 66*60/2;
context.ax = 0;
@@ -17453,7 +17453,7 @@ static void clearrest(Context & context) {
return;
}
-static void parseblaster(Context & context) {
+void parseblaster(Context & context) {
lookattail:
context.al = context.ds.byte(context.bx);
context._cmp(context.al, 0);
@@ -17519,7 +17519,7 @@ endtail:
return;
}
-static void startup(Context & context) {
+void startup(Context & context) {
context.data.byte(141) = 0;
context.data.byte(104) = 0;
createpanel(context);
@@ -17535,7 +17535,7 @@ static void startup(Context & context) {
return;
}
-static void startup1(Context & context) {
+void startup1(Context & context) {
clearpalette(context);
context.data.byte(60) = 0;
context.data.byte(141) = '0';
@@ -17555,7 +17555,7 @@ static void startup1(Context & context) {
return;
}
-static void screenupdate(Context & context) {
+void screenupdate(Context & context) {
newplace(context);
mainscreen(context);
animpointer(context);
@@ -17603,7 +17603,7 @@ finishearly:
return;
}
-static void watchreel(Context & context) {
+void watchreel(Context & context) {
context._cmp(context.data.word(21), -1);
if (context.flags.z()) goto notplayingreel;
context.al = context.data.byte(474);
@@ -17678,7 +17678,7 @@ notreleasehold:
return;
}
-static void checkforshake(Context & context) {
+void checkforshake(Context & context) {
context._cmp(context.data.byte(183), 26);
if (!context.flags.z()) goto notstartshake;
context._cmp(context.ax, 104);
@@ -17688,7 +17688,7 @@ notstartshake:
return;
}
-static void watchcount(Context & context) {
+void watchcount(Context & context) {
context._cmp(context.data.byte(2), 0);
if (context.flags.z()) goto nowatchworn;
context._add(context.data.byte(145), 1);
@@ -17726,7 +17726,7 @@ finishwatch:
return;
}
-static void showtime(Context & context) {
+void showtime(Context & context) {
context._cmp(context.data.byte(2), 0);
if (context.flags.z()) goto nowatch;
context.al = context.data.byte(4);
@@ -17792,7 +17792,7 @@ nowatch:
return;
}
-static void dumpwatch(Context & context) {
+void dumpwatch(Context & context) {
context._cmp(context.data.byte(265), 1);
if (!context.flags.z()) goto nodumpwatch;
context.di = 256;
@@ -17805,7 +17805,7 @@ nodumpwatch:
return;
}
-static void showbyte(Context & context) {
+void showbyte(Context & context) {
context.dl = context.al;
context._shr(context.dl, 1);
context._shr(context.dl, 1);
@@ -17821,7 +17821,7 @@ static void showbyte(Context & context) {
return;
}
-static void onedigit(Context & context) {
+void onedigit(Context & context) {
context._cmp(context.dl, 10);
if (!context.flags.c()) goto morethan10;
context._add(context.dl, '0');
@@ -17832,7 +17832,7 @@ morethan10:
return;
}
-static void twodigitnum(Context & context) {
+void twodigitnum(Context & context) {
context.ah = context.cl;
context._sub(context.ah, 1);
numloop1:
@@ -17844,7 +17844,7 @@ numloop1:
return;
}
-static void showword(Context & context) {
+void showword(Context & context) {
context.ch = 0;
context.bx = 10000;
context.cl = 47;
@@ -17889,7 +17889,7 @@ word4:
return;
}
-static void convnum(Context & context) {
+void convnum(Context & context) {
context._cmp(context.ch, 0);
if (!context.flags.z()) goto noconvnum;
context._cmp(context.cl, '0');
@@ -17902,7 +17902,7 @@ noconvnum:
return;
}
-static void walkandexamine(Context & context) {
+void walkandexamine(Context & context) {
finishedwalking(context);
if (!context.flags.z()) goto noobselect;
context.al = context.data.byte(306);
@@ -17973,7 +17973,7 @@ toofaraway:
return;
}
-static void mainscreen(Context & context) {
+void mainscreen(Context & context) {
context.data.byte(236) = 0;
context.bx = 4949;
context._cmp(context.data.byte(2), 1);
@@ -17988,7 +17988,7 @@ finishmain:
return;
}
-static void madmanrun(Context & context) {
+void madmanrun(Context & context) {
context._cmp(context.data.byte(8), 14);
if (!context.flags.z()) { identifyob(context); return; };
context._cmp(context.data.byte(147), 22);
@@ -18013,7 +18013,7 @@ norun:
return;
}
-static void checkcoords(Context & context) {
+void checkcoords(Context & context) {
loop048:
context.ax = context.ds.word(context.bx);
context._cmp(context.ax, 0x0ffff);
@@ -18043,7 +18043,7 @@ nonefound:
return;
}
-static void identifyob(Context & context) {
+void identifyob(Context & context) {
context._cmp(context.data.word(19), 0);
if (!context.flags.z()) { blank(context); return; };
context.ax = context.data.word(196);
@@ -18098,7 +18098,7 @@ nothingund:
return;
}
-static void checkifperson(Context & context) {
+void checkifperson(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(100*5);
context.cx = 12;
@@ -18154,7 +18154,7 @@ notareelid:
return;
}
-static void checkifset(Context & context) {
+void checkifset(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(127*5);
context.cx = 127;
@@ -18187,7 +18187,7 @@ notasetid:
return;
}
-static void checkifex(Context & context) {
+void checkifex(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(80*5)+(99*5);
context.cx = 99;
@@ -18216,7 +18216,7 @@ notanexid:
return;
}
-static void checkiffree(Context & context) {
+void checkiffree(Context & context) {
context.es = context.data.word(410);
context.bx = 0+(228*13)+32+60+(32*32)+(11*10*3)+768+768+768+(32*32)+(128*5)+(79*5);
context.cx = 79;
@@ -18245,7 +18245,7 @@ notafreeid:
return;
}
-static void isitdescribed(Context & context) {
+void isitdescribed(Context & context) {
context.push(context.ax);
context.push(context.cx);
context.push(context.es);
@@ -18268,7 +18268,7 @@ static void isitdescribed(Context & context) {
return;
}
-static void findpathofpoint(Context & context) {
+void findpathofpoint(Context & context) {
context.push(context.ax);
context.bx = 0;
context.es = context.data.word(448);
@@ -18306,7 +18306,7 @@ gotvalidpath:
return;
}
-static void findfirstpath(Context & context) {
+void findfirstpath(Context & context) {
context.push(context.ax);
context.bx = 0;
context.es = context.data.word(448);
@@ -18343,7 +18343,7 @@ gotfirst:
return;
}
-static void turnpathon(Context & context) {
+void turnpathon(Context & context) {
context.push(context.ax);
context.push(context.ax);
context.cl = 255;
@@ -18366,7 +18366,7 @@ nopathon:
return;
}
-static void turnpathoff(Context & context) {
+void turnpathoff(Context & context) {
context.push(context.ax);
context.push(context.ax);
context.cl = 0;
@@ -18389,7 +18389,7 @@ nopathoff:
return;
}
-static void turnanypathon(Context & context) {
+void turnanypathon(Context & context) {
context.push(context.ax);
context.push(context.ax);
context.cl = 255;
@@ -18415,7 +18415,7 @@ static void turnanypathon(Context & context) {
return;
}
-static void turnanypathoff(Context & context) {
+void turnanypathoff(Context & context) {
context.push(context.ax);
context.push(context.ax);
context.cl = 0;
@@ -18441,7 +18441,7 @@ static void turnanypathoff(Context & context) {
return;
}
-static void checkifpathison(Context & context) {
+void checkifpathison(Context & context) {
context.push(context.ax);
getroomspaths(context);
context.ax = context.pop();
@@ -18455,7 +18455,7 @@ static void checkifpathison(Context & context) {
return;
}
-static void afternewroom(Context & context) {
+void afternewroom(Context & context) {
context._cmp(context.data.byte(185), 0);
if (context.flags.z()) goto notnew;
context.data.word(326) = 0;
@@ -18493,7 +18493,7 @@ notnew:
return;
}
-static void atmospheres(Context & context) {
+void atmospheres(Context & context) {
context.cl = context.data.byte(147);
context.ch = context.data.byte(148);
context.bx = 5073;
@@ -18547,7 +18547,7 @@ nomoreatmos:
return;
}
-static void walkintoroom(Context & context) {
+void walkintoroom(Context & context) {
context._cmp(context.data.byte(8), 14);
if (!context.flags.z()) goto notlair;
context._cmp(context.data.byte(147), 22);
@@ -18559,7 +18559,7 @@ notlair:
return;
}
-static void afterintroroom(Context & context) {
+void afterintroroom(Context & context) {
context._cmp(context.data.byte(185), 0);
if (context.flags.z()) goto notnewintro;
clearwork(context);
@@ -18575,7 +18575,7 @@ notnewintro:
return;
}
-static void obname(Context & context) {
+void obname(Context & context) {
context._cmp(context.data.byte(472), 0);
if (context.flags.z()) goto notnewpath;
context.data.byte(472) = 0;
@@ -18685,7 +18685,7 @@ toofaraway:
return;
}
-static void finishedwalking(Context & context) {
+void finishedwalking(Context & context) {
context._cmp(context.data.byte(491), 254);
if (!context.flags.z()) goto iswalking;
context.al = context.data.byte(132);
@@ -18694,7 +18694,7 @@ iswalking:
return;
}
-static void examineobtext(Context & context) {
+void examineobtext(Context & context) {
context.bl = context.data.byte(98);
context.bh = context.data.byte(99);
context.al = 1;
@@ -18702,7 +18702,7 @@ static void examineobtext(Context & context) {
return;
}
-static void commandwithob(Context & context) {
+void commandwithob(Context & context) {
context.push(context.ax);
context.push(context.ax);
context.push(context.bx);
@@ -18755,7 +18755,7 @@ noadd:
return;
}
-static void commandonly(Context & context) {
+void commandonly(Context & context) {
context.push(context.ax);
context.push(context.bx);
context.push(context.cx);
@@ -18790,7 +18790,7 @@ static void commandonly(Context & context) {
return;
}
-static void printmessage(Context & context) {
+void printmessage(Context & context) {
context.push(context.dx);
context.push(context.bx);
context.push(context.di);
@@ -18810,7 +18810,7 @@ static void printmessage(Context & context) {
return;
}
-static void printmessage2(Context & context) {
+void printmessage2(Context & context) {
context.push(context.dx);
context.push(context.bx);
context.push(context.di);
@@ -18838,7 +18838,7 @@ searchmess:
return;
}
-static void blocknametext(Context & context) {
+void blocknametext(Context & context) {
context.bl = context.data.byte(98);
context.bh = context.data.byte(99);
context.al = 0;
@@ -18846,7 +18846,7 @@ static void blocknametext(Context & context) {
return;
}
-static void personnametext(Context & context) {
+void personnametext(Context & context) {
context.bl = context.data.byte(98);
context._and(context.bl, 127);
context.bh = context.data.byte(99);
@@ -18855,7 +18855,7 @@ static void personnametext(Context & context) {
return;
}
-static void walktotext(Context & context) {
+void walktotext(Context & context) {
context.bl = context.data.byte(98);
context.bh = context.data.byte(99);
context.al = 3;
@@ -18863,7 +18863,7 @@ static void walktotext(Context & context) {
return;
}
-static void getflagunderp(Context & context) {
+void getflagunderp(Context & context) {
context.cx = context.data.word(196);
context._sub(context.cx, context.data.word(115));
context.ax = context.data.word(198);
@@ -18875,7 +18875,7 @@ static void getflagunderp(Context & context) {
return;
}
-static void setwalk(Context & context) {
+void setwalk(Context & context) {
context._cmp(context.data.byte(491), 254);
if (!context.flags.z()) goto alreadywalking;
context.al = context.data.byte(473);
@@ -18913,7 +18913,7 @@ holdingreel:
return;
}
-static void autosetwalk(Context & context) {
+void autosetwalk(Context & context) {
context.al = context.data.byte(474);
context._cmp(context.data.byte(476), context.al);
if (!context.flags.z()) goto notsamealready;
@@ -18964,7 +18964,7 @@ normalline:
return;
}
-static void checkdest(Context & context) {
+void checkdest(Context & context) {
context.push(context.bx);
context._add(context.bx, 12*8);
context.ah = context.data.byte(474);
@@ -19011,7 +19011,7 @@ nextcheck2:
return;
}
-static void bresenhams(Context & context) {
+void bresenhams(Context & context) {
workoutframes(context);
context.dx = context.ds;
context.es = context.dx;
@@ -19124,7 +19124,7 @@ lineexit:
return;
}
-static void workoutframes(Context & context) {
+void workoutframes(Context & context) {
context.bx = context.data.word(478);
context._add(context.bx, 32);
context.ax = context.data.word(482);
@@ -19202,7 +19202,7 @@ success:
return;
}
-static void getroomspaths(Context & context) {
+void getroomspaths(Context & context) {
context.al = context.data.byte(184);
context.ah = 0;
context.cx = 144;
@@ -19213,7 +19213,7 @@ static void getroomspaths(Context & context) {
return;
}
-static void copyname(Context & context) {
+void copyname(Context & context) {
context.push(context.di);
findobname(context);
context.di = context.pop();
@@ -19238,7 +19238,7 @@ finishmakename:
return;
}
-static void findobname(Context & context) {
+void findobname(Context & context) {
context.push(context.ax);
context.ah = 0;
context._add(context.ax, context.ax);
@@ -19296,7 +19296,7 @@ notsetname:
return;
}
-static void showicon(Context & context) {
+void showicon(Context & context) {
context._cmp(context.data.byte(183), 50);
if (!context.flags.c()) goto isdream1;
showpanel(context);
@@ -19346,7 +19346,7 @@ isdream1:
return;
}
-static void middlepanel(Context & context) {
+void middlepanel(Context & context) {
context.ds = context.data.word(462);
context.di = 72+47+20;
context.bx = 0;
@@ -19374,7 +19374,7 @@ static void middlepanel(Context & context) {
return;
}
-static void showman(Context & context) {
+void showman(Context & context) {
context.ds = context.data.word(406);
context.di = 0;
context.bx = 0;
@@ -19399,7 +19399,7 @@ notverycool:
return;
}
-static void showpanel(Context & context) {
+void showpanel(Context & context) {
context.ds = context.data.word(406);
context.di = 72;
context.bx = 0;
@@ -19415,7 +19415,7 @@ static void showpanel(Context & context) {
return;
}
-static void roomname(Context & context) {
+void roomname(Context & context) {
context.di = 88;
context.bx = 18;
context.al = 53;
@@ -19449,19 +19449,19 @@ gotpl:
return;
}
-static void usecharset1(Context & context) {
+void usecharset1(Context & context) {
context.ax = context.data.word(402);
context.data.word(266) = context.ax;
return;
}
-static void usetempcharset(Context & context) {
+void usetempcharset(Context & context) {
context.ax = context.data.word(404);
context.data.word(266) = context.ax;
return;
}
-static void showexit(Context & context) {
+void showexit(Context & context) {
context.ds = context.data.word(406);
context.di = 274;
context.bx = 154;
@@ -19471,7 +19471,7 @@ static void showexit(Context & context) {
return;
}
-static void panelicons1(Context & context) {
+void panelicons1(Context & context) {
context.di = 0;
context._cmp(context.data.byte(2), 1);
if (context.flags.z()) goto watchison;
@@ -19500,7 +19500,7 @@ zoomisoff:
return;
}
-static void showwatch(Context & context) {
+void showwatch(Context & context) {
context._cmp(context.data.byte(2), 0);
if (context.flags.z()) goto nowristwatch;
context.ds = context.data.word(406);
@@ -19514,7 +19514,7 @@ nowristwatch:
return;
}
-static void zoomicon(Context & context) {
+void zoomicon(Context & context) {
context._cmp(context.data.byte(7), 0);
if (context.flags.z()) goto nozoom1;
context.ds = context.data.word(406);
@@ -19527,7 +19527,7 @@ nozoom1:
return;
}
-static void showblink(Context & context) {
+void showblink(Context & context) {
context._cmp(context.data.byte(130), 1);
if (context.flags.z()) goto finblink1;
context._add(context.data.byte(471), 1);
@@ -19561,7 +19561,7 @@ eyesshut:
return;
}
-static void dumpblink(Context & context) {
+void dumpblink(Context & context) {
context._cmp(context.data.byte(3), 0);
if (!context.flags.z()) goto nodumpeye;
context._cmp(context.data.byte(471), 0);
@@ -19580,7 +19580,7 @@ nodumpeye:
return;
}
-static void worktoscreenm(Context & context) {
+void worktoscreenm(Context & context) {
animpointer(context);
readmouse(context);
showpointer(context);
@@ -19590,7 +19590,7 @@ static void worktoscreenm(Context & context) {
return;
}
-static void blank(Context & context) {
+void blank(Context & context) {
context._cmp(context.data.byte(99), 199);
if (context.flags.z()) goto alreadyblnk;
context.data.byte(99) = 199;
@@ -19600,14 +19600,14 @@ alreadyblnk:
return;
}
-static void allpointer(Context & context) {
+void allpointer(Context & context) {
readmouse(context);
showpointer(context);
dumppointer(context);
return;
}
-static void hangonp(Context & context) {
+void hangonp(Context & context) {
context.push(context.cx);
context._add(context.cx, context.cx);
context.ax = context.pop();
@@ -19651,7 +19651,7 @@ getoutofit:
return;
}
-static void hangonw(Context & context) {
+void hangonw(Context & context) {
hangloopw:
context.push(context.cx);
delpointer(context);
@@ -19665,7 +19665,7 @@ hangloopw:
return;
}
-static void hangoncurs(Context & context) {
+void hangoncurs(Context & context) {
monloop1:
context.push(context.cx);
printcurs(context);
@@ -19676,7 +19676,7 @@ monloop1:
return;
}
-static void getunderzoom(Context & context) {
+void getunderzoom(Context & context) {
context.di = 8+5;
context.bx = 132+4;
context.ds = context.data.word(410);
@@ -19687,7 +19687,7 @@ static void getunderzoom(Context & context) {
return;
}
-static void dumpzoom(Context & context) {
+void dumpzoom(Context & context) {
context._cmp(context.data.byte(7), 1);
if (!context.flags.z()) goto notzoomon;
context.di = 8+5;
@@ -19699,7 +19699,7 @@ notzoomon:
return;
}
-static void putunderzoom(Context & context) {
+void putunderzoom(Context & context) {
context.di = 8+5;
context.bx = 132+4;
context.ds = context.data.word(410);
@@ -19710,7 +19710,7 @@ static void putunderzoom(Context & context) {
return;
}
-static void crosshair(Context & context) {
+void crosshair(Context & context) {
context._cmp(context.data.byte(99), 3);
if (context.flags.z()) goto nocross;
context._cmp(context.data.byte(99), 10);
@@ -19734,7 +19734,7 @@ nocross:
return;
}
-static void showpointer(Context & context) {
+void showpointer(Context & context) {
showblink(context);
context.di = context.data.word(196);
context.data.word(218) = context.di;
@@ -19842,7 +19842,7 @@ notsmally2:
return;
}
-static void delpointer(Context & context) {
+void delpointer(Context & context) {
context.ax = context.data.word(218);
context._cmp(context.ax, 0x0ffff);
if (context.flags.z()) goto nevershown;
@@ -19862,7 +19862,7 @@ nevershown:
return;
}
-static void dumppointer(Context & context) {
+void dumppointer(Context & context) {
dumpblink(context);
context.cl = context.data.byte(228);
context.ch = context.data.byte(229);
@@ -19883,7 +19883,7 @@ notboth:
return;
}
-static void undertextline(Context & context) {
+void undertextline(Context & context) {
context.di = context.data.word(77);
context.bx = context.data.word(79);
context._sub(context.bx, 3);
@@ -19895,7 +19895,7 @@ static void undertextline(Context & context) {
return;
}
-static void deltextline(Context & context) {
+void deltextline(Context & context) {
context.di = context.data.word(77);
context.bx = context.data.word(79);
context._sub(context.bx, 3);
@@ -19907,7 +19907,7 @@ static void deltextline(Context & context) {
return;
}
-static void dumptextline(Context & context) {
+void dumptextline(Context & context) {
context._cmp(context.data.byte(108), 1);
if (!context.flags.z()) goto nodumptextline;
context.data.byte(108) = 0;
@@ -19921,7 +19921,7 @@ nodumptextline:
return;
}
-static void animpointer(Context & context) {
+void animpointer(Context & context) {
context._cmp(context.data.byte(233), 2);
if (context.flags.z()) goto combathand;
context._cmp(context.data.byte(233), 3);
@@ -19987,7 +19987,7 @@ notarrow:
return;
}
-static void readmouse(Context & context) {
+void readmouse(Context & context) {
context.ax = context.data.word(200);
context.data.word(210) = context.ax;
context.ax = context.data.word(196);
@@ -20001,7 +20001,7 @@ static void readmouse(Context & context) {
return;
}
-static void readmouse1(Context & context) {
+void readmouse1(Context & context) {
context.ax = context.data.word(196);
context.data.word(212) = context.ax;
context.ax = context.data.word(198);
@@ -20013,7 +20013,7 @@ static void readmouse1(Context & context) {
return;
}
-static void readmouse2(Context & context) {
+void readmouse2(Context & context) {
context.ax = context.data.word(196);
context.data.word(212) = context.ax;
context.ax = context.data.word(198);
@@ -20025,7 +20025,7 @@ static void readmouse2(Context & context) {
return;
}
-static void readmouse3(Context & context) {
+void readmouse3(Context & context) {
context.ax = context.data.word(196);
context.data.word(212) = context.ax;
context.ax = context.data.word(198);
@@ -20037,7 +20037,7 @@ static void readmouse3(Context & context) {
return;
}
-static void readmouse4(Context & context) {
+void readmouse4(Context & context) {
context.ax = context.data.word(200);
context.data.word(210) = context.ax;
context.ax = context.data.word(196);
@@ -20055,7 +20055,7 @@ static void readmouse4(Context & context) {
return;
}
-static void readkey(Context & context) {
+void readkey(Context & context) {
context.bx = context.data.word(394);
context._cmp(context.bx, context.data.word(392));
if (context.flags.z()) goto nokey;
@@ -20072,7 +20072,7 @@ nokey:
return;
}
-static void convertkey(Context & context) {
+void convertkey(Context & context) {
context._and(context.al, 127);
context.ah = 0;
context.di = 5731;
@@ -20081,7 +20081,7 @@ static void convertkey(Context & context) {
return;
}
-static void randomnum1(Context & context) {
+void randomnum1(Context & context) {
context.push(context.ds);
context.push(context.es);
context.push(context.di);
@@ -20096,7 +20096,7 @@ static void randomnum1(Context & context) {
return;
}
-static void randomnum2(Context & context) {
+void randomnum2(Context & context) {
context.push(context.ds);
context.push(context.es);
context.push(context.di);
@@ -20112,7 +20112,7 @@ static void randomnum2(Context & context) {
return;
}
-static void hangon(Context & context) {
+void hangon(Context & context) {
hangonloop:
context.push(context.cx);
vsync(context);
@@ -20121,41 +20121,41 @@ hangonloop:
return;
}
-static void loadtraveltext(Context & context) {
+void loadtraveltext(Context & context) {
context.dx = 2234;
standardload(context);
context.data.word(454) = context.ax;
return;
}
-static void loadintotemp(Context & context) {
+void loadintotemp(Context & context) {
context.ds = context.cs;
standardload(context);
context.data.word(456) = context.ax;
return;
}
-static void loadintotemp2(Context & context) {
+void loadintotemp2(Context & context) {
context.ds = context.cs;
standardload(context);
context.data.word(458) = context.ax;
return;
}
-static void loadintotemp3(Context & context) {
+void loadintotemp3(Context & context) {
context.ds = context.cs;
standardload(context);
context.data.word(460) = context.ax;
return;
}
-static void loadtempcharset(Context & context) {
+void loadtempcharset(Context & context) {
standardload(context);
context.data.word(404) = context.ax;
return;
}
-static void standardload(Context & context) {
+void standardload(Context & context) {
openfile(context);
readheader(context);
context.bx = context.ds.word(context.di);
@@ -20173,13 +20173,13 @@ static void standardload(Context & context) {
return;
}
-static void loadtemptext(Context & context) {
+void loadtemptext(Context & context) {
standardload(context);
context.data.word(464) = context.ax;
return;
}
-static void loadroom(Context & context) {
+void loadroom(Context & context) {
context.data.byte(73) = 1;
context.data.word(326) = 0;
context.data.word(136) = 0;
@@ -20199,7 +20199,7 @@ static void loadroom(Context & context) {
return;
}
-static void loadroomssample(Context & context) {
+void loadroomssample(Context & context) {
context.al = context.data.byte(530);
context._cmp(context.al, 255);
if (context.flags.z()) goto loadedalready;
@@ -20218,7 +20218,7 @@ loadedalready:
return;
}
-static void getridofreels(Context & context) {
+void getridofreels(Context & context) {
context._cmp(context.data.byte(73), 0);
if (context.flags.z()) goto dontgetrid;
context.es = context.data.word(428);
@@ -20231,7 +20231,7 @@ dontgetrid:
return;
}
-static void getridofall(Context & context) {
+void getridofall(Context & context) {
context.es = context.data.word(414);
deallocatemem(context);
context.es = context.data.word(442);
@@ -20259,7 +20259,7 @@ static void getridofall(Context & context) {
return;
}
-static void restorereels(Context & context) {
+void restorereels(Context & context) {
context._cmp(context.data.byte(73), 0);
if (context.flags.z()) goto dontrestore;
context.al = context.data.byte(183);
@@ -20291,7 +20291,7 @@ dontrestore:
return;
}
-static void restoreall(Context & context) {
+void restoreall(Context & context) {
context.al = context.data.byte(8);
getroomdata(context);
context.dx = context.bx;
@@ -20371,7 +20371,7 @@ static void restoreall(Context & context) {
return;
}
-static void sortoutmap(Context & context) {
+void sortoutmap(Context & context) {
context.push(context.es);
context.push(context.di);
context.ds = context.data.word(398);
@@ -20393,7 +20393,7 @@ blimey:
return;
}
-static void startloading(Context & context) {
+void startloading(Context & context) {
context.data.byte(63) = 0;
context.al = context.ds.byte(context.bx+13);
context.data.byte(530) = context.al;
@@ -20528,7 +20528,7 @@ dontwalkin:
return;
}
-static void disablepath(Context & context) {
+void disablepath(Context & context) {
context.push(context.cx);
context._xchg(context.al, context.ah);
context.cx = -6;
@@ -20560,7 +20560,7 @@ lookx2:
return;
}
-static void findxyfrompath(Context & context) {
+void findxyfrompath(Context & context) {
getroomspaths(context);
context.al = context.data.byte(474);
context.ah = 0;
@@ -20576,7 +20576,7 @@ static void findxyfrompath(Context & context) {
return;
}
-static void findroominloc(Context & context) {
+void findroominloc(Context & context) {
context.al = context.data.byte(148);
context.cx = -6;
looky:
@@ -20593,7 +20593,7 @@ lookx:
return;
}
-static void getroomdata(Context & context) {
+void getroomdata(Context & context) {
context.ah = 0;
context.cx = 32;
context._mul(context.cx);
@@ -20602,7 +20602,7 @@ static void getroomdata(Context & context) {
return;
}
-static void readheader(Context & context) {
+void readheader(Context & context) {
context.ds = context.cs;
context.dx = 5862;
context.cx = 5958-5862;
@@ -20612,7 +20612,7 @@ static void readheader(Context & context) {
return;
}
-static void allocateload(Context & context) {
+void allocateload(Context & context) {
context.push(context.es);
context.push(context.di);
context.bx = context.ds.word(context.di);
@@ -20624,7 +20624,7 @@ static void allocateload(Context & context) {
return;
}
-static void fillspace(Context & context) {
+void fillspace(Context & context) {
context.push(context.es);
context.push(context.ds);
context.push(context.dx);
@@ -20641,43 +20641,43 @@ static void fillspace(Context & context) {
return;
}
-static void getridoftemp(Context & context) {
+void getridoftemp(Context & context) {
context.es = context.data.word(456);
deallocatemem(context);
return;
}
-static void getridoftemptext(Context & context) {
+void getridoftemptext(Context & context) {
context.es = context.data.word(464);
deallocatemem(context);
return;
}
-static void getridoftemp2(Context & context) {
+void getridoftemp2(Context & context) {
context.es = context.data.word(458);
deallocatemem(context);
return;
}
-static void getridoftemp3(Context & context) {
+void getridoftemp3(Context & context) {
context.es = context.data.word(460);
deallocatemem(context);
return;
}
-static void getridoftempcharset(Context & context) {
+void getridoftempcharset(Context & context) {
context.es = context.data.word(404);
deallocatemem(context);
return;
}
-static void getridoftempsp(Context & context) {
+void getridoftempsp(Context & context) {
context.es = context.data.word(462);
deallocatemem(context);
return;
}
-static void readsetdata(Context & context) {
+void readsetdata(Context & context) {
context.dx = 1857;
standardload(context);
context.data.word(402) = context.ax;
@@ -20711,7 +20711,7 @@ novolumeload:
return;
}
-static void dreamweb(Context & context) {
+void dreamweb(Context & context) {
seecommandtail(context);
checkbasemem(context);
soundstartup(context);