_reg_write_2
_reg_write_2(SH4_BCR2, BSC_BCR2_VAL);
_reg_write_2(SH4_BCR3, BSC_BCR3_VAL);
_reg_write_2(SH4_PCR, BSC_PCR_VAL);
_reg_write_2(SH4_RTCSR, BSC_RTCSR_VAL);
_reg_write_2(SH4_RTCNT, BSC_RTCNT_VAL);
_reg_write_2(SH4_RTCOR, BSC_RTCOR_VAL);
_reg_write_2(SH4_RFCR, BSC_RFCR_VAL);
_reg_write_2(SH4_FRQCR, FRQCR_VAL);
_reg_write_2(TCR, TCR_TPSC);
_reg_write_2(SH_(TCR0), 0);
_reg_write_2(SH_(TCR1), 0);
_reg_write_2(SH_(TCR2), 0);
_reg_write_2(SH_(TCR0), TCR_TPSC_P16);
_reg_write_2(SH_(TCR0),
_reg_write_2(SH_(TCR1), TCR_TPSC_P4);
_reg_write_2(SH_(TCR0), TCR_UNIE | TCR_TPSC_P16);
_reg_write_2(SH_(TCR0), TCR_UNIE |
_reg_write_2(SH_(TCR1), TCR_UNIE | TCR_TPSC_P4);
_reg_write_2(SH_(TCR2), TCR_TPSC_P4);
_reg_write_2(SH4_RYRCNT, TOBCD(dt->dt_year % 100));
_reg_write_2(SH_(BBRA), 0); /* disable break */
_reg_write_2(SH_(BRCR), 0x400); /* break after each execution */
_reg_write_2(SH4_IPRD, 0);
_reg_write_2(SH4_IPRA, 0);
_reg_write_2(SH4_IPRB, 0);
_reg_write_2(SH4_IPRC, 0);
_reg_write_2(iprreg, r);
_reg_write_2(SH7709_IPRC, 0);
_reg_write_2(SH7709_IPRD, 0);
_reg_write_2(SH7709_IPRE, 0);
_reg_write_2(SH3_IPRA, 0);
_reg_write_2(SH3_IPRB, 0);
_reg_write_2(SH_(BBRB), 0);
_reg_write_2(SH_(BBRB), 0);
_reg_write_2(SH_(BRCR), 0x0040);
_reg_write_2(SH_(BBRB), 0x0014);
_reg_write_2(SH_(BBRB), 0);