[Oberon] n-o sound: hardware basics ?
easlab at absamail.co.za
easlab at absamail.co.za
Fri Oct 29 13:38:16 CEST 2004
Hi,
I'm trying to setup Oberon.Text /
Sound = {
Audio = {
Port = 220H
IRQ = 7
LowDMA = 1
HighDMA = 7
compatible = -1 ...
}
based on Usenet posts, setting up sound is known to be a dog !
I've got this Elphina MoBo with a K6 [which is irrelevant to n-o,
since if it's 100 times faster, you save 1mSec (on a task that takes
1mSec), but it's ok for viewing *.ps].
Linux sees: Model: CMI8330/C3D Audio Adapter.
And I can hear the mike [being scratched] in the ear-phone, and once
I heard something from:
cat <soundFile> /dev/dsp [or ? /dev/audio]
-----------
And n-o / PCITools.Scan ~ sees:
Bus 0, device 0, function 0: class/rev 06000010, vendor/device 10395597, status/cmd 22000007
Class: Bridge, Sub-class: Host bridge
Vendor: Silicon Integrated Systems [SiS], Device: 5597 [SiS5582]
Bus 0, device 1, function 0: class/rev 06010001, vendor/device 10390008, status/cmd 02000007
Class: Bridge, Sub-class: ISA bridge
Vendor: Silicon Integrated Systems [SiS], Device: 85C503/5513
Bus 0, device 1, function 1: class/rev 01018AD0, vendor/device 10395513, status/cmd 00000007
Class: Mass storage controller, Sub-class: IDE interface
...
Bus 0, device 20, function 0: class/rev 03000068, vendor/device 10390200, status/cmd 02000003
Class: Display controller, Sub-class: VGA compatible controller,...
...
4 devices found
-----------
Since 'follow instructions blindly' isn't succeeding, I want to try from
first principles, based on my memory/knowledge of 8 bit sysytems.
Q1 - can it be assumed that only 1 IRQ is alloacated to the MoBo
sound-system ? I can't map the linux parameters unambigiously to
n-o Oberon.Text .
Q2 - what is this about "LowDMA" and "HighDMA" ?
As I remember DirectMemoryAccess, disables the CPU while the
device is able to read/write directly to memory.
Q3 - what is the data-bus width of a K6 ?
Q4 - would a 'sound device' just use a single port, or is this the
base-base adr. of a consecutive set ?
Q5 - is it correct that since IRQ is input only, I can't determine which
IRQ number is correct, except by 'activating' each sequentially until
I get a response - which is impractical ?
Q6 - how else should I proceed.
Thanks for any advice.
== Chris Glur.
More information about the Oberon
mailing list