// C++ Beispiel für eine Relaiskarte
// port=ret=PciGetIO(0x0010) zeigt, wie die Adresse übergeben wird

#include <stdio.h>

void main()
{
unsigned long ret;
unsigned int port;

int i;
long int j;
unsigned int wert;

port=ret=PciGetIO(0x0100);

printf("Die Port-Adresse ist:%lx\n",ret);
if(port==0) exit(0);


while(!kbhit()) {
for(i=0;i<16;++i) {
	wert=1<<i;

	outp(port,wert&0xff);
	outp(port+4,(wert>>8)&0xff);

	for(j=0;j!=200000;++j);
	printf("%x %x \n",inp(port),inp(port+4));
}
}
}
