From 62bca9e0cc06e9fb94755a2812ae8c9cdb4024f5 Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Sat, 5 Sep 2020 22:53:35 +0200 Subject: [PATCH] module decoding changes --- extract.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/extract.c b/extract.c index d54a2a8..805be1a 100644 --- a/extract.c +++ b/extract.c @@ -76,15 +76,15 @@ int main(int argc, char **argv) lo = header[i]; hi = header[i+1] & 0x1f; - //!EOF ?! + // !EOF ?! if ((header[i+2] & 0xf8) != 0xf8) cs2 = (header[i+2] & 0xf8) >> 3; - if (cs2 & 0x08) { - cs = ((header[i+1] & 0xe0) >> 5) - 2; - } else { - cs = (((header[i+1] & 0xe0) >> 5) | (1 << 3)) - 4; - } + cs = ((header[i+1] & 0xe0) >> 5) - 2; + + // second module? + if ((cs2 & 0x08) == 0x00) + cs += 6; // 6 ROMs per module amp = header[i+2] & 0x3; -- 2.39.2