avr: more work on c03 and gui.

This commit is contained in:
Martin Preuss
2026-04-27 23:30:49 +02:00
parent 3b7317bb0f
commit 8b17a63fa1
7 changed files with 126 additions and 44 deletions

View File

@@ -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
;