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

Reply via email to