|
|
| version 1.5, 2004/08/14 08:15:57 | version 1.7, 2005/02/07 16:09:19 |
|---|---|
| Line 27 | Line 27 |
| #if defined(SUPPORT_RESUME) || defined(SUPPORT_STATSAVE) | #if defined(SUPPORT_RESUME) || defined(SUPPORT_STATSAVE) |
| #include "statsave.h" | #include "statsave.h" |
| #endif | #endif |
| #include "CarbonAboutBox.h" | |
| // #define USE_RESUME | |
| XMILOSCFG xmiloscfg = { 100, 100, | XMILOSCFG xmiloscfg = { 100, 100, |
| 0, 0, 0, | 0, 0, 0, |
| 0, 0, | 0, 0, |
| #if defined(SUPPORT_RESUME) | #if defined(SUPPORT_RESUME) |
| 0, | 1, |
| #endif | #endif |
| #if defined(SUPPORT_STATSAVE) | #if defined(SUPPORT_STATSAVE) |
| 1, | 1, |
| Line 137 static void InitToolBox(void) { | Line 135 static void InitToolBox(void) { |
| AEInstallEventHandler(kCoreEventClass, kAEQuitApplication, | AEInstallEventHandler(kCoreEventClass, kAEQuitApplication, |
| AEProc(handleQuitApp), 0L, false); | AEProc(handleQuitApp), 0L, false); |
| InitCarbonAboutBox(); | |
| } | } |
| static void MenuBarInit(void) { | static void MenuBarInit(void) { |
| Line 170 static void MenuBarInit(void) { | Line 170 static void MenuBarInit(void) { |
| if (!(xmilcfg.fddequip & (1 << 0))) { | if (!(xmilcfg.fddequip & (1 << 0))) { |
| DeleteMenu(IDM_FDD0); | DeleteMenu(IDM_FDD0); |
| } | } |
| #if !defined(SUPPORT_TURBOZ) | |
| DeleteMenuItem(GetMenuRef(IDM_IPLROM), 3); | |
| #endif | |
| #if !defined(SUPPORT_X1F) | |
| DisableMenuItem(GetMenuRef(IDM_OTHER), 2); | |
| #endif | |
| #if defined(SUPPORT_STATSAVE) | #if defined(SUPPORT_STATSAVE) |
| if (!xmiloscfg.statsave) { | if (!xmiloscfg.statsave) { |
| #endif | #endif |
| Line 191 static void HandleMenuChoice(long wParam | Line 198 static void HandleMenuChoice(long wParam |
| update = 0; | update = 0; |
| switch(wParam) { | switch(wParam) { |
| #if 0 | |
| case IDM_ABOUT: | case IDM_ABOUT: |
| AboutDialogProc(); | AboutDialogProc(); |
| break; | break; |
| #endif | |
| case IDM_IPLRESET: | case IDM_IPLRESET: |
| pccore_reset(); | pccore_reset(); |
| break; | break; |
| Line 250 static void HandleMenuChoice(long wParam | Line 258 static void HandleMenuChoice(long wParam |
| diskdrv_setfdd(3, NULL, 0); | diskdrv_setfdd(3, NULL, 0); |
| DisableMenuItem(GetMenuRef(IDM_FDD3), IDM_FDD3EJECT); | DisableMenuItem(GetMenuRef(IDM_FDD3), IDM_FDD3EJECT); |
| break; | break; |
| #if defined(SUPPORT_TURBOZ) | |
| case IDM_TURBOZ: | case IDM_TURBOZ: |
| menu_setiplrom(3); | menu_setiplrom(3); |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| #endif | |
| case IDM_TURBO: | case IDM_TURBO: |
| menu_setiplrom(2); | menu_setiplrom(2); |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| Line 298 static void HandleMenuChoice(long wParam | Line 306 static void HandleMenuChoice(long wParam |
| menu_setdispmode(xmilcfg.DISPSYNC ^ 1); | menu_setdispmode(xmilcfg.DISPSYNC ^ 1); |
| break; | break; |
| // case IDM_RASTER: | case IDM_RASTER: |
| // menu_setraster(xmilcfg.RASTER ^ 1); | menu_setraster(xmilcfg.RASTER ^ 1); |
| // break; | update = SYS_UPDATECFG; |
| break; | |
| case IDM_NOWAIT: | case IDM_NOWAIT: |
| menu_setwaitflg(xmiloscfg.NOWAIT ^ 1); | menu_setwaitflg(xmiloscfg.NOWAIT ^ 1); |
| Line 334 static void HandleMenuChoice(long wParam | Line 343 static void HandleMenuChoice(long wParam |
| case IDM_KEY: | case IDM_KEY: |
| menu_setkey(0); | menu_setkey(0); |
| // keystat_resetjoykey(); | |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| case IDM_JOY1: | case IDM_JOY1: |
| menu_setkey(1); | menu_setkey(1); |
| // keystat_resetjoykey(); | |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| case IDM_JOY2: | case IDM_JOY2: |
| menu_setkey(2); | menu_setkey(2); |
| // keystat_resetjoykey(); | |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| // case IDM_MOUSEKEY: | |
| // menu_setkey(3); | |
| // keystat_resetjoykey(); | |
| // update = SYS_UPDATECFG; | |
| // break; | |
| case IDM_FMBOARD: | case IDM_FMBOARD: |
| menu_setsound(xmilcfg.SOUND_SW ^ 1); | menu_setsound(xmilcfg.SOUND_SW ^ 1); |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| case IDM_MOUSE: | case IDM_MOUSE: |
| // mousemng_toggle(MOUSEPROC_SYSTEM); | |
| menu_setmouse(xmilcfg.MOUSE_SW ^ 1); | menu_setmouse(xmilcfg.MOUSE_SW ^ 1); |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| Line 371 static void HandleMenuChoice(long wParam | Line 372 static void HandleMenuChoice(long wParam |
| update = SYS_UPDATECFG; | update = SYS_UPDATECFG; |
| break; | break; |
| // case IDM_BMPSAVE: | case IDM_BMPSAVE: |
| // dialog_writebmp(); | dialog_writebmp(); |
| // break; | break; |
| #if defined(SUPPORT_X1F) | |
| case IDM_OPMLOG: | |
| dialog_x1f(); | |
| break; | |
| #endif | |
| case IDM_DISPCLOCK: | case IDM_DISPCLOCK: |
| menu_setdispclk(xmiloscfg.DISPCLK ^ 1); | menu_setdispclk(xmiloscfg.DISPCLK ^ 1); |
| Line 495 int main(int argc, char *argv[]) { | Line 502 int main(int argc, char *argv[]) { |
| dosio_term(); | dosio_term(); |
| return(0); | return(0); |
| } | } |
| /* | |
| SetRect(&wRect, xmiloscfg.posx, xmiloscfg.posy, 100, 100); | |
| hWndMain = NewWindow(0, &wRect, "\pNekoe System", FALSE, | |
| noGrowDocProc, (WindowPtr)-1, TRUE, 0); | |
| if (!hWndMain) { | |
| TRACETERM(); | |
| macossub_term(); | |
| dosio_term(); | |
| return(0); | |
| } | |
| scrnmng_initialize(); | |
| SizeWindow(hWndMain, 640, 400, TRUE); | |
| ShowWindow(hWndMain); | |
| */ | |
| menu_setiplrom(xmilcfg.ROM_TYPE); | menu_setiplrom(xmilcfg.ROM_TYPE); |
| menu_setbootmedia(xmilcfg.DIP_SW); | menu_setbootmedia(xmilcfg.DIP_SW); |
| menu_setresolute(xmilcfg.DIP_SW); | menu_setresolute(xmilcfg.DIP_SW); |