UINT32 __fastcall HalpBlkPoReadPort(UINT16 a1, INT16 a2){
UINT32 result;
switch( a2 )
{
case 1:
LOBYTE(result) = __inbyte(a1);
return(unsigned __int8)result;
case 2:
LOWORD(result) = __inword(a1);
return(unsigned __int16)result;
case 4:
return __indword(a1);
default:
result = 0;
__debugbreak();
break;
}
return result;
}