head	1.1;
access;
symbols
	rel_1_1:1.1
	rel_1_0:1.1
	rel_0_1_beta:1.1;
locks; strict;
comment	@;; @;


1.1
date	2006.05.27.19.06.37;	author arniml;	state Exp;
branches;
next	;
commitid	2994478a33b4567;


desc
@@


1.1
log
@initial check-in
@
text
@	;; *******************************************************************
	;; $Id$
	;;
	;; Provides pass/fail signalling via port D for interrupt tests.
	;;
	;; Signalling on D:
	;;   0x1
	;;   0x2
	;;   0x4
	;;   0x8
	;;    0xf -> pass
	;;    0x0 -> fail
	;;

	;; catch spurious code execution
	jmp	fail

PROLOGUE	MACRO
	;; output 0x1 on D
	clra
	aisc	0x1
	cab
	obd
	;; output 0x2 on D
	aisc	0x1
	cab
	obd
	;; output 0x4 on D
	aisc	0x2
	cab
	obd
	;; output 0x8 on D
	aisc	0x4
	cab
	obd
	ENDM


pass:
	PROLOGUE
	;; output 0xf to D
	aisc	0x7
	cab
	obd
	jp	.

fail:
	PROLOGUE
	;; output 0x0 to D
	clra
	cab
	obd
	jp	.
@
