sc_voc 375 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].start_addr = GUS_MEM_OFFSET - 1; sc_voc 376 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].current_addr = GUS_MEM_OFFSET; sc_voc 845 dev/isa/gus.c if (sc->sc_voc[GUS_VOICE_LEFT].voccntl & sc_voc 877 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_LOOP_ENABLE; sc_voc 878 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].volcntl &= ~GUSMASK_VOICE_ROLL; sc_voc 883 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl &= ~GUSMASK_LOOP_ENABLE; sc_voc 884 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].volcntl |= GUSMASK_VOICE_ROLL; sc_voc 890 dev/isa/gus.c playstats[playcntr].endaddr = sc->sc_voc[GUS_VOICE_LEFT].end_addr; sc_voc 891 dev/isa/gus.c playstats[playcntr].voccntl = sc->sc_voc[GUS_VOICE_LEFT].voccntl; sc_voc 892 dev/isa/gus.c playstats[playcntr].volcntl = sc->sc_voc[GUS_VOICE_LEFT].volcntl; sc_voc 902 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_LEFT].voccntl); sc_voc 904 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_LEFT].volcntl); sc_voc 1098 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl &= ~(GUSMASK_LOOP_ENABLE); sc_voc 1099 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].volcntl &= ~(GUSMASK_VOICE_ROLL); sc_voc 1102 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_LOOP_ENABLE; sc_voc 1103 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].volcntl &= ~(GUSMASK_VOICE_ROLL); sc_voc 1105 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl &= ~GUSMASK_LOOP_ENABLE; sc_voc 1106 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].volcntl |= GUSMASK_VOICE_ROLL; sc_voc 1113 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_LEFT].voccntl); sc_voc 1116 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_LEFT].volcntl); sc_voc 1118 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].current_addr = sc_voc 1120 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].end_addr = sc_voc 1121 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].current_addr + sc->sc_chanblocksize - 1; sc_voc 1122 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].current_addr = sc_voc 1123 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].current_addr + sc_voc 1130 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].voccntl |= GUSMASK_LOOP_ENABLE; sc_voc 1131 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].volcntl &= ~(GUSMASK_VOICE_ROLL); sc_voc 1136 dev/isa/gus.c playstats[playcntr].curaddr = sc->sc_voc[GUS_VOICE_LEFT].current_addr; sc_voc 1138 dev/isa/gus.c playstats[playcntr].voccntl = sc->sc_voc[GUS_VOICE_LEFT].voccntl; sc_voc 1139 dev/isa/gus.c playstats[playcntr].volcntl = sc->sc_voc[GUS_VOICE_LEFT].volcntl; sc_voc 1140 dev/isa/gus.c playstats[playcntr].endaddr = sc->sc_voc[GUS_VOICE_LEFT].end_addr; sc_voc 1151 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_RIGHT].voccntl); sc_voc 1153 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_RIGHT].volcntl); sc_voc 1175 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl & ~(GUSMASK_VOICE_IRQ)); sc_voc 1214 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~GUSMASK_LOOP_ENABLE; sc_voc 1215 dev/isa/gus.c sc->sc_voc[voice].volcntl &= ~GUSMASK_VOICE_ROLL; sc_voc 1223 dev/isa/gus.c sc->sc_voc[voice].voccntl |= GUSMASK_LOOP_ENABLE; sc_voc 1224 dev/isa/gus.c sc->sc_voc[voice].volcntl &= ~GUSMASK_VOICE_ROLL; sc_voc 1227 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~GUSMASK_LOOP_ENABLE; sc_voc 1228 dev/isa/gus.c sc->sc_voc[voice].volcntl |= GUSMASK_VOICE_ROLL; sc_voc 1237 dev/isa/gus.c playstats[playcntr].voccntl = sc->sc_voc[voice].voccntl; sc_voc 1238 dev/isa/gus.c playstats[playcntr].volcntl = sc->sc_voc[voice].volcntl; sc_voc 1239 dev/isa/gus.c playstats[playcntr].endaddr = sc->sc_voc[voice].end_addr; sc_voc 1253 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl); sc_voc 1255 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].volcntl); sc_voc 1354 dev/isa/gus.c start = sc->sc_voc[voice].start_addr; sc_voc 1355 dev/isa/gus.c current = sc->sc_voc[voice].current_addr; sc_voc 1356 dev/isa/gus.c end = sc->sc_voc[voice].end_addr; sc_voc 1362 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16) { sc_voc 1397 dev/isa/gus.c sc->sc_voc[voice].voccntl |= GUSMASK_VOICE_IRQ; sc_voc 1400 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~GUSMASK_VOICE_IRQ; sc_voc 1401 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~(GUSMASK_VOICE_STOPPED | sc_voc 1412 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].current_volume >> 4); sc_voc 1419 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl); sc_voc 1424 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl); sc_voc 1443 dev/isa/gus.c sc->sc_voc[voice].voccntl |= GUSMASK_VOICE_STOPPED | sc_voc 1446 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~(GUSMASK_VOICE_IRQ); sc_voc 1459 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl); sc_voc 1464 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl); sc_voc 1488 dev/isa/gus.c sc->sc_voc[voice].current_volume = gusvol; sc_voc 1550 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl &= ~GUSMASK_DATA_SIZE16; sc_voc 1551 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].voccntl &= ~GUSMASK_DATA_SIZE16; sc_voc 1553 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_DATA_SIZE16; sc_voc 1554 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].voccntl |= GUSMASK_DATA_SIZE16; sc_voc 1733 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].start_addr = GUS_MEM_OFFSET - 1; sc_voc 1734 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].start_addr = sc_voc 1737 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].current_addr = sc_voc 1738 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].start_addr + 1; sc_voc 1739 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].end_addr = sc_voc 1740 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].start_addr + sc_voc 1779 dev/isa/gus.c sc->sc_voc[voice].rate = freq; sc_voc 1906 dev/isa/gus.c sc->sc_voc[voice].end_addr = addr; sc_voc 1908 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16) sc_voc 1931 dev/isa/gus.c sc->sc_voc[voice].current_addr = addr; sc_voc 1933 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16) sc_voc 1963 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16) sc_voc 1966 dev/isa/gus.c voice, addr, sc->sc_voc[voice].end_addr)); sc_voc 2122 dev/isa/gus.c sc->sc_voc[i].voccntl = GUSMASK_VOICE_STOPPED | sc_voc 2125 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[i].voccntl); sc_voc 2127 dev/isa/gus.c sc->sc_voc[i].volcntl = GUSMASK_VOLUME_STOPPED | sc_voc 2131 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[i].volcntl); sc_voc 3598 dev/isa/gus.c sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_DATA_SIZE16; sc_voc 3599 dev/isa/gus.c sc->sc_voc[GUS_VOICE_RIGHT].voccntl |= GUSMASK_DATA_SIZE16; sc_voc 213 dev/isa/gusvar.h struct gus_voice sc_voc[32]; /* Voice data for each voice */