|
|
| version 1.1.1.1, 2003/10/16 17:58:00 | version 1.2, 2003/12/08 00:55:30 |
|---|---|
| Line 9 | Line 9 |
| #include "s98.h" | #include "s98.h" |
| static void IOOUTCALL ymf_o188(UINT port, BYTE dat) { | static void IOOUTCALL ymf_o188(UINT port, REG8 dat) { |
| opn.opnreg = dat; | opn.opnreg = dat; |
| (void)port; | (void)port; |
| } | } |
| static void IOOUTCALL ymf_o18a(UINT port, BYTE dat) { | static void IOOUTCALL ymf_o18a(UINT port, REG8 dat) { |
| S98_put(NORMAL2608, opn.opnreg, dat); | S98_put(NORMAL2608, opn.opnreg, dat); |
| if (opn.opnreg < 0x10) { | if (opn.opnreg < 0x10) { |
| Line 49 static void IOOUTCALL ymf_o18a(UINT port | Line 49 static void IOOUTCALL ymf_o18a(UINT port |
| (void)port; | (void)port; |
| } | } |
| static void IOOUTCALL ymf_o18c(UINT port, BYTE dat) { | static void IOOUTCALL ymf_o18c(UINT port, REG8 dat) { |
| opn.extreg = dat; | opn.extreg = dat; |
| (void)port; | (void)port; |
| } | } |
| static void IOOUTCALL ymf_o18e(UINT port, BYTE dat) { | static void IOOUTCALL ymf_o18e(UINT port, REG8 dat) { |
| S98_put(EXTEND2608, opn.extreg, dat); | S98_put(EXTEND2608, opn.extreg, dat); |
| opn.reg[opn.extreg + 0x100] = dat; | opn.reg[opn.extreg + 0x100] = dat; |
| Line 73 static void IOOUTCALL ymf_o18e(UINT port | Line 73 static void IOOUTCALL ymf_o18e(UINT port |
| (void)port; | (void)port; |
| } | } |
| static BYTE IOINPCALL ymf_i188(UINT port) { | static REG8 IOINPCALL ymf_i188(UINT port) { |
| (void)port; | (void)port; |
| return(fmtimer.status); | return(fmtimer.status); |
| } | } |
| static BYTE IOINPCALL ymf_i18a(UINT port) { | static REG8 IOINPCALL ymf_i18a(UINT port) { |
| if (opn.opnreg == 0x0e) { | if (opn.opnreg == 0x0e) { |
| return(fmboard_getjoy(&psg1)); | return(fmboard_getjoy(&psg1)); |
| Line 91 static BYTE IOINPCALL ymf_i18a(UINT port | Line 91 static BYTE IOINPCALL ymf_i18a(UINT port |
| return(opn.reg[opn.opnreg]); | return(opn.reg[opn.opnreg]); |
| } | } |
| static BYTE IOINPCALL ymf_i18c(UINT port) { | static REG8 IOINPCALL ymf_i18c(UINT port) { |
| if (opn.extend) { | if (opn.extend) { |
| return(fmtimer.status & 3); | return(fmtimer.status & 3); |
| Line 100 static BYTE IOINPCALL ymf_i18c(UINT port | Line 100 static BYTE IOINPCALL ymf_i18c(UINT port |
| return(0xff); | return(0xff); |
| } | } |
| static BYTE IOINPCALL ymf_i18e(UINT port) { | static REG8 IOINPCALL ymf_i18e(UINT port) { |
| if (opn.extend) { | if (opn.extend) { |
| return(opn.reg[opn.opnreg]); | return(opn.reg[opn.opnreg]); |
| Line 109 static BYTE IOINPCALL ymf_i18e(UINT port | Line 109 static BYTE IOINPCALL ymf_i18e(UINT port |
| return(0xff); | return(0xff); |
| } | } |
| static void extendchannel(BYTE enable) { | static void extendchannel(REG8 enable) { |
| opn.extend = enable; | opn.extend = enable; |
| if (enable) { | if (enable) { |
| Line 123 static void extendchannel(BYTE enable) { | Line 123 static void extendchannel(BYTE enable) { |
| } | } |
| } | } |
| static void IOOUTCALL ymf_oa460(UINT port, BYTE dat) { | static void IOOUTCALL ymf_oa460(UINT port, REG8 dat) { |
| cs4231.extfunc = dat; | cs4231.extfunc = dat; |
| extendchannel((BYTE)(dat & 1)); | extendchannel((REG8)(dat & 1)); |
| (void)port; | (void)port; |
| } | } |
| static BYTE IOINPCALL ymf_ia460(UINT port) { | static REG8 IOINPCALL ymf_ia460(UINT port) { |
| (void)port; | (void)port; |
| return(0x80 | (cs4231.extfunc & 1)); | return(0x80 | (cs4231.extfunc & 1)); |