All of lore.kernel.org
 help / color / mirror / Atom feed
* Programming the unknow P16v chip on the Audigy2
@ 2004-05-28 18:49 James Courtier-Dutton
  2004-06-01 20:15 ` Thomas Witzel
  0 siblings, 1 reply; 2+ messages in thread
From: James Courtier-Dutton @ 2004-05-28 18:49 UTC (permalink / raw)
  To: alsa-devel

The Audigy2 has lots of registers for the emu10k2 chip.
These are accessed by programming
#define PTR 0x00  /* Indexed register set pointer register        */
                   /* NOTE: The CHANNELNUM and ADDRESS words can   */
                   /* be modified independently of each other.     */
#define DATA 0x04 /* Indexed register set data register           */

Basically, one writes the register address to PTR, and then read or 
write to DATA.

On the Audigy2 there is a similar setup for 0x20 and 0x24. I suspect 
that this is used to program the p16v chip.

Had anyone looked into those registers, and tried to guess what they do ?

I might give it a go, once I finish the Audigy LS driver.

Cheers
James


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Programming the unknow P16v chip on the Audigy2
  2004-05-28 18:49 Programming the unknow P16v chip on the Audigy2 James Courtier-Dutton
@ 2004-06-01 20:15 ` Thomas Witzel
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Witzel @ 2004-06-01 20:15 UTC (permalink / raw)
  To: alsa-devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Friday 28 May 2004 01:49 pm, James Courtier-Dutton wrote:
> Basically, one writes the register address to PTR, and then read or
> write to DATA.
>
> On the Audigy2 there is a similar setup for 0x20 and 0x24. I suspect
> that this is used to program the p16v chip.
I guess that is correct. 
> Had anyone looked into those registers, and tried to guess what they do ?
With virtually no information this would be difficult. It seems like that 
playback over the P16V would be an easier goal than getting the inputs
to work, but I have no idea how to make a PCM extension for the P16V.
The routing diagram shown on the kX webpage indicates that there should be 
direct playback not using the 10k2 at all. They have made a special effects 
module which allows input coming through the P16V to be routed into the 10k2,
but normally there doesn't seem to be a connection.

												Thomas

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAvOPkErlRqeo9RVURAtmxAJ4tgZDpge2ccMwlbXiwuEuTMewzvQCfdYJo
cg5An6CWYX9ari21NEVgGug=
=+WsE
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the one
installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-06-01 20:15 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-28 18:49 Programming the unknow P16v chip on the Audigy2 James Courtier-Dutton
2004-06-01 20:15 ` Thomas Witzel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.