@@ -1658,7 +1658,7 @@ void _ui_dbg_draw_regs(ui_dbg_t* win) {
16581658 ImGui::TableSetupColumn (" " , ImGuiTableColumnFlags_WidthFixed, 50 );
16591659 ImGui::TableSetupColumn (" " , ImGuiTableColumnFlags_WidthFixed, 58 );
16601660 ImGui::TableSetupColumn (" " , ImGuiTableColumnFlags_WidthFixed, 42 );
1661- ImGui::TableSetupColumn (" " , ImGuiTableColumnFlags_WidthFixed, 80 );
1661+ ImGui::TableSetupColumn (" " , ImGuiTableColumnFlags_WidthFixed, 128 );
16621662 ImGui::TableNextRow ();
16631663 ImGui::TableNextColumn ();
16641664 w65816_set_c (c, ui_util_input_u16 (" C" , w65816_c (c))); ImGui::TableNextColumn ();
@@ -1674,7 +1674,7 @@ void _ui_dbg_draw_regs(ui_dbg_t* win) {
16741674
16751675 const uint8_t p = w65816_p (c);
16761676 const uint8_t e = w65816_e (c);
1677- char p_str[11 ] = {
1677+ char p_str[9 ] = {
16781678 (p & W65816_NF ) ? ' N' :' -' ,
16791679 (p & W65816_VF ) ? ' V' :' -' ,
16801680 e ? ((p & W65816_UF ) ? ' 1' :' -' ) : ((p & W65816_MF ) ? ' M' :' -' ),
@@ -1683,12 +1683,13 @@ void _ui_dbg_draw_regs(ui_dbg_t* win) {
16831683 (p & W65816_IF ) ? ' I' :' -' ,
16841684 (p & W65816_ZF ) ? ' Z' :' -' ,
16851685 (p & W65816_CF ) ? ' C' :' -' ,
1686- ' ' ,
1687- e ? ' E' :' ' ,
16881686 0 ,
16891687 };
16901688 ImGui::AlignTextToFramePadding ();
1691- ImGui::Text (" %s" , p_str);
1689+ ImGui::Text (" %s %s %s" ,
1690+ p_str,
1691+ e ? " E" : ((p & W65816_MF ) ? " A8" : " A16" ),
1692+ e ? " " : ((p & W65816_XF ) ? " I8 " : " I16" ));
16921693 ImGui::EndTable ();
16931694 }
16941695 #endif
0 commit comments