|
@@ -45,6 +45,10 @@
|
|
#define PI 3.14159265358979323846
|
|
#define PI 3.14159265358979323846
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#ifndef ARRAY_SIZE
|
|
|
|
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
|
|
|
+#endif
|
|
|
|
+
|
|
/* -------------------- for debug --------------------- */
|
|
/* -------------------- for debug --------------------- */
|
|
/* #define OPL_OUTPUT_LOG */
|
|
/* #define OPL_OUTPUT_LOG */
|
|
#ifdef OPL_OUTPUT_LOG
|
|
#ifdef OPL_OUTPUT_LOG
|
|
@@ -595,7 +599,7 @@ static void init_timetables( FM_OPL *OPL , int ARRATE , int DRRATE )
|
|
OPL->AR_TABLE[i] = rate / ARRATE;
|
|
OPL->AR_TABLE[i] = rate / ARRATE;
|
|
OPL->DR_TABLE[i] = rate / DRRATE;
|
|
OPL->DR_TABLE[i] = rate / DRRATE;
|
|
}
|
|
}
|
|
- for (i = 60;i < 76;i++)
|
|
|
|
|
|
+ for (i = 60; i < ARRAY_SIZE(OPL->AR_TABLE); i++)
|
|
{
|
|
{
|
|
OPL->AR_TABLE[i] = EG_AED-1;
|
|
OPL->AR_TABLE[i] = EG_AED-1;
|
|
OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
|
|
OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
|