summaryrefslogtreecommitdiff
path: root/gui/gui.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-17 20:57:13 -0400
committerbd <bdunahu@operationnull.com>2025-04-17 20:57:13 -0400
commit087e0de152a00e7995b53cfac246b7b28d575c3f (patch)
treebb89ed07919aba40182d3d20d2f4bbdfa4422768 /gui/gui.cc
parent496a08fbfafb8399c9addaf2501262fee228ffd6 (diff)
Fix byte order
Diffstat (limited to 'gui/gui.cc')
-rw-r--r--gui/gui.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/gui/gui.cc b/gui/gui.cc
index 50c8155..1acd17a 100644
--- a/gui/gui.cc
+++ b/gui/gui.cc
@@ -1,5 +1,6 @@
#include "gui.h"
#include "./ui_gui.h"
+#include "byteswap.h"
GUI::GUI(QWidget *parent)
: QMainWindow(parent)
@@ -37,7 +38,7 @@ GUI::GUI(QWidget *parent)
// Display registers
connect(worker, &Worker::register_storage, this, &GUI::onWorkerShowRegisters);
-
+
// Refresh DRAM from worker thread
connect(this, &GUI::sendRefreshDram, worker, &Worker::refreshDram, Qt::QueuedConnection);
@@ -85,7 +86,7 @@ void displayArrayHTML(QTextEdit *textEdit, const std::array<int, GPR_NUM> &data)
.arg(index);
index++;
}
- tableText += "</tr>";
+ tableText += "</tr>";
tableText += "</table>";
textEdit->setHtml(tableText);
@@ -119,7 +120,7 @@ void displayTableHTML(QTextEdit *textEdit, const std::vector<std::array<signed i
std::vector<signed int> browseAndRetrieveFile(QWidget* parent) {
QString filePath = QFileDialog::getOpenFileName(parent, "Open Binary File", QDir::homePath(), "Binary Files (*.bin *.rv);;All Files (*.*)");
std::vector<signed int> program;
-
+
if (filePath.isEmpty()) return program;
QFile file(filePath);
@@ -131,7 +132,7 @@ std::vector<signed int> browseAndRetrieveFile(QWidget* parent) {
while (!file.atEnd()) {
int32_t word = 0;
if (file.read(reinterpret_cast<char*>(&word), sizeof(int32_t)) == sizeof(int32_t)) {
- program.push_back(static_cast<signed int>(word));
+ program.push_back(static_cast<signed int>(bswap_32(word)));
}
}
@@ -141,10 +142,10 @@ std::vector<signed int> browseAndRetrieveFile(QWidget* parent) {
}
void GUI::onWorkerClockCycles(int cycles, int pc) {
- QFont font = ui->cycles_label->font();
+ QFont font = ui->cycles_label->font();
font.setBold(true);
font.setItalic(true);
- font.setPointSize(14);
+ font.setPointSize(14);
ui->cycles_label->setFont(font);
ui->cycles_label->setText("Clock Cycles: " + QString::number(cycles) + "\t\t" + "PC: " + QString::number(pc));
}
@@ -297,10 +298,10 @@ void GUI::on_enable_pipeline_checkbox_checkStateChanged(const Qt::CheckState &ar
void GUI::on_enabl_cache_checkbox_checkStateChanged(const Qt::CheckState &arg1)
{
//TODO: handle cache enabling
- if(arg1 == Qt::CheckState::Checked) {
+ if(arg1 == Qt::CheckState::Checked) {
qDebug() << "enable cache checkbox checked.";
} else {
- qDebug() << "enable cache checkbox unchecked.";
+ qDebug() << "enable cache checkbox unchecked.";
}
}
@@ -325,4 +326,3 @@ void GUI::on_save_program_state_btn_clicked()
//TODO: save program state
qDebug() << "save program state button is clicked.";
}
-