|
|
| version 1.12, 2003/11/09 23:42:06 | version 1.18, 2003/12/01 21:15:13 |
|---|---|
| Line 34 | Line 34 |
| #define USE_RESUME | #define USE_RESUME |
| NP2OSCFG np2oscfg = {0, 2, 0, 0, 0, 0, 0}; | NP2OSCFG np2oscfg = {100, 100, 0, 2, 0, 0, 0, 0, 0}; |
| WindowPtr hWndMain; | WindowPtr hWndMain; |
| BOOL np2running; | BOOL np2running; |
| Line 262 static void HandleMenuChoice(long wParam | Line 262 static void HandleMenuChoice(long wParam |
| dialog_scropt(); | dialog_scropt(); |
| break; | break; |
| case IDM_MOUSE: | case IDM_MOUSE: |
| mousemng_toggle(MOUSEPROC_SYSTEM); | mousemng_toggle(MOUSEPROC_SYSTEM); |
| menu_setmouse(np2oscfg.MOUSE_SW ^ 1); | menu_setmouse(np2oscfg.MOUSE_SW ^ 1); |
| sysmng_update(SYS_UPDATECFG); | update |= SYS_UPDATECFG; |
| break; | break; |
| case IDM_MIDIPANIC: | case IDM_MIDIPANIC: |
| Line 277 static void HandleMenuChoice(long wParam | Line 277 static void HandleMenuChoice(long wParam |
| case IDM_KEY: | case IDM_KEY: |
| menu_setkey(0); | menu_setkey(0); |
| keystat_resetjoykey(); | keystat_resetjoykey(); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_JOY1: | case IDM_JOY1: |
| menu_setkey(1); | menu_setkey(1); |
| keystat_resetjoykey(); | keystat_resetjoykey(); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_JOY2: | case IDM_JOY2: |
| menu_setkey(2); | menu_setkey(2); |
| keystat_resetjoykey(); | keystat_resetjoykey(); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_MOUSEKEY: | case IDM_MOUSEKEY: |
| menu_setkey(3); | menu_setkey(3); |
| keystat_resetjoykey(); | keystat_resetjoykey(); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_XSHIFT: | case IDM_XSHIFT: |
| menu_setxshift(np2cfg.XSHIFT ^ 1); | menu_setxshift(np2cfg.XSHIFT ^ 1); |
| keystat_forcerelease(0x70); | keystat_forcerelease(0x70); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_XCTRL: | case IDM_XCTRL: |
| menu_setxshift(np2cfg.XSHIFT ^ 2); | menu_setxshift(np2cfg.XSHIFT ^ 2); |
| keystat_forcerelease(0x74); | keystat_forcerelease(0x74); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_XGRPH: | case IDM_XGRPH: |
| menu_setxshift(np2cfg.XSHIFT ^ 4); | menu_setxshift(np2cfg.XSHIFT ^ 4); |
| keystat_forcerelease(0x73); | keystat_forcerelease(0x73); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_F12MOUSE: | case IDM_F12MOUSE: |
| menu_setf12copy(0); | menu_setf12copy(0); |
| keystat_resetcopyhelp(); | keystat_resetcopyhelp(); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_F12COPY: | case IDM_F12COPY: |
| menu_setf12copy(1); | menu_setf12copy(1); |
| keystat_resetcopyhelp(); | keystat_resetcopyhelp(); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_F12STOP: | case IDM_F12STOP: |
| menu_setf12copy(2); | menu_setf12copy(2); |
| keystat_resetcopyhelp(); | keystat_resetcopyhelp(); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_BEEPOFF: | case IDM_BEEPOFF: |
| Line 396 static void HandleMenuChoice(long wParam | Line 403 static void HandleMenuChoice(long wParam |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| break; | break; |
| case IDM_AMD98: | |
| menu_setsound(0x80); | |
| update |= SYS_UPDATECFG; | |
| break; | |
| case IDM_SEEKSND: | case IDM_SEEKSND: |
| menu_setmotorflg(np2cfg.MOTOR ^ 1); | menu_setmotorflg(np2cfg.MOTOR ^ 1); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| Line 555 static void eventproc(EventRecord *event | Line 567 static void eventproc(EventRecord *event |
| soundmng_play(); | soundmng_play(); |
| } | } |
| else { | else { |
| mackbd_keydown(keycode); | mackbd_keydown(keycode, FALSE); |
| } | } |
| break; | break; |
| Line 567 static void eventproc(EventRecord *event | Line 579 static void eventproc(EventRecord *event |
| mousemng_buttonevent(MOUSEMNG_LEFTUP); | mousemng_buttonevent(MOUSEMNG_LEFTUP); |
| mousemng_buttonevent(MOUSEMNG_RIGHTUP); | mousemng_buttonevent(MOUSEMNG_RIGHTUP); |
| break; | break; |
| case activateEvt: | |
| mackbd_activate((event->modifiers & activeFlag)?TRUE:FALSE); | |
| break; | |
| } | } |
| } | } |
| Line 642 int main(int argc, char *argv[]) { | Line 658 int main(int argc, char *argv[]) { |
| Rect wRect; | Rect wRect; |
| EventRecord event; | EventRecord event; |
| UINT t; | UINT t; |
| GrafPtr saveport; | |
| Point pt; | |
| dosio_init(); | dosio_init(); |
| file_setcd(target); | file_setcd(target); |
| Line 654 int main(int argc, char *argv[]) { | Line 672 int main(int argc, char *argv[]) { |
| TRACEINIT(); | TRACEINIT(); |
| SetRect(&wRect, 100, 100, 100, 100); | SetRect(&wRect, np2oscfg.posx, np2oscfg.posy, 100, 100); |
| hWndMain = NewWindow(0, &wRect, "\pNeko Project II", FALSE, | hWndMain = NewWindow(0, &wRect, "\pNeko Project II", FALSE, |
| noGrowDocProc, (WindowPtr)-1, TRUE, 0); | noGrowDocProc, (WindowPtr)-1, TRUE, 0); |
| if (!hWndMain) { | if (!hWndMain) { |
| Line 786 int main(int argc, char *argv[]) { | Line 804 int main(int argc, char *argv[]) { |
| } | } |
| } | } |
| } | } |
| GetPort(&saveport); | |
| #if TARGET_API_MAC_CARBON | |
| SetPortWindowPort(hWndMain); | |
| #else | |
| SetPort(hWndMain); | |
| #endif | |
| pt.h = 0; | |
| pt.v = 0; | |
| LocalToGlobal(&pt); | |
| SetPort(saveport); | |
| if ((np2oscfg.posx != pt.h) || (np2oscfg.posy != pt.v)) { | |
| np2oscfg.posx = pt.h; | |
| np2oscfg.posy = pt.v; | |
| sysmng_update(SYS_UPDATEOSCFG); | |
| } | |
| np2running = FALSE; | np2running = FALSE; |
| pccore_cfgupdate(); | pccore_cfgupdate(); |