|
|
| version 1.55, 2004/03/02 23:23:06 | version 1.56, 2004/03/15 05:06:01 |
|---|---|
| Line 39 | Line 39 |
| #include "toolwin.h" | #include "toolwin.h" |
| #include "aboutdlg.h" | #include "aboutdlg.h" |
| #include "keystat.h" | #include "keystat.h" |
| #include "kdispwin.h" | |
| #define USE_RESUME | #define USE_RESUME |
| #define NP2OPENING | #define NP2OPENING |
| Line 60 | Line 61 |
| 0, //resume | 0, //resume |
| 1, //toolwin | 1, //toolwin |
| 0, //jastsnd | 0, //jastsnd |
| 0}; //I286SAVE | 0, //I286SAVE |
| #ifdef SUPPORT_KEYDISP | |
| 1, //keydisp | |
| #endif | |
| }; | |
| WindowPtr hWndMain; | WindowPtr hWndMain; |
| BOOL np2running; | BOOL np2running; |
| Line 162 static void MenuBarInit(void) { | Line 167 static void MenuBarInit(void) { |
| SetMenuItemModifiers(GetMenuRef(IDM_FDD2), IDM_FDD2OPEN, kMenuShiftModifier); | SetMenuItemModifiers(GetMenuRef(IDM_FDD2), IDM_FDD2OPEN, kMenuShiftModifier); |
| SetMenuItemModifiers(GetMenuRef(IDM_FDD2), IDM_FDD2EJECT, kMenuShiftModifier); | SetMenuItemModifiers(GetMenuRef(IDM_FDD2), IDM_FDD2EJECT, kMenuShiftModifier); |
| SetMenuItemModifiers(GetMenuRef(IDM_SASI2), IDM_SASI2OPEN, kMenuShiftModifier); | SetMenuItemModifiers(GetMenuRef(IDM_SASI2), IDM_SASI2OPEN, kMenuShiftModifier); |
| #ifndef SUPPORT_KEYDISP | |
| DisableMenuItem(GetMenuRef(IDM_OTHER), IDM_KEYDISP); | |
| #endif | |
| DrawMenuBar(); | DrawMenuBar(); |
| #else | #else |
| OSStatus err; | OSStatus err; |
| Line 623 void HandleMenuChoice(long wParam) { | Line 631 void HandleMenuChoice(long wParam) { |
| menu_setmsrapid(np2cfg.MOUSERAPID ^ 1); | menu_setmsrapid(np2cfg.MOUSERAPID ^ 1); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| break; | break; |
| case IDM_RECORDING: | case IDM_RECORDING: |
| menu_setrecording(false); | menu_setrecording(false); |
| break; | break; |
| #if defined(SUPPORT_KEYDISP) | |
| case IDM_KEYDISP: | |
| menu_setkeydisp(np2oscfg.keydisp ^ 1); | |
| if (np2oscfg.keydisp) { | |
| kdispwin_create(); | |
| } | |
| else { | |
| kdispwin_destroy(); | |
| } | |
| break; | |
| #endif | |
| case IDM_I286SAVE: | case IDM_I286SAVE: |
| debugsub_status(); | debugsub_status(); |
| Line 674 static void HandleMouseDown(EventRecord | Line 694 static void HandleMouseDown(EventRecord |
| static void framereset(UINT waitcnt) { | static void framereset(UINT waitcnt) { |
| framecnt = 0; | framecnt = 0; |
| kdispwin_draw((BYTE)waitcnt); | |
| toolwin_draw((BYTE)waitcnt); | toolwin_draw((BYTE)waitcnt); |
| if (np2oscfg.DISPCLK & 3) { | if (np2oscfg.DISPCLK & 3) { |
| if (sysmng_workclockrenewal()) { | if (sysmng_workclockrenewal()) { |
| Line 688 static void processwait(UINT waitcnt) { | Line 709 static void processwait(UINT waitcnt) { |
| timing_setcount(0); | timing_setcount(0); |
| framereset(waitcnt); | framereset(waitcnt); |
| } | } |
| soundmng_sync(); | |
| } | } |
| static void getstatfilename(char *path, const char *ext, int size) { | static void getstatfilename(char *path, const char *ext, int size) { |
| Line 758 int main(int argc, char *argv[]) { | Line 780 int main(int argc, char *argv[]) { |
| TRACEINIT(); | TRACEINIT(); |
| keystat_initialize(); | keystat_initialize(); |
| kdispwin_initialize(); | |
| toolwin_readini(); | toolwin_readini(); |
| kdispwin_readini(); | |
| if (!(setupMainWindow())) { | if (!(setupMainWindow())) { |
| return(0); | return(0); |
| } | } |
| Line 787 int main(int argc, char *argv[]) { | Line 811 int main(int argc, char *argv[]) { |
| menu_setdispclk(np2oscfg.DISPCLK); | menu_setdispclk(np2oscfg.DISPCLK); |
| menu_setbtnrapid(np2cfg.BTN_RAPID); | menu_setbtnrapid(np2cfg.BTN_RAPID); |
| menu_setbtnmode(np2cfg.BTN_MODE); | menu_setbtnmode(np2cfg.BTN_MODE); |
| #if defined(SUPPORT_KEYDISP) | |
| menu_setkeydisp(np2oscfg.keydisp); | |
| #endif | |
| if (np2oscfg.I286SAVE) { | if (np2oscfg.I286SAVE) { |
| AppendMenuItemTextWithCFString(GetMenuRef(IDM_OTHER), CFCopyLocalizedString(CFSTR("i286 save"),"i286"), kMenuItemAttrIconDisabled, NULL,NULL); | AppendMenuItemTextWithCFString(GetMenuRef(IDM_OTHER), CFCopyLocalizedString(CFSTR("i286 save"),"i286"), kMenuItemAttrIconDisabled, NULL,NULL); |
| } | } |
| Line 820 int main(int argc, char *argv[]) { | Line 847 int main(int argc, char *argv[]) { |
| mousemng_enable(MOUSEPROC_SYSTEM); | mousemng_enable(MOUSEPROC_SYSTEM); |
| } | } |
| #endif | #endif |
| #ifdef OPENING_WAIT | #ifdef OPENING_WAIT |
| while((GETTICK() - tick) < OPENING_WAIT); | while((GETTICK() - tick) < OPENING_WAIT); |
| #endif | #endif |
| Line 830 int main(int argc, char *argv[]) { | Line 858 int main(int argc, char *argv[]) { |
| flagload(np2resume); | flagload(np2resume); |
| } | } |
| #endif | #endif |
| #if defined(SUPPORT_KEYDISP) | |
| if (np2oscfg.keydisp) { | |
| kdispwin_create(); | |
| } | |
| #endif | |
| theTarget = GetEventDispatcherTarget(); | theTarget = GetEventDispatcherTarget(); |
| np2running = TRUE; | np2running = TRUE; |
| while(np2running) { | while(np2running) { |
| if (ReceiveNextEvent(0, NULL,kEventDurationNoWait,true, &theEvent)== noErr) | if (ReceiveNextEvent(0, NULL,kEventDurationNoWait,true, &theEvent)== noErr) |
| Line 936 int main(int argc, char *argv[]) { | Line 969 int main(int argc, char *argv[]) { |
| #endif | #endif |
| scrnmng_destroy(); | scrnmng_destroy(); |
| kdispwin_destroy(); | |
| if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { | if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { |
| initsave(); // np2.cfg create | initsave(); // np2.cfg create |
| toolwin_writeini(); // np2.cfg append | toolwin_writeini(); // np2.cfg append |
| kdispwin_writeini(); | |
| } | } |
| TRACETERM(); | TRACETERM(); |
| macossub_term(); | macossub_term(); |
| dosio_term(); | dosio_term(); |
| DisposeWindow(hWndMain); | |
| toolwin_close(); | toolwin_close(); |
| DisposeWindow(hWndMain); | |
| (void)argc; | (void)argc; |
| (void)argv; | (void)argv; |