Subversion Repositories freemyipod

Rev

Rev 116 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 116 Rev 122
Line 87... Line 87...
87
	add	r1, r1, #1
87
	add	r1, r1, #1
88
	sub	r3, r2
88
	sub	r3, r2
89
	add	r3, r3, #1
89
	add	r3, r3, #1
90
	mul	r2, r1, r3
90
	mul	r2, r1, r3
91
	ldr	r1, [sp,#0x10]
91
	ldr	r1, [sp,#0x10]
92
	cmp	r1, #0x40000000
92
	cmp	r1, #-1
93
	bne	displaylcd_framebuf
93
	bne	displaylcd_framebuf
94
displaylcd_color:
94
displaylcd_color:
95
	ldr	r0, [sp,#0x14]
95
	ldr	r0, [sp,#0x14]
96
	bl	displaylcd_sendlcdd
96
	bl	displaylcd_sendlcdd
97
	subs	r2, r2, #1
97
	subs	r2, r2, #1
Line 142... Line 142...
142
displaylcd_safe:
142
displaylcd_safe:
143
	mov	r0, #1
143
	mov	r0, #1
144
	mov	pc, lr
144
	mov	pc, lr
145
.size displaylcd_safe, .-displaylcd_safe
145
.size displaylcd_safe, .-displaylcd_safe
146
 
146
 
-
 
147
.section .icode.lcd_translate_color, "ax", %progbits
-
 
148
.align 2
-
 
149
.global lcd_translate_color
-
 
150
.type lcd_translate_color, %function
-
 
151
lcd_translate_color:
-
 
152
	cmp	r0, #0xff
-
 
153
	moveq	r0, #-1
-
 
154
	moveq	pc, lr
-
 
155
	cmp	r0, #0
-
 
156
	movne	r0, #0xff000000
-
 
157
	orrne	r0, r0, #0xff0000
-
 
158
	mov	r2, r2,lsr#2
-
 
159
	mov	r1, r1,lsr#3
-
 
160
	orr	r0, r0, r3,lsr#3
-
 
161
	orr	r0, r0, r2,lsl#5
-
 
162
	orr	r0, r0, r1,lsl#11
-
 
163
	mov	pc, lr
-
 
164
.size lcd_translate_color, .-lcd_translate_color