evo da se i ja umesam :)
koliko vidim covek je koristio ono dir kao skracenicu od direction. Znaci da je to smer u kojem se tvoj brojac krece (nepred-nazad).
Ono pos += dir; sabira pos sa dir, tako da ti dir predstavlja ono ++ i --, jer je ili 1 ili -1. Ako bas zelis preko -- i ++, morao bi malo da zakomplikujes uvodjenjem uslova.
U stvari mozda i ne bi, probaj ovako:
//-------------------------------------------------------------------
while(!quit)
{
outportb(PORTA,pos); // PREMESTEN !!!
if (kbhit()) /* Da se desio neki dogadjaj sa tastature? */
{
char key;
key=getch(); /* Koji je taster pritisnut */
if (key == 'd') pos--;
else if (key == 'u') pos++;
else if (key == 'q') quit = 1; /* signaliziraj kraj*/
}
if (pos > 255) pos = 0;
if (pos < 0) pos = 255;
delay(1000);
}
//========================================================
Nisam ovo probao, tako da mozda ima sint. greski...
~ Demkovic ~