Programming:Reverse A

From CPCWiki - THE Amstrad CPC encyclopedia!
Revision as of 16:56, 18 April 2011 by Octoate (Talk | contribs) (added reverse A routine)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This routine will return the reverse order of register A.

;
;- Reverse a
;Input:		A
;Output:		Reversed A
;Destroys:	B
;Length: 		18 bytes
;Author: 		calcmaniac84
;
ReverseA:
	ld b,a
	rrca
	rrca
	xor b
	and %10101010
	xor b
	ld b,a
	rrca
	rrca
	rrca
	rrca
	xor b
	and %01100110
	xor b
	rrca
	ret