mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-03 23:52:41 +00:00
DREAMWEB: started integration of stubs
This commit is contained in:
parent
51f44779ca
commit
181428e65e
File diff suppressed because it is too large
Load Diff
@ -13,40 +13,28 @@ namespace dreamgen {
|
||||
typedef RegisterContext<Data> Context;
|
||||
|
||||
void __dispatch_call(Context &context, unsigned addr);
|
||||
void __start(Context &context);
|
||||
|
||||
void randomnumber(Context &context);
|
||||
void quickquit(Context &context);
|
||||
void quickquit2(Context &context);
|
||||
void deallocatemem(Context &context);
|
||||
void vsync(Context &context);
|
||||
void closefile(Context &context);
|
||||
void readfromfile(Context &context);
|
||||
void allocatemem(Context &context);
|
||||
void openfile(Context &context);
|
||||
void loadsecondsample(Context &context);
|
||||
void mousecall(Context &context);
|
||||
void loadseg(Context &context);
|
||||
void dontloadseg(Context &context);
|
||||
void showgroup(Context &context);
|
||||
void showpcx(Context &context);
|
||||
void mode640x480(Context &context);
|
||||
void setmode(Context &context);
|
||||
void scanfornames(Context &context);
|
||||
void openfilenocheck(Context &context);
|
||||
void setsoundoff(Context &context);
|
||||
void loadsample(Context &context);
|
||||
void set16colpalette(Context &context);
|
||||
void gettime(Context &context);
|
||||
void fadedos(Context &context);
|
||||
void setmouse(Context &context);
|
||||
void setupemm(Context &context);
|
||||
void setkeyboardint(Context &context);
|
||||
void soundstartup(Context &context);
|
||||
void keyboardread(Context &context);
|
||||
void resetkeyboard(Context &context);
|
||||
void setkeyboardint(Context &context);
|
||||
void readfromfile(Context &context);
|
||||
void closefile(Context &context);
|
||||
void openforsave(Context &context);
|
||||
void openfilenocheck(Context &context);
|
||||
void openfile(Context &context);
|
||||
void createfile(Context &context);
|
||||
void dontloadseg(Context &context);
|
||||
void mousecall(Context &context);
|
||||
void setmouse(Context &context);
|
||||
void gettime(Context &context);
|
||||
void allocatemem(Context &context);
|
||||
void deallocatemem(Context &context);
|
||||
void removeemm(Context &context);
|
||||
void setupemm(Context &context);
|
||||
void pitinterupt(Context &context);
|
||||
void getridofpit(Context &context);
|
||||
void setuppit(Context &context);
|
||||
@ -63,15 +51,28 @@ namespace dreamgen {
|
||||
void disablesoundint(Context &context);
|
||||
void enablesoundint(Context &context);
|
||||
void checksoundint(Context &context);
|
||||
void setsoundoff(Context &context);
|
||||
void soundstartup(Context &context);
|
||||
void loadsecondsample(Context &context);
|
||||
void loadsample(Context &context);
|
||||
void loadspeech(Context &context);
|
||||
void scanfornames(Context &context);
|
||||
void saveseg(Context &context);
|
||||
void loadseg(Context &context);
|
||||
void loadposition(Context &context);
|
||||
void saveposition(Context &context);
|
||||
void error(Context &context);
|
||||
void generalerror(Context &context);
|
||||
void dosreturn(Context &context);
|
||||
void set16colpalette(Context &context);
|
||||
void mode640x480(Context &context);
|
||||
void showgroup(Context &context);
|
||||
void fadedos(Context &context);
|
||||
void doshake(Context &context);
|
||||
void vsync(Context &context);
|
||||
void setmode(Context &context);
|
||||
void readoneblock(Context &context);
|
||||
void showpcx(Context &context);
|
||||
|
||||
}
|
||||
|
||||
|
@ -40,6 +40,7 @@
|
||||
#include "graphics/palette.h"
|
||||
|
||||
#include "dreamweb/dreamweb.h"
|
||||
#include "dreamweb/dreamgen.h"
|
||||
|
||||
namespace DreamWeb {
|
||||
|
||||
@ -91,6 +92,9 @@ void DreamWebEngine::waitForVSync() {
|
||||
|
||||
Common::Error DreamWebEngine::run() {
|
||||
_console = new DreamWebConsole(this);
|
||||
|
||||
dreamgen::Context context;
|
||||
dreamgen::__start(context);
|
||||
|
||||
Common::EventManager *event_manager = _system->getEventManager();
|
||||
getTimerManager()->installTimerProc(vSyncInterrupt, 1000000 / 60, this);
|
||||
|
Loading…
Reference in New Issue
Block a user