tweaked cpu watcher

This commit is contained in:
Lauchmelder 2022-02-28 16:27:25 +01:00
parent 1225583bce
commit e9c27889cf
No known key found for this signature in database
GPG key ID: C2403C69D78F011D

View file

@ -19,35 +19,15 @@ void CPUWatcher::OnRender()
return; return;
} }
ImGui::Text("Registers"); if (ImGui::CollapsingHeader("Registers", ImGuiTreeNodeFlags_DefaultOpen))
if (ImGui::BeginTable("Registers", 6))
{ {
ImGui::TableNextColumn();
ImGui::Text("A"); ImGui::InputScalar("A", ImGuiDataType_U8, &cpu->acc, (const void*)0, (const void*)0, "%02X", ImGuiInputTextFlags_CharsHexadecimal);
ImGui::TableNextColumn(); ImGui::InputScalar("X", ImGuiDataType_U8, &cpu->idx, (const void*)0, (const void*)0, "%02X", ImGuiInputTextFlags_CharsHexadecimal);
ImGui::Text("X"); ImGui::InputScalar("Y", ImGuiDataType_U8, &cpu->idy, (const void*)0, (const void*)0, "%02X", ImGuiInputTextFlags_CharsHexadecimal);
ImGui::TableNextColumn(); ImGui::InputScalar("PC", ImGuiDataType_U16, &cpu->pc, (const void*)0, (const void*)0, "%04X", ImGuiInputTextFlags_CharsHexadecimal);
ImGui::Text("Y"); ImGui::InputScalar("SP", ImGuiDataType_U8, &cpu->sp, (const void*)0, (const void*)0, "%04X", ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_ReadOnly);
ImGui::TableNextColumn(); ImGui::InputScalar("P", ImGuiDataType_U8, &cpu->status.Raw, (const void*)0, (const void*)0, "%04X", ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_ReadOnly);
ImGui::Text("PC");
ImGui::TableNextColumn();
ImGui::Text("SP");
ImGui::TableNextColumn();
ImGui::Text("P");
ImGui::TableNextColumn();
ImGui::Text("%02X", cpu->acc);
ImGui::TableNextColumn();
ImGui::Text("%02X", cpu->idx);
ImGui::TableNextColumn();
ImGui::Text("%02X", cpu->idy);
ImGui::TableNextColumn();
ImGui::Text("%04X", cpu->pc);
ImGui::TableNextColumn();
ImGui::Text("%02X", cpu->sp);
ImGui::TableNextColumn();
ImGui::Text("%02X", cpu->status.Raw);
ImGui::EndTable();
} }
ImGui::Separator(); ImGui::Separator();