Zdrasti vsem!
Est' nebol'shaia problema.
#incude<iostream>
#incude<sys/io.h>
#incude<sys/perm.h>
main()
{
unsigned char x;
if(ioperm(0x378,3,1))
{
printf("Error lpt");//#1
exit(1);
}
if(ioperm(0xd800,3,1))
{
printf("Error snd crd");//#2
exit(1);
}
x=inp(0xd800);
outb(x,0x378);//#3
if(ioperm(0x378,3,0))
{
printf("Error lpt");//#4
exit(1);
}
if(ioperm(0xd800,3,0))
{
printf("Error snd crd");//#5
exit(1);
}
}//end of main
dak vot problema v tom, chto menia vikidivaet v stroke #2 postoianno (privilegii root). Esli ia ubiraiu stroki #2,#3,#5, to vsio idiot OK. Mojet bit' prosto nel'zia rabotat' srazu s dvumia adresami, ili problema v tom chto adres chetiriohznachnii?
Hlp, PLZ!!!
THNX.