summaryrefslogtreecommitdiffstats
path: root/private/inc/sndblst.h
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/inc/sndblst.h
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/inc/sndblst.h')
-rw-r--r--private/inc/sndblst.h150
1 files changed, 150 insertions, 0 deletions
diff --git a/private/inc/sndblst.h b/private/inc/sndblst.h
new file mode 100644
index 000000000..5c00b31dd
--- /dev/null
+++ b/private/inc/sndblst.h
@@ -0,0 +1,150 @@
+/*++ BUILD Version: 0001 // Increment this if a change has global effects
+
+
+Copyright (c) 1992 Microsoft Corporation
+
+Module Name:
+
+ sndblst.h
+
+Abstract:
+
+ This include file defines constants and types for
+ the Sound blaster card.
+
+ This header file is shared between the low level driver and the
+ kernel driver.
+
+Revision History:
+
+--*/
+
+#define SOUND_DEF_DMACHANNEL 1 // DMA channel no
+#define SOUND_DEF_DMACHANNEL16 5 // DMA channel no 5
+#define SOUND_DEF_INT 7
+#define SOUND_DEF_PORT 0x220
+#define SOUND_DEF_MPU401_PORT 0x330
+
+#define NUMBER_OF_SOUND_PORTS (0x10)
+#define NUMBER_OF_MPU401_PORTS (0x02)
+
+/*
+** Registry value names
+*/
+
+#define SOUND_REG_DMACHANNEL16 (L"DmaChannel16")
+#define SOUND_REG_MPU401_PORT (L"MPU401 Port")
+#define SOUND_REG_DSP_VERSION (L"DSP Version")
+#define SOUND_REG_REALBUFFERSIZE (L"Actual Dma Buffer Size")
+
+/*
+** Sound blaster midi mappings
+*/
+
+#define SNDBLST_MAPPER_OPL3 TEXT("SNDBLST OPL3")
+#define SNDBLST_MAPPER_ADLIB TEXT("SNDBLST AD LIB")
+
+
+/*
+** Registry 'return' codes
+*/
+
+#define SOUND_CONFIG_THUNDER 0x80000001
+#define SOUND_CONFIG_MPU401_PORT_INUSE 0x80000002
+#define SOUND_CONFIG_BAD_MPU401_PORT 0x80000003
+
+/*
+** String ids (strings in sndblst.dll)
+*/
+
+#define IDS_AUX_LINE_PNAME 100
+#define IDS_AUX_CD_PNAME 101
+#define IDS_SYNTH_PNAME 102
+#define IDS_WAVEIN_PNAME 103
+#define IDS_WAVEOUT_PNAME 104
+#define IDS_MIXER_PNAME 105
+
+#define IDS_CONTROL_AGCMIC_LONG_NAME 106
+#define IDS_CONTROL_AGCMIC_SHORT_NAME 107
+#define IDS_CONTROL_METERRECORD_LONG_NAME 108
+#define IDS_CONTROL_METERRECORD_SHORT_NAME 109
+#define IDS_CONTROL_MUTEAUX_LONG_NAME 110
+#define IDS_CONTROL_MUTEAUX_SHORT_NAME 111
+#define IDS_CONTROL_MUTEINTERNAL_LONG_NAME 112
+#define IDS_CONTROL_MUTEINTERNAL_SHORT_NAME 113
+#define IDS_CONTROL_MUTELINEOUT_LONG_NAME 114
+#define IDS_CONTROL_MUTELINEOUT_SHORT_NAME 115
+#define IDS_CONTROL_MUTEMIC_SHORT_NAME 116
+#define IDS_CONTROL_MUTEMIC_LONG_NAME 117
+#define IDS_CONTROL_MUTEMIDIOUT_LONG_NAME 118
+#define IDS_CONTROL_MUTEMIDIOUT_SHORT_NAME 119
+#define IDS_CONTROL_MUTEWAVEOUT_LONG_NAME 120
+#define IDS_CONTROL_MUTEWAVEOUT_SHORT_NAME 121
+#define IDS_CONTROL_MUXLINEOUT_LONG_NAME 122
+#define IDS_CONTROL_MUXLINEOUT_SHORT_NAME 123
+#define IDS_CONTROL_MUXWAVEIN_LONG_NAME 124
+#define IDS_CONTROL_MUXWAVEIN_SHORT_NAME 125
+#define IDS_CONTROL_PEAKVOICEINAUX_LONG_NAME 126
+#define IDS_CONTROL_PEAKVOICEINAUX_SHORT_NAME 127
+#define IDS_CONTROL_PEAKVOICEINMIC_LONG_NAME 128
+#define IDS_CONTROL_PEAKVOICEINMIC_SHORT_NAME 129
+#define IDS_CONTROL_PEAKWAVEINAUX_LONG_NAME 130
+#define IDS_CONTROL_PEAKWAVEINAUX_SHORT_NAME 131
+#define IDS_CONTROL_PEAKWAVEININTERNAL_LONG_NAME 132
+#define IDS_CONTROL_PEAKWAVEININTERNAL_SHORT_NAME 133
+#define IDS_CONTROL_PEAKWAVEINMIC_LONG_NAME 134
+#define IDS_CONTROL_PEAKWAVEINMIC_SHORT_NAME 135
+#define IDS_CONTROL_PEAKWAVEOUT_LONG_NAME 136
+#define IDS_CONTROL_PEAKWAVEOUT_SHORT_NAME 137
+#define IDS_CONTROL_VOICEINMUX_LONG_NAME 138
+#define IDS_CONTROL_VOICEINMUX_SHORT_NAME 139
+#define IDS_CONTROL_VOLBASS_LONG_NAME 140
+#define IDS_CONTROL_VOLBASS_SHORT_NAME 141
+#define IDS_CONTROL_VOLLINEOUTAUX_LONG_NAME 142
+#define IDS_CONTROL_VOLLINEOUTAUX_SHORT_NAME 143
+#define IDS_CONTROL_VOLLINEOUTINTERNAL_LONG_NAME 144
+#define IDS_CONTROL_VOLLINEOUTINTERNAL_SHORT_NAME 145
+#define IDS_CONTROL_VOLLINEOUTMIC_LONG_NAME 146
+#define IDS_CONTROL_VOLLINEOUTMIC_SHORT_NAME 147
+#define IDS_CONTROL_VOLLINEOUTMIDIOUT_LONG_NAME 148
+#define IDS_CONTROL_VOLLINEOUTMIDIOUT_SHORT_NAME 149
+#define IDS_CONTROL_VOLLINEOUTWAVEOUT_LONG_NAME 150
+#define IDS_CONTROL_VOLLINEOUTWAVEOUT_SHORT_NAME 151
+#define IDS_CONTROL_VOLLINEOUT_LONG_NAME 152
+#define IDS_CONTROL_VOLLINEOUT_SHORT_NAME 153
+#define IDS_CONTROL_VOLRECORD_LONG_NAME 154
+#define IDS_CONTROL_VOLRECORD_SHORT_NAME 155
+#define IDS_CONTROL_VOLTREBLE_LONG_NAME 156
+#define IDS_CONTROL_VOLTREBLE_SHORT_NAME 157
+#define IDS_CONTROL_VOLVOICEINAUX_LONG_NAME 158
+#define IDS_CONTROL_VOLVOICEINAUX_SHORT_NAME 159
+#define IDS_CONTROL_VOLVOICEINMIC_LONG_NAME 160
+#define IDS_CONTROL_VOLVOICEINMIC_SHORT_NAME 161
+#define IDS_CONTROL_VOLWAVEINAUX_LONG_NAME 162
+#define IDS_CONTROL_VOLWAVEINAUX_SHORT_NAME 163
+#define IDS_CONTROL_VOLWAVEININTERNAL_LONG_NAME 164
+#define IDS_CONTROL_VOLWAVEININTERNAL_SHORT_NAME 165
+#define IDS_CONTROL_VOLWAVEINMIC_LONG_NAME 166
+#define IDS_CONTROL_VOLWAVEINMIC_SHORT_NAME 167
+#define IDS_CONTROL_VOLWAVEINMIDIOUT_LONG_NAME 168
+#define IDS_CONTROL_VOLWAVEINMIDIOUT_SHORT_NAME 169
+#define IDS_DESTLINEOUT_LONG_NAME 170
+#define IDS_DESTLINEOUT_SHORT_NAME 171
+#define IDS_DESTVOICEIN_LONG_NAME 172
+#define IDS_DESTVOICEIN_SHORT_NAME 173
+#define IDS_DESTWAVEIN_LONG_NAME 174
+#define IDS_DESTWAVEIN_SHORT_NAME 175
+#define IDS_SRCAUX_LONG_NAME 176
+#define IDS_SRCAUX_SHORT_NAME 177
+#define IDS_SRCINTERNALCD_LONG_NAME 178
+#define IDS_SRCINTERNALCD_SHORT_NAME 179
+#define IDS_SRCMICOUT_LONG_NAME 180
+#define IDS_SRCMICOUT_SHORT_NAME 181
+#define IDS_SRCMIDIOUT_LONG_NAME 182
+#define IDS_SRCMIDIOUT_SHORT_NAME 183
+#define IDS_SRCWAVEOUT_LONG_NAME 184
+#define IDS_SRCWAVEOUT_SHORT_NAME 185
+#define IDS_CONTROL_MIXERWAVEIN_LONG_NAME 186
+#define IDS_CONTROL_MIXERWAVEIN_SHORT_NAME 187
+#define IDS_CONTROL_VOLGAIN_SHORT_NAME 188
+#define IDS_CONTROL_VOLGAIN_LONG_NAME 189