From 6f8e7dc277ae1f7827d16a1da8c5d3817556ec42 Mon Sep 17 00:00:00 2001 From: Felix Erckenbrecht Date: Sun, 24 Nov 2019 01:19:11 +0100 Subject: Bugfix: Generate proper baseband - code was shifted by one bit --- src/fl2k_garage.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fl2k_garage.c b/src/fl2k_garage.c index e3d462b..d50922e 100644 --- a/src/fl2k_garage.c +++ b/src/fl2k_garage.c @@ -355,8 +355,8 @@ void prepare_baseband(const int code_input, int16_t * sbuf){ msb_first_code = 0; // change to msb first and invert for(b = 0;b<12;b++){ - msb_first_code |= code_input & (1<>= 1; + if(b == BASEBAND_SAMPLES_PER_CHIP-1){ + msb_first_code >>= 1; + } } } sbuf[counter * BASEBAND_SAMPLES_PER_CHIP + b] = sample; -- cgit v1.2.3