This code works fine when I run it under Turbo C 3.0, but when I run the EXE in Windows, nothing happens.Code:#include<iostream.h> #include<conio.h> #include<dos.h> void left(); void right(); int main() { clrscr(); int i; for(i=1;i<=10;i++) { left(); right(); } getch(); outportb(0x378,0); return(0); } void left() { outportb(0x378,1); delay(25); outportb(0x378,2); delay(25); outportb(0x378,4); delay(25); outportb(0x378,8); delay(25); outportb(0x378,16); delay(25); outportb(0x378,32); delay(25); outportb(0x378,64); delay(25); outportb(0x378,128); delay(25); outportb(0x378,0); } void right() { outportb(0x378,128); delay(25); outportb(0x378,64); delay(25); outportb(0x378,32); delay(25); outportb(0x378,16); delay(25); outportb(0x378,8); delay(25); outportb(0x378,4); delay(25); outportb(0x378,2); delay(25); outportb(0x378,1); delay(25); outportb(0x378,0); }
I am using LEDs to monitor the parallel port and they go on and off when using TC but not in XP.
Even tried Compatibility modes in XP, nogo.