rtc_do
rtc_do(1); /* Don't care */
rtc_do(1); /* R/#W = 1(READ) */
rtc_do(1); /* AD = 1 */
rtc_do(0); /* DT = 0 */
rtc_do(addr & 0x8); /* A3 */
rtc_do(addr & 0x4); /* A2 */
rtc_do(addr & 0x2); /* A1 */
rtc_do(addr & 0x1); /* A0 */
rtc_do(1); /* Don't care */
rtc_do(0); /* R/#W = 0(WRITE) */
rtc_do(1); /* AD = 1 */
rtc_do(0); /* DT = 0 */
rtc_do(addr & 0x8); /* A3 */
rtc_do(addr & 0x4); /* A2 */
rtc_do(addr & 0x2); /* A1 */
rtc_do(addr & 0x1); /* A0 */
rtc_do(1); /* Don't care */
rtc_do(0); /* R/#W = 0(WRITE) */
rtc_do(0); /* AD = 0 */
rtc_do(1); /* DT = 1 */
rtc_do(data & 0x8); /* D3 */
rtc_do(data & 0x4); /* D2 */
rtc_do(data & 0x2); /* D1 */
rtc_do(data & 0x1); /* D0 */
rtc_do(sc, 1); /* ignored */
rtc_do(sc, 1); /* R/#W = 1(READ) */
rtc_do(sc, 1); /* AD = 1 */
rtc_do(sc, 0); /* DT = 0 */
rtc_do(sc, addr & 0x8); /* A3 */
rtc_do(sc, addr & 0x4); /* A2 */
rtc_do(sc, addr & 0x2); /* A1 */
rtc_do(sc, addr & 0x1); /* A0 */
rtc_do(sc, 1); /* ignored */
rtc_do(sc, 0); /* R/#W = 0 (WRITE) */
rtc_do(sc, 1); /* AD = 1 */
rtc_do(sc, 0); /* DT = 0 */
rtc_do(sc, addr & 0x8); /* A3 */
rtc_do(sc, addr & 0x4); /* A2 */
rtc_do(sc, addr & 0x2); /* A1 */
rtc_do(sc, addr & 0x1); /* A0 */
rtc_do(sc, 1); /* ignored */
rtc_do(sc, 0); /* R/#W = 0(WRITE) */
rtc_do(sc, 0); /* AD = 0 */
rtc_do(sc, 1); /* DT = 1 */
rtc_do(sc, data & 0x8); /* D3 */
rtc_do(sc, data & 0x4); /* D2 */
rtc_do(sc, data & 0x2); /* D1 */
rtc_do(sc, data & 0x1); /* D0 */