;.device	AT90S8515	;Prohibits use of non-implemented instructions

.include "8515def.inc"


;***** Global Register Variables


;***** Code

	rjmp	RESET		;Reset Handle


;***** Code

RESET:

        ldi r16, $ff                    ; Port B (LEDs) output
        out DDRB, r16
       
start:  ldi r16,1                       ; begin with B0
forever:
        out PORTB, r16                  ; toggle LED
	lsl r16                         ; next bit           
        breq start

        ldi r18,$ff
loop1:
	  ldi r17,$ff                     ; loop 256 times
loop2:  
	    nop                     
	    dec r17
	  brne loop2
          dec r18
        brne loop1
        
	rjmp	forever		;Loop forever


