|
|
| version 1.6, 2005/02/04 06:42:11 | version 1.7, 2008/06/02 20:07:31 |
|---|---|
| Line 15 void IOOUTCALL opm_o(UINT port, REG8 dat | Line 15 void IOOUTCALL opm_o(UINT port, REG8 dat |
| REG8 reg; | REG8 reg; |
| lsb = (UINT8)port; | lsb = (UINT8)port; |
| if (lsb == 0x00) { // 0700 | if (lsb == 0x00) { /* 0700 */ |
| sndboard.opmreg = (UINT8)dat; | sndboard.opmreg = (UINT8)dat; |
| } | } |
| else if (lsb == 0x01) { // 0701 | else if (lsb == 0x01) { /* 0701 */ |
| reg = sndboard.opmreg; | reg = sndboard.opmreg; |
| sndboard.opmdat[reg] = dat; | sndboard.opmdat[reg] = dat; |
| x1f_opm(reg, dat); | x1f_opm(reg, dat); |
| Line 26 void IOOUTCALL opm_o(UINT port, REG8 dat | Line 26 void IOOUTCALL opm_o(UINT port, REG8 dat |
| opmgen_setreg(reg, dat); | opmgen_setreg(reg, dat); |
| #endif | #endif |
| } | } |
| else if ((lsb & (~3)) == 0x04) { // 0704-0707 | else if ((lsb & (~3)) == 0x04) { /* 0704-0707 */ |
| ctc_o(port, dat); | ctc_o(port, dat); |
| } | } |
| } | } |
| Line 36 REG8 IOINPCALL opm_i(UINT port) { | Line 36 REG8 IOINPCALL opm_i(UINT port) { |
| REG8 lsb; | REG8 lsb; |
| lsb = (UINT8)port; | lsb = (UINT8)port; |
| if ((lsb & (~1)) == 0x00) { // 0700/0701 | if ((lsb & (~1)) == 0x00) { /* 0700/0701 */ |
| return(0x00); // ゼリアード | return(0x00); /* ゼリアード */ |
| } | } |
| else if ((lsb & (~3)) == 0x04) { // 0704-0707 | else if ((lsb & (~3)) == 0x04) { /* 0704-0707 */ |
| return(ctc_i(port)); | return(ctc_i(port)); |
| } | } |
| else { | else { |
| Line 101 REG8 IOINPCALL sndboard_psgsta(UINT port | Line 101 REG8 IOINPCALL sndboard_psgsta(UINT port |
| } | } |
| // ---- | /* reset */ |
| #if !defined(DISABLE_SOUND) | #if !defined(DISABLE_SOUND) |
| void sndboard_update(void) { | void sndboard_update(void) { |