; *************************************************************************** ; copyright : (C) 2026 by Martin Preuss ; email : martin@libchipcard.de ; ; *************************************************************************** ; * This file is part of the project "AqHome". * ; * Please see toplevel file COPYING of that project for license details. * ; *************************************************************************** #ifndef AQH_AVR_GUI2_LABEL_ASM #define AQH_AVR_GUI2_LABEL_ASM ; *************************************************************************** ; defines ; Label in flash .equ LABEL_OFFS_LABEL = WIDGET_SIZE .equ LABEL_OFFS_TEXT_LO = LABEL_OFFS_LABEL+0 .equ LABEL_OFFS_TEXT_HI = LABEL_OFFS_LABEL+1 .equ LABEL_SIZE = LABEL_OFFS_LABEL+2 ; *************************************************************************** ; code .cseg ; --------------------------------------------------------------------------- ; @routine Label_OnDraw @global ; ; @param Z byte address of object (for LPM!) ; @param xl param1 ; @param xh param2 ; @clobbers any, !Z Label_OnDraw: bigcall Widget_GetSdramPtr ; (none) ldd r16, Y+WIDGET_SD_OFFS_FLAGS andi r16, (1<