avr: added titled windows
This commit is contained in:
67
avr/devices/c02/main/win_netstats.asm
Normal file
67
avr/devices/c02/main/win_netstats.asm
Normal file
@@ -0,0 +1,67 @@
|
||||
; ***************************************************************************
|
||||
; copyright : (C) 2025 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_DEVICE_C02_WIN_NETSTATS_ASM
|
||||
#define AQH_AVR_DEVICE_C02_WIN_NETSTATS_ASM
|
||||
|
||||
|
||||
.cseg
|
||||
|
||||
|
||||
WinNetStats_Init:
|
||||
; setup
|
||||
ldi yl, LOW(winNetstats)
|
||||
ldi yh, HIGH(winNetstats)
|
||||
rcall TitleWindow_Init
|
||||
|
||||
ldi zl, LOW(ili9341Font6x8_1*2)
|
||||
ldi zh, HIGH(ili9341Font6x8_1*2)
|
||||
bigcall TitleWindow_SetFont
|
||||
|
||||
ldi r16, LOW(winNetstats_title*2)
|
||||
std Y+TITLEDWINDOW_OFFS_TITLEPTR_LO, r16
|
||||
ldi r16, HIGH(winNetstats_title*2)
|
||||
std Y+TITLEDWINDOW_OFFS_TITLEPTR_HI, r16
|
||||
|
||||
; setup size and pos
|
||||
clr r4
|
||||
clr r5
|
||||
clr r6
|
||||
clr r7
|
||||
ldi r16, LOW(DISPLAY_WIDTH)
|
||||
mov r8, r16
|
||||
ldi r16, HIGH(DISPLAY_WIDTH)
|
||||
mov r9, r16
|
||||
ldi r16, LOW(DISPLAY_HEIGHT)
|
||||
mov r10, r16
|
||||
ldi r16, HIGH(DISPLAY_HEIGHT)
|
||||
mov r11, r16
|
||||
bigcall TitleWindow_SetPosAndSize
|
||||
|
||||
; setup colors
|
||||
bigcall TitleWindow_SetStyleColors
|
||||
|
||||
bigcall TitleWindow_Draw
|
||||
ret
|
||||
; @end
|
||||
|
||||
|
||||
|
||||
winNetstats_title: .db "Network Statistics", 0, 0
|
||||
|
||||
|
||||
|
||||
.dseg
|
||||
|
||||
winNetstats:
|
||||
.byte TITLEDWINDOW_SIZE
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user