Normalized construction of 16-bit words from 2 8-bit values throughout code

This commit is contained in:
Mark Long
2016-10-31 00:02:53 -05:00
parent e75ed40ce0
commit 388f1f3694
8 changed files with 26 additions and 15 deletions
+3 -2
View File
@@ -1,5 +1,6 @@
#include <QDebug>
#include "binaryfile.h"
#include "util.h"
BinaryFile::BinaryFile(QByteArray data) : GenericFile(data)
{
@@ -15,8 +16,8 @@ void BinaryFile::setData(QByteArray data)
if (data.length() >= 4) {
QByteArray metadata = data.left(4);
m_data = data.mid(4);
setAddress((quint8) metadata[0] + ((quint8) metadata[1]*256));
m_length = (quint8) metadata[2] + ((quint8) metadata[3]*256);
setAddress(makeWord(metadata[0],metadata[1]));
m_length = makeWord(metadata[2],metadata[3]);
}
}