Need Help plz.
// C Source File
// Created 16/06/2003; 14:59:44
#define USE_V200 // Compile for V200
#define OPTIMIZE_ROM_CALLS // Use ROM Call Optimization
#define MIN_AMS 205 // Compile for AMS 2.07 or higher
#define SAVE_SCREEN // Save/Restore LCD Contents
#include <tigcclib.h> // Include All Header Files
// Main Function
void _main(void)
{
int a,b,c,d,key,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,persox,persoy,jump,jumpb;
short normalstate[]={0x0000,0x0380,0x07C0,0x07C0,0x0380,0x07C0,0x0FE0,0x0FE0,0x3FF8,0x3BB8,0x0780,0x0780,0x0F00,0x0780,0x0380,0x07C0};
short leftstate[]={0x0000,0x0000,0x0000,0x3800,0x7C00,0x7C00,0x3B00,0x1F80,0x3FC0,0x7EF2,0x7E75,0x6E00,0x6F66,0xC7C9,0xC194,0x0322};
short rightstate[]={0x0000,0x0000,0x0000,0x0000,0x001C,0x003E,0x01BE,0x01DC,0x00FC,0x603C,0x90FE,0x61FE,0x95F6,0x23C3,0x8983,0x00C0};
persox=114;
persoy=128;
key=0;
jump=0;
jumpb=0;
OSInitKeyInitDelay(48);
x1=114;
x2=x1-3;
x3=x2-3;
x4=x3-3;
x5=x4-3;
x6=x5-3;
x7=x6-3;
x8=x7-3;
x9=x8-3;
x10=x9-3;
x11=x10-3;
x12=x11-3;
x13=x12-3;
x14=x13-3;
x15=x14-3;
x16=x15-3;
x17=x16-3;
x18=x17-3;
x19=x18-3;
x20=x19-3;
loop:
timer:
OSRegisterTimer(1,1);
if (OSTimerExpired(1)==FALSE)
goto timer;
x20=x19-5;
x19=x18-5;
x18=x17-5;
x17=x16-5;
x16=x15-5;
x15=x14-5;
x14=x13-5;
x13=x12-5;
x12=x11-5;
x11=x10-5;
x10=x9-5;
x9=x8-5;
x8=x7-5;
x7=x6-5;
x6=x5-5;
x5=x4-5;
x4=x3-5;
x3=x2-5;
x2=x1-5;
b=random(6);
c=random(3);
if (c==0)
x1=x1+b;
if (c==2)
x1=x1-b;
ClrScr();
if (key!=337 && key!=340)
Sprite16 (persox, persoy-jump, 16, normalstate, LCD_MEM, SPRT_OR);
if (key==337)
Sprite16 (persox, persoy-jump, 16, leftstate, LCD_MEM, SPRT_OR);
if (key==340)
Sprite16 (persox, persoy-jump, 16, rightstate, LCD_MEM, SPRT_OR);
DrawPix(x1,92,A_NORMAL);
DrawPix(x1+10,92,A_NORMAL);
DrawPix(x2,94,A_NORMAL);
DrawPix(x2+20,94,A_NORMAL);
DrawPix(x3,96,A_NORMAL);
DrawPix(x3+30,96,A_NORMAL);
DrawPix(x4,98,A_NORMAL);
DrawPix(x4+40,98,A_NORMAL);
DrawPix(x5,100,A_NORMAL);
DrawPix(x5+50,100,A_NORMAL);
DrawPix(x6,102,A_NORMAL);
DrawPix(x6+60,102,A_NORMAL);
DrawPix(x7,104,A_NORMAL);
DrawPix(x7+70,104,A_NORMAL);
DrawPix(x8,106,A_NORMAL);
DrawPix(x8+80,106,A_NORMAL);
DrawPix(x9,108,A_NORMAL);
DrawPix(x9+90,108,A_NORMAL);
DrawPix(x10,110,A_NORMAL);
DrawPix(x10+100,110,A_NORMAL);
DrawPix(x11,112,A_NORMAL);
DrawPix(x11+110,112,A_NORMAL);
DrawPix(x12,114,A_NORMAL);
DrawPix(x12+120,114,A_NORMAL);
DrawPix(x13,116,A_NORMAL);
DrawPix(x13+130,116,A_NORMAL);
DrawPix(x14,118,A_NORMAL);
DrawPix(x14+140,118,A_NORMAL);
DrawPix(x15,120,A_NORMAL);
DrawPix(x15+150,120,A_NORMAL);
DrawPix(x16,122,A_NORMAL);
DrawPix(x16+160,122,A_NORMAL);
DrawPix(x17,124,A_NORMAL);
DrawPix(x17+170,124,A_NORMAL);
DrawPix(x18,126,A_NORMAL);
DrawPix(x18+180,126,A_NORMAL);
DrawPix(x19,128,A_NORMAL);
DrawPix(x19+190,128,A_NORMAL);
DrawPix(x20,130,A_NORMAL);
DrawPix(x20+200,130,A_NORMAL);
if (jumpb==1 && jump<15)
jump=jump+1;
if (jumpb==1 && jump==15)
jumpb=2;
if (jumpb==2 && jump>0)
jump=jump-1;
if (kbhit ())
{
key = ngetchx ();
}
if (key==337)
persox=persox-1;
if (key==340)
persox=persox+1;
if (key==268)
jumpb=1;
if (key!=264)
goto loop;
}





