Nice Project
The Errors are in the lines the compiler calls you
Line 112 you are using posx and posy the vars are not declared
you have to insert in your declaration Block
uchar posx,posy;
Line 147, in the line before (144)you forgot the ;
144 scrollx;
Line 152, means you forgot a ; in Line 151
SCBX(SCB)=SCBX(SCB)-scrollx;
in Line 173 you use t as variable. but i think its not declared, you should add
char t;
or
uchar t;
but you use t nowehre else... so think about what value you would check with it.
the last error means you forgot a closing bracket }
i think its the closing bracket from the for(;

in line 120
so add a closing bracket at line 194
Regards
Matashen