Update FSM, add BCDtoASCII, fix BIN2BCD