static void put_event (event_t *pevent)
{
    event_t xdata ev;
    memcpy (&ev, pevent, sizeof (event_t));

    printf ("[%02bx-%02bx-%02bx]", ev.tm[RTC_MON], ev.tm[RTC_MDAY],
            ev.tm[RTC_YEAR]);
    printf ("(%02bx:%02bx:%02bx)", ev.tm[RTC_HOUR], ev.tm[RTC_MIN],
            ev.tm[RTC_SEC]);
    printf ("<%02bx><%-16.16s><%02bx><%s>n", ev.num,
            EVENT_DESC[ev.num], ev.data_id, &ev.dat[0]);
}