FreeCalypso > hg > leo2moko-debug
annotate chipsetsw/drivers/drv_app/r2d/lcds/D_Sample/r2d_task_i.c @ 19:8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Sun, 06 Sep 2015 06:52:39 +0000 |
parents | 509db1a7b7b8 |
children |
rev | line source |
---|---|
0
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
1 #include "r2d/lcds/d_sample/r2d_tfd_lcd.h" |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
2 #include "rvm/rvm_use_id_list.h" |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
3 |
19
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
4 /* FreeCalypso EXTUI mechanism */ |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
5 #include "rvt/rvt_gen.h" |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
6 #include <string.h> |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
7 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
8 extern T_RVT_USER_ID extui_rvtmux_id; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
9 |
0
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
10 #define RGB(R, G, B) ( (((unsigned char)(R) & 0xf8) << 8) | (((unsigned char)(G) & 0xfc) << 3) | (((unsigned char)(B) & 0xf8) >> 3) ) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
11 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
12 void r2d_lcd_power_on(void) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
13 { |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
14 } |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
15 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
16 void r2d_lcd_power_off(void) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
17 { |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
18 } |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
19 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
20 void r2d_refresh(void) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
21 { |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
22 UINT16 i,j; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
23 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
24 #ifndef _WINDOWS |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
25 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
26 UINT32 v; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
27 UINT32 *p; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
28 INT16 x1,x2,y1,y2,de,ds; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
29 UINT32 a,b,c,d,e,f; |
19
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
30 T_RVT_BUFFER buf; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
31 |
0
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
32 p=r2d_g_framebuffer->p_memory_words; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
33 |
19
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
34 #if 0 //(R2D_REFRESH == R2D_HORIZONTAL) |
0
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
35 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
36 LCD_activate; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
37 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
38 x1=(r2d_update_ul_x>>1)<<1; //0 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
39 x2=((r2d_update_br_x>>1)<<1)+1; //174; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
40 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
41 ds=(x1>>1); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
42 de=R2D_MWWIDTH-(x2>>1)-1; // WHY -1, is formula right ???? |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
43 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
44 y1=r2d_update_ul_y; //0 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
45 y2=r2d_update_br_y; //219 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
46 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
47 //sprintf(debug,"%d,%d,%d,%d",x1,y1,x2,y2); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
48 //rvf_send_trace(debug,strlen(debug), NULL_PARAM, |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
49 // RV_TRACE_LEVEL_DEBUG_HIGH, R2D_USE_ID ); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
50 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
51 LCD_cmd (LCD_SD_PSET); // set area devoted to MPU interface |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
52 LCD_data (y1 & 0xff); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
53 LCD_data (y1 >> 8); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
54 LCD_data (y2 & 0xff); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
55 LCD_data (y2 >> 8); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
56 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
57 LCD_cmd (LCD_SD_CSET); // set area devoted to MPU interface |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
58 LCD_data ((x1+2) & 0xff); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
59 LCD_data ((x1+2) >> 8); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
60 LCD_data ((x2+2) & 0xff); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
61 LCD_data ((x2+2) >> 8); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
62 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
63 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
64 LCD_cmd(LCD_RAMWR); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
65 p=p+y1*R2D_MWWIDTH; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
66 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
67 for(i=y1;i<=y2;i++) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
68 { |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
69 p+=ds; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
70 for(j=(x1>>1);j<=(x2>>1);j++) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
71 { |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
72 v=*p++; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
73 v=~v; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
74 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
75 /*white*/ |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
76 /*v=0xffffffff*/ |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
77 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
78 /*black*/ |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
79 /*v = 0x00000000*/ |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
80 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
81 /* The code below is a temporary fix for a problem with the LCD drivers. |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
82 * Currently, the LCD can only display colors in the range 0x0000 - 0xad55 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
83 * The code below maps pixel values into this range (divide by 2) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
84 * Ideally, Epsom should provide a new GCP64 array to allow display of all |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
85 * colors. a-hill@ti.com*/ |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
86 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
87 /*if(v!=0xffffffff) |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
88 { |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
89 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
90 a = ((v&0xf8000000)>>1)&0xf8000000; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
91 b = ((v&0x07e00000)>>1)&0x07e00000; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
92 c= ((v&0x001f0000)>>1)&0x001f0000; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
93 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
94 d = ((v&0x0000f800)>>1)&0x0000f800; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
95 e = ((v&0x000007e0)>>1)&0x000007e0; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
96 f= ((v&0x0000001f)>>1)&0x0000001f; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
97 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
98 v = a|b|c|d|e|f; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
99 }*/ |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
100 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
101 LCD_data(v&0x0FFFF); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
102 LCD_data(v>>16); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
103 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
104 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
105 } |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
106 p+=de; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
107 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
108 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
109 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
110 } |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
111 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
112 LCD_deactivate; |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
113 #endif |
19
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
114 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
115 #if 1 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
116 x1=(r2d_update_ul_x>>1)<<1; //0 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
117 x2=((r2d_update_br_x>>1)<<1)+1; //174; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
118 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
119 ds=(x1>>1); |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
120 de=R2D_MWWIDTH-(x2>>1)-1; // WHY -1, is formula right ???? |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
121 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
122 y1=r2d_update_ul_y; //0 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
123 y2=r2d_update_br_y; //219 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
124 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
125 //sprintf(debug,"%d,%d,%d,%d",x1,y1,x2,y2); |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
126 //rvf_send_trace(debug,strlen(debug), NULL_PARAM, |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
127 // RV_TRACE_LEVEL_DEBUG_HIGH, R2D_USE_ID ); |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
128 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
129 p=p+y1*R2D_MWWIDTH; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
130 |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
131 for(i=y1;i<=y2;i++) { |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
132 p += ds; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
133 j = (x2 - x1 + 1) * 2; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
134 rvt_mem_alloc(extui_rvtmux_id, j + 2, &buf); |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
135 if (buf) { |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
136 buf[0] = i; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
137 buf[1] = x1; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
138 memcpy(buf + 2, p, j); |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
139 rvt_send_trace_no_cpy(buf, extui_rvtmux_id, j + 2, |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
140 RVT_BINARY_FORMAT); |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
141 } |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
142 p += j >> 2; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
143 p += de; |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
144 } |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
145 #endif |
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
146 |
0
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
147 #endif |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
148 |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
149 r2d_check_and_send_event(r2d_g_framebuffer); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
150 r2d_reinit_update_region(); |
509db1a7b7b8
initial import: leo2moko-r1
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
151 |
19
8e7d4b264c73
pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
0
diff
changeset
|
152 } |