--- np2/io/iocore.h 2003/10/16 17:57:49 1.1.1.1 +++ np2/io/iocore.h 2003/12/08 00:55:32 1.3 @@ -1,10 +1,4 @@ -#if 0 -#define I286_OUT void -typedef BYTE I286_INB; -typedef UINT16 I286_INW; -#endif - #ifndef IOOUTCALL #define IOOUTCALL #endif @@ -12,8 +6,8 @@ typedef UINT16 I286_INW; #define IOINPCALL #endif -typedef void (IOOUTCALL *IOOUT)(UINT port, BYTE val); -typedef BYTE (IOINPCALL *IOINP)(UINT port); +typedef void (IOOUTCALL *IOOUT)(UINT port, REG8 val); +typedef REG8 (IOINPCALL *IOINP)(UINT port); typedef void (*IOCBFN)(void); @@ -50,7 +44,6 @@ extern "C" { extern _ARTIC artic; extern _CGROM cgrom; extern _CGWINDOW cgwindow; -extern _CPUIO cpuio; extern _CRTC crtc; extern _DMAC dmac; extern _EGC egc; @@ -59,7 +52,6 @@ extern _FDC fdc; extern _GDC gdc; extern _GDCS gdcs; extern _GRCG grcg; -extern _ITF itf; extern _KEYB keyb; extern _MOUSEIF mouseif; extern _NMIIO nmiio; @@ -103,11 +95,14 @@ void iocore_cb(const IOCBFN *cbfn, UINT void iocore_reset(void); void iocore_bind(void); -void IOOUTCALL iocore_out8(UINT port, BYTE val); -BYTE IOINPCALL iocore_inp8(UINT port); +void IOOUTCALL iocore_out8(UINT port, REG8 dat); +REG8 IOINPCALL iocore_inp8(UINT port); + +void IOOUTCALL iocore_out16(UINT port, REG16 dat); +REG16 IOINPCALL iocore_inp16(UINT port); -void IOOUTCALL iocore_out16(UINT port, UINT16 dat); -UINT16 IOINPCALL iocore_inp16(UINT port); +void IOOUTCALL iocore_out32(UINT port, UINT32 dat); +UINT32 IOINPCALL iocore_inp32(UINT port); #ifdef __cplusplus }