--- np2/io/sysport.c 2003/10/16 17:57:58 1.1.1.1 +++ np2/io/sysport.c 2007/11/03 00:00:20 1.3 @@ -7,7 +7,7 @@ // ---- I/O -static void IOOUTCALL sysp_o35(UINT port, BYTE dat) { +static void IOOUTCALL sysp_o35(UINT port, REG8 dat) { if ((sysport.c ^ dat) & 0x04) { // ver0.29 rs232c.send = 1; @@ -17,9 +17,9 @@ static void IOOUTCALL sysp_o35(UINT port (void)port; } -static void IOOUTCALL sysp_o37(UINT port, BYTE dat) { +static void IOOUTCALL sysp_o37(UINT port, REG8 dat) { - BYTE bit; + REG8 bit; if (!(dat & 0xf0)) { bit = 1 << (dat >> 1); @@ -39,25 +39,24 @@ static void IOOUTCALL sysp_o37(UINT port (void)port; } -static BYTE IOINPCALL sysp_i31(UINT port) { +static REG8 IOINPCALL sysp_i31(UINT port) { (void)port; return(np2cfg.dipsw[1]); } -static BYTE IOINPCALL sysp_i33(UINT port) { +static REG8 IOINPCALL sysp_i33(UINT port) { - BYTE ret; + REG8 ret; ret = ((~np2cfg.dipsw[0]) & 1) << 3; ret |= rs232c_stat(); ret |= uPD4990.cdat; - (void)port; return(ret); } -static BYTE IOINPCALL sysp_i35(UINT port) { +static REG8 IOINPCALL sysp_i35(UINT port) { (void)port; return(sysport.c); @@ -72,10 +71,12 @@ static const IOOUT syspo31[4] = { static const IOINP syspi31[4] = { sysp_i31, sysp_i33, sysp_i35, NULL}; -void systemport_reset(void) { +void systemport_reset(const NP2CFG *pConfig) { sysport.c = 0xf9; beep_oneventset(); + + (void)pConfig; } void systemport_bind(void) {