1
/******************************************************************************
3
* (C) 1997-1999 ESS Technology, Inc. *
5
* This source code, its compiled object code, and its associated data sets *
6
* are copyright (C) 1997-1999 ESS Technology, Inc. *
8
******************************************************************************/
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
*---------------------------------------------------------------------------
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
*---------------------------------------------------------------------------
40
WORD gawKernelVectCode[] = {
44
KERNEL_BIN gsKernelVectCode = {
46
sizeof (gawKernelVectCode)
50
/* Memory Check Kernel */
53
WORD gawMemChkVectCode[] = {
57
KERNEL_BIN gsMemChkVectCode = {
59
sizeof (gawMemChkVectCode)
67
WORD gawCpyThruDataXXXX[] = {
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,
82
WORD gawCpyThruCode0400[] = {
83
0 /*#include "400cpyth.dat" */
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,
97
WORD gawCpyThruCode04C0[] = {
98
0 /*#include "4C0cpyth.dat" */
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,
112
WORD gawCpyThruCode0500[] = {
113
0 /*#include "500cpyth.dat" */
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,
127
WORD gawCpyThruCode0600[] = {
128
0 /*#include "600cpyth.dat" */
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,
143
WORD gawCpyThruCode0680[] = {
144
0 /*#include "680cpyth.dat" */
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,
158
WORD gawCpyThruCode0800[] = {
159
0 /*#include "800cpyth.dat" */
162
CLIENT_BIN gasCpyThruVectCode[] = {
168
sizeof (gawCpyThruVect0400),
169
sizeof (gawCpyThruCode0400),
170
sizeof (gawCpyThruDataXXXX)}
177
sizeof (gawCpyThruVect04C0),
178
sizeof (gawCpyThruCode04C0),
179
sizeof (gawCpyThruDataXXXX)}
186
sizeof (gawCpyThruVect0500),
187
sizeof (gawCpyThruCode0500),
188
sizeof (gawCpyThruDataXXXX)}
195
sizeof (gawCpyThruVect0600),
196
sizeof (gawCpyThruCode0600),
197
sizeof (gawCpyThruDataXXXX)}
204
sizeof (gawCpyThruVect0680),
205
sizeof (gawCpyThruCode0680),
206
sizeof (gawCpyThruDataXXXX)}
213
sizeof (gawCpyThruVect0800),
214
sizeof (gawCpyThruCode0800),
215
sizeof (gawCpyThruDataXXXX)}
218
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
225
WORD gawModemData[] = {
226
/* M3 HSP client data area starts at 0x1100 */
227
/* 80H words at 1100H */
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,
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,
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,
253
/* 80H words at 1180H */
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,
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,
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,
280
/* 80H words at 1200H */
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,
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,
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,
306
/* 80H words at 1280H */
308
0 /*#include "modemntd.dat" */
310
/* 80H words at 1200H */
312
0 /*#include "modemd.dat" */
316
WORD gawModemVect400[] = {
317
0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
318
0x0000, 0x0000, 0x0000,
320
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
321
0x0000, 0x7980, 0x0449,
323
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
324
0x0000, 0x7980, 0x0449,
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
332
WORD gawModemVect800[] = {
333
0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
334
0x0000, 0x0000, 0x0000,
336
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
337
0x0000, 0x7980, 0x0849,
339
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
340
0x0000, 0x7980, 0x0849,
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
348
WORD gawModemCode400[] = {
350
0 /*#include "modemnt4.dat" */
352
0 /*#include "400modem.dat" */
356
WORD gawModemCode800[] = {
358
0 /*#include "modemnt8.dat" */
360
0 /*#include "800modem.dat" */
364
CLIENT_BIN gasModemVectCode[] = {
370
sizeof (gawModemVect400),
371
sizeof (gawModemCode400),
372
sizeof (gawModemData)}
379
sizeof (gawModemVect800),
380
sizeof (gawModemCode800),
381
sizeof (gawModemData)}
384
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
391
/* Note: Data image contains 25 words (first 22 are CDATA_HEADER + */
392
/* kernel spare, next 3 are dpaddr, control_enabled and current_count */
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,
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
415
WORD gawPos3DCode0400[] = {
416
0 /*#include "4pos3d.dat" */
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
430
WORD gawPos3DCode0800[] = {
431
0 /*#include "8pos3d.dat" */
434
CLIENT_BIN gasPos3DVectCode[] = {
440
sizeof (gawPos3DVect0400),
441
sizeof (gawPos3DCode0400),
442
sizeof (gawPos3DDataXXXX)}
449
sizeof (gawPos3DVect0800),
450
sizeof (gawPos3DCode0800),
451
sizeof (gawPos3DDataXXXX)}
454
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
458
/* Speaker Virtualization */
461
WORD gawSpkVirtDataXXXX[] = {
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
476
WORD gawSpkVirtCode0400[] = {
477
0 /*#include "4vmax.dat" */
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
491
WORD gawSpkVirtCode0800[] = {
492
0 /*#include "8vmax.dat" */
495
CLIENT_BIN gasSpkVirtVectCode[] = {
501
sizeof (gawSpkVirtVect0400),
502
sizeof (gawSpkVirtCode0400),
503
sizeof (gawSpkVirtDataXXXX)}
510
sizeof (gawSpkVirtVect0800),
511
sizeof (gawSpkVirtCode0800),
512
sizeof (gawSpkVirtDataXXXX)}
515
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
519
/* CRL Speaker Virtualization */
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,
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
540
WORD gawSpkVirtCode0400_CRL[] = {
541
0 /*#include "4spkvirt.dat" */
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
555
WORD gawSpkVirtCode0800_CRL[] = {
556
0 /*#include "8spkvirt.dat" */
559
CLIENT_BIN gasSpkVirtVectCode_CRL[] = {
562
gawSpkVirtVect0400_CRL,
563
gawSpkVirtCode0400_CRL,
564
gawSpkVirtDataXXXX_CRL,
565
sizeof (gawSpkVirtVect0400_CRL),
566
sizeof (gawSpkVirtCode0400_CRL),
567
sizeof (gawSpkVirtDataXXXX_CRL)}
571
gawSpkVirtVect0800_CRL,
572
gawSpkVirtCode0800_CRL,
573
gawSpkVirtDataXXXX_CRL,
574
sizeof (gawSpkVirtVect0800_CRL),
575
sizeof (gawSpkVirtCode0800_CRL),
576
sizeof (gawSpkVirtDataXXXX_CRL)}
579
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
583
/* Sample Rate Conversion */
586
WORD gawSRCDataXXXX[] = {
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,
602
WORD gawSRCCode0400[] = {
603
0 /*#include "400src36.dat" */
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,
617
WORD gawSRCCode0500[] = {
618
0 /*#include "500src36.dat" */
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,
632
WORD gawSRCCode0600[] = {
633
0 /*#include "600src36.dat" */
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,
647
WORD gawSRCCode0800[] = {
648
0 /*#include "800src36.dat" */
651
CLIENT_BIN gasSRCVectCode[] = {
657
sizeof (gawSRCVect0400),
658
sizeof (gawSRCCode0400),
659
sizeof (gawSRCDataXXXX)}
666
sizeof (gawSRCVect0500),
667
sizeof (gawSRCCode0500),
668
sizeof (gawSRCDataXXXX)}
675
sizeof (gawSRCVect0600),
676
sizeof (gawSRCCode0600),
677
sizeof (gawSRCDataXXXX)}
684
sizeof (gawSRCVect0800),
685
sizeof (gawSRCCode0800),
686
sizeof (gawSRCDataXXXX)}
689
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
693
/* MINI Sample Rate Conversion */
696
WORD gawMINISRCDataXXXX[] = {
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,
711
WORD gawMINISRCCode0400[] = {
712
#include "400m_src.dat"
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,
726
WORD gawMINISRCCode0500[] = {
727
#include "500m_src.dat"
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,
741
WORD gawMINISRCCode0600[] = {
742
#include "600m_src.dat"
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,
756
WORD gawMINISRCCode0800[] = {
757
#include "800m_src.dat"
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,
772
WORD gawMINISRCCode0900[] = {
773
#include "900m_src.dat"
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,
788
WORD gawMINISRCCode0A00[] = {
789
#include "a00m_src.dat"
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,
803
WORD gawMINISRCCode0A80[] = {
804
#include "a80m_src.dat"
807
CLIENT_BIN gasMINISRCVectCode[] = {
813
sizeof (gawMINISRCVect0400),
814
sizeof (gawMINISRCCode0400),
815
sizeof (gawMINISRCDataXXXX)}
822
sizeof (gawMINISRCVect0500),
823
sizeof (gawMINISRCCode0500),
824
sizeof (gawMINISRCDataXXXX)}
831
sizeof (gawMINISRCVect0600),
832
sizeof (gawMINISRCCode0600),
833
sizeof (gawMINISRCDataXXXX)}
840
sizeof (gawMINISRCVect0800),
841
sizeof (gawMINISRCCode0800),
842
sizeof (gawMINISRCDataXXXX)}
849
sizeof (gawMINISRCVect0900),
850
sizeof (gawMINISRCCode0900),
851
sizeof (gawMINISRCDataXXXX)}
858
sizeof (gawMINISRCVect0A00),
859
sizeof (gawMINISRCCode0A00),
860
sizeof (gawMINISRCDataXXXX)}
867
sizeof (gawMINISRCVect0A80),
868
sizeof (gawMINISRCCode0A80),
869
sizeof (gawMINISRCDataXXXX)}
872
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
879
WORD gawSPDIFDataXXXX[] = {
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,
894
WORD gawSPDIFCode0400[] = {
895
0 /*#include "400spdif.dat" */
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,
909
WORD gawSPDIFCode0500[] = {
910
0 /*#include "500spdif.dat" */
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,
924
WORD gawSPDIFCode0600[] = {
925
0 /*#include "600spdif.dat" */
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,
939
WORD gawSPDIFCode0700[] = {
940
0 /*#include "700spdif.dat" */
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,
954
WORD gawSPDIFCode0800[] = {
955
0 /*#include "800spdif.dat" */
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,
969
WORD gawSPDIFCode0900[] = {
970
0 /*#include "900spdif.dat" */
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,
984
WORD gawSPDIFCode0A00[] = {
985
0 /*#include "A00spdif.dat" */
988
CLIENT_BIN gasSPDIFVectCode[] = {
994
sizeof (gawSPDIFVect0400),
995
sizeof (gawSPDIFCode0400),
996
sizeof (gawSPDIFDataXXXX)}
1003
sizeof (gawSPDIFVect0500),
1004
sizeof (gawSPDIFCode0500),
1005
sizeof (gawSPDIFDataXXXX)}
1012
sizeof (gawSPDIFVect0600),
1013
sizeof (gawSPDIFCode0600),
1014
sizeof (gawSPDIFDataXXXX)}
1021
sizeof (gawSPDIFVect0700),
1022
sizeof (gawSPDIFCode0700),
1023
sizeof (gawSPDIFDataXXXX)}
1030
sizeof (gawSPDIFVect0800),
1031
sizeof (gawSPDIFCode0800),
1032
sizeof (gawSPDIFDataXXXX)}
1039
sizeof (gawSPDIFVect0900),
1040
sizeof (gawSPDIFCode0900),
1041
sizeof (gawSPDIFDataXXXX)}
1048
sizeof (gawSPDIFVect0A00),
1049
sizeof (gawSPDIFCode0A00),
1050
sizeof (gawSPDIFDataXXXX)}
1053
NULL, NULL, NULL, NULL, NULL, NULL, NULL}
1059
/* FM client is a special case */
1061
/* Note: If FM .dat images without passthru support are used */
1062
/* PASSTHRU_SIZE can be set to zero. */
1065
#define PASSTHRU_SIZE 256
1067
WORD gawFMData[1024 + PASSTHRU_SIZE] = {
1068
#include "fm_d1000.dat"
1071
WORD gawFMData2[] = {
1072
#include "fm_d2000.dat"
1075
WORD gawFMVectCode[256 + PASSTHRU_SIZE] = {
1076
#include "fm_c0000.dat"
1079
WORD gawFMCode[1024] = {
1080
#include "fm_c0800.dat"
1083
FMCLIENT_BIN gsFMVectCode = {
1090
sizeof (gawFMVectCode),
1097
WORD MIXER_TASK_NUMBER = 0;
1099
/*--------------------------------------------------------------------------- */
1100
/* End of File: kernelbn.h */
1101
/*--------------------------------------------------------------------------- */
1103
/******************************************************************************
1105
* (C) 1997-1999 ESS Technology, Inc. *
1107
******************************************************************************/