~ubuntu-branches/ubuntu/oneiric/oss4/oneiric-proposed

« back to all changes in this revision

Viewing changes to attic/drv/oss_allegro/kernelbn.inc

  • Committer: Bazaar Package Importer
  • Author(s): Stefano Rivera
  • Date: 2011-06-16 20:37:48 UTC
  • mfrom: (5.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20110616203748-jbrxik6ql33z54co
Tags: 4.2-build2004-1ubuntu1
* Merge from Debian unstable.
  - Supports our current kernel (LP: #746048)
  Remaining changes:
  - debian/oss4-dkms.dkms.in: s/source/build/ in Kernel headers paths.
* ld-as-needed.patch: Re-order CC arguments to enable building with ld
  --as-needed (LP: #770972)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/******************************************************************************
 
2
 *                                                                            *
 
3
 *                       (C) 1997-1999 ESS Technology, Inc.                   *
 
4
 *                                                                            *
 
5
 * This source code, its compiled object code, and its associated data sets   *
 
6
 * are copyright (C) 1997-1999 ESS Technology, Inc.                           *
 
7
 *                                                                            *
 
8
 ******************************************************************************/
 
9
 
 
10
/*---------------------------------------------------------------------------
 
11
 *              Copyright (C) 1997-1999, ESS Technology, Inc.
 
12
 *---------------------------------------------------------------------------
 
13
 * FILENAME: kernelbn.c   v1.01
 
14
 *---------------------------------------------------------------------------
 
15
 * DESCRIPTION: DSP binaries
 
16
 *---------------------------------------------------------------------------
 
17
 * AUTHOR:  Henry Tang / Hong Kim / Alger Yeung/Don Kim
 
18
 *---------------------------------------------------------------------------
 
19
 * HISTORY:
 
20
 *    09/25/97  HT  Created.
 
21
 *    01/20/97  PJCC (CRL) modified to include Sensaura 3D positional &
 
22
 *              speaker virtualization
 
23
 *    05/05/99  AY  cleanup for NT modem drivers
 
24
 *    05/18/99  AY  add cpythru for 400/500/600/800
 
25
 *    05/24/99  AY  add cpythru for 4C0/680
 
26
 *---------------------------------------------------------------------------
 
27
 */
 
28
 
 
29
#ifdef NT_MODEL
 
30
#ifdef DON
 
31
#include "../port.h"
 
32
#include "kernel.h"
 
33
#endif
 
34
#endif
 
35
 
 
36
/* */
 
37
/* Kernel */
 
38
/* */
 
39
 
 
40
WORD gawKernelVectCode[] = {
 
41
#include "kernel.dat"
 
42
};
 
43
 
 
44
KERNEL_BIN gsKernelVectCode = {
 
45
  gawKernelVectCode,
 
46
  sizeof (gawKernelVectCode)
 
47
};
 
48
 
 
49
/* */
 
50
/* Memory Check Kernel */
 
51
/* */
 
52
 
 
53
WORD gawMemChkVectCode[] = {
 
54
#include "memchk.dat"
 
55
};
 
56
 
 
57
KERNEL_BIN gsMemChkVectCode = {
 
58
  gawMemChkVectCode,
 
59
  sizeof (gawMemChkVectCode)
 
60
};
 
61
 
 
62
 
 
63
/* */
 
64
/* Copy Through */
 
65
/* */
 
66
 
 
67
WORD gawCpyThruDataXXXX[] = {
 
68
  0x0000
 
69
};
 
70
 
 
71
WORD gawCpyThruVect0400[] = {
 
72
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
73
  0x0000, 0x0000, 0x0000,
 
74
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
75
  0x0000, 0x0000, 0x0000,
 
76
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
77
  0x0000, 0x0000, 0x0000,
 
78
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
79
  0x0000, 0x0000, 0x0000,
 
80
};
 
81
 
 
82
WORD gawCpyThruCode0400[] = {
 
83
  0                             /*#include "400cpyth.dat" */
 
84
};
 
85
 
 
86
WORD gawCpyThruVect04C0[] = {
 
87
  0x7980, 0x04C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
88
  0x0000, 0x0000, 0x0000,
 
89
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
90
  0x0000, 0x0000, 0x0000,
 
91
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
92
  0x0000, 0x0000, 0x0000,
 
93
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
94
  0x0000, 0x0000, 0x0000,
 
95
};
 
96
 
 
97
WORD gawCpyThruCode04C0[] = {
 
98
  0                             /*#include "4C0cpyth.dat" */
 
99
};
 
100
 
 
101
WORD gawCpyThruVect0500[] = {
 
102
  0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
103
  0x0000, 0x0000, 0x0000,
 
104
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
105
  0x0000, 0x0000, 0x0000,
 
106
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
107
  0x0000, 0x0000, 0x0000,
 
108
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
109
  0x0000, 0x0000, 0x0000,
 
110
};
 
111
 
 
112
WORD gawCpyThruCode0500[] = {
 
113
  0                             /*#include "500cpyth.dat" */
 
114
};
 
115
 
 
116
WORD gawCpyThruVect0600[] = {
 
117
  0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
118
  0x0000, 0x0000, 0x0000,
 
119
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
120
  0x0000, 0x0000, 0x0000,
 
121
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
122
  0x0000, 0x0000, 0x0000,
 
123
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
124
  0x0000, 0x0000, 0x0000,
 
125
};
 
126
 
 
127
WORD gawCpyThruCode0600[] = {
 
128
  0                             /*#include "600cpyth.dat" */
 
129
};
 
130
 
 
131
 
 
132
WORD gawCpyThruVect0680[] = {
 
133
  0x7980, 0x0680, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
134
  0x0000, 0x0000, 0x0000,
 
135
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
136
  0x0000, 0x0000, 0x0000,
 
137
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
138
  0x0000, 0x0000, 0x0000,
 
139
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
140
  0x0000, 0x0000, 0x0000,
 
141
};
 
142
 
 
143
WORD gawCpyThruCode0680[] = {
 
144
  0                             /*#include "680cpyth.dat" */
 
145
};
 
146
 
 
147
WORD gawCpyThruVect0800[] = {
 
148
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
149
  0x0000, 0x0000, 0x0000,
 
150
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
151
  0x0000, 0x0000, 0x0000,
 
152
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
153
  0x0000, 0x0000, 0x0000,
 
154
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
155
  0x0000, 0x0000, 0x0000,
 
156
};
 
157
 
 
158
WORD gawCpyThruCode0800[] = {
 
159
  0                             /*#include "800cpyth.dat" */
 
160
};
 
161
 
 
162
CLIENT_BIN gasCpyThruVectCode[] = {
 
163
  {
 
164
   0x0400,
 
165
   gawCpyThruVect0400,
 
166
   gawCpyThruCode0400,
 
167
   gawCpyThruDataXXXX,
 
168
   sizeof (gawCpyThruVect0400),
 
169
   sizeof (gawCpyThruCode0400),
 
170
   sizeof (gawCpyThruDataXXXX)}
 
171
  ,
 
172
  {
 
173
   0x04C0,
 
174
   gawCpyThruVect04C0,
 
175
   gawCpyThruCode04C0,
 
176
   gawCpyThruDataXXXX,
 
177
   sizeof (gawCpyThruVect04C0),
 
178
   sizeof (gawCpyThruCode04C0),
 
179
   sizeof (gawCpyThruDataXXXX)}
 
180
  ,
 
181
  {
 
182
   0x0500,
 
183
   gawCpyThruVect0500,
 
184
   gawCpyThruCode0500,
 
185
   gawCpyThruDataXXXX,
 
186
   sizeof (gawCpyThruVect0500),
 
187
   sizeof (gawCpyThruCode0500),
 
188
   sizeof (gawCpyThruDataXXXX)}
 
189
  ,
 
190
  {
 
191
   0x0600,
 
192
   gawCpyThruVect0600,
 
193
   gawCpyThruCode0600,
 
194
   gawCpyThruDataXXXX,
 
195
   sizeof (gawCpyThruVect0600),
 
196
   sizeof (gawCpyThruCode0600),
 
197
   sizeof (gawCpyThruDataXXXX)}
 
198
  ,
 
199
  {
 
200
   0x0680,
 
201
   gawCpyThruVect0680,
 
202
   gawCpyThruCode0680,
 
203
   gawCpyThruDataXXXX,
 
204
   sizeof (gawCpyThruVect0680),
 
205
   sizeof (gawCpyThruCode0680),
 
206
   sizeof (gawCpyThruDataXXXX)}
 
207
  ,
 
208
  {
 
209
   0x0800,
 
210
   gawCpyThruVect0800,
 
211
   gawCpyThruCode0800,
 
212
   gawCpyThruDataXXXX,
 
213
   sizeof (gawCpyThruVect0800),
 
214
   sizeof (gawCpyThruCode0800),
 
215
   sizeof (gawCpyThruDataXXXX)}
 
216
  ,
 
217
  {
 
218
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
219
};
 
220
 
 
221
/* */
 
222
/* Modem */
 
223
/* */
 
224
 
 
225
WORD gawModemData[] = {
 
226
  /* M3 HSP client data area starts at 0x1100 */
 
227
  /* 80H words at 1100H */
 
228
 
 
229
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
230
  0x0000, 0x0000, 0x0000,
 
231
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
232
  0x0000, 0x0000, 0x0000,
 
233
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
234
  0x0000, 0x0000, 0x0000,
 
235
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
236
  0x0000, 0x0000, 0x0000,
 
237
 
 
238
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
239
  0x0000, 0x0000, 0x0000,
 
240
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
241
  0x0000, 0x0000, 0x0000,
 
242
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
243
  0x0000, 0x0000, 0x0000,
 
244
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
245
  0x0000, 0x0000, 0x0000,
 
246
 
 
247
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
248
  0x0000, 0x0000, 0x0000,
 
249
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
250
  0x0000, 0x0000, 0x0000,
 
251
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
252
 
 
253
  /* 80H words at 1180H */
 
254
 
 
255
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
256
  0x0000, 0x0000, 0x0000,
 
257
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
258
  0x0000, 0x0000, 0x0000,
 
259
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
260
  0x0000, 0x0000, 0x0000,
 
261
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
262
  0x0000, 0x0000, 0x0000,
 
263
 
 
264
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
265
  0x0000, 0x0000, 0x0000,
 
266
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
267
  0x0000, 0x0000, 0x0000,
 
268
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
269
  0x0000, 0x0000, 0x0000,
 
270
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
271
  0x0000, 0x0000, 0x0000,
 
272
 
 
273
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
274
  0x0000, 0x0000, 0x0000,
 
275
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
276
  0x0000, 0x0000, 0x0000,
 
277
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
278
 
 
279
#ifdef NT_MODEL
 
280
  /* 80H words at 1200H */
 
281
 
 
282
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
283
  0x0000, 0x0000, 0x0000,
 
284
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
285
  0x0000, 0x0000, 0x0000,
 
286
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
287
  0x0000, 0x0000, 0x0000,
 
288
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
289
  0x0000, 0x0000, 0x0000,
 
290
 
 
291
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
292
  0x0000, 0x0000, 0x0000,
 
293
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
294
  0x0000, 0x0000, 0x0000,
 
295
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
296
  0x0000, 0x0000, 0x0000,
 
297
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
298
  0x0000, 0x0000, 0x0000,
 
299
 
 
300
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
301
  0x0000, 0x0000, 0x0000,
 
302
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
303
  0x0000, 0x0000, 0x0000,
 
304
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
305
 
 
306
  /* 80H words at 1280H */
 
307
 
 
308
  0                             /*#include "modemntd.dat" */
 
309
#else
 
310
  /* 80H words at 1200H */
 
311
 
 
312
  0                             /*#include "modemd.dat" */
 
313
#endif
 
314
};
 
315
 
 
316
WORD gawModemVect400[] = {
 
317
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
318
  0x0000, 0x0000, 0x0000,
 
319
#ifdef NT_MODEL
 
320
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
321
  0x0000, 0x7980, 0x0449,
 
322
#else
 
323
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
324
  0x0000, 0x7980, 0x0449,
 
325
#endif
 
326
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
327
  0x0000, 0x0000, 0x0000,
 
328
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
329
  0x0000, 0x0000, 0x0000
 
330
};
 
331
 
 
332
WORD gawModemVect800[] = {
 
333
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
334
  0x0000, 0x0000, 0x0000,
 
335
#ifdef NT_MODEL
 
336
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
337
  0x0000, 0x7980, 0x0849,
 
338
#else
 
339
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
340
  0x0000, 0x7980, 0x0849,
 
341
#endif
 
342
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
343
  0x0000, 0x0000, 0x0000,
 
344
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
345
  0x0000, 0x0000, 0x0000
 
346
};
 
347
 
 
348
WORD gawModemCode400[] = {
 
349
#ifdef NT_MODEL
 
350
  0                             /*#include "modemnt4.dat" */
 
351
#else
 
352
  0                             /*#include "400modem.dat" */
 
353
#endif
 
354
};
 
355
 
 
356
WORD gawModemCode800[] = {
 
357
#ifdef NT_MODEL
 
358
  0                             /*#include "modemnt8.dat" */
 
359
#else
 
360
  0                             /*#include "800modem.dat" */
 
361
#endif
 
362
};
 
363
 
 
364
CLIENT_BIN gasModemVectCode[] = {
 
365
  {
 
366
   0x0400,
 
367
   gawModemVect400,
 
368
   gawModemCode400,
 
369
   gawModemData,
 
370
   sizeof (gawModemVect400),
 
371
   sizeof (gawModemCode400),
 
372
   sizeof (gawModemData)}
 
373
  ,
 
374
  {
 
375
   0x0800,
 
376
   gawModemVect800,
 
377
   gawModemCode800,
 
378
   gawModemData,
 
379
   sizeof (gawModemVect800),
 
380
   sizeof (gawModemCode800),
 
381
   sizeof (gawModemData)}
 
382
  ,
 
383
  {
 
384
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
385
};
 
386
 
 
387
 
 
388
/* */
 
389
/* Positional 3D */
 
390
/* */
 
391
/* Note: Data image contains 25 words (first 22 are CDATA_HEADER + */
 
392
/* kernel spare, next 3 are dpaddr, control_enabled and current_count */
 
393
/* for Pos3d) */
 
394
/* */
 
395
 
 
396
WORD gawPos3DDataXXXX[] = {
 
397
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
398
  0x0000, 0x0000, 0x0000,
 
399
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
400
  0x0000, 0x0000, 0x0000,
 
401
  0x0000
 
402
};
 
403
 
 
404
WORD gawPos3DVect0400[] = {
 
405
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
406
  0x0000, 0x0000, 0x0000,
 
407
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
408
  0x0000, 0x0000, 0x0000,
 
409
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
410
  0x0000, 0x0000, 0x0000,
 
411
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
412
  0x0000, 0x0000, 0x0000
 
413
};
 
414
 
 
415
WORD gawPos3DCode0400[] = {
 
416
  0                             /*#include "4pos3d.dat" */
 
417
};
 
418
 
 
419
WORD gawPos3DVect0800[] = {
 
420
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
421
  0x0000, 0x0000, 0x0000,
 
422
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
423
  0x0000, 0x0000, 0x0000,
 
424
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
425
  0x0000, 0x0000, 0x0000,
 
426
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
427
  0x0000, 0x0000, 0x0000
 
428
};
 
429
 
 
430
WORD gawPos3DCode0800[] = {
 
431
  0                             /*#include "8pos3d.dat" */
 
432
};
 
433
 
 
434
CLIENT_BIN gasPos3DVectCode[] = {
 
435
  {
 
436
   0x0400,
 
437
   gawPos3DVect0400,
 
438
   gawPos3DCode0400,
 
439
   gawPos3DDataXXXX,
 
440
   sizeof (gawPos3DVect0400),
 
441
   sizeof (gawPos3DCode0400),
 
442
   sizeof (gawPos3DDataXXXX)}
 
443
  ,
 
444
  {
 
445
   0x0800,
 
446
   gawPos3DVect0800,
 
447
   gawPos3DCode0800,
 
448
   gawPos3DDataXXXX,
 
449
   sizeof (gawPos3DVect0800),
 
450
   sizeof (gawPos3DCode0800),
 
451
   sizeof (gawPos3DDataXXXX)}
 
452
  ,
 
453
  {
 
454
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
455
};
 
456
 
 
457
/* */
 
458
/* Speaker Virtualization */
 
459
/* */
 
460
 
 
461
WORD gawSpkVirtDataXXXX[] = {
 
462
  0x0000
 
463
};
 
464
 
 
465
WORD gawSpkVirtVect0400[] = {
 
466
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
467
  0x0000, 0x0000, 0x0000,
 
468
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
469
  0x0000, 0x0000, 0x0000,
 
470
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
471
  0x0000, 0x0000, 0x0000,
 
472
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
473
  0x0000, 0x0000, 0x0000
 
474
};
 
475
 
 
476
WORD gawSpkVirtCode0400[] = {
 
477
  0                             /*#include "4vmax.dat" */
 
478
};
 
479
 
 
480
WORD gawSpkVirtVect0800[] = {
 
481
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
482
  0x0000, 0x0000, 0x0000,
 
483
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
484
  0x0000, 0x0000, 0x0000,
 
485
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
486
  0x0000, 0x0000, 0x0000,
 
487
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
488
  0x0000, 0x0000, 0x0000
 
489
};
 
490
 
 
491
WORD gawSpkVirtCode0800[] = {
 
492
  0                             /*#include "8vmax.dat" */
 
493
};
 
494
 
 
495
CLIENT_BIN gasSpkVirtVectCode[] = {
 
496
  {
 
497
   0x0400,
 
498
   gawSpkVirtVect0400,
 
499
   gawSpkVirtCode0400,
 
500
   gawSpkVirtDataXXXX,
 
501
   sizeof (gawSpkVirtVect0400),
 
502
   sizeof (gawSpkVirtCode0400),
 
503
   sizeof (gawSpkVirtDataXXXX)}
 
504
  ,
 
505
  {
 
506
   0x0800,
 
507
   gawSpkVirtVect0800,
 
508
   gawSpkVirtCode0800,
 
509
   gawSpkVirtDataXXXX,
 
510
   sizeof (gawSpkVirtVect0800),
 
511
   sizeof (gawSpkVirtCode0800),
 
512
   sizeof (gawSpkVirtDataXXXX)}
 
513
  ,
 
514
  {
 
515
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
516
};
 
517
 
 
518
/* */
 
519
/* CRL Speaker Virtualization */
 
520
/* */
 
521
 
 
522
WORD gawSpkVirtDataXXXX_CRL[] = {
 
523
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
524
  0x0000, 0x0000, 0x0000,
 
525
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
526
  0x0000
 
527
};
 
528
 
 
529
WORD gawSpkVirtVect0400_CRL[] = {
 
530
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
531
  0x0000, 0x0000, 0x0000,
 
532
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
533
  0x0000, 0x0000, 0x0000,
 
534
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
535
  0x0000, 0x0000, 0x0000,
 
536
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
537
  0x0000, 0x0000, 0x0000
 
538
};
 
539
 
 
540
WORD gawSpkVirtCode0400_CRL[] = {
 
541
  0                             /*#include "4spkvirt.dat" */
 
542
};
 
543
 
 
544
WORD gawSpkVirtVect0800_CRL[] = {
 
545
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
546
  0x0000, 0x0000, 0x0000,
 
547
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
548
  0x0000, 0x0000, 0x0000,
 
549
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
550
  0x0000, 0x0000, 0x0000,
 
551
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
552
  0x0000, 0x0000, 0x0000
 
553
};
 
554
 
 
555
WORD gawSpkVirtCode0800_CRL[] = {
 
556
  0                             /*#include "8spkvirt.dat" */
 
557
};
 
558
 
 
559
CLIENT_BIN gasSpkVirtVectCode_CRL[] = {
 
560
  {
 
561
   0x0400,
 
562
   gawSpkVirtVect0400_CRL,
 
563
   gawSpkVirtCode0400_CRL,
 
564
   gawSpkVirtDataXXXX_CRL,
 
565
   sizeof (gawSpkVirtVect0400_CRL),
 
566
   sizeof (gawSpkVirtCode0400_CRL),
 
567
   sizeof (gawSpkVirtDataXXXX_CRL)}
 
568
  ,
 
569
  {
 
570
   0x0800,
 
571
   gawSpkVirtVect0800_CRL,
 
572
   gawSpkVirtCode0800_CRL,
 
573
   gawSpkVirtDataXXXX_CRL,
 
574
   sizeof (gawSpkVirtVect0800_CRL),
 
575
   sizeof (gawSpkVirtCode0800_CRL),
 
576
   sizeof (gawSpkVirtDataXXXX_CRL)}
 
577
  ,
 
578
  {
 
579
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
580
};
 
581
 
 
582
/* */
 
583
/* Sample Rate Conversion */
 
584
/* */
 
585
 
 
586
WORD gawSRCDataXXXX[] = {
 
587
  0x0000
 
588
};
 
589
 
 
590
 
 
591
WORD gawSRCVect0400[] = {
 
592
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
593
  0x0000, 0x0000, 0x0000,
 
594
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
595
  0x0000, 0x0000, 0x0000,
 
596
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
597
  0x0000, 0x0000, 0x0000,
 
598
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
599
  0x0000, 0x0000, 0x0000,
 
600
};
 
601
 
 
602
WORD gawSRCCode0400[] = {
 
603
  0                             /*#include "400src36.dat" */
 
604
};
 
605
 
 
606
WORD gawSRCVect0500[] = {
 
607
  0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
608
  0x0000, 0x0000, 0x0000,
 
609
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
610
  0x0000, 0x0000, 0x0000,
 
611
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
612
  0x0000, 0x0000, 0x0000,
 
613
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
614
  0x0000, 0x0000, 0x0000,
 
615
};
 
616
 
 
617
WORD gawSRCCode0500[] = {
 
618
  0                             /*#include "500src36.dat" */
 
619
};
 
620
 
 
621
WORD gawSRCVect0600[] = {
 
622
  0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
623
  0x0000, 0x0000, 0x0000,
 
624
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
625
  0x0000, 0x0000, 0x0000,
 
626
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
627
  0x0000, 0x0000, 0x0000,
 
628
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
629
  0x0000, 0x0000, 0x0000,
 
630
};
 
631
 
 
632
WORD gawSRCCode0600[] = {
 
633
  0                             /*#include "600src36.dat" */
 
634
};
 
635
 
 
636
WORD gawSRCVect0800[] = {
 
637
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
638
  0x0000, 0x0000, 0x0000,
 
639
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
640
  0x0000, 0x0000, 0x0000,
 
641
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
642
  0x0000, 0x0000, 0x0000,
 
643
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
644
  0x0000, 0x0000, 0x0000,
 
645
};
 
646
 
 
647
WORD gawSRCCode0800[] = {
 
648
  0                             /*#include "800src36.dat" */
 
649
};
 
650
 
 
651
CLIENT_BIN gasSRCVectCode[] = {
 
652
  {
 
653
   0x0400,
 
654
   gawSRCVect0400,
 
655
   gawSRCCode0400,
 
656
   gawSRCDataXXXX,
 
657
   sizeof (gawSRCVect0400),
 
658
   sizeof (gawSRCCode0400),
 
659
   sizeof (gawSRCDataXXXX)}
 
660
  ,
 
661
  {
 
662
   0x0500,
 
663
   gawSRCVect0500,
 
664
   gawSRCCode0500,
 
665
   gawSRCDataXXXX,
 
666
   sizeof (gawSRCVect0500),
 
667
   sizeof (gawSRCCode0500),
 
668
   sizeof (gawSRCDataXXXX)}
 
669
  ,
 
670
  {
 
671
   0x0600,
 
672
   gawSRCVect0600,
 
673
   gawSRCCode0600,
 
674
   gawSRCDataXXXX,
 
675
   sizeof (gawSRCVect0600),
 
676
   sizeof (gawSRCCode0600),
 
677
   sizeof (gawSRCDataXXXX)}
 
678
  ,
 
679
  {
 
680
   0x0800,
 
681
   gawSRCVect0800,
 
682
   gawSRCCode0800,
 
683
   gawSRCDataXXXX,
 
684
   sizeof (gawSRCVect0800),
 
685
   sizeof (gawSRCCode0800),
 
686
   sizeof (gawSRCDataXXXX)}
 
687
  ,
 
688
  {
 
689
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
690
};
 
691
 
 
692
/* */
 
693
/* MINI Sample Rate Conversion */
 
694
/* */
 
695
 
 
696
WORD gawMINISRCDataXXXX[] = {
 
697
  0x0000
 
698
};
 
699
 
 
700
WORD gawMINISRCVect0400[] = {
 
701
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
702
  0x0000, 0x0000, 0x0000,
 
703
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
704
  0x0000, 0x0000, 0x0000,
 
705
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
706
  0x0000, 0x0000, 0x0000,
 
707
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
708
  0x0000, 0x0000, 0x0000,
 
709
};
 
710
 
 
711
WORD gawMINISRCCode0400[] = {
 
712
#include "400m_src.dat"
 
713
};
 
714
 
 
715
WORD gawMINISRCVect0500[] = {
 
716
  0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
717
  0x0000, 0x0000, 0x0000,
 
718
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
719
  0x0000, 0x0000, 0x0000,
 
720
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
721
  0x0000, 0x0000, 0x0000,
 
722
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
723
  0x0000, 0x0000, 0x0000,
 
724
};
 
725
 
 
726
WORD gawMINISRCCode0500[] = {
 
727
#include "500m_src.dat"
 
728
};
 
729
 
 
730
WORD gawMINISRCVect0600[] = {
 
731
  0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
732
  0x0000, 0x0000, 0x0000,
 
733
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
734
  0x0000, 0x0000, 0x0000,
 
735
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
736
  0x0000, 0x0000, 0x0000,
 
737
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
738
  0x0000, 0x0000, 0x0000,
 
739
};
 
740
 
 
741
WORD gawMINISRCCode0600[] = {
 
742
#include "600m_src.dat"
 
743
};
 
744
 
 
745
WORD gawMINISRCVect0800[] = {
 
746
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
747
  0x0000, 0x0000, 0x0000,
 
748
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
749
  0x0000, 0x0000, 0x0000,
 
750
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
751
  0x0000, 0x0000, 0x0000,
 
752
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
753
  0x0000, 0x0000, 0x0000,
 
754
};
 
755
 
 
756
WORD gawMINISRCCode0800[] = {
 
757
#include "800m_src.dat"
 
758
};
 
759
 
 
760
 
 
761
WORD gawMINISRCVect0900[] = {
 
762
  0x7980, 0x0900, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
763
  0x0000, 0x0000, 0x0000,
 
764
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
765
  0x0000, 0x0000, 0x0000,
 
766
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
767
  0x0000, 0x0000, 0x0000,
 
768
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
769
  0x0000, 0x0000, 0x0000,
 
770
};
 
771
 
 
772
WORD gawMINISRCCode0900[] = {
 
773
#include "900m_src.dat"
 
774
};
 
775
 
 
776
 
 
777
WORD gawMINISRCVect0A00[] = {
 
778
  0x7980, 0x0A00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
779
  0x0000, 0x0000, 0x0000,
 
780
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
781
  0x0000, 0x0000, 0x0000,
 
782
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
783
  0x0000, 0x0000, 0x0000,
 
784
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
785
  0x0000, 0x0000, 0x0000,
 
786
};
 
787
 
 
788
WORD gawMINISRCCode0A00[] = {
 
789
#include "a00m_src.dat"
 
790
};
 
791
 
 
792
WORD gawMINISRCVect0A80[] = {
 
793
  0x7980, 0x0A80, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
794
  0x0000, 0x0000, 0x0000,
 
795
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
796
  0x0000, 0x0000, 0x0000,
 
797
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
798
  0x0000, 0x0000, 0x0000,
 
799
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
800
  0x0000, 0x0000, 0x0000,
 
801
};
 
802
 
 
803
WORD gawMINISRCCode0A80[] = {
 
804
#include "a80m_src.dat"
 
805
};
 
806
 
 
807
CLIENT_BIN gasMINISRCVectCode[] = {
 
808
  {
 
809
   0x0400,
 
810
   gawMINISRCVect0400,
 
811
   gawMINISRCCode0400,
 
812
   gawMINISRCDataXXXX,
 
813
   sizeof (gawMINISRCVect0400),
 
814
   sizeof (gawMINISRCCode0400),
 
815
   sizeof (gawMINISRCDataXXXX)}
 
816
  ,
 
817
  {
 
818
   0x0500,
 
819
   gawMINISRCVect0500,
 
820
   gawMINISRCCode0500,
 
821
   gawMINISRCDataXXXX,
 
822
   sizeof (gawMINISRCVect0500),
 
823
   sizeof (gawMINISRCCode0500),
 
824
   sizeof (gawMINISRCDataXXXX)}
 
825
  ,
 
826
  {
 
827
   0x0600,
 
828
   gawMINISRCVect0600,
 
829
   gawMINISRCCode0600,
 
830
   gawMINISRCDataXXXX,
 
831
   sizeof (gawMINISRCVect0600),
 
832
   sizeof (gawMINISRCCode0600),
 
833
   sizeof (gawMINISRCDataXXXX)}
 
834
  ,
 
835
  {
 
836
   0x0800,
 
837
   gawMINISRCVect0800,
 
838
   gawMINISRCCode0800,
 
839
   gawMINISRCDataXXXX,
 
840
   sizeof (gawMINISRCVect0800),
 
841
   sizeof (gawMINISRCCode0800),
 
842
   sizeof (gawMINISRCDataXXXX)}
 
843
  ,
 
844
  {
 
845
   0x0900,
 
846
   gawMINISRCVect0900,
 
847
   gawMINISRCCode0900,
 
848
   gawMINISRCDataXXXX,
 
849
   sizeof (gawMINISRCVect0900),
 
850
   sizeof (gawMINISRCCode0900),
 
851
   sizeof (gawMINISRCDataXXXX)}
 
852
  ,
 
853
  {
 
854
   0x0A00,
 
855
   gawMINISRCVect0A00,
 
856
   gawMINISRCCode0A00,
 
857
   gawMINISRCDataXXXX,
 
858
   sizeof (gawMINISRCVect0A00),
 
859
   sizeof (gawMINISRCCode0A00),
 
860
   sizeof (gawMINISRCDataXXXX)}
 
861
  ,
 
862
  {
 
863
   0x0A80,
 
864
   gawMINISRCVect0A80,
 
865
   gawMINISRCCode0A80,
 
866
   gawMINISRCDataXXXX,
 
867
   sizeof (gawMINISRCVect0A80),
 
868
   sizeof (gawMINISRCCode0A80),
 
869
   sizeof (gawMINISRCDataXXXX)}
 
870
  ,
 
871
  {
 
872
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
873
};
 
874
 
 
875
/* */
 
876
/* SPDIF */
 
877
/* */
 
878
 
 
879
WORD gawSPDIFDataXXXX[] = {
 
880
  0x0000
 
881
};
 
882
 
 
883
WORD gawSPDIFVect0400[] = {
 
884
  0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
885
  0x0000, 0x0000, 0x0000,
 
886
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
887
  0x0000, 0x0000, 0x0000,
 
888
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
889
  0x0000, 0x0000, 0x0000,
 
890
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
891
  0x0000, 0x0000, 0x0000,
 
892
};
 
893
 
 
894
WORD gawSPDIFCode0400[] = {
 
895
  0                             /*#include "400spdif.dat" */
 
896
};
 
897
 
 
898
WORD gawSPDIFVect0500[] = {
 
899
  0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
900
  0x0000, 0x0000, 0x0000,
 
901
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
902
  0x0000, 0x0000, 0x0000,
 
903
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
904
  0x0000, 0x0000, 0x0000,
 
905
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
906
  0x0000, 0x0000, 0x0000,
 
907
};
 
908
 
 
909
WORD gawSPDIFCode0500[] = {
 
910
  0                             /*#include "500spdif.dat" */
 
911
};
 
912
 
 
913
WORD gawSPDIFVect0600[] = {
 
914
  0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
915
  0x0000, 0x0000, 0x0000,
 
916
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
917
  0x0000, 0x0000, 0x0000,
 
918
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
919
  0x0000, 0x0000, 0x0000,
 
920
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
921
  0x0000, 0x0000, 0x0000,
 
922
};
 
923
 
 
924
WORD gawSPDIFCode0600[] = {
 
925
  0                             /*#include "600spdif.dat" */
 
926
};
 
927
 
 
928
WORD gawSPDIFVect0700[] = {
 
929
  0x7980, 0x0700, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
930
  0x0000, 0x0000, 0x0000,
 
931
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
932
  0x0000, 0x0000, 0x0000,
 
933
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
934
  0x0000, 0x0000, 0x0000,
 
935
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
936
  0x0000, 0x0000, 0x0000,
 
937
};
 
938
 
 
939
WORD gawSPDIFCode0700[] = {
 
940
  0                             /*#include "700spdif.dat" */
 
941
};
 
942
 
 
943
WORD gawSPDIFVect0800[] = {
 
944
  0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
945
  0x0000, 0x0000, 0x0000,
 
946
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
947
  0x0000, 0x0000, 0x0000,
 
948
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
949
  0x0000, 0x0000, 0x0000,
 
950
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
951
  0x0000, 0x0000, 0x0000,
 
952
};
 
953
 
 
954
WORD gawSPDIFCode0800[] = {
 
955
  0                             /*#include "800spdif.dat" */
 
956
};
 
957
 
 
958
WORD gawSPDIFVect0900[] = {
 
959
  0x7980, 0x0900, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
960
  0x0000, 0x0000, 0x0000,
 
961
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
962
  0x0000, 0x0000, 0x0000,
 
963
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
964
  0x0000, 0x0000, 0x0000,
 
965
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
966
  0x0000, 0x0000, 0x0000,
 
967
};
 
968
 
 
969
WORD gawSPDIFCode0900[] = {
 
970
  0                             /*#include "900spdif.dat" */
 
971
};
 
972
 
 
973
WORD gawSPDIFVect0A00[] = {
 
974
  0x7980, 0x0A00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
975
  0x0000, 0x0000, 0x0000,
 
976
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
977
  0x0000, 0x0000, 0x0000,
 
978
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
979
  0x0000, 0x0000, 0x0000,
 
980
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
981
  0x0000, 0x0000, 0x0000,
 
982
};
 
983
 
 
984
WORD gawSPDIFCode0A00[] = {
 
985
  0                             /*#include "A00spdif.dat" */
 
986
};
 
987
 
 
988
CLIENT_BIN gasSPDIFVectCode[] = {
 
989
  {
 
990
   0x0400,
 
991
   gawSPDIFVect0400,
 
992
   gawSPDIFCode0400,
 
993
   gawSPDIFDataXXXX,
 
994
   sizeof (gawSPDIFVect0400),
 
995
   sizeof (gawSPDIFCode0400),
 
996
   sizeof (gawSPDIFDataXXXX)}
 
997
  ,
 
998
  {
 
999
   0x0500,
 
1000
   gawSPDIFVect0500,
 
1001
   gawSPDIFCode0500,
 
1002
   gawSPDIFDataXXXX,
 
1003
   sizeof (gawSPDIFVect0500),
 
1004
   sizeof (gawSPDIFCode0500),
 
1005
   sizeof (gawSPDIFDataXXXX)}
 
1006
  ,
 
1007
  {
 
1008
   0x0600,
 
1009
   gawSPDIFVect0600,
 
1010
   gawSPDIFCode0600,
 
1011
   gawSPDIFDataXXXX,
 
1012
   sizeof (gawSPDIFVect0600),
 
1013
   sizeof (gawSPDIFCode0600),
 
1014
   sizeof (gawSPDIFDataXXXX)}
 
1015
  ,
 
1016
  {
 
1017
   0x0700,
 
1018
   gawSPDIFVect0700,
 
1019
   gawSPDIFCode0700,
 
1020
   gawSPDIFDataXXXX,
 
1021
   sizeof (gawSPDIFVect0700),
 
1022
   sizeof (gawSPDIFCode0700),
 
1023
   sizeof (gawSPDIFDataXXXX)}
 
1024
  ,
 
1025
  {
 
1026
   0x0800,
 
1027
   gawSPDIFVect0800,
 
1028
   gawSPDIFCode0800,
 
1029
   gawSPDIFDataXXXX,
 
1030
   sizeof (gawSPDIFVect0800),
 
1031
   sizeof (gawSPDIFCode0800),
 
1032
   sizeof (gawSPDIFDataXXXX)}
 
1033
  ,
 
1034
  {
 
1035
   0x0900,
 
1036
   gawSPDIFVect0900,
 
1037
   gawSPDIFCode0900,
 
1038
   gawSPDIFDataXXXX,
 
1039
   sizeof (gawSPDIFVect0900),
 
1040
   sizeof (gawSPDIFCode0900),
 
1041
   sizeof (gawSPDIFDataXXXX)}
 
1042
  ,
 
1043
  {
 
1044
   0x0A00,
 
1045
   gawSPDIFVect0A00,
 
1046
   gawSPDIFCode0A00,
 
1047
   gawSPDIFDataXXXX,
 
1048
   sizeof (gawSPDIFVect0A00),
 
1049
   sizeof (gawSPDIFCode0A00),
 
1050
   sizeof (gawSPDIFDataXXXX)}
 
1051
  ,
 
1052
  {
 
1053
   NULL, NULL, NULL, NULL, NULL, NULL, NULL}
 
1054
};
 
1055
 
 
1056
#if 0
 
1057
#ifndef NT_MODEL
 
1058
/* */
 
1059
/* FM client is a special case */
 
1060
/* */
 
1061
/* Note: If FM .dat images without passthru support are used */
 
1062
/* PASSTHRU_SIZE can be set to zero. */
 
1063
/* */
 
1064
 
 
1065
#define PASSTHRU_SIZE   256
 
1066
 
 
1067
WORD gawFMData[1024 + PASSTHRU_SIZE] = {
 
1068
#include "fm_d1000.dat"
 
1069
};
 
1070
 
 
1071
WORD gawFMData2[] = {
 
1072
#include "fm_d2000.dat"
 
1073
};
 
1074
 
 
1075
WORD gawFMVectCode[256 + PASSTHRU_SIZE] = {
 
1076
#include "fm_c0000.dat"
 
1077
};
 
1078
 
 
1079
WORD gawFMCode[1024] = {
 
1080
#include "fm_c0800.dat"
 
1081
};
 
1082
 
 
1083
FMCLIENT_BIN gsFMVectCode = {
 
1084
  0x0800,
 
1085
  0x2000,
 
1086
  gawFMVectCode,
 
1087
  gawFMCode,
 
1088
  gawFMData,
 
1089
  gawFMData2,
 
1090
  sizeof (gawFMVectCode),
 
1091
  sizeof (gawFMCode),
 
1092
  sizeof (gawFMData),
 
1093
  sizeof (gawFMData2)
 
1094
};
 
1095
#endif
 
1096
#endif
 
1097
WORD MIXER_TASK_NUMBER = 0;
 
1098
 
 
1099
/*--------------------------------------------------------------------------- */
 
1100
/*  End of File: kernelbn.h */
 
1101
/*--------------------------------------------------------------------------- */
 
1102
 
 
1103
/******************************************************************************
 
1104
 *                                                                            *
 
1105
 *                       (C) 1997-1999 ESS Technology, Inc.                   *
 
1106
 *                                                                            *
 
1107
 ******************************************************************************/