From 957c2ccc71a38490dd8b09d38839b66bbffaec7f Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Wed, 6 May 2026 00:26:20 +0200 Subject: [PATCH] avr: test keypads. --- avr/devices/c03/main/a_c03.asm | 22 ++++++++++++++++++++++ avr/devices/c03/main/main.asm | 4 ++++ 2 files changed, 26 insertions(+) diff --git a/avr/devices/c03/main/a_c03.asm b/avr/devices/c03/main/a_c03.asm index c4a2aee..2cab7ea 100644 --- a/avr/devices/c03/main/a_c03.asm +++ b/avr/devices/c03/main/a_c03.asm @@ -165,6 +165,7 @@ c03AppCreateWinClimate_ret: ; @clobbers !X c03AppCreateWinDebug: +#if 0 push yl push yh push yl @@ -187,10 +188,31 @@ c03AppCreateWinDebug: sec c03AppCreateWinDebug_ret: ret +#else + push yl + push yh + ldi r20, LOW(RESSOURCE_TXT_LIGHTSETTINGS) + ldi r21, HIGH(RESSOURCE_TXT_LIGHTSETTINGS) + bigcall DlgNumInput_new + mov xl, yl + mov xh, yh + pop yh + pop yl + brcc c03AppCreateWinDebug_ret + std Y+C03APP_OFFS_WDEBUG_LO, xl + std Y+C03APP_OFFS_WDEBUG_HI, xh + ldi r16, C03APP_SEL_DEBUG + rcall c03AppSetTargetAndSelector + sec +c03AppCreateWinDebug_ret: + ret +#endif ; @end + + ; --------------------------------------------------------------------------- ; @routine c03AppCreateWinNetStats ; diff --git a/avr/devices/c03/main/main.asm b/avr/devices/c03/main/main.asm index 7eb1228..2c784bd 100644 --- a/avr/devices/c03/main/main.asm +++ b/avr/devices/c03/main/main.asm @@ -504,6 +504,7 @@ Debug_Style: .include "common/divide.asm" .include "common/multiply.asm" +.include "common/multiply8.asm" .include "common/itoa.asm" .include "common/ressource.asm" .include "common/list.asm" @@ -530,6 +531,9 @@ GUI_MODULE_BEGIN: .include "modules/lcd2/gui/base/mclayout.asm" .include "modules/lcd2/gui/base/hspinner.asm" .include "modules/lcd2/gui/base/mainwindow.asm" +.include "modules/lcd2/gui/base/keypad.asm" +.include "modules/lcd2/gui/base/keypad_num.asm" +.include "modules/lcd2/gui/base/d_numinput.asm" .include "modules/lcd2/gui/aqhome/sensorwatch.asm" .include "modules/lcd2/gui/aqhome/lightsettings.asm" .include "modules/lcd2/gui/screensavers/simple.asm"