Linux-Misc Digest #102, Volume #19 Fri, 19 Feb 99 19:13:15 EST
Contents:
Re: Soundblaster doesn't work.. (Mart van Santen)
----------------------------------------------------------------------------
Date: Fri, 19 Feb 1999 03:56:31 +0000
From: Mart van Santen <[EMAIL PROTECTED]>
Crossposted-To: alt.linux,comp.os.linux
Subject: Re: Soundblaster doesn't work..
==============8A624698C5E54DFEC677594A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lindsay Steele wrote:
> On Thu, 18 Feb 1999 21:01:38 +0000, Mart van Santen
> <[EMAIL PROTECTED]> wrote:
>
> >I have a creative 16-bit ISA PnP soundblaster. isapnp discover the ID
> >string "Creative ViBRA16X PnP" with the substrings "Audio" and
> >"Gameport" and allows me to configure the card. This all works correct.
> >But the problem is, this card uses (as most cards) two DMA channels. The
> >first is 0, 1 or 3 (seems to be normal) and the second is also 0, 1 or
> >3.
> >I'm using 0 for the first and 3 for the second. But the Linux driver
> >doesn't allow to use DMA 3 for the second channel. It only allows 5,6 or
> >7.....but these values are not accepted by the soundcard...
>
> Something here tells me that you are confusing your DMAs with your
> IRQs. IRQ will be likely to be either 5 about possibly 6 or 7
>
> >Anybody any idea to solve this problem??
> >IO and IRQ doesn't seem to have problems.
>
> Set your card up with the as a module. Then run the sound card Util
> that comes with Redhat. It is called sndconfig. sndconfig will
> detect all your settings and set your sound card up for you.
>
> >
> >I'm using RedHat 5.1, kernel 2.0.36 and/or kernel 2.2.1
> >
> >
Thanks for your tips, but I already tried all possible settings in
sndconfig.
It is really weird, but it is true.
All os-es (M$ Windows 95/98/NT, Dos) gives me these settings:
IRQ 5, DMA 0, DMA 3, IO 220, IO 330, IO 388.
These are the same settings as in the ISA PnP DUMP given as first
oppertunity.
sndconfig only allows me to set to 16-bit DMA 5,6,7....
I was thinking of changing something in the source codes of the sound
modules.... but I
don't know where to look......
I think my Soundblaster doesn't use a DMA channel for 16-bit audio, any only
use the
IO port. But how can I configure that. Here is the dump of the "pnpdump"
tool:
# $Id: pnpdump.c,v 1.10 1997/07/14 22:30:47 fox Exp $
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of this file format, see isapnp.conf(5)
#
# For latest information on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
#
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER
#
# Trying port address 0203
# Board 1 has serial identifier 6d ff ff ff ff f0 00 8c 0e
# (DEBUG)
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)
# Card 1: (serial identifier 6d ff ff ff ff f0 00 8c 0e)
# CTL00f0 Serial No -1 [checksum 6d]
# Version 1.0, Vendor version 1.0
# ANSI string -->Creative ViBRA16X PnP<--
#
# Logical device id CTL0043
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed
if required
# Don't forget to uncomment the activate (ACT Y) when happy
(CONFIGURE CTL00f0/-1 (LD 0
# ANSI string -->Audio<--
# Multiple choice time, choose one only !
# Start dependent functions: priority preferred
# IRQ 5.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 1.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 1))
# Next DMA channel 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 3))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0220
# IO base alignment 1 bytes
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0330
# Maximum IO base address 0x0330
# IO base alignment 1 bytes
# Number of IO addresses required: 2
# (IO 1 (BASE 0x0330))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0388
# Maximum IO base address 0x0388
# IO base alignment 1 bytes
# Number of IO addresses required: 4
# (IO 2 (BASE 0x0388))
# Start dependent functions: priority acceptable
# IRQ 5, 7, 9 or 10.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
# Next DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0280
# IO base alignment 32 bytes
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0300
# Maximum IO base address 0x0330
# IO base alignment 48 bytes
# Number of IO addresses required: 2
# (IO 1 (BASE 0x0300))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0388
# Maximum IO base address 0x0388
# IO base alignment 1 bytes
# Number of IO addresses required: 4
# (IO 2 (BASE 0x0388))
# Start dependent functions: priority acceptable
# IRQ 5, 7, 9 or 10.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
# Next DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0280
# IO base alignment 32 bytes
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0300
# Maximum IO base address 0x0330
# IO base alignment 48 bytes
# Number of IO addresses required: 2
# (IO 1 (BASE 0x0300))
# Start dependent functions: priority acceptable
# IRQ 5, 7, 9 or 10.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
# Next DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0280
# IO base alignment 32 bytes
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
# Start dependent functions: priority functional
# IRQ 5, 7, 9 or 10.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0280
# IO base alignment 32 bytes
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0300
# Maximum IO base address 0x0330
# IO base alignment 16 bytes
# Number of IO addresses required: 2
# (IO 1 (BASE 0x0300))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0388
# Maximum IO base address 0x0394
# IO base alignment 4 bytes
# Number of IO addresses required: 4
# (IO 2 (BASE 0x0388))
# Start dependent functions: priority functional
# IRQ 5, 7, 9 or 10.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0280
# IO base alignment 32 bytes
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
# End dependent functions
# (ACT Y)
))
#
# Logical device id CTL7005
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed
if required
# Don't forget to uncomment the activate (ACT Y) when happy
(CONFIGURE CTL00f0/-1 (LD 1
# Compatible device id PNPb02f
# ANSI string -->Game<--
# Multiple choice time, choose one only !
# Start dependent functions: priority preferred
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0201
# Maximum IO base address 0x0201
# IO base alignment 1 bytes
# Number of IO addresses required: 1
# (IO 0 (BASE 0x0201))
# Start dependent functions: priority acceptable
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0200
# Maximum IO base address 0x020f
# IO base alignment 1 bytes
# Number of IO addresses required: 1
# (IO 0 (BASE 0x0200))
# End dependent functions
# (ACT Y)
))
# End tag... Checksum 0x00 (OK)
# Returns all cards to the "Wait for Key" state
(WAITFORKEY)
==============8A624698C5E54DFEC677594A
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Lindsay Steele wrote:
<blockquote TYPE=CITE>On Thu, 18 Feb 1999 21:01:38 +0000, Mart van Santen
<br><[EMAIL PROTECTED]> wrote:
<p>>I have a creative 16-bit ISA PnP soundblaster. isapnp discover the
ID
<br>>string "Creative ViBRA16X PnP" with the substrings "Audio" and
<br>>"Gameport" and allows me to configure the card. This all works correct.
<br>>But the problem is, this card uses (as most cards) two DMA channels.
The
<br>>first is 0, 1 or 3 (seems to be normal) and the second is also 0,
1 or
<br>>3.
<br>>I'm using 0 for the first and 3 for the second. But the Linux driver
<br>>doesn't allow to use DMA 3 for the second channel. It only allows
5,6 or
<br>>7.....but these values are not accepted by the soundcard...
<p> Something here tells me that you are confusing your DMAs with
your
<br>IRQs. IRQ will be likely to be either 5 about possibly 6 or 7
<p>>Anybody any idea to solve this problem??
<br>>IO and IRQ doesn't seem to have problems.
<p>Set your card up with the as a module. Then run the sound card
Util
<br>that comes with Redhat. It is called sndconfig. sndconfig
will
<br>detect all your settings and set your sound card up for you.
<p>>
<br>>I'm using RedHat 5.1, kernel 2.0.36 and/or kernel 2.2.1
<br>>
<br>></blockquote>
Thanks for your tips, but I already tried all possible settings in sndconfig.
<br>It is really weird, but it is true.
<br>All os-es (M$ Windows 95/98/NT, Dos) gives me these settings:
<br>IRQ 5, DMA 0, DMA 3, IO 220, IO 330, IO 388.
<br>These are the same settings as in the ISA PnP DUMP given as first oppertunity.
<br>sndconfig only allows me to set to 16-bit DMA 5,6,7....
<br>I was thinking of changing something in the source codes of the sound
modules.... but I
<br>don't know where to look......
<p>I think my Soundblaster doesn't use a DMA channel for 16-bit audio,
any only use the
<br>IO port. But how can I configure that. Here is the dump of the "pnpdump"
tool:
<br>
<p><tt># $Id: pnpdump.c,v 1.10 1997/07/14 22:30:47 fox Exp $</tt>
<br><tt># This is free software, see the sources for details.</tt>
<br><tt># This software has NO WARRANTY, use at your OWN RISK</tt>
<br><tt>#</tt>
<br><tt># For details of this file format, see isapnp.conf(5)</tt>
<br><tt>#</tt>
<br><tt># For latest information on isapnp and pnpdump see:</tt>
<br><tt># <A
HREF="http://www.roestock.demon.co.uk/isapnptools/">http://www.roestock.demon.co.uk/isapnptools/</A></tt>
<br><tt>#</tt>
<br><tt># Compiler flags: -DREALTIME -DNEEDSETSCHEDULER</tt>
<br><tt>#</tt>
<br><tt># Trying port address 0203</tt>
<br><tt># Board 1 has serial identifier 6d ff ff ff ff f0 00 8c 0e</tt><tt></tt>
<p><tt># (DEBUG)</tt>
<br><tt>(READPORT 0x0203)</tt>
<br><tt>(ISOLATE)</tt>
<br><tt>(IDENTIFY *)</tt><tt></tt>
<p><tt># Card 1: (serial identifier 6d ff ff ff ff f0 00 8c 0e)</tt>
<br><tt># CTL00f0 Serial No -1 [checksum 6d]</tt>
<br><tt># Version 1.0, Vendor version 1.0</tt>
<br><tt># ANSI string -->Creative ViBRA16X PnP<--</tt>
<br><tt>#</tt>
<br><tt># Logical device id CTL0043</tt>
<br><tt>#</tt>
<br><tt># Edit the entries below to uncomment out the configuration required.</tt>
<br><tt># Note that only the first value of any range is given, this may
be changed if required</tt>
<br><tt># Don't forget to uncomment the activate (ACT Y) when happy</tt><tt></tt>
<p><tt>(CONFIGURE CTL00f0/-1 (LD 0</tt>
<br><tt># ANSI string -->Audio<--</tt><tt></tt>
<p><tt># Multiple choice time, choose one only !</tt><tt></tt>
<p><tt># Start dependent functions: priority preferred</tt>
<br><tt># IRQ 5.</tt>
<br><tt>#
High true, edge sensitive interrupt (by default)</tt>
<br><tt># (INT 0 (IRQ 5 (MODE +E)))</tt>
<br><tt># First DMA channel 1.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 0 (CHANNEL 1))</tt>
<br><tt># Next DMA channel 3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 1 (CHANNEL 3))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0220</tt>
<br><tt>#
Maximum IO base address 0x0220</tt>
<br><tt>#
IO base alignment 1 bytes</tt>
<br><tt>#
Number of IO addresses required: 16</tt>
<br><tt># (IO 0 (BASE 0x0220))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0330</tt>
<br><tt>#
Maximum IO base address 0x0330</tt>
<br><tt>#
IO base alignment 1 bytes</tt>
<br><tt>#
Number of IO addresses required: 2</tt>
<br><tt># (IO 1 (BASE 0x0330))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0388</tt>
<br><tt>#
Maximum IO base address 0x0388</tt>
<br><tt>#
IO base alignment 1 bytes</tt>
<br><tt>#
Number of IO addresses required: 4</tt>
<br><tt># (IO 2 (BASE 0x0388))</tt><tt></tt>
<p><tt># Start dependent functions:
priority acceptable</tt>
<br><tt># IRQ 5, 7, 9 or 10.</tt>
<br><tt>#
High true, edge sensitive interrupt (by default)</tt>
<br><tt># (INT 0 (IRQ 5 (MODE +E)))</tt>
<br><tt># First DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 0 (CHANNEL 0))</tt>
<br><tt># Next DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 1 (CHANNEL 0))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0220</tt>
<br><tt>#
Maximum IO base address 0x0280</tt>
<br><tt>#
IO base alignment 32 bytes</tt>
<br><tt>#
Number of IO addresses required: 16</tt>
<br><tt># (IO 0 (BASE 0x0220))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0300</tt>
<br><tt>#
Maximum IO base address 0x0330</tt>
<br><tt>#
IO base alignment 48 bytes</tt>
<br><tt>#
Number of IO addresses required: 2</tt>
<br><tt># (IO 1 (BASE 0x0300))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0388</tt>
<br><tt>#
Maximum IO base address 0x0388</tt>
<br><tt>#
IO base alignment 1 bytes</tt>
<br><tt>#
Number of IO addresses required: 4</tt>
<br><tt># (IO 2 (BASE 0x0388))</tt><tt></tt>
<p><tt># Start dependent functions:
priority acceptable</tt>
<br><tt># IRQ 5, 7, 9 or 10.</tt>
<br><tt>#
High true, edge sensitive interrupt (by default)</tt>
<br><tt># (INT 0 (IRQ 5 (MODE +E)))</tt>
<br><tt># First DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 0 (CHANNEL 0))</tt>
<br><tt># Next DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 1 (CHANNEL 0))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0220</tt>
<br><tt>#
Maximum IO base address 0x0280</tt>
<br><tt>#
IO base alignment 32 bytes</tt>
<br><tt>#
Number of IO addresses required: 16</tt>
<br><tt># (IO 0 (BASE 0x0220))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0300</tt>
<br><tt>#
Maximum IO base address 0x0330</tt>
<br><tt>#
IO base alignment 48 bytes</tt>
<br><tt>#
Number of IO addresses required: 2</tt>
<br><tt># (IO 1 (BASE 0x0300))</tt><tt></tt>
<p><tt># Start dependent functions:
priority acceptable</tt>
<br><tt># IRQ 5, 7, 9 or 10.</tt>
<br><tt>#
High true, edge sensitive interrupt (by default)</tt>
<br><tt># (INT 0 (IRQ 5 (MODE +E)))</tt>
<br><tt># First DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 0 (CHANNEL 0))</tt>
<br><tt># Next DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 1 (CHANNEL 0))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0220</tt>
<br><tt>#
Maximum IO base address 0x0280</tt>
<br><tt>#
IO base alignment 32 bytes</tt>
<br><tt>#
Number of IO addresses required: 16</tt>
<br><tt># (IO 0 (BASE 0x0220))</tt><tt></tt>
<p><tt># Start dependent functions:
priority functional</tt>
<br><tt># IRQ 5, 7, 9 or 10.</tt>
<br><tt>#
High true, edge sensitive interrupt (by default)</tt>
<br><tt># (INT 0 (IRQ 5 (MODE +E)))</tt>
<br><tt># First DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 0 (CHANNEL 0))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0220</tt>
<br><tt>#
Maximum IO base address 0x0280</tt>
<br><tt>#
IO base alignment 32 bytes</tt>
<br><tt>#
Number of IO addresses required: 16</tt>
<br><tt># (IO 0 (BASE 0x0220))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0300</tt>
<br><tt>#
Maximum IO base address 0x0330</tt>
<br><tt>#
IO base alignment 16 bytes</tt>
<br><tt>#
Number of IO addresses required: 2</tt>
<br><tt># (IO 1 (BASE 0x0300))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0388</tt>
<br><tt>#
Maximum IO base address 0x0394</tt>
<br><tt>#
IO base alignment 4 bytes</tt>
<br><tt>#
Number of IO addresses required: 4</tt>
<br><tt># (IO 2 (BASE 0x0388))</tt><tt></tt>
<p><tt># Start dependent functions:
priority functional</tt>
<br><tt># IRQ 5, 7, 9 or 10.</tt>
<br><tt>#
High true, edge sensitive interrupt (by default)</tt>
<br><tt># (INT 0 (IRQ 5 (MODE +E)))</tt>
<br><tt># First DMA channel 0, 1 or
3.</tt>
<br><tt>#
8 bit DMA only</tt>
<br><tt>#
Logical device is not a bus master</tt>
<br><tt>#
DMA may execute in count by byte mode</tt>
<br><tt>#
DMA may not execute in count by word mode</tt>
<br><tt>#
DMA channel speed in compatible mode</tt>
<br><tt># (DMA 0 (CHANNEL 0))</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0220</tt>
<br><tt>#
Maximum IO base address 0x0280</tt>
<br><tt>#
IO base alignment 32 bytes</tt>
<br><tt>#
Number of IO addresses required: 16</tt>
<br><tt># (IO 0 (BASE 0x0220))</tt><tt></tt>
<p><tt># End dependent functions</tt>
<br><tt># (ACT Y)</tt>
<br><tt>))</tt>
<br><tt>#</tt>
<br><tt># Logical device id CTL7005</tt>
<br><tt>#</tt>
<br><tt># Edit the entries below to uncomment out the configuration required.</tt>
<br><tt># Note that only the first value of any range is given, this may
be changed if required</tt>
<br><tt># Don't forget to uncomment the activate (ACT Y) when happy</tt><tt></tt>
<p><tt>(CONFIGURE CTL00f0/-1 (LD 1</tt>
<br><tt># Compatible device id PNPb02f</tt>
<br><tt># ANSI string -->Game<--</tt><tt></tt>
<p><tt># Multiple choice time, choose one only !</tt><tt></tt>
<p><tt># Start dependent functions: priority preferred</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0201</tt>
<br><tt>#
Maximum IO base address 0x0201</tt>
<br><tt>#
IO base alignment 1 bytes</tt>
<br><tt>#
Number of IO addresses required: 1</tt>
<br><tt># (IO 0 (BASE 0x0201))</tt><tt></tt>
<p><tt># Start dependent functions:
priority acceptable</tt>
<br><tt># Logical device decodes 16
bit IO address lines</tt>
<br><tt>#
Minimum IO base address 0x0200</tt>
<br><tt>#
Maximum IO base address 0x020f</tt>
<br><tt>#
IO base alignment 1 bytes</tt>
<br><tt>#
Number of IO addresses required: 1</tt>
<br><tt># (IO 0 (BASE 0x0200))</tt><tt></tt>
<p><tt># End dependent functions</tt>
<br><tt># (ACT Y)</tt>
<br><tt>))</tt>
<br><tt># End tag... Checksum 0x00 (OK)</tt><tt></tt>
<p><tt># Returns all cards to the "Wait for Key" state</tt>
<br><tt>(WAITFORKEY)</tt></html>
==============8A624698C5E54DFEC677594A==
------------------------------
** FOR YOUR REFERENCE **
The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:
Internet: [EMAIL PROTECTED]
You can send mail to the entire list (and comp.os.linux.misc) via:
Internet: [EMAIL PROTECTED]
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Misc Digest
******************************