Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/sound/isa/msnd/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 3 kB image not shown  

Quelle  msnd_classic.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*********************************************************************
 *
 * msnd_classic.h
 *
 * Turtle Beach MultiSound Sound Card Driver for Linux
 *
 * Some parts of this header file were derived from the Turtle Beach
 * MultiSound Driver Development Kit.
 *
 * Copyright (C) 1998 Andrew Veliath
 * Copyright (C) 1993 Turtle Beach Systems, Inc.
 *
 ********************************************************************/

#ifndef __MSND_CLASSIC_H
#define __MSND_CLASSIC_H

#define DSP_NUMIO    0x10

#define HP_MEMM     0x08

#define HP_BITM     0x0E
#define HP_WAIT     0x0D
#define HP_DSPR     0x0A
#define HP_PROR     0x0B
#define HP_BLKS     0x0C

#define HPPRORESET_OFF    0
#define HPPRORESET_ON    1

#define HPDSPRESET_OFF    0
#define HPDSPRESET_ON    1

#define HPBLKSEL_0    0
#define HPBLKSEL_1    1

#define HPWAITSTATE_0    0
#define HPWAITSTATE_1    1

#define HPBITMODE_16    0
#define HPBITMODE_8    1

#define HIDSP_INT_PLAY_UNDER   0x00
#define HIDSP_INT_RECORD_OVER   0x01
#define HIDSP_INPUT_CLIPPING   0x02
#define HIDSP_MIDI_IN_OVER   0x10
#define HIDSP_MIDI_OVERRUN_ERR  0x13

#define TIME_PRO_RESET_DONE   0x028A
#define TIME_PRO_SYSEX    0x0040
#define TIME_PRO_RESET    0x0032

#define DAR_BUFF_SIZE    0x2000

#define MIDQ_BUFF_SIZE    0x200
#define DSPQ_BUFF_SIZE    0x40

#define DSPQ_DATA_BUFF    0x7260

#define MOP_SYNTH    0x10
#define MOP_EXTOUT    0x32
#define MOP_EXTTHRU    0x02
#define MOP_OUTMASK    0x01

#define MIP_EXTIN    0x01
#define MIP_SYNTH    0x00
#define MIP_INMASK    0x32

/* Classic SMA Common Data */
#define SMA_wCurrPlayBytes   0x0000
#define SMA_wCurrRecordBytes   0x0002
#define SMA_wCurrPlayVolLeft   0x0004
#define SMA_wCurrPlayVolRight   0x0006
#define SMA_wCurrInVolLeft   0x0008
#define SMA_wCurrInVolRight   0x000a
#define SMA_wUser_3    0x000c
#define SMA_wUser_4    0x000e
#define SMA_dwUser_5    0x0010
#define SMA_dwUser_6    0x0014
#define SMA_wUser_7    0x0018
#define SMA_wReserved_A    0x001a
#define SMA_wReserved_B    0x001c
#define SMA_wReserved_C    0x001e
#define SMA_wReserved_D    0x0020
#define SMA_wReserved_E    0x0022
#define SMA_wReserved_F    0x0024
#define SMA_wReserved_G    0x0026
#define SMA_wReserved_H    0x0028
#define SMA_wCurrDSPStatusFlags   0x002a
#define SMA_wCurrHostStatusFlags  0x002c
#define SMA_wCurrInputTagBits   0x002e
#define SMA_wCurrLeftPeak   0x0030
#define SMA_wCurrRightPeak   0x0032
#define SMA_wExtDSPbits    0x0034
#define SMA_bExtHostbits   0x0036
#define SMA_bBoardLevel    0x0037
#define SMA_bInPotPosRight   0x0038
#define SMA_bInPotPosLeft   0x0039
#define SMA_bAuxPotPosRight   0x003a
#define SMA_bAuxPotPosLeft   0x003b
#define SMA_wCurrMastVolLeft   0x003c
#define SMA_wCurrMastVolRight   0x003e
#define SMA_bUser_12    0x0040
#define SMA_bUser_13    0x0041
#define SMA_wUser_14    0x0042
#define SMA_wUser_15    0x0044
#define SMA_wCalFreqAtoD   0x0046
#define SMA_wUser_16    0x0048
#define SMA_wUser_17    0x004a
#define SMA__size    0x004c

#define INITCODEFILE  "turtlebeach/msndinit.bin"
#define PERMCODEFILE  "turtlebeach/msndperm.bin"
#define LONGNAME  "MultiSound (Classic/Monterey/Tahiti)"

#endif /* __MSND_CLASSIC_H */

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.