Revision 02f5da11

b/hw/m48t59.c
239 239
        break;
240 240
    case 0x1FF5:
241 241
        /* alarm date */
242
        tmp = from_bcd(val & 0x1F);
242
        tmp = from_bcd(val & 0x3F);
243 243
        if (tmp != 0) {
244 244
            NVRAM->alarm.tm_mday = tmp;
245 245
            NVRAM->buffer[0x1FF5] = val;
......
310 310
        break;
311 311
    case 0x1FFD:
312 312
    case 0x07FD:
313
        /* date */
314
	tmp = from_bcd(val & 0x1F);
313
        /* date (BCD) */
314
       tmp = from_bcd(val & 0x3F);
315 315
	if (tmp != 0) {
316 316
	    get_time(NVRAM, &tm);
317 317
	    tm.tm_mday = tmp;

Also available in: Unified diff