+#else
+
+#if 1
+ /* fix acid */
+ for (i = 64; i < 2048; i++)
+ if (src[i] == 63) /* replace element above 'Xacid_s' ... */
+ src[i - 64] = 101; /* ... with 'Xacid_1' */
+
+ /* fix acid with no base beneath it (see below for details (*)) */
+ for (i = 64; i < 2048 - 1; i++)
+ {
+ if (file_version <= FILE_VERSION_EM_V2 &&
+ src[i - 64] == 101 && src[i] != 63) /* acid without base */
+ {
+ if (src[i - 1] == 101 || /* remove acid over acid row */
+ src[i + 1] == 101)
+ src[i - 64] = 6; /* replace element above with 'Xblank' */
+ else
+ src[i - 64] = 255; /* replace element above with 'Xfake_acid_1' */
+ }
+ }
+