|
|
| version 1.19, 2004/08/13 06:49:31 | version 1.23, 2004/08/19 09:50:23 |
|---|---|
| Line 10 | Line 10 |
| #include "scrnmng.h" | #include "scrnmng.h" |
| #include "soundmng.h" | #include "soundmng.h" |
| #include "sysmng.h" | #include "sysmng.h" |
| #include "ddrawbmp.h" | |
| #include "winloc.h" | #include "winloc.h" |
| #include "dclock.h" | #include "dclock.h" |
| #include "winkbd.h" | #include "winkbd.h" |
| Line 38 static const OEMCHAR szClassName[] = OEM | Line 37 static const OEMCHAR szClassName[] = OEM |
| XMILOSCFG xmiloscfg = { | XMILOSCFG xmiloscfg = { |
| CW_USEDEFAULT, CW_USEDEFAULT, | CW_USEDEFAULT, CW_USEDEFAULT, |
| 1, 0, 0, 0, 1, | 1, 0, 0, 0, 0, |
| 0, 0, 0, | 0, 0, 0, |
| #if defined(SUPPORT_RESUME) | #if defined(SUPPORT_RESUME) |
| 0, | 0, |
| Line 270 static void xmilcmd(HWND hWnd, UINT cmd) | Line 269 static void xmilcmd(HWND hWnd, UINT cmd) |
| diskdrv_setfdd(3, NULL, 0); | diskdrv_setfdd(3, NULL, 0); |
| break; | break; |
| case IDM_TURBOZ: | case IDM_X1ROM: |
| menu_setiplrom(3); | menu_setiplrom(1); |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| Line 280 static void xmilcmd(HWND hWnd, UINT cmd) | Line 279 static void xmilcmd(HWND hWnd, UINT cmd) |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| case IDM_X1ROM: | #if defined(SUPPORT_TURBOZ) |
| menu_setiplrom(1); | case IDM_TURBOZ: |
| menu_setiplrom(3); | |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| #endif | |
| case IDM_BOOT2D: | case IDM_BOOT2D: |
| menu_setbootmedia(0); | menu_setbootmedia(0); |
| Line 313 static void xmilcmd(HWND hWnd, UINT cmd) | Line 314 static void xmilcmd(HWND hWnd, UINT cmd) |
| scrnmng_changescreen(scrnmode | SCRNMODE_FULLSCREEN); | scrnmng_changescreen(scrnmode | SCRNMODE_FULLSCREEN); |
| break; | break; |
| case IDM_WIDTH80: | |
| crtc_forcesetwidth(80); | |
| break; | |
| case IDM_WIDTH40: | |
| crtc_forcesetwidth(40); | |
| break; | |
| case IDM_DISPSYNC: | case IDM_DISPSYNC: |
| menu_setdispmode(xmilcfg.DISPSYNC ^ 1); | menu_setdispmode(xmilcfg.DISPSYNC ^ 1); |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| Line 328 static void xmilcmd(HWND hWnd, UINT cmd) | Line 321 static void xmilcmd(HWND hWnd, UINT cmd) |
| case IDM_RASTER: | case IDM_RASTER: |
| menu_setraster(xmilcfg.RASTER ^ 1); | menu_setraster(xmilcfg.RASTER ^ 1); |
| if (xmilcfg.RASTER) { | |
| scrnmng_changescreen(scrnmode | SCRNMODE_SYSHIGHCOLOR); | |
| } | |
| else { | |
| scrnmng_changescreen(scrnmode & (~SCRNMODE_SYSHIGHCOLOR)); | |
| } | |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| Line 394 static void xmilcmd(HWND hWnd, UINT cmd) | Line 393 static void xmilcmd(HWND hWnd, UINT cmd) |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| case IDM_WIDTH40: | |
| crtc_forcesetwidth(40); | |
| break; | |
| case IDM_WIDTH80: | |
| crtc_forcesetwidth(80); | |
| break; | |
| case IDM_Z80SAVE: | |
| debugsub_status(); | |
| break; | |
| case IDM_BMPSAVE: | case IDM_BMPSAVE: |
| winuienter(); | winuienter(); |
| bmpsave(); | dialog_writebmp(hWnd); |
| winuileave(); | winuileave(); |
| break; | break; |
| Line 426 static void xmilcmd(HWND hWnd, UINT cmd) | Line 437 static void xmilcmd(HWND hWnd, UINT cmd) |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| case IDM_Z80SAVE: | |
| debugsub_status(); | |
| break; | |
| case IDM_ABOUT: | case IDM_ABOUT: |
| winuienter(); | winuienter(); |
| DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUT), | DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUT), |
| Line 857 int WINAPI WinMain(HINSTANCE hInstance, | Line 864 int WINAPI WinMain(HINSTANCE hInstance, |
| scrndraw_initialize(); | scrndraw_initialize(); |
| scrnmode = 0; | scrnmode = 0; |
| if (xmilcfg.RASTER) { | |
| scrnmode |= SCRNMODE_SYSHIGHCOLOR; | |
| } | |
| if (scrnmng_create(scrnmode) != SUCCESS) { | if (scrnmng_create(scrnmode) != SUCCESS) { |
| scrnmode ^= SCRNMODE_FULLSCREEN; | scrnmode ^= SCRNMODE_FULLSCREEN; |
| if (scrnmng_create(scrnmode) != SUCCESS) { | if (scrnmng_create(scrnmode) != SUCCESS) { |