From c356d0f5ae0f9c256e9652e03b020a4a0a982085 Mon Sep 17 00:00:00 2001 From: "G.K.MacGregor" Date: Tue, 3 Aug 2021 21:49:32 +0100 Subject: [PATCH] Import M/29 packets --- loadsave.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/loadsave.cpp b/loadsave.cpp index b0eb1a0..0484b39 100644 --- a/loadsave.cpp +++ b/loadsave.cpp @@ -146,6 +146,12 @@ void loadTTI(QFile *inFile, TeletextDocument *document) } for (int i=1; i<=39; i++) inLine[i] = inLine.at(i) & 0x3f; + // Import M/29 whole-magazine packets as X/28 per-page packets + if (lineNumber == 29) { + if ((document->pageNumber() & 0xff) != 0xff) + qDebug("M/29/%d packet found, but page number is not xFF!", designationCode); + lineNumber = 28; + } loadingPage->setPacket(lineNumber, designationCode, inLine); } } @@ -291,7 +297,7 @@ void saveTTI(QSaveFile &file, const TeletextDocument &document) }*/ } - // X27 then X28 always come first + // X/27 then X/28 always come first for (int i=(writeFLCommand ? 1 : 0); i<16; i++) writeHammingPacket(27, i); for (int i=0; i<16; i++)