aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/sound.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/sound.cpp')
-rw-r--r--engines/agi/sound.cpp86
1 files changed, 0 insertions, 86 deletions
diff --git a/engines/agi/sound.cpp b/engines/agi/sound.cpp
index 4a4712a708..24602822f7 100644
--- a/engines/agi/sound.cpp
+++ b/engines/agi/sound.cpp
@@ -726,92 +726,6 @@ uint32 SoundMgr::mixSound(void) {
#ifdef USE_IIGS_SOUND
#if 0
-int SoundMgr::loadInstruments(char *fname) {
- Common::File fp;
- int i, j, k;
- struct SoundInstrument ai;
- int numWav;
- char *path;
-
- path = "sierrast";
-
- if (!fp.open(path))
- return errBadFileOpen;
- report("Loading samples: %s\n", path);
-
- if ((wave = malloc(0x10000 * 2)) == NULL)
- return errNotEnoughMemory;
-
- fp.read(wave, 0x10000);
- fp.close();
- for (i = 0x10000; i--;) {
- ((int16 *)wave)[i] = 2 * ((int16)wave[i] - 128);
- }
-
- fp = fopen("bla", "w");
- fwrite(wave, 2, 0x10000, fp);
- fclose(fp);
-
- report("Loading instruments: %s\n", path);
-
- if ((fp = fopen(path, "rb")) == NULL)
- return errBadFileOpen;
-
- fseek(fp, 0x8469, SEEK_SET);
-
- for (numWav = j = 0; j < 40; j++) {
- fread(&ai, 1, 32, fp);
-
- if (ai.env[0].bp > 0x7f)
- break;
-
-#if 0
- printf("Instrument %d loaded ----------------\n", j);
- printf("Envelope:\n");
- for (i = 0; i < 8; i++)
- printf("[seg %d]: BP %02x Inc %04x\n", i, ai.env[i].bp,
- ((int)ai.env[i].inc_hi << 8) | ai.env[i].inc_lo);
- printf("rel seg: %d, pri inc: %d, bend range: %d, vib dep: %d, "
- "vib spd: %d\n", ai.relseg, ai.priority,
- ai.bendrange, ai.vibdepth, ai.vibspeed);
- printf("A wave count: %d, B wave count: %d\n", ai.wac, ai.wbc);
-#endif
-
- for (k = 0; k < ai.wac; k++, num_wav++) {
- fread(&ai.wal[k], 1, 6, fp);
-#if 0
- printf("[A %d of %d] top: %02x, wave address: %02x, "
- "size: %02x, mode: %02x, relPitch: %04x\n", k + 1,
- ai.wac, ai.wal[k].top, ai.wal[k].addr, ai.wal[k].size,
- ai.wal[k].mode, ((int)ai.wal[k].rel_hi << 8) | ai.wal[k].rel_lo);
-#endif
- }
-
- for (k = 0; k < ai.wbc; k++, num_wav++) {
- fread(&ai.wbl[k], 1, 6, fp);
-#if 0
- printf("[B %d of %d] top: %02x, wave address: %02x, "
- "size: %02x, mode: %02x, relPitch: %04x\n", k + 1, ai.wbc,
- ai.wbl[k].top, ai.wbl[k].addr, ai.wbl[k].size,
- ai.wbl[k].mode, ((int)ai.wbl[k].rel_hi << 8) | ai.wbl[k].rel_lo);
-#endif
- }
- waveaddr[j] = 256 * ai.wal[0].addr;
- wavesize[j] = 256 * (1 << ((ai.wal[0].size) & 0x07));
-#if 1
- printf("%d addr = %d\n", j, waveaddr[j]);
- printf(" size = %d\n", wavesize[j]);
-#endif
- }
-
- numInstruments = j;
- printf("%d Ensoniq 5503 instruments loaded. (%d waveforms)\n", num_instruments, num_wav);
-
- fclose(fp);
-
- return errOK;
-}
-
void Sound::unloadInstruments() {
free(instruments);
}