; 8042 Simple Test Program
; 8 LED binary addition. Used with a 25 MHz clock on an intel 8042ah
; By DevSter - Joseph Norman, 2005
; compiled with tasm
; TASM -48 -b -q test3.asm rom.bin

	.org	0
	dis	i
	dis	tcnti
	mov	a,#0
loop:
	cpl	a	; complement outputed accumulator because LEDs are common anode
	outl	p1,a
	cpl	a
	inc	a
	call	delay
	jmp	loop

delay:
	mov	r1,#255
delay_2:
	mov	r0,#255
delay_1:
	nop
	nop
	nop
	nop
	djnz	r0,delay_1
	djnz	r1,delay_2
	ret

	.end
