diff options
Diffstat (limited to 'tests/t_7720')
| -rw-r--r-- | tests/t_7720/asflags | 0 | ||||
| -rw-r--r-- | tests/t_7720/t_7720.asm | 141 | ||||
| -rw-r--r-- | tests/t_7720/t_7720.doc | 5 | ||||
| -rw-r--r-- | tests/t_7720/t_7720.ori | bin | 0 -> 392 bytes | 
4 files changed, 146 insertions, 0 deletions
| diff --git a/tests/t_7720/asflags b/tests/t_7720/asflags new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tests/t_7720/asflags diff --git a/tests/t_7720/t_7720.asm b/tests/t_7720/t_7720.asm new file mode 100644 index 0000000..d25c058 --- /dev/null +++ b/tests/t_7720/t_7720.asm @@ -0,0 +1,141 @@ +	cpu	7720 + +	jmp	lab +	call	lab +	jnca	lab +	jncb	lab +        jcb	lab +        jnza    lab +	jza     lab +   	jnzb    lab +        jzb     lab +   	jnova0  lab +        jova0   lab +   	jnovb0  lab +        jovb0   lab +   	jnova1  lab +        jova1   lab +   	jnovb1  lab +        jovb1   lab +   	jnsa0   lab +        jsa0    lab +   	jnsb0   lab +        jsb0    lab +   	jnsa1   lab +        jsa1    lab +   	jnsb1   lab +        jsb1    lab +   	jdpl0   lab +        jdplf   lab +   	jnsiak  lab +        jsiak   lab +   	jnsoak  lab +        jsoak   lab +   	jnrqm   lab +        jrqm    lab +lab: + +	ldi	@non,1234h +	ldi	@a,1234h +	ldi	@b,1234h +	ldi	@tr,1234h +	ldi	@dp,1234h +	ldi	@rp,1234h +	ldi	@dr,1234h +	ldi	@sr,1234h +	ldi	@sol,1234h +	ldi	@som,1234h +	ldi	@k,1234h +	ldi	@klr,1234h +	ldi	@klm,1234h +	ldi	@l,1234h +	ldi	@mem,1234h + +	op	mov	@a,non +	op	mov	@a,a +	op	mov	@a,b +	op	mov	@a,tr +	op	mov	@a,dp +	op	mov	@a,rp +	op	mov	@a,ro +	op	mov	@a,sgn +	op	mov	@a,dr +	op	mov	@a,drnf +	op	mov	@a,sr +	op	mov	@a,sim +	op	mov	@a,sil +	op	mov	@a,k +	op	mov	@a,l +	op	mov	@a,mem + +	op	mov	@a,non +		or	acca,ram +	op	mov	@a,non +		or	accb,ram +	op      mov     @a,non +		or	acca,idb +	op      mov     @a,non +		or      acca,m +	op      mov     @a,non +		or      acca,n +	op	mov     @a,non +		and	acca,ram +	op      mov     @a,non +		xor	acca,ram +	op      mov     @a,non +		sub	acca,ram +	op      mov     @a,non +		add	acca,ram +	op      mov     @a,non +		sbb	acca,ram +	op      mov     @a,non +		adc	acca,ram +	op      mov     @a,non +		cmp	acca,ram +	op	mov     @a,non +		inc	accb +	op	mov	@a,non +		dec	acca +	op      mov     @a,non +		shr1	accb +	op	mov	@a,non +		shl1	acca +	op	mov	@a,non +		shl2	accb +	op	mov	@a,non +		shl4	acca +	op	mov	@a,non +		xchg	accb +	op	mov	@a,non +		nop + +        op      mov     @a,non +		dpnop +        op      mov     @a,non +		dpinc +        op      mov     @a,non +		dpdec +        op      mov     @a,non +		dpclr + +	op	mov	@a,non +		m0 +	op	mov	@a,non +		m1 +	op	mov	@a,non +		m2 +	op	mov	@a,non +		m3 +	op	mov	@a,non +		m4 +	op	mov	@a,non +		m5 +	op	mov	@a,non +		m6 +	op	mov	@a,non +		m7 + +	op	mov	@a,non +		rpnop +	op	mov	@a,non +		rpdec diff --git a/tests/t_7720/t_7720.doc b/tests/t_7720/t_7720.doc new file mode 100644 index 0000000..cdf17c8 --- /dev/null +++ b/tests/t_7720/t_7720.doc @@ -0,0 +1,5 @@ ++-------------------------- Test Application 7720 ---------------------------+ +|                                                                            | +|       This is a (synthetic) test of the uPD7720 instruction set            | +|                                                                            | ++----------------------------------------------------------------------------+ diff --git a/tests/t_7720/t_7720.ori b/tests/t_7720/t_7720.oriBinary files differ new file mode 100644 index 0000000..bb3ef05 --- /dev/null +++ b/tests/t_7720/t_7720.ori | 
