|
|
| version 1.10, 2004/08/07 12:10:27 | version 1.11, 2004/08/08 06:59:22 |
|---|---|
| Line 10 | Line 10 |
| #include "scrnmng.h" | #include "scrnmng.h" |
| #include "soundmng.h" | #include "soundmng.h" |
| #include "sysmng.h" | #include "sysmng.h" |
| #include "scrndraw.h" | |
| #include "ddrawbmp.h" | #include "ddrawbmp.h" |
| #include "winloc.h" | #include "winloc.h" |
| #include "dclock.h" | #include "dclock.h" |
| Line 24 | Line 23 |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "timing.h" | #include "timing.h" |
| #include "keystat.h" | |
| #include "debugsub.h" | #include "debugsub.h" |
| #include "scrndraw.h" | |
| #include "makescrn.h" | #include "makescrn.h" |
| #include "diskdrv.h" | #include "diskdrv.h" |
| #include "fdd_ini.h" | #include "fdd_ini.h" |
| Line 272 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 273 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case IDM_DISPSYNC: | case IDM_DISPSYNC: |
| xmenu_setdispmode(xmilcfg.DISPSYNC ^ 1); | xmenu_setdispmode(xmilcfg.DISPSYNC ^ 1); |
| updateflag = SYS_UPDATECFG; | |
| break; | break; |
| // case IDM_RASTER: | |
| // menu_setraster(xmilcfg.RASTER ^ 1); | |
| // updateflag = SYS_UPDATECFG; | |
| // break; | |
| case IDM_NOWAIT: | case IDM_NOWAIT: |
| xmenu_setwaitflg(xmiloscfg.NOWAIT ^ 1); | xmenu_setwaitflg(xmiloscfg.NOWAIT ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| Line 676 int WINAPI WinMain(HINSTANCE hInstance, | Line 683 int WINAPI WinMain(HINSTANCE hInstance, |
| WNDCLASS wc; | WNDCLASS wc; |
| MSG msg; | MSG msg; |
| GetModuleFileName(NULL, modulefile, sizeof(modulefile)); | |
| dosio_init(); | |
| file_setcd(modulefile); | |
| initload(); | |
| // rand_setseed((unsigned)time(NULL)); | |
| hWnd = FindWindow(szClassName, NULL); | hWnd = FindWindow(szClassName, NULL); |
| if (hWnd != NULL) { | if (hWnd != NULL) { |
| ShowWindow(hWnd, SW_RESTORE); | ShowWindow(hWnd, SW_RESTORE); |
| SetForegroundWindow(hWnd); | SetForegroundWindow(hWnd); |
| dosio_term(); | |
| return(FALSE); | return(FALSE); |
| } | } |
| GetModuleFileName(NULL, modulefile, sizeof(modulefile)); | |
| file_setcd(modulefile); | |
| initload(); | |
| hInst = hInstance; | hInst = hInstance; |
| hPreI = hPreInst; | hPreI = hPreInst; |
| TRACEINIT(); | TRACEINIT(); |
| // keystat_initialize(); | |
| if (!hPreInst) { | if (!hPreInst) { |
| wc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW; | wc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW; |
| wc.lpfnWndProc = WndProc; | wc.lpfnWndProc = WndProc; |
| Line 719 int WINAPI WinMain(HINSTANCE hInstance, | Line 732 int WINAPI WinMain(HINSTANCE hInstance, |
| hWndMain = hWnd; | hWndMain = hWnd; |
| scrnmng_initialize(); | scrnmng_initialize(); |
| sysmng_updatecaption(3); | |
| xmenu_setiplrom(xmilcfg.ROM_TYPE); | xmenu_setiplrom(xmilcfg.ROM_TYPE); |
| xmenu_setsound(xmilcfg.SOUND_SW); | |
| xmenu_setskipline(xmilcfg.SKIP_LINE); | |
| xmenu_setresolute(xmilcfg.DIP_SW); | |
| xmenu_setbootmedia(xmilcfg.DIP_SW); | xmenu_setbootmedia(xmilcfg.DIP_SW); |
| xmenu_setkey(0); | xmenu_setresolute(xmilcfg.DIP_SW); |
| xmenu_setbtnrapid(xmilcfg.BTN_RAPID); | xmenu_setdispmode(xmilcfg.DISPSYNC); |
| xmenu_setbtnmode(xmilcfg.BTN_MODE); | // xmenu_setraster(xmilcfg.RASTER); |
| xmenu_setcpuspeed(xmilcfg.CPU8MHz); | |
| xmenu_setwaitflg(xmiloscfg.NOWAIT); | xmenu_setwaitflg(xmiloscfg.NOWAIT); |
| xmenu_setframe(xmiloscfg.DRAW_SKIP); | xmenu_setframe(xmiloscfg.DRAW_SKIP); |
| xmenu_setmotorflg(xmilcfg.MOTOR); | xmenu_setkey(0); |
| xmenu_setz80save(xmiloscfg.Z80SAVE); | xmenu_setsound(xmilcfg.SOUND_SW); |
| xmenu_setjoystick(xmiloscfg.JOYSTICK); | xmenu_setjoystick(xmiloscfg.JOYSTICK); |
| xmenu_setdispclk(xmiloscfg.DISPCLK); | |
| xmenu_setdispmode(xmilcfg.DISPSYNC); | |
| xmenu_setmouse(xmilcfg.MOUSE_SW); | xmenu_setmouse(xmilcfg.MOUSE_SW); |
| xmenu_setcpuspeed(xmilcfg.CPU8MHz); | |
| xmenu_setmotorflg(xmilcfg.MOTOR); | |
| xmenu_setdispclk(xmiloscfg.DISPCLK); | |
| xmenu_setskipline(xmilcfg.SKIP_LINE); | |
| xmenu_setbtnmode(xmilcfg.BTN_MODE); | |
| xmenu_setbtnrapid(xmilcfg.BTN_RAPID); | |
| xmenu_setz80save(xmiloscfg.Z80SAVE); | |
| ShowWindow(hWnd, nCmdShow); | ShowWindow(hWnd, nCmdShow); |
| UpdateWindow(hWnd); | UpdateWindow(hWnd); |
| Line 760 int WINAPI WinMain(HINSTANCE hInstance, | Line 772 int WINAPI WinMain(HINSTANCE hInstance, |
| return(FALSE); | return(FALSE); |
| } | } |
| } | } |
| joymng_initialize(); | |
| juliet_load(); | juliet_load(); |
| juliet_prepare(); | juliet_prepare(); |
| // juliet2_reset(); | // juliet2_reset(); |
| if (soundmng_initialize() == SUCCESS) { | if (soundmng_initialize() == SUCCESS) { |
| soundmng_pcmload(SOUND_PCMSEEK, OEMTEXT("fddseek.wav"), 0); | soundmng_pcmload(SOUND_PCMSEEK, OEMTEXT("fddseek.wav"), 0); |
| Line 773 int WINAPI WinMain(HINSTANCE hInstance, | Line 783 int WINAPI WinMain(HINSTANCE hInstance, |
| soundmng_pcmvolume(SOUND_PCMSEEK1, xmilcfg.MOTORVOL); | soundmng_pcmvolume(SOUND_PCMSEEK1, xmilcfg.MOTORVOL); |
| } | } |
| sysmng_initialize(); | |
| joymng_initialize(); | |
| pccore_initialize(); | pccore_initialize(); |
| pccore_reset(); | pccore_reset(); |