widget: save Z
This commit is contained in:
@@ -383,12 +383,17 @@ Widget_GetValue:
|
||||
; @param Y address of widget
|
||||
; @param X value to set
|
||||
; @return CFLAG set if value set, cleared on error
|
||||
; @clobbers any, !Y
|
||||
; @clobbers any, !Y, !Z
|
||||
|
||||
Widget_SetCurrentValue:
|
||||
ldi r16, WIDGET_SIGNAL_SETVALUE
|
||||
ldi r17, WIDGET_VALUE_CURRENTVALUE
|
||||
bigjmp OBJ_HandleSignal
|
||||
push zl
|
||||
push zh
|
||||
ldi r16, WIDGET_SIGNAL_SETVALUE
|
||||
ldi r17, WIDGET_VALUE_CURRENTVALUE
|
||||
bigcall OBJ_HandleSignal
|
||||
pop zh
|
||||
pop zl
|
||||
ret
|
||||
; @end
|
||||
|
||||
|
||||
@@ -490,11 +495,15 @@ Widget_SetStyle:
|
||||
; @param Y address of widget
|
||||
; @param r17 value id to get
|
||||
; @return CFLAG set if value set, cleared on error
|
||||
; @clobbers any, !Y
|
||||
; @clobbers any, !Y, !Z
|
||||
|
||||
widgetGetValueOrZero:
|
||||
ldi r16, WIDGET_SIGNAL_GETVALUE
|
||||
bigcall OBJ_HandleSignal
|
||||
push zl
|
||||
push zh
|
||||
ldi r16, WIDGET_SIGNAL_GETVALUE
|
||||
bigcall OBJ_HandleSignal
|
||||
pop zh
|
||||
pop zl
|
||||
brcs widgetGetValueOrZero_ret
|
||||
clr r18
|
||||
clr r19
|
||||
|
||||
Reference in New Issue
Block a user