Hi, I'm still having no joy getting dosemu sound to work. A shame; large numbers of games work flawlessly apart from no sound. In general, I can get games to detect an SB Pro card on the proper IRQ and DMA. However no sound is heard and some applications hang. Below are the debug messages of a game intro trying to make some noise :) Do they mean anything to anyone? If I can further help by providing more info I would be more than happy. Cheers Chris [00066649] SB: Starting to open DMA access to DSP [00066649] SB: Speaker not enabled [00066649] SB: Activating irq type 1 [00066649] SB: Interrupt activated. [00066649] SB:[Linux] DMA Completed [00066649] SB: Ready?/8-bit IRQ Ack: 0 [00066741] DMA: Channel 1 selected. [00066741] SB: Write? 0 [00066741] SB: In Handle Speaker (0xd1) [00066741] SB: Enabling Speaker [00066741] SB: Trying to set speed to 22222 Hz. [00066741] SB:[Linux] (actual rate : 22222) [00068674] SB: Stereo Mode set to 2 [00068674] DMA: Channel 1 selected. [00068674] DMA: Clearing DMA1 Output FF [00068674] DMA: Wrote 0x0 into Channel 1 Address (Byte 0) [00068674] DMA: Wrote 0xa0 into Channel 1 Address (Byte 1) [00068674] DMA: Wrote 0xff into Channel 1 Length (Byte 0) [00068674] DMA: Wrote 0xf into Channel 1 Length (Byte 1) [00068674] DMA: Write 1 to Channel1 (Page) [00068674] DMA: Write 0x58 to Channel 1 mode [00068675] DMA: Channel 1 deselected. [00068675] SB: Write? 0 [00068675] SB: Write? 0 [00068675] SB: Trying to set speed to 11111 Hz. [00068675] SB:[Linux] (actual rate : 11111) [00068675] SB: Write? 0 [00068675] SB: Write? 0 [00068675] SB: Write? 0 [00068675] SB:[Linux] DMA blocksize set to 3381 (9,7) [00068675] SB: DMA blocksize set to 2048. [00068675] SB: Write? 0 [00068675] SB: Starting to open DMA access to DSP [00068675] SB:[Linux] 8-bit DMA (Auto-Init) starting [00068675] SB:[Linux] 8-bit DMA Blocksize set to: 512 [00068675] SB: 8-bit DMA (Auto-Init) starting [00068675] SB:[Linux] DMA start completed (block_size 512) [00068675] DMA: Installing DMA Handler on channel 1 [512 bytes/call] [00068675] DMA: processing controller 1, channel 1 (rfd 12 wfd -1) [00068675] DMA: Single Mode Read - length 4096 (512) [00068675] DMA: [crisk] SM read (1 && 32) || (32 && 0) [00068675] DMA: [crisk] calling dma_do_write() [00068675] DMA: [crisk] READ (fd 12) from address 0x1a000 [00068676] DMA: [crisk] DMA single read end trace [00068676] SB:[Linux] Get Free Fragments (8, 7) [00068676] DMA: processing controller 1, channel 1 (rfd 12 wfd -1) [00068676] DMA: Single Mode Read - length 3584 (512) [00068676] DMA: [crisk] SM read (0 && 32) || (32 && 1) [00068676] DMA: [crisk] calling dma_do_write() [00068676] DMA: [crisk] READ (fd 12) from address 0x1a200 [00068676] DMA: [crisk] DMA single read end trace [00068676] SB:[Linux] Get Free Fragments (8, 6) [00068676] DMA: processing controller 1, channel 1 (rfd 12 wfd -1) [00068676] DMA: Single Mode Read - length 3072 (512) [00068676] DMA: [crisk] SM read (0 && 32) || (32 && 1) [00068676] DMA: [crisk] calling dma_do_write() [00068676] DMA: [crisk] READ (fd 12) from address 0x1a400 [00068676] DMA: [crisk] DMA single read end trace [00068676] SB:[Linux] Get Free Fragments (8, 5) [00068680] DMA: processing controller 1, channel 1 (rfd 12 wfd -1) [00068680] DMA: Single Mode Read - length 2560 (512) [00068680] DMA: [crisk] SM read (0 && 32) || (32 && 1) [00068680] DMA: [crisk] calling dma_do_write() [00068680] DMA: [crisk] READ (fd 12) from address 0x1a600 [00068680] SB: Done block, triggering IRQ [00068680] DMA: Changing DMA block-size on channel 1 [512 bytes/call] [00068680] Auto-reinitialized for next block [00068680] DMA: [crisk] DMA single read end trace [00068680] SB:[Linux] Get Free Fragments (8, 4) [00068681] DMA: processing controller 1, channel 1 (rfd 12 wfd -1) [00068681] DMA: Single Mode Read - length 2048 (512) [...] etc
