--- np2/i386c/ia32/cpu_io.c 2004/02/05 16:43:44 1.3 +++ np2/i386c/ia32/cpu_io.c 2011/01/15 17:17:23 1.10 @@ -1,5 +1,3 @@ -/* $Id: cpu_io.c,v 1.3 2004/02/05 16:43:44 monaka Exp $ */ - /* * Copyright (c) 2003 NONAKA Kimihiro * All rights reserved. @@ -12,8 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES @@ -28,17 +24,20 @@ */ #include "compiler.h" + #include "cpu.h" #include "pccore.h" #include "iocore.h" +#include "memory.h" +static void IOOUTCALL check_io(UINT port, UINT len); -static void -check_io(WORD port, DWORD len) +static void IOOUTCALL +check_io(UINT port, UINT len) { - WORD off; - BYTE bit; - BYTE map; + UINT off; + UINT8 bit; + UINT8 map; if (CPU_STAT_IOLIMIT == 0) { VERBOSE(("check_io: CPU_STAT_IOLIMIT == 0 (port = %04x, len = %d)", port, len)); @@ -63,8 +62,8 @@ check_io(WORD port, DWORD len) } } -BYTE -cpu_in(WORD port) +UINT8 +cpu_in(UINT port) { if (CPU_STAT_PM && (CPU_STAT_VM86 || (CPU_STAT_CPL > CPU_STAT_IOPL))) { @@ -73,8 +72,8 @@ cpu_in(WORD port) return iocore_inp8(port); } -WORD -cpu_in_w(WORD port) +UINT16 +cpu_in_w(UINT port) { if (CPU_STAT_PM && (CPU_STAT_VM86 || (CPU_STAT_CPL > CPU_STAT_IOPL))) { @@ -83,8 +82,8 @@ cpu_in_w(WORD port) return iocore_inp16(port); } -DWORD -cpu_in_d(WORD port) +UINT32 +cpu_in_d(UINT port) { if (CPU_STAT_PM && (CPU_STAT_VM86 || (CPU_STAT_CPL > CPU_STAT_IOPL))) { @@ -94,7 +93,7 @@ cpu_in_d(WORD port) } void -cpu_out(WORD port, BYTE data) +cpu_out(UINT port, UINT8 data) { if (CPU_STAT_PM && (CPU_STAT_VM86 || (CPU_STAT_CPL > CPU_STAT_IOPL))) { @@ -104,7 +103,7 @@ cpu_out(WORD port, BYTE data) } void -cpu_out_w(WORD port, WORD data) +cpu_out_w(UINT port, UINT16 data) { if (CPU_STAT_PM && (CPU_STAT_VM86 || (CPU_STAT_CPL > CPU_STAT_IOPL))) { @@ -114,7 +113,7 @@ cpu_out_w(WORD port, WORD data) } void -cpu_out_d(WORD port, DWORD data) +cpu_out_d(UINT port, UINT32 data) { if (CPU_STAT_PM && (CPU_STAT_VM86 || (CPU_STAT_CPL > CPU_STAT_IOPL))) {