mov eax,-216152991
print ustr$(eax),13,10
inkey
exit
result.....
-216152991
i thought ustr$ displayed unsigned dwords
ustr$ MACRO number
LOCAL buffer
.data?
buffer TCHAR 40 dup (?)
align 4
.code
IFNDEF __UNICODE__
invoke crt__itoa,number,ADDR buffer,10
ELSE
invoke crt__itow,number,ADDR buffer,10
ENDIF
EXITM <eax>
ENDM
oops
i think crt__ultoa/crt__ultow was what you wanted
can't believe i am just now finding this - lol