Sync with Creative's 8010.h rev 1.39.
This commit is contained in:
parent
1fea81e0da
commit
aca6bb0d8c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=113653
@ -1243,7 +1243,7 @@ emu_init(struct sc_info *sc)
|
||||
u_int32_t spcs, ch, tmp, i;
|
||||
|
||||
/* disable audio and lock cache */
|
||||
emu_wr(sc, HCFG, HCFG_LOCKSOUNDCACHE | HCFG_LOCKTANKCACHE | HCFG_MUTEBUTTONENABLE, 4);
|
||||
emu_wr(sc, HCFG, HCFG_LOCKSOUNDCACHE | HCFG_LOCKTANKCACHE_MASK | HCFG_MUTEBUTTONENABLE, 4);
|
||||
|
||||
/* reset recording buffers */
|
||||
emu_wrptr(sc, 0, MICBS, ADCBS_BUFSIZE_NONE);
|
||||
@ -1365,7 +1365,7 @@ emu_init(struct sc_info *sc)
|
||||
* Lock Sound Memory = 0
|
||||
* Auto Mute = 1
|
||||
*/
|
||||
tmp = HCFG_AUDIOENABLE | HCFG_LOCKTANKCACHE | HCFG_AUTOMUTE;
|
||||
tmp = HCFG_AUDIOENABLE | HCFG_LOCKTANKCACHE_MASK | HCFG_AUTOMUTE;
|
||||
if (sc->rev >= 6)
|
||||
tmp |= HCFG_JOYENABLE;
|
||||
emu_wr(sc, HCFG, tmp, 4);
|
||||
@ -1401,7 +1401,7 @@ emu_uninit(struct sc_info *sc)
|
||||
}
|
||||
|
||||
/* disable audio and lock cache */
|
||||
emu_wr(sc, HCFG, HCFG_LOCKSOUNDCACHE | HCFG_LOCKTANKCACHE | HCFG_MUTEBUTTONENABLE, 4);
|
||||
emu_wr(sc, HCFG, HCFG_LOCKSOUNDCACHE | HCFG_LOCKTANKCACHE_MASK | HCFG_MUTEBUTTONENABLE, 4);
|
||||
|
||||
emu_wrptr(sc, 0, PTB, 0);
|
||||
/* reset recording buffers */
|
||||
|
@ -184,7 +184,7 @@
|
||||
/* async audio source */
|
||||
#define HCFG_LOCKSOUNDCACHE 0x00000008 /* 1 = Cancel bustmaster accesses to soundcache */
|
||||
/* NOTE: This should generally never be used. */
|
||||
#define HCFG_LOCKTANKCACHE 0x00000004 /* 1 = Cancel bustmaster accesses to tankcache */
|
||||
#define HCFG_LOCKTANKCACHE_MASK 0x00000004 /* 1 = Cancel bustmaster accesses to tankcache */
|
||||
/* NOTE: This should generally never be used. */
|
||||
#define HCFG_MUTEBUTTONENABLE 0x00000002 /* 1 = Master mute button sets AUDIOENABLE = 0. */
|
||||
/* NOTE: This is a 'cheap' way to implement a */
|
||||
@ -260,7 +260,7 @@
|
||||
#define AC97_RECORDSELECT 0x1a
|
||||
#define AC97_RECORDGAIN 0x1c
|
||||
#define AC97_RECORDGAINMIC 0x1e
|
||||
#define AC97_GENERALPUPOSE 0x20
|
||||
#define AC97_GENERALPURPOSE 0x20
|
||||
#define AC97_3DCONTROL 0x22
|
||||
#define AC97_MODEMRATE 0x24
|
||||
#define AC97_POWERDOWN 0x26
|
||||
@ -371,7 +371,7 @@
|
||||
#define MAP_PTI_MASK 0x00001fff /* The 13 bit index to one of the 8192 PTE dwords */
|
||||
|
||||
#define ENVVOL 0x10 /* Volume envelope register */
|
||||
#define ENVVOL_MASK 0x0000ffff /* Current value of volume envelope state variable */
|
||||
#define ENVVOL_MASK 0x0000ffff /* Current value of volume envelope state variable */
|
||||
/* 0x8000-n == 666*n usec delay */
|
||||
|
||||
#define ATKHLDV 0x11 /* Volume envelope hold and attack register */
|
||||
|
Loading…
Reference in New Issue
Block a user