uasm 1.0.9+2.57

A library to build the UASM compiler, for usage in build scripts.
Documentation

;--- tbyte numbers
;--- JWasm since v2.06 will handle the unary + op,
;--- but for the huge rest bits 64-79 will be cleared.

_DATA segment para

	dt 112233445566778899AAh
	align 16
	dt +112233445566778899AAh	;JWasm ok, Masm no
	align 16
	dt -1		;Masm ok, JWasm ok since v2.06
	align 16
	dt 1-3		;Masm ok, JWasm no
	align 16
	dt -1+3		;both ok, since result is positive and fits in 64-bit

if 0
	align 16
;--- arithmetic is 64-bit only, no error msg
	dt 1111b shl 32
	align 16
	dt 1111b shl 62	;upper 2 bits get lost
	align 16

;--- wrong result
	dt 1-10000000000000000000h
	align 16
;--- wrong result
	dt 102030405060708090A0h + 0102030405060708090Ah
	align 16
endif

_DATA ends

	end