m8ledcountwaitloop07102026.asm

    ;; (c) david vajda
    ;; wait loop - m8 - led out
    ;; 07/10/2026

    .include "m8def.inc"

    ldi r16, HIGH (RAMEND)
    out SPH, r16
    ldi r16, LOW (RAMEND)
    out SPL, r16
    ldi r16, 0xff
    out DDRB, r16
    ldi r16, 0xff
    main001:
    out PORTB, r16
    rcall waitloop001
    dec r16
    rjmp main001

    waitloop001:
    push r16
    push r17
    push r18
    ldi r16, 0x04
    waitloop01l1:
    ldi r17, 0xff 
    waitloop01l2:
    ldi r18, 0xff
    waitloop01l3:
    dec r18
    brne waitloop01l3
    dec r17
    brne waitloop01l2
    dec r16
    brne waitloop01l1
    pop r18
    pop r17
    pop r16
    ret