C51 COMPILER V7.06 MEM_TEST 08/02/2005 13:30:00 PAGE 1 C51 COMPILER V7.06, COMPILATION OF MODULE MEM_TEST OBJECT MODULE PLACED IN MEM_TEST.OBJ COMPILER INVOKED BY: d:\Keil777\C51\BIN\C51.EXE MEM_TEST.C BROWSE DEBUG OBJECTEXTEND stmt level source 1 #include *** WARNING C318 IN LINE 1 OF MEM_TEST.C: can't open file 'graphics.h' 2 #include *** WARNING C318 IN LINE 2 OF MEM_TEST.C: can't open file 'conio.h' 3 #include "isp1362.h" 4 #include "cheeyu.h" 5 #include 6 7 unsigned int m_atl_size; 8 unsigned int m_ptl_size; 9 unsigned int m_int_size; 10 11 unsigned int ptl0_color=LIGHTGREEN; *** ERROR C202 IN LINE 11 OF MEM_TEST.C: 'LIGHTGREEN': undefined identifier 12 unsigned int ptl1_color=YELLOW; *** ERROR C202 IN LINE 12 OF MEM_TEST.C: 'YELLOW': undefined identifier 13 unsigned int atl_color =LIGHTBLUE; *** ERROR C202 IN LINE 13 OF MEM_TEST.C: 'LIGHTBLUE': undefined identifier 14 unsigned int int_color =LIGHTMAGENTA; *** ERROR C202 IN LINE 14 OF MEM_TEST.C: 'LIGHTMAGENTA': undefined identifier 15 unsigned int not_used_color =WHITE; *** ERROR C202 IN LINE 15 OF MEM_TEST.C: 'WHITE': undefined identifier 16 17 unsigned int ptl0_begin; 18 unsigned int ptl1_begin; 19 unsigned int int_begin; 20 unsigned int atl_begin; 21 unsigned int not_used_begin; 22 23 void mem_init_mem(void) 24 { 25 1 m_atl_size=r16(HcATLLen); 26 1 m_ptl_size=r16(HcPTLLen); 27 1 m_int_size=r16(HcINTLen); 28 1 29 1 ptl0_begin=0; 30 1 ptl1_begin=m_ptl_size/2; 31 1 int_begin=ptl1_begin+m_ptl_size/2; 32 1 atl_begin=int_begin+m_int_size/2; 33 1 not_used_begin=atl_begin+m_atl_size/2; 34 1 } 35 36 unsigned int get_border(int px, int py) 37 { 38 1 unsigned int loc; 39 1 unsigned int bc; 40 1 41 1 42 1 if(px==-1) {return(WHITE);} 43 1 44 1 loc=(py*64)+px+1; 45 1 if(loc>ptl0_begin) {bc=ptl0_color;} 46 1 if(loc>ptl1_begin) {bc=ptl1_color;} 47 1 if(loc>int_begin) {bc=int_color;} 48 1 if(loc>atl_begin) {bc=atl_color;} C51 COMPILER V7.06 MEM_TEST 08/02/2005 13:30:00 PAGE 2 49 1 if(loc>not_used_begin) {bc=not_used_color;} 50 1 51 1 return(bc); 52 1 } 53 54 void big_map(int posx,int posy,int pcolor) 55 { 56 1 int factorx=9; 57 1 int factory=9; 58 1 int initx=10,inity=20; 59 1 int nx,ny; 60 1 int cx,cy; 61 1 int dcolor; 62 1 63 1 pcolor=pcolor&0x00FF; 64 1 65 1 nx=factorx*posx; 66 1 ny=factory*posy; 67 1 68 1 cy=0; 69 1 do 70 1 { 71 2 cx=0; 72 2 do 73 2 { 74 3 if(cx==0 || cx==(factorx-1) ) {dcolor=get_border(posx,posy);} 75 3 else if(cy==0 || cy==(factory-1) ) {dcolor=get_border(posx,posy);} 76 3 else {dcolor=pcolor;} 77 3 putpixel(initx+nx+cx,inity+ny+cy,dcolor); 78 3 cx++; 79 3 } 80 2 while(cx>10))/1000); 309 2 310 2 t_reply=torture_atl(); 311 2 if(t_reply!=0) {t_error++;} 312 2 313 2 gotoxy(27,18); 314 2 printf("Total Error = %8ld",t_error); 315 2 316 2 gotoxy(27,21); 317 2 printf("Press '1' to Stop"); 318 2 tcnt++; 319 2 320 2 user_in=read_key(0); 321 2 } 322 1 while((tcnt<5000000)&(user_in!='1')); 323 1 324 1 } 325 326 void zoom(void) 327 { 328 1 unsigned int user_in; 329 1 unsigned int mouse_data[3]; 330 1 unsigned int cell_x,cell_y; 331 1 unsigned int posx,posy; 332 1 unsigned int sram[4096]; 333 1 unsigned int linear_loc; 334 1 335 1 clrscr(); 336 1 cleardevice(); 337 1 338 1 direct_read(sram); 339 1 340 1 mem_map(); 341 1 cursor_on(); 342 1 343 1 do 344 1 { 345 2 get_sysmouse(mouse_data); 346 2 posx=mouse_data[1]; 347 2 posy=mouse_data[2]; 348 2 349 2 cell_x=(posx-10)/9; 350 2 cell_y=(posy-20)/9; 351 2 linear_loc=(cell_y*64)+cell_x; 352 2 353 2 if((linear_loc<2041)&&(cell_x<64)) 354 2 { 355 3 gotoxy(1,23); 356 3 printf("Word Addr(HEX) %4X %4X",linear_loc,linear_loc+1); 357 3 printf(" %4X %4X",linear_loc+2,linear_loc+3); 358 3 printf(" %4X %4X",linear_loc+4,linear_loc+5); C51 COMPILER V7.06 MEM_TEST 08/02/2005 13:30:00 PAGE 7 359 3 printf(" %4X %4X",linear_loc+6,linear_loc+7); 360 3 printf(" %4X %4X",linear_loc+8,linear_loc+9); 361 3 printf(" %4X %4X",linear_loc+10,linear_loc+11); 362 3 363 3 gotoxy(1,24); 364 3 printf("Word Addr(DEC) %4d %4d",linear_loc,linear_loc+1); 365 3 printf(" %4d %4d",linear_loc+2,linear_loc+3); 366 3 printf(" %4d %4d",linear_loc+4,linear_loc+5); 367 3 printf(" %4d %4d",linear_loc+6,linear_loc+7); 368 3 printf(" %4d %4d",linear_loc+8,linear_loc+9); 369 3 printf(" %4d %4d",linear_loc+10,linear_loc+11); 370 3 371 3 gotoxy(1,25); 372 3 printf("Memory Content %4X %4X",sram[linear_loc],sram[linear_loc+1]); 373 3 printf(" %4X %4X",sram[linear_loc+2],sram[linear_loc+3]); 374 3 printf(" %4X %4X",sram[linear_loc+4],sram[linear_loc+5]); 375 3 printf(" %4X %4X",sram[linear_loc+6],sram[linear_loc+7]); 376 3 printf(" %4X %4X",sram[linear_loc+8],sram[linear_loc+9]); 377 3 printf(" %4X %4X",sram[linear_loc+10],sram[linear_loc+11]); 378 3 379 3 outtextxy(20,450,"Press 1 to exit memory ZOOM"); 380 3 } 381 2 user_in=read_key(0); 382 2 } 383 1 while(user_in!='1'); 384 1 385 1 clrscr(); 386 1 cleardevice(); 387 1 388 1 mem_map(); 389 1 } 390 C51 COMPILATION COMPLETE. 2 WARNING(S), 5 ERROR(S)