MC1_PORT
mad_write(sc, MC1_PORT, M_WSS_PORT_SELECT(sc->mad_ioindex) | joy);
for (i = MC1_PORT; i <= MC7_PORT; i++)
if ((tmp = mad_read(sc, MC1_PORT)) == 0xff) {
if ((tmp2 = bus_space_read_1(sc->sc_iot, sc->mad_ioh, MC1_PORT)) == tmp) {
mad_write(sc, MC1_PORT, tmp ^ 0x80); /* Toggle a bit */
if ((tmp2 = mad_read(sc, MC1_PORT)) != (tmp ^ 0x80)) {
mad_write(sc, MC1_PORT, tmp); /* Restore */
mad_write(sc, MC1_PORT, tmp); /* Restore */
for (i = MC1_PORT; i <= MC7_PORT; i++)
mad_write(sc, MC1_PORT, M_WSS_PORT_SELECT(i) | MC1_JOYDISABLE);