uasm 1.0.9+2.57

A library to build the UASM compiler, for usage in build scripts.
Documentation
;
; v2.21 allow 0x prefix for numbers
;
	.486
	.model	flat
	.code

	mov	al,0x0F
	mov	al,0xa0
	mov	ax,0x0FFF
	mov	eax,0xFFFFFFFF

	if ( 0x00abcdef ne 0xabcdef \
	  OR 0xabcdef ne 0Xabcdef OR 0Xabcdef ne 0XAbcdef \
	  OR 0XAbcdef ne 0XABcdef OR 0XABcdef ne 0XABCdef \
	  OR 0XABCdef ne 0XABCDef OR 0XABCDef ne 0XABCDEf \
	  OR 0XABCDEf ne 0XABCDEF OR 0xABCDEF ne 11259375 )
		.err <radix 10 0x>
	endif

	.radix 8

	if ( 0x08 ne 010 \
	  OR 0x10 ne 020 \
	  OR 0x18 ne 030 \
	  OR 0x20 ne 040 \
	  OR 0x28 ne 050 \
	  OR 0x30 ne 060 \
	  OR 0x38 ne 070 \
	  OR 0x40 ne 0100 \
	  OR 0x48 ne 0110 \
	  OR 0x50 ne 0120 \
	  OR 0x09 ne 0011 \
	  OR 0x11 ne 0021 \
	  OR 0x19 ne 0031 \
	  OR 0x21 ne 0041 \
	  OR 0x29 ne 0051 \
	  OR 0x31 ne 0061 \
	  OR 0x39 ne 0071 \
	  OR 0x41 ne 0101 \
	  OR 0x49 ne 0111 \
	  OR 0x51 ne 0121 )
		.err <radix 8>
	endif

	end