int main() {
volatile *dirF, *dirK;
dirF = 0x30; *dirF = 0xFF;
dirK = 0x107; *dirK = 0xFF;
while(1) {
volatile char *outF, *outK;
outF = 0x31; outK = 0x108;
volatile long i, x, y;
x = 100000;
for(y=0; y<100000; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
// for(i=0; i<x; i++);
}
*outF = 0xff; *outK = 0x00;
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0xF9; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
//for(i=0; i<x; i++);
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0xA4; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
//for(i=0; i<x; i++);
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0xB0; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
//for(i=0; i<x; i++);
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0x99; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0x92; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0x82; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0xF8; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0x80; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0x90; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
}
for(y=0; y<x; y++){
*outF = 0xF9; *outK = 0x01;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x02;
*outF = 0xff; *outK = 0x00;
*outF = 0xF9; *outK = 0x04;
*outF = 0xff; *outK = 0x00;
*outF = 0xC0; *outK = 0x08;
*outF = 0xff; *outK = 0x00;
}
}
}