2 // emustatus.cpp - Jaguar emulator status
6 // JPM = Jean-Paul Mari <djipi.mari@gmail.com>
9 // --- ---------- -----------------------------------------------------------
10 // JPM 02/02/2017 Created this file
16 #include "emustatus.h"
19 #include "m68000/m68kinterface.h"
25 EmuStatusWindow::EmuStatusWindow(QWidget
* parent
/*= 0*/): QWidget(parent
, Qt::Dialog
),
26 layout(new QVBoxLayout
),
28 GPURunning(GPUIsRunning())
30 setWindowTitle(tr("Emulator status"));
32 QFont
fixedFont("Lucida Console", 8, QFont::Normal
);
33 fixedFont
.setStyleHint(QFont::TypeWriter
);
34 text
->setFont(fixedFont
);
37 layout
->addWidget(text
);
42 void EmuStatusWindow::RefreshContents(void)
45 QString emuStatusDump
;
51 GPURunning
= GPUIsRunning();
52 sprintf(string
, " GPU active | %s\n", (GPURunning
? "Yes" : "No"));
53 emuStatusDump
+= QString(string
);
54 M68000DebugHaltStatus
= M68KDebugHaltStatus();
55 sprintf(string
, "M68K debugger status | %s\n", (M68000DebugHaltStatus
? "Halt" : "Run"));
56 emuStatusDump
+= QString(string
);
57 sprintf(string
, " M68K tracing | %s\n", (startM68KTracing
? "On" : "Off"));
58 emuStatusDump
+= QString(string
);
59 sprintf(string
, " DRAM | %i KB", (vjs
.DRAM_size
/ 1024));
60 emuStatusDump
+= QString(string
);
62 text
->setText(emuStatusDump
);
68 void EmuStatusWindow::keyPressEvent(QKeyEvent
* e
)
70 if (e
->key() == Qt::Key_Escape
)