		
		Motherboard Alarm by SingingBoyo

Motherboard Alarm is a timer/alarm program that uses beeps
from the motherboard to indicate that a time period has
expired.  It is currently command-line based, and uses the
following input format to start a timer (Note that all input
ignores whitespaces:

indicator value delim value delim value(etc.)

All indicators are case-insensitive.

To exit the program, type in 'exit' (must be lowercase).
To wait for all timers to finish, and then exit, use 'end'.
(Again,lowercase)  Note that on some (all?) systems no beeps
will occur until end is entered.

Motherboard Alarm discards all whitespaces (' '), so the
following inputs are equal:

s10
s 10
s 1 0

Motherboard Alarm processes all the above inputs as s10.

Motherboard Alarm has 2 modes - delay and date.  In delay mode,
beeps occur after the specified time period.  In date, mode,
beeps occur at the specified time.  The mode keys are

fdelay - delay mode, default
fdate - date mode

						DELAY MODE

Delay mode takes a initial time unit indicator, followed by
<value><delimiter><value><delimiter><value> (etc). See
below for the possible values

Note that t52 would work as well, and any character, with
the exception of a whitespace or newline, could be used
in place of the colon.  However, a colon is preferred as
if additional options are added, a colon will be the 
time period delimiter, while other characters may have
different meanings.

Time Unit Indicator Values:

d - Day
h - Hour
m - Minute
s - Second
t - Tenth of a Second
u - Hundredth of a Second
i - Millisecond

Example session to have a timer every 15 minutes for the next
2 hours

m15
m30
m45
h1
h1:15
h1:30
h1:45
h2
end

						DATE MODE

Date mode takes an indicator, followed by values.  To create an
alarm that will go off at 7:45(PM), you would use.

H19:45

Possible indicators are:

M-Month
D-day
H-hour, use 24-hour times
I-Minutes

Example session that will have alarms go off every half hour 
from 6 to 10 o'clock PM:

fdate
H 18
H 18:30
H 19
H 19:30
H 20
H 20:30
H 21
H 21:30
H 22