|
|
| version 1.1.1.1, 2003/10/16 17:58:02 | version 1.6, 2003/12/08 00:55:33 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "joymng.h" | #include "joymng.h" |
| #include "soundmng.h" | #include "soundmng.h" |
| #include "i286.h" | // #include "cpucore.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "cbuscore.h" | #include "cbuscore.h" |
| Line 25 | Line 25 |
| _TMS3631 tms3631; | _TMS3631 tms3631; |
| _FMTIMER fmtimer; | _FMTIMER fmtimer; |
| _OPNGEN opngen; | _OPNGEN opngen; |
| OPNCH opnch[OPNCH_MAX]; | |
| _PSGGEN psg1; | _PSGGEN psg1; |
| _PSGGEN psg2; | _PSGGEN psg2; |
| _PSGGEN psg3; | _PSGGEN psg3; |
| Line 39 | Line 40 |
| MUSICGEN musicgen; | MUSICGEN musicgen; |
| static void (*extfn)(BYTE enable); | static void (*extfn)(REG8 enable); |
| // ---- | // ---- |
| Line 55 BYTE fmboard_getjoy(PSGGEN psg) { | Line 56 BYTE fmboard_getjoy(PSGGEN psg) { |
| if (!(psg->reg.io2 & 0x40)) { | if (!(psg->reg.io2 & 0x40)) { |
| ret &= (joymng_getstat() | (rapids & 0x30)); | ret &= (joymng_getstat() | (rapids & 0x30)); |
| if (np2cfg.KEY_MODE == 1) { | if (np2cfg.KEY_MODE == 1) { |
| ret &= keystat_getjoy(); | ret &= keyext_getjoy(); |
| } | } |
| } | } |
| else { | else { |
| if (np2cfg.KEY_MODE == 2) { | if (np2cfg.KEY_MODE == 2) { |
| ret &= keystat_getjoy(); | ret &= keyext_getjoy(); |
| } | } |
| } | } |
| if (np2cfg.BTN_RAPID) { | if (np2cfg.BTN_RAPID) { |
| Line 85 BYTE fmboard_getjoy(PSGGEN psg) { | Line 86 BYTE fmboard_getjoy(PSGGEN psg) { |
| // ---- | // ---- |
| void fmboard_extreg(void (*ext)(BYTE enable)) { | void fmboard_extreg(void (*ext)(REG8 enable)) { |
| extfn = ext; | extfn = ext; |
| } | } |
| void fmboard_extenable(BYTE enable) { | void fmboard_extenable(REG8 enable) { |
| if (extfn) { | if (extfn) { |
| (*extfn)(enable); | (*extfn)(enable); |
| Line 174 void fmboard_reset(BYTE num) { | Line 175 void fmboard_reset(BYTE num) { |
| } | } |
| soundmng_setreverse(cross); | soundmng_setreverse(cross); |
| keydisp_setfmboard(num); | keydisp_setfmboard(num); |
| // FM_setVR(np2cfg.spb_vrc, np2cfg.spb_vrl); // ver0.30 | opngen_setVR(np2cfg.spb_vrc, np2cfg.spb_vrl); |
| } | } |
| void fmboard_bind(void) { | void fmboard_bind(void) { |
| Line 193 void fmboard_bind(void) { | Line 194 void fmboard_bind(void) { |
| break; | break; |
| case 0x06: | case 0x06: |
| board86c_bind(); | boardx2_bind(); |
| break; | break; |
| case 0x08: | case 0x08: |