diff --git a/avr/modules/network/msg/memstats-w.asm b/avr/modules/network/msg/memstats-w.asm index 00ac3a0..7317936 100644 --- a/avr/modules/network/msg/memstats-w.asm +++ b/avr/modules/network/msg/memstats-w.asm @@ -35,6 +35,12 @@ NETMSG_MemStats_Write: st X+, r16 st X+, r16 ; stack used +.ifdef MODULES_XRAM + lds r20, xramLastAddress + lds r21, xramLastAddress+1 + st X+, r20 + st X+, r21 +.else ldi r20, LOW(RAMEND) ldi r21, HIGH(RAMEND) in r17, SPL @@ -43,6 +49,7 @@ NETMSG_MemStats_Write: in r17, SPH sbc r21, r17 st X+, r21 +.endif ; current buffers used push xl push xh