|
|
| version 1.11, 2004/08/08 06:59:22 | version 1.15, 2004/08/12 11:03:09 |
|---|---|
| Line 215 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 215 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| break; | break; |
| case IDM_TURBOZ: | case IDM_TURBOZ: |
| xmenu_setiplrom(3); | menu_setiplrom(3); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_TURBO: | case IDM_TURBO: |
| xmenu_setiplrom(2); | menu_setiplrom(2); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_X1ROM: | case IDM_X1ROM: |
| xmenu_setiplrom(1); | menu_setiplrom(1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_BOOT2D: | case IDM_BOOT2D: |
| xmenu_setbootmedia(0); | menu_setbootmedia(0); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_BOOT2HD: | case IDM_BOOT2HD: |
| xmenu_setbootmedia(DIPSW_BOOTMEDIA); | menu_setbootmedia(DIPSW_BOOTMEDIA); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_HIGHRES: | case IDM_HIGHRES: |
| xmenu_setresolute(0); | menu_setresolute(0); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_LOWRES: | case IDM_LOWRES: |
| xmenu_setresolute(DIPSW_RESOLUTE); | menu_setresolute(DIPSW_RESOLUTE); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| Line 259 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 259 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case IDM_WIDTH80: | case IDM_WIDTH80: |
| crtc.s.TXT_XL = 80; | crtc.s.TXT_XL = 80; |
| crtc.s.GRP_XL = 640; | // crtc.s.GRP_XL = 640; |
| vrambank_patch(); | vrambank_patch(); |
| scrnallflash = 1; | scrnallflash = 1; |
| break; | break; |
| case IDM_WIDTH40: | case IDM_WIDTH40: |
| crtc.s.TXT_XL = 40; | crtc.s.TXT_XL = 40; |
| crtc.s.GRP_XL = 320; | // crtc.s.GRP_XL = 320; |
| vrambank_patch(); | vrambank_patch(); |
| scrnallflash = 1; | scrnallflash = 1; |
| break; | break; |
| case IDM_DISPSYNC: | case IDM_DISPSYNC: |
| xmenu_setdispmode(xmilcfg.DISPSYNC ^ 1); | menu_setdispmode(xmilcfg.DISPSYNC ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| // case IDM_RASTER: | case IDM_RASTER: |
| // menu_setraster(xmilcfg.RASTER ^ 1); | menu_setraster(xmilcfg.RASTER ^ 1); |
| // updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| // break; | break; |
| case IDM_NOWAIT: | case IDM_NOWAIT: |
| xmenu_setwaitflg(xmiloscfg.NOWAIT ^ 1); | menu_setwaitflg(xmiloscfg.NOWAIT ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_AUTOFPS: | case IDM_AUTOFPS: |
| xmenu_setframe(0); | menu_setframe(0); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_60FPS: | case IDM_60FPS: |
| xmenu_setframe(1); | menu_setframe(1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_30FPS: | case IDM_30FPS: |
| xmenu_setframe(2); | menu_setframe(2); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_20FPS: | case IDM_20FPS: |
| xmenu_setframe(3); | menu_setframe(3); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_15FPS: | case IDM_15FPS: |
| xmenu_setframe(4); | menu_setframe(4); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_KEY: | case IDM_KEY: |
| xmenu_setkey(0); | menu_setkey(0); |
| break; | break; |
| case IDM_JOY1: | case IDM_JOY1: |
| xmenu_setkey(1); | menu_setkey(1); |
| break; | break; |
| case IDM_JOY2: | case IDM_JOY2: |
| xmenu_setkey(2); | menu_setkey(2); |
| break; | break; |
| case IDM_FMBOARD: | case IDM_FMBOARD: |
| xmenu_setsound(xmilcfg.SOUND_SW ^ 1); | menu_setsound(xmilcfg.SOUND_SW ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_JOYSTICK: | case IDM_JOYSTICK: |
| xmenu_setjoystick(xmiloscfg.JOYSTICK ^ 1); | menu_setjoystick(xmiloscfg.JOYSTICK ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_MOUSE: | case IDM_MOUSE: |
| // mousemng_toggle(MOUSEPROC_SYSTEM); | // mousemng_toggle(MOUSEPROC_SYSTEM); |
| xmenu_setmouse(xmilcfg.MOUSE_SW ^ 1); | menu_setmouse(xmilcfg.MOUSE_SW ^ 1); |
| updateflag = SYS_UPDATECFG; | |
| break; | |
| case IDM_8MHZ: | |
| xmenu_setcpuspeed(xmilcfg.CPU8MHz ^ 1); | |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_SEEKSND: | case IDM_SEEKSND: |
| xmenu_setmotorflg(xmilcfg.MOTOR ^ 1); | menu_setmotorflg(xmilcfg.MOTOR ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| Line 362 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 357 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| break; | break; |
| case IDM_DISPCLOCK: | case IDM_DISPCLOCK: |
| xmenu_setdispclk(xmiloscfg.DISPCLK ^ 1); | menu_setdispclk(xmiloscfg.DISPCLK ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_DISPFRAME: | case IDM_DISPFRAME: |
| xmenu_setdispclk(xmiloscfg.DISPCLK ^ 2); | menu_setdispclk(xmiloscfg.DISPCLK ^ 2); |
| updateflag = SYS_UPDATECFG; | |
| break; | |
| case IDM_SKIPLINE: | |
| xmenu_setskipline(xmilcfg.SKIP_LINE ^ 1); | |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_JOYX: | case IDM_JOYX: |
| xmenu_setbtnmode(xmilcfg.BTN_MODE ^ 1); | menu_setbtnmode(xmilcfg.BTN_MODE ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_RAPID: | case IDM_RAPID: |
| xmenu_setbtnrapid(xmilcfg.BTN_RAPID ^ 1); | menu_setbtnrapid(xmilcfg.BTN_RAPID ^ 1); |
| updateflag = SYS_UPDATECFG; | updateflag = SYS_UPDATECFG; |
| break; | break; |
| case IDM_HALFBMP: | |
| winuienter(); | |
| bmpsavehalf(); | |
| winuileave(); | |
| break; | |
| case IDM_Z80SAVE: | case IDM_Z80SAVE: |
| debugsub_status(); | debugsub_status(); |
| break; | break; |
| Line 504 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 488 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case WM_KEYDOWN: | case WM_KEYDOWN: |
| if (wParam == VK_F12) { | if (wParam == VK_F12) { |
| mousemng_toggle(MOUSEPROC_SYSTEM); | mousemng_toggle(MOUSEPROC_SYSTEM); |
| // xmenu_setmouse(np2oscfg.MOUSE_SW ^ 1); | // menu_setmouse(np2oscfg.MOUSE_SW ^ 1); |
| // sysmng_update(SYS_UPDATECFG); | // sysmng_update(SYS_UPDATECFG); |
| } | } |
| else { | else { |
| Line 584 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 568 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case WM_MBUTTONDOWN: | case WM_MBUTTONDOWN: |
| mousemng_toggle(MOUSEPROC_SYSTEM); | mousemng_toggle(MOUSEPROC_SYSTEM); |
| // xmenu_setmouse(np2oscfg.MOUSE_SW ^ 1); | // menu_setmouse(np2oscfg.MOUSE_SW ^ 1); |
| // sysmng_update(SYS_UPDATECFG); | // sysmng_update(SYS_UPDATECFG); |
| break; | break; |
| Line 688 int WINAPI WinMain(HINSTANCE hInstance, | Line 672 int WINAPI WinMain(HINSTANCE hInstance, |
| file_setcd(modulefile); | file_setcd(modulefile); |
| initload(); | 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); |
| Line 732 int WINAPI WinMain(HINSTANCE hInstance, | Line 714 int WINAPI WinMain(HINSTANCE hInstance, |
| hWndMain = hWnd; | hWndMain = hWnd; |
| scrnmng_initialize(); | scrnmng_initialize(); |
| xmenu_setiplrom(xmilcfg.ROM_TYPE); | menu_setiplrom(xmilcfg.ROM_TYPE); |
| xmenu_setbootmedia(xmilcfg.DIP_SW); | menu_setbootmedia(xmilcfg.DIP_SW); |
| xmenu_setresolute(xmilcfg.DIP_SW); | menu_setresolute(xmilcfg.DIP_SW); |
| xmenu_setdispmode(xmilcfg.DISPSYNC); | menu_setdispmode(xmilcfg.DISPSYNC); |
| // xmenu_setraster(xmilcfg.RASTER); | menu_setraster(xmilcfg.RASTER); |
| xmenu_setwaitflg(xmiloscfg.NOWAIT); | menu_setwaitflg(xmiloscfg.NOWAIT); |
| xmenu_setframe(xmiloscfg.DRAW_SKIP); | menu_setframe(xmiloscfg.DRAW_SKIP); |
| xmenu_setkey(0); | menu_setkey(0); |
| xmenu_setsound(xmilcfg.SOUND_SW); | menu_setsound(xmilcfg.SOUND_SW); |
| xmenu_setjoystick(xmiloscfg.JOYSTICK); | menu_setjoystick(xmiloscfg.JOYSTICK); |
| xmenu_setmouse(xmilcfg.MOUSE_SW); | menu_setmouse(xmilcfg.MOUSE_SW); |
| xmenu_setcpuspeed(xmilcfg.CPU8MHz); | menu_setmotorflg(xmilcfg.MOTOR); |
| xmenu_setmotorflg(xmilcfg.MOTOR); | menu_setdispclk(xmiloscfg.DISPCLK); |
| xmenu_setdispclk(xmiloscfg.DISPCLK); | menu_setbtnmode(xmilcfg.BTN_MODE); |
| xmenu_setskipline(xmilcfg.SKIP_LINE); | menu_setbtnrapid(xmilcfg.BTN_RAPID); |
| xmenu_setbtnmode(xmilcfg.BTN_MODE); | |
| xmenu_setbtnrapid(xmilcfg.BTN_RAPID); | |
| xmenu_setz80save(xmiloscfg.Z80SAVE); | |
| ShowWindow(hWnd, nCmdShow); | ShowWindow(hWnd, nCmdShow); |
| UpdateWindow(hWnd); | UpdateWindow(hWnd); |
| sysmenu_initialize(); | sysmenu_initialize(); |
| // xmenu_initialize(); | menu_initialize(); |
| DrawMenuBar(hWnd); | DrawMenuBar(hWnd); |
| sysmenu_setwinsnap(xmiloscfg.WINSNAP); | sysmenu_setwinsnap(xmiloscfg.WINSNAP); |