avr: more work on c03 and gui.
This commit is contained in:
@@ -1210,6 +1210,30 @@ Widget_CalcStringWidthSDRAM_done:
|
||||
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; @routine Widget_CalcFixedStringWidth
|
||||
;
|
||||
; @param Y address of widget
|
||||
; @param r17 number of chars
|
||||
; @return r13:r12 width of string
|
||||
; @clobbers R16-R25
|
||||
|
||||
Widget_CalcFixedStringWidth:
|
||||
push xl
|
||||
rcall Widget_GetCharWidth ; r16=charWidth (none)
|
||||
mov r20, r16
|
||||
clr r21
|
||||
mov r22, r17
|
||||
clr r23
|
||||
bigcall Utils_Mulu16x16_32 ; (TODO: implement Mulu8x8_16)
|
||||
mov r12, r16
|
||||
mov r13, r17
|
||||
pop xl
|
||||
ret
|
||||
; @end
|
||||
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; @routine Widget_PackSelfX @global
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user