summaryrefslogtreecommitdiff
path: root/attic/drv/oss_allegro/allegro_code.h
diff options
context:
space:
mode:
Diffstat (limited to 'attic/drv/oss_allegro/allegro_code.h')
-rw-r--r--attic/drv/oss_allegro/allegro_code.h1508
1 files changed, 1508 insertions, 0 deletions
diff --git a/attic/drv/oss_allegro/allegro_code.h b/attic/drv/oss_allegro/allegro_code.h
new file mode 100644
index 0000000..e2e9613
--- /dev/null
+++ b/attic/drv/oss_allegro/allegro_code.h
@@ -0,0 +1,1508 @@
+
+/******************************************************************************
+ * *
+ * (C) 1997-1999 ESS Technology, Inc. *
+ * *
+ * This source code, its compiled object code, and its associated data sets *
+ * are copyright (C) 1997-1999 ESS Technology, Inc. This source code and its *
+ * associated data sets are trade secrets of ESS Technology, Inc. *
+ * *
+ ******************************************************************************/
+
+/*---------------------------------------------------------------------------
+ * Copyright (C) 1997-1999, ESS Technology, Inc.
+ *---------------------------------------------------------------------------
+ * FILENAME: kernelbn.c v1.01
+ *---------------------------------------------------------------------------
+ * DESCRIPTION: DSP binaries
+ *---------------------------------------------------------------------------
+ * AUTHOR: Henry Tang / Hong Kim / Alger Yeung/Don Kim
+ *---------------------------------------------------------------------------
+ * HISTORY:
+ * 09/25/97 HT Created.
+ * 01/20/97 PJCC (CRL) modified to include Sensaura 3D positional &
+ * speaker virtualization
+ * 05/05/99 AY cleanup for NT modem drivers
+ * 05/18/99 AY add cpythru for 400/500/600/800
+ * 05/24/99 AY add cpythru for 4C0/680
+ *---------------------------------------------------------------------------
+ */
+
+
+/* */
+/* Kernel */
+/* */
+
+WORD gawKernelVectCode[] = {
+#include "kernel.dat"
+};
+
+KERNEL_BIN gsKernelVectCode = {
+ gawKernelVectCode,
+ sizeof (gawKernelVectCode)
+};
+
+/* */
+/* Memory Check Kernel */
+/* */
+
+WORD gawMemChkVectCode[] = {
+#include "memchk.dat"
+};
+
+KERNEL_BIN gsMemChkVectCode = {
+ gawMemChkVectCode,
+ sizeof (gawMemChkVectCode)
+};
+
+
+/* */
+/* Copy Through */
+/* */
+
+WORD gawCpyThruDataXXXX[] = {
+ 0x0000
+};
+
+WORD gawCpyThruVect0400[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawCpyThruCode0400[] = {
+ 0 /*#include "400cpyth.dat" */
+};
+
+WORD gawCpyThruVect04C0[] = {
+ 0x7980, 0x04C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawCpyThruCode04C0[] = {
+ 0 /*#include "4C0cpyth.dat" */
+};
+
+WORD gawCpyThruVect0500[] = {
+ 0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawCpyThruCode0500[] = {
+ 0 /*#include "500cpyth.dat" */
+};
+
+WORD gawCpyThruVect0600[] = {
+ 0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawCpyThruCode0600[] = {
+ 0 /*#include "600cpyth.dat" */
+};
+
+
+WORD gawCpyThruVect0680[] = {
+ 0x7980, 0x0680, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawCpyThruCode0680[] = {
+ 0 /*#include "680cpyth.dat" */
+};
+
+WORD gawCpyThruVect0800[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawCpyThruCode0800[] = {
+ 0 /*#include "800cpyth.dat" */
+};
+
+CLIENT_BIN gasCpyThruVectCode[] = {
+ {
+ 0x0400,
+ gawCpyThruVect0400,
+ gawCpyThruCode0400,
+ gawCpyThruDataXXXX,
+ sizeof (gawCpyThruVect0400),
+ sizeof (gawCpyThruCode0400),
+ sizeof (gawCpyThruDataXXXX)}
+ ,
+ {
+ 0x04C0,
+ gawCpyThruVect04C0,
+ gawCpyThruCode04C0,
+ gawCpyThruDataXXXX,
+ sizeof (gawCpyThruVect04C0),
+ sizeof (gawCpyThruCode04C0),
+ sizeof (gawCpyThruDataXXXX)}
+ ,
+ {
+ 0x0500,
+ gawCpyThruVect0500,
+ gawCpyThruCode0500,
+ gawCpyThruDataXXXX,
+ sizeof (gawCpyThruVect0500),
+ sizeof (gawCpyThruCode0500),
+ sizeof (gawCpyThruDataXXXX)}
+ ,
+ {
+ 0x0600,
+ gawCpyThruVect0600,
+ gawCpyThruCode0600,
+ gawCpyThruDataXXXX,
+ sizeof (gawCpyThruVect0600),
+ sizeof (gawCpyThruCode0600),
+ sizeof (gawCpyThruDataXXXX)}
+ ,
+ {
+ 0x0680,
+ gawCpyThruVect0680,
+ gawCpyThruCode0680,
+ gawCpyThruDataXXXX,
+ sizeof (gawCpyThruVect0680),
+ sizeof (gawCpyThruCode0680),
+ sizeof (gawCpyThruDataXXXX)}
+ ,
+ {
+ 0x0800,
+ gawCpyThruVect0800,
+ gawCpyThruCode0800,
+ gawCpyThruDataXXXX,
+ sizeof (gawCpyThruVect0800),
+ sizeof (gawCpyThruCode0800),
+ sizeof (gawCpyThruDataXXXX)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+/* */
+/* Modem */
+/* */
+
+WORD gawModemData[] = {
+ /* M3 HSP client data area starts at 0x1100 */
+ /* 80H words at 1100H */
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+
+ /* 80H words at 1180H */
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+
+#ifdef NT_MODEL
+ /* 80H words at 1200H */
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+
+ /* 80H words at 1280H */
+
+ 0 /*#include "modemntd.dat" */
+#else
+ /* 80H words at 1200H */
+
+ 0 /*#include "modemd.dat" */
+#endif
+};
+
+WORD gawModemVect400[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+#ifdef NT_MODEL
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x7980, 0x0449,
+#else
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x7980, 0x0449,
+#endif
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawModemVect800[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+#ifdef NT_MODEL
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x7980, 0x0849,
+#else
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x7980, 0x0849,
+#endif
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawModemCode400[] = {
+#ifdef NT_MODEL
+ 0 /*#include "modemnt4.dat" */
+#else
+ 0 /*#include "400modem.dat" */
+#endif
+};
+
+WORD gawModemCode800[] = {
+#ifdef NT_MODEL
+ 0 /*#include "modemnt8.dat" */
+#else
+ 0 /*#include "800modem.dat" */
+#endif
+};
+
+CLIENT_BIN gasModemVectCode[] = {
+ {
+ 0x0400,
+ gawModemVect400,
+ gawModemCode400,
+ gawModemData,
+ sizeof (gawModemVect400),
+ sizeof (gawModemCode400),
+ sizeof (gawModemData)}
+ ,
+ {
+ 0x0800,
+ gawModemVect800,
+ gawModemCode800,
+ gawModemData,
+ sizeof (gawModemVect800),
+ sizeof (gawModemCode800),
+ sizeof (gawModemData)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+
+/* */
+/* Positional 3D */
+/* */
+/* Note: Data image contains 25 words (first 22 are CDATA_HEADER + */
+/* kernel spare, next 3 are dpaddr, control_enabled and current_count */
+/* for Pos3d) */
+/* */
+
+WORD gawPos3DDataXXXX[] = {
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000
+};
+
+WORD gawPos3DVect0400[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawPos3DCode0400[] = {
+ 0 /*#include "4pos3d.dat" */
+};
+
+WORD gawPos3DVect0800[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawPos3DCode0800[] = {
+ 0 /*#include "8pos3d.dat" */
+};
+
+CLIENT_BIN gasPos3DVectCode[] = {
+ {
+ 0x0400,
+ gawPos3DVect0400,
+ gawPos3DCode0400,
+ gawPos3DDataXXXX,
+ sizeof (gawPos3DVect0400),
+ sizeof (gawPos3DCode0400),
+ sizeof (gawPos3DDataXXXX)}
+ ,
+ {
+ 0x0800,
+ gawPos3DVect0800,
+ gawPos3DCode0800,
+ gawPos3DDataXXXX,
+ sizeof (gawPos3DVect0800),
+ sizeof (gawPos3DCode0800),
+ sizeof (gawPos3DDataXXXX)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+/* */
+/* Speaker Virtualization */
+/* */
+
+WORD gawSpkVirtDataXXXX[] = {
+ 0x0000
+};
+
+WORD gawSpkVirtVect0400[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawSpkVirtCode0400[] = {
+ 0 /*#include "4vmax.dat" */
+};
+
+WORD gawSpkVirtVect0800[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawSpkVirtCode0800[] = {
+ 0 /*#include "8vmax.dat" */
+};
+
+CLIENT_BIN gasSpkVirtVectCode[] = {
+ {
+ 0x0400,
+ gawSpkVirtVect0400,
+ gawSpkVirtCode0400,
+ gawSpkVirtDataXXXX,
+ sizeof (gawSpkVirtVect0400),
+ sizeof (gawSpkVirtCode0400),
+ sizeof (gawSpkVirtDataXXXX)}
+ ,
+ {
+ 0x0800,
+ gawSpkVirtVect0800,
+ gawSpkVirtCode0800,
+ gawSpkVirtDataXXXX,
+ sizeof (gawSpkVirtVect0800),
+ sizeof (gawSpkVirtCode0800),
+ sizeof (gawSpkVirtDataXXXX)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+/* */
+/* CRL Speaker Virtualization */
+/* */
+
+WORD gawSpkVirtDataXXXX_CRL[] = {
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000
+};
+
+WORD gawSpkVirtVect0400_CRL[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawSpkVirtCode0400_CRL[] = {
+ 0 /*#include "4spkvirt.dat" */
+};
+
+WORD gawSpkVirtVect0800_CRL[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000
+};
+
+WORD gawSpkVirtCode0800_CRL[] = {
+ 0 /*#include "8spkvirt.dat" */
+};
+
+CLIENT_BIN gasSpkVirtVectCode_CRL[] = {
+ {
+ 0x0400,
+ gawSpkVirtVect0400_CRL,
+ gawSpkVirtCode0400_CRL,
+ gawSpkVirtDataXXXX_CRL,
+ sizeof (gawSpkVirtVect0400_CRL),
+ sizeof (gawSpkVirtCode0400_CRL),
+ sizeof (gawSpkVirtDataXXXX_CRL)}
+ ,
+ {
+ 0x0800,
+ gawSpkVirtVect0800_CRL,
+ gawSpkVirtCode0800_CRL,
+ gawSpkVirtDataXXXX_CRL,
+ sizeof (gawSpkVirtVect0800_CRL),
+ sizeof (gawSpkVirtCode0800_CRL),
+ sizeof (gawSpkVirtDataXXXX_CRL)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+/* */
+/* Sample Rate Conversion */
+/* */
+
+WORD gawSRCDataXXXX[] = {
+ 0x0000
+};
+
+
+WORD gawSRCVect0400[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSRCCode0400[] = {
+ 0 /*#include "400src36.dat" */
+};
+
+WORD gawSRCVect0500[] = {
+ 0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSRCCode0500[] = {
+ 0 /*#include "500src36.dat" */
+};
+
+WORD gawSRCVect0600[] = {
+ 0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSRCCode0600[] = {
+ 0 /*#include "600src36.dat" */
+};
+
+WORD gawSRCVect0800[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSRCCode0800[] = {
+ 0 /*#include "800src36.dat" */
+};
+
+CLIENT_BIN gasSRCVectCode[] = {
+ {
+ 0x0400,
+ gawSRCVect0400,
+ gawSRCCode0400,
+ gawSRCDataXXXX,
+ sizeof (gawSRCVect0400),
+ sizeof (gawSRCCode0400),
+ sizeof (gawSRCDataXXXX)}
+ ,
+ {
+ 0x0500,
+ gawSRCVect0500,
+ gawSRCCode0500,
+ gawSRCDataXXXX,
+ sizeof (gawSRCVect0500),
+ sizeof (gawSRCCode0500),
+ sizeof (gawSRCDataXXXX)}
+ ,
+ {
+ 0x0600,
+ gawSRCVect0600,
+ gawSRCCode0600,
+ gawSRCDataXXXX,
+ sizeof (gawSRCVect0600),
+ sizeof (gawSRCCode0600),
+ sizeof (gawSRCDataXXXX)}
+ ,
+ {
+ 0x0800,
+ gawSRCVect0800,
+ gawSRCCode0800,
+ gawSRCDataXXXX,
+ sizeof (gawSRCVect0800),
+ sizeof (gawSRCCode0800),
+ sizeof (gawSRCDataXXXX)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+/* */
+/* MINI Sample Rate Conversion */
+/* */
+
+WORD gawMINISRCDataXXXX[] = {
+ 0x0000
+};
+
+WORD gawMINISRCVect0400[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawMINISRCCode0400[] = {
+#include "400m_src.dat"
+};
+
+WORD gawMINISRCVect0500[] = {
+ 0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawMINISRCCode0500[] = {
+#include "500m_src.dat"
+};
+
+WORD gawMINISRCVect0600[] = {
+ 0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawMINISRCCode0600[] = {
+#include "600m_src.dat"
+};
+
+WORD gawMINISRCVect0800[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawMINISRCCode0800[] = {
+#include "800m_src.dat"
+};
+
+
+WORD gawMINISRCVect0900[] = {
+ 0x7980, 0x0900, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawMINISRCCode0900[] = {
+#include "900m_src.dat"
+};
+
+
+WORD gawMINISRCVect0A00[] = {
+ 0x7980, 0x0A00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawMINISRCCode0A00[] = {
+#include "a00m_src.dat"
+};
+
+WORD gawMINISRCVect0A80[] = {
+ 0x7980, 0x0A80, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawMINISRCCode0A80[] = {
+#include "a80m_src.dat"
+};
+
+CLIENT_BIN gasMINISRCVectCode[] = {
+ {
+ 0x0400,
+ gawMINISRCVect0400,
+ gawMINISRCCode0400,
+ gawMINISRCDataXXXX,
+ sizeof (gawMINISRCVect0400),
+ sizeof (gawMINISRCCode0400),
+ sizeof (gawMINISRCDataXXXX)}
+ ,
+ {
+ 0x0500,
+ gawMINISRCVect0500,
+ gawMINISRCCode0500,
+ gawMINISRCDataXXXX,
+ sizeof (gawMINISRCVect0500),
+ sizeof (gawMINISRCCode0500),
+ sizeof (gawMINISRCDataXXXX)}
+ ,
+ {
+ 0x0600,
+ gawMINISRCVect0600,
+ gawMINISRCCode0600,
+ gawMINISRCDataXXXX,
+ sizeof (gawMINISRCVect0600),
+ sizeof (gawMINISRCCode0600),
+ sizeof (gawMINISRCDataXXXX)}
+ ,
+ {
+ 0x0800,
+ gawMINISRCVect0800,
+ gawMINISRCCode0800,
+ gawMINISRCDataXXXX,
+ sizeof (gawMINISRCVect0800),
+ sizeof (gawMINISRCCode0800),
+ sizeof (gawMINISRCDataXXXX)}
+ ,
+ {
+ 0x0900,
+ gawMINISRCVect0900,
+ gawMINISRCCode0900,
+ gawMINISRCDataXXXX,
+ sizeof (gawMINISRCVect0900),
+ sizeof (gawMINISRCCode0900),
+ sizeof (gawMINISRCDataXXXX)}
+ ,
+ {
+ 0x0A00,
+ gawMINISRCVect0A00,
+ gawMINISRCCode0A00,
+ gawMINISRCDataXXXX,
+ sizeof (gawMINISRCVect0A00),
+ sizeof (gawMINISRCCode0A00),
+ sizeof (gawMINISRCDataXXXX)}
+ ,
+ {
+ 0x0A80,
+ gawMINISRCVect0A80,
+ gawMINISRCCode0A80,
+ gawMINISRCDataXXXX,
+ sizeof (gawMINISRCVect0A80),
+ sizeof (gawMINISRCCode0A80),
+ sizeof (gawMINISRCDataXXXX)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+/* */
+/* SPDIF */
+/* */
+
+WORD gawSPDIFDataXXXX[] = {
+ 0x0000
+};
+
+WORD gawSPDIFVect0400[] = {
+ 0x7980, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSPDIFCode0400[] = {
+ 0 /*#include "400spdif.dat" */
+};
+
+WORD gawSPDIFVect0500[] = {
+ 0x7980, 0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSPDIFCode0500[] = {
+ 0 /*#include "500spdif.dat" */
+};
+
+WORD gawSPDIFVect0600[] = {
+ 0x7980, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSPDIFCode0600[] = {
+ 0 /*#include "600spdif.dat" */
+};
+
+WORD gawSPDIFVect0700[] = {
+ 0x7980, 0x0700, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSPDIFCode0700[] = {
+ 0 /*#include "700spdif.dat" */
+};
+
+WORD gawSPDIFVect0800[] = {
+ 0x7980, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSPDIFCode0800[] = {
+ 0 /*#include "800spdif.dat" */
+};
+
+WORD gawSPDIFVect0900[] = {
+ 0x7980, 0x0900, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSPDIFCode0900[] = {
+ 0 /*#include "900spdif.dat" */
+};
+
+WORD gawSPDIFVect0A00[] = {
+ 0x7980, 0x0A00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000,
+};
+
+WORD gawSPDIFCode0A00[] = {
+ 0 /*#include "A00spdif.dat" */
+};
+
+CLIENT_BIN gasSPDIFVectCode[] = {
+ {
+ 0x0400,
+ gawSPDIFVect0400,
+ gawSPDIFCode0400,
+ gawSPDIFDataXXXX,
+ sizeof (gawSPDIFVect0400),
+ sizeof (gawSPDIFCode0400),
+ sizeof (gawSPDIFDataXXXX)}
+ ,
+ {
+ 0x0500,
+ gawSPDIFVect0500,
+ gawSPDIFCode0500,
+ gawSPDIFDataXXXX,
+ sizeof (gawSPDIFVect0500),
+ sizeof (gawSPDIFCode0500),
+ sizeof (gawSPDIFDataXXXX)}
+ ,
+ {
+ 0x0600,
+ gawSPDIFVect0600,
+ gawSPDIFCode0600,
+ gawSPDIFDataXXXX,
+ sizeof (gawSPDIFVect0600),
+ sizeof (gawSPDIFCode0600),
+ sizeof (gawSPDIFDataXXXX)}
+ ,
+ {
+ 0x0700,
+ gawSPDIFVect0700,
+ gawSPDIFCode0700,
+ gawSPDIFDataXXXX,
+ sizeof (gawSPDIFVect0700),
+ sizeof (gawSPDIFCode0700),
+ sizeof (gawSPDIFDataXXXX)}
+ ,
+ {
+ 0x0800,
+ gawSPDIFVect0800,
+ gawSPDIFCode0800,
+ gawSPDIFDataXXXX,
+ sizeof (gawSPDIFVect0800),
+ sizeof (gawSPDIFCode0800),
+ sizeof (gawSPDIFDataXXXX)}
+ ,
+ {
+ 0x0900,
+ gawSPDIFVect0900,
+ gawSPDIFCode0900,
+ gawSPDIFDataXXXX,
+ sizeof (gawSPDIFVect0900),
+ sizeof (gawSPDIFCode0900),
+ sizeof (gawSPDIFDataXXXX)}
+ ,
+ {
+ 0x0A00,
+ gawSPDIFVect0A00,
+ gawSPDIFCode0A00,
+ gawSPDIFDataXXXX,
+ sizeof (gawSPDIFVect0A00),
+ sizeof (gawSPDIFCode0A00),
+ sizeof (gawSPDIFDataXXXX)}
+ ,
+ {
+ 0, NULL, NULL, NULL, 0, 0, 0}
+};
+
+
+#ifndef NT_MODEL
+/* */
+/* FM client is a special case */
+/* */
+/* Note: If FM .dat images without passthru support are used */
+/* PASSTHRU_SIZE can be set to zero. */
+/* */
+
+#define PASSTHRU_SIZE 256
+
+#if 0
+WORD gawFMData[1024 + PASSTHRU_SIZE] = {
+#include "fm_d1000.dat"
+};
+
+WORD gawFMData2[] = {
+#include "fm_d2000.dat"
+};
+
+WORD gawFMVectCode[256 + PASSTHRU_SIZE] = {
+#include "fm_c0000.dat"
+};
+
+WORD gawFMCode[1024] = {
+#include "fm_c0800.dat"
+};
+
+FMCLIENT_BIN gsFMVectCode = {
+ 0x0800,
+ 0x2000,
+ gawFMVectCode,
+ gawFMCode,
+ gawFMData,
+ gawFMData2,
+ sizeof (gawFMVectCode),
+ sizeof (gawFMCode),
+ sizeof (gawFMData),
+ sizeof (gawFMData2)
+};
+#endif
+#endif
+
+WORD MIXER_TASK_NUMBER = 0;
+
+/*--------------------------------------------------------------------------- */
+/* End of File: kernelbn.h */
+/*--------------------------------------------------------------------------- */
+
+/******************************************************************************
+ * *
+ * (C) 1997-1999 ESS Technology, Inc. *
+ * *
+ ******************************************************************************/
+PCLIENT_BIN kBinStructAddress (PHWI phwi, DWORD dwClient, DWORD dwSearchKey);
+
+/* */
+/* Client info */
+/* */
+
+HWI ghwi = {
+
+ 0,
+ 0,
+ 0,
+ 0,
+
+ 0,
+
+ 0, 0,
+
+ 0,
+
+ /* client table */
+
+ {
+ {
+ gasCpyThruVectCode,
+ 0,
+ MAX_INSTANCE_CPYTHRU,
+ KDATA_INSTANCE0_CPYTHRU,
+ 0,
+ 0,
+ 0}
+ ,
+
+ {
+ gasModemVectCode,
+ 0,
+ MAX_INSTANCE_MODEM,
+ KDATA_INSTANCE0_MODEM,
+ 0,
+ 0,
+ 0}
+ ,
+
+ {
+ gasPos3DVectCode,
+ 0,
+ MAX_INSTANCE_POS3D,
+ KDATA_INSTANCE0_POS3D,
+ 0,
+ 0,
+ 0}
+ ,
+
+ {
+ gasSpkVirtVectCode,
+ 0,
+ MAX_INSTANCE_SPKVIRT,
+ KDATA_INSTANCE0_SPKVIRT,
+ 0,
+ 0,
+ 0}
+ ,
+
+ {
+ gasSpkVirtVectCode_CRL,
+ 0,
+ MAX_INSTANCE_SPKVIRT,
+ KDATA_INSTANCE0_SPKVIRT,
+ 0,
+ 0,
+ 0}
+ ,
+
+ {
+ gasSRCVectCode,
+ 0,
+ MAX_INSTANCE_SRC,
+ KDATA_INSTANCE0_SRC,
+ 0,
+ 0,
+ 0}
+ ,
+
+ {
+ gasMINISRCVectCode,
+ 0,
+ MAX_INSTANCE_MINISRC,
+ KDATA_INSTANCE0_MINISRC,
+ 0,
+ 0,
+ 0}
+ ,
+
+ {
+ gasSPDIFVectCode,
+ 0,
+ MAX_INSTANCE_SPDIF,
+ KDATA_INSTANCE0_SPDIF,
+ 0,
+ 0,
+ 0}
+
+ }
+ ,
+
+#if (F_FREE || (F_END != -1))
+#error Assumption about storage flags failed.
+#endif
+
+ /* task resource list */
+
+ {
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* Copy Through resource list */
+
+ {
+ F_FREE, F_FREE, /* AY reduce to 2 for SPDIF IN */
+
+ (WORD) F_END}
+ ,
+
+ /* Modem resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* Positional 3D resource list */
+
+ {
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* Speaker Virtualization resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* Sample Rate Conversion resource list */
+
+ {
+ F_FREE, F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* MINI Sample Rate Conversion resource list */
+
+ {
+ F_FREE, F_FREE,
+ F_FREE, F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* SPDIF resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* DMA resource list */
+
+ {
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* ADC1 resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* ADC2 resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* CD resource list */
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* MIC resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* I2S resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* CHI resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+
+ /* SPDIF IN resource list */
+
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* MIXER resource list */
+ {
+ F_FREE, F_FREE,
+ F_FREE, F_FREE,
+ F_FREE, F_FREE,
+ F_FREE, F_FREE,
+ F_FREE, F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /*AY */
+ /* FMIXER resource list */
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* RMIXER resource list */
+ {
+ F_FREE,
+
+ (WORD) F_END}
+ ,
+
+ /* DSP code memory map */
+
+ 0, 0, 0, 0,
+
+ 0, 0, 0, 0,
+
+ {
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ (BYTE) F_END}
+ ,
+
+ /* DSP data memory map */
+
+ {
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ (BYTE) F_END}
+ ,
+
+ /* DSP vector list */
+
+ {
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE}
+
+};
+
+/* */
+/* Memory map images */
+/* */
+
+#if (NUM_UNITS_KERNEL_CODE != 16)
+#error Assumption about kernel code size failed.
+#endif
+
+
+BYTE gabRevBCodeMemoryMapImage[] = {
+ F_USED, F_USED, F_USED, F_USED, /* 0000 - 03FF */
+ F_USED, F_USED, F_USED, F_USED,
+ F_USED, F_USED, F_USED, F_USED,
+ F_USED, F_USED, F_USED, F_USED,
+
+ F_FREE, F_FREE, F_FREE, F_FREE, /* 0400 - 07FF */
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE, /* 0800 - 0BFF */
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ (BYTE) F_END
+};
+
+
+#if (NUM_UNITS_KERNEL_DATA != 2)
+#error Assumption about kernel data size failed.
+#endif
+#if (KDATA_BASE_ADDR != 0x1000)
+#error Assumption about kernel data memory location failed.
+#endif
+
+
+BYTE gabRevBDataMemoryMapImage[] = {
+ F_USED, F_USED, F_FREE, F_FREE, /* 1000 - 17FF */
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_FREE, F_FREE, F_FREE, F_FREE, /* 1800 - 1BFF */
+ F_FREE, F_FREE, F_FREE, F_FREE,
+
+ F_USED, F_USED, F_USED, F_USED, /* 1C00 - 1FFF */
+ F_USED, F_USED, F_USED, F_USED,
+
+ F_USED, F_USED, F_USED, F_USED, /* 2000 - 27FF */
+ F_USED, F_USED, F_USED, F_USED,
+ F_USED, F_USED, F_USED, F_USED,
+ F_USED, F_USED, F_USED, F_USED,
+
+ F_USED, F_USED, F_USED, F_USED, /* 2800 - 2BFF */
+ F_USED, F_USED, F_USED, F_USED,
+
+ (BYTE) F_END
+};