m8countled06272026oszi.asm

;; david vajda
;; 06/27/2026
;; m8 count oszi count

.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
waitloop002:
ldi r17, 0xff
waitloop003:
ldi r18, 0xff
waitloop004:
dec r18
brne waitloop004
dec r17
brne waitloop003
dec r16
brne waitloop002
pop r18
pop r17
pop r16
ret