|
|
| version 1.6, 2003/10/24 08:07:33 | version 1.9, 2003/10/25 16:01:21 |
|---|---|
| Line 3 | Line 3 |
| #include "strres.h" | #include "strres.h" |
| #include "np2.h" | #include "np2.h" |
| #include "dosio.h" | #include "dosio.h" |
| #include "commng.h" | |
| #include "scrnmng.h" | #include "scrnmng.h" |
| #include "soundmng.h" | #include "soundmng.h" |
| #include "sysmng.h" | #include "sysmng.h" |
| Line 245 static void HandleMenuChoice(long wParam | Line 246 static void HandleMenuChoice(long wParam |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| break; | break; |
| case IDM_SCREENOPT: | |
| dialog_scropt(); | |
| break; | |
| #if defined(NP2GCC) | #if defined(NP2GCC) |
| case IDM_MOUSE: | case IDM_MOUSE: |
| mouse_running(MOUSE_XOR); | mouse_running(MOUSE_XOR); |
| Line 253 static void HandleMenuChoice(long wParam | Line 258 static void HandleMenuChoice(long wParam |
| break; | break; |
| #endif | #endif |
| case IDM_MIDIPANIC: | |
| rs232c_midipanic(); | |
| mpu98ii_midipanic(); | |
| pc9861k_midipanic(); | |
| break; | |
| case IDM_KEY: | case IDM_KEY: |
| menu_setkey(0); | menu_setkey(0); |
| keystat_resetjoykey(); | keystat_resetjoykey(); |
| Line 467 static void HandleMouseDown(EventRecord | Line 478 static void HandleMouseDown(EventRecord |
| if (np2running) { | if (np2running) { |
| soundmng_stop(); | soundmng_stop(); |
| HandleMenuChoice(MenuSelect(pevent->where)); | HandleMenuChoice(MenuSelect(pevent->where)); |
| soundmng_play(); | |
| } | } |
| break; | break; |
| Line 520 static void eventproc(EventRecord *event | Line 532 static void eventproc(EventRecord *event |
| if (np2running) { | if (np2running) { |
| mackbd_f12down(((event->message) & keyCodeMask) >> 8); | mackbd_f12down(((event->message) & keyCodeMask) >> 8); |
| if (event->modifiers & cmdKey) { | if (event->modifiers & cmdKey) { |
| soundmng_stop(); | |
| HandleMenuChoice(MenuKey(event->message & charCodeMask)); | HandleMenuChoice(MenuKey(event->message & charCodeMask)); |
| soundmng_play(); | |
| } | } |
| } | } |
| break; | break; |
| Line 548 static void eventproc(EventRecord *event | Line 562 static void eventproc(EventRecord *event |
| static void processwait(UINT waitcnt) { | static void processwait(UINT waitcnt) { |
| if (timing_getcount() >= waitcnt) { | if (timing_getcount() >= waitcnt) { |
| timing_setcount(0); | |
| framecnt = 0; | framecnt = 0; |
| timing_setcount(0); | |
| if (np2oscfg.DISPCLK & 3) { | if (np2oscfg.DISPCLK & 3) { |
| if (sysmng_workclockrenewal()) { | if (sysmng_workclockrenewal()) { |
| sysmng_updatecaption(3); | sysmng_updatecaption(3); |
| Line 666 int main(int argc, char *argv[]) { | Line 680 int main(int argc, char *argv[]) { |
| } | } |
| } | } |
| commng_initialize(); | |
| sysmng_initialize(); | sysmng_initialize(); |
| mackbd_initialize(); | mackbd_initialize(); |
| pccore_init(); | pccore_init(); |
| Line 695 int main(int argc, char *argv[]) { | Line 710 int main(int argc, char *argv[]) { |
| #if defined(NP2GCC) | #if defined(NP2GCC) |
| mouse_callback(); | mouse_callback(); |
| #endif | #endif |
| soundmng_play(); | |
| mackbd_callback(); | mackbd_callback(); |
| pccore_exec(framecnt == 0); | pccore_exec(framecnt == 0); |
| if (np2oscfg.DRAW_SKIP) { // nowait frame skip | if (np2oscfg.DRAW_SKIP) { // nowait frame skip |
| Line 716 int main(int argc, char *argv[]) { | Line 730 int main(int argc, char *argv[]) { |
| #if defined(NP2GCC) | #if defined(NP2GCC) |
| mouse_callback(); | mouse_callback(); |
| #endif | #endif |
| soundmng_play(); | |
| mackbd_callback(); | mackbd_callback(); |
| pccore_exec(framecnt == 0); | pccore_exec(framecnt == 0); |
| framecnt++; | framecnt++; |
| Line 731 int main(int argc, char *argv[]) { | Line 744 int main(int argc, char *argv[]) { |
| #if defined(NP2GCC) | #if defined(NP2GCC) |
| mouse_callback(); | mouse_callback(); |
| #endif | #endif |
| soundmng_play(); | |
| mackbd_callback(); | mackbd_callback(); |
| pccore_exec(framecnt == 0); | pccore_exec(framecnt == 0); |
| framecnt++; | framecnt++; |
| Line 752 int main(int argc, char *argv[]) { | Line 764 int main(int argc, char *argv[]) { |
| else { | else { |
| timing_setcount(cnt - framecnt); | timing_setcount(cnt - framecnt); |
| } | } |
| framecnt = 0; | processwait(0); |
| } | } |
| } | } |
| else { | else { |