110825_/tex/m8101725countslowffclk.asm

;; (c) david vajda
;; 10/17/25
;; m88 - count - slow - ff - clk

.include "m8def.inc"

ldi r16, HIGH (RAMEND)
out SPH, r16
ldi r16, LOW (RAMEND)
out SPL, r16

ldi r16, 0xff
out DDRD, r16

ldi r16, 0xff
loop1:
out PORTD, r16
rcall delay
dec r16
rjmp loop1

delay:
push r16
push r17
push r18
ldi r18, 0xff
delay_1:
ldi r17, 0xff< 62`
delay_2:
ldi r16, 0x0f
delay_3:
dec r16
brne delay_3
dec r17
brne delay_2
dec r18
brne delay_1
pop r18
pop r17
pop r16
ret