private void AlarmSet(int prevmode)
	{
		if (prevmode != MODE_ASET) {
			inputval = alarmtime;
		}

		if (bl && cursor < 5) {
			cursor++;
		} else if (br && cursor > 0) {
			cursor--;
		} else if (bu) {
			inputval = IncTime(inputval, cursor);
		} else if (bd) {
			if (GetDigit(inputval, cursor) > 0) {
				inputval = DecDigit(inputval, cursor);
			}
		}

		alarmtime = inputval;
	}