WHAS:		OR AX, AX
		JNS WHA
		NEG AX
		MOV BYTE PTR [DI], 2DH
		INC DI
WHA:		CLD
		CMP AX, 9
		JA WHA1
		OR AL, 30H
		STOSB
		RET
WHA1:		MOV CX, 5
WHA2:		ROL AX, 1
		ROL AX, 1
		ROL AX, 1
		ROL AX, 1
		TEST AL, 0FH
		LOOPZ WHA2
		MOV DX, AX
		AND AL, 0FH
		CMP AL, 9
		JNA WHA3
		MOV AL, 30H
		STOSB
WHA3:		MOV AX, DX
		AND AL, 0FH
		CMP AL, 9
		JNA WHA4
		ADD AL, 7
WHA4:		ADD AL, 30H
		STOSB
		ROL DX, 1
		ROL DX, 1
		ROL DX, 1
		ROL DX, 1
		LOOP WHA3
		MOV AL, 68H
		STOSB
		RET
