From ae1aef63f9567dd7e8840ab49c696ce6374afc17 Mon Sep 17 00:00:00 2001 From: "G.K.MacGregor" Date: Wed, 5 Jan 2022 20:57:26 +0000 Subject: [PATCH] Fix incorrect C8 and C14 bits on t42 exporing --- loadsave.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loadsave.cpp b/loadsave.cpp index f973102..d732f8d 100644 --- a/loadsave.cpp +++ b/loadsave.cpp @@ -680,8 +680,8 @@ void exportT42File(QSaveFile &file, const TeletextDocument &document) outLine[5] = subPage.controlBit(PageBase::C4ErasePage) << 3; outLine[6] = 0; // Subcode S3 - always export as 0 outLine[7] = (subPage.controlBit(PageBase::C5Newsflash) << 2) | (subPage.controlBit(PageBase::C6Subtitle) << 3); - outLine[8] = subPage.controlBit(PageBase::C7SuppressHeader) | (subPage.controlBit(PageBase::C8Update) << 2) | (subPage.controlBit(PageBase::C9InterruptedSequence) << 2) | (subPage.controlBit(PageBase::C10InhibitDisplay) << 3); - outLine[9] = subPage.controlBit(PageBase::C11SerialMagazine) | (subPage.controlBit(PageBase::C14NOS) << 2) | (subPage.controlBit(PageBase::C13NOS) << 2) | (subPage.controlBit(PageBase::C12NOS) << 3); + outLine[8] = subPage.controlBit(PageBase::C7SuppressHeader) | (subPage.controlBit(PageBase::C8Update) << 1) | (subPage.controlBit(PageBase::C9InterruptedSequence) << 2) | (subPage.controlBit(PageBase::C10InhibitDisplay) << 3); + outLine[9] = subPage.controlBit(PageBase::C11SerialMagazine) | (subPage.controlBit(PageBase::C14NOS) << 1) | (subPage.controlBit(PageBase::C13NOS) << 2) | (subPage.controlBit(PageBase::C12NOS) << 3); for (int i=0; i<10; i++) outLine[i] = hamming_8_4_encode[(int)outLine.at(i)];