sim: bugfix/feature @ help/status
authorMartin Perner <martin@perner.cc>
Tue, 2 Nov 2010 14:17:03 +0000 (15:17 +0100)
committerMartin Perner <martin@perner.cc>
Tue, 2 Nov 2010 14:17:03 +0000 (15:17 +0100)
3b_sim/sim.cpp

index 55be21d7318d449f96a72a8169b1f4ac7678a766..764f21632d82adaeda7073cbf328667f8f71d448 100644 (file)
@@ -60,7 +60,7 @@ class CHelpExec
                {
                        cout << "Available commands: " << endl;
                        for(auto iter = m_completers.begin(); iter != m_completers.end(); ++iter) {
-                               cout << setw(15) << (*iter).get<0>() << ": " << (*iter).get<2>() << endl;
+                               cout << setw(19) << setfill(' ') << (*iter).get<0>() << ": " << (*iter).get<2>() << endl;
                        }
                }
 };
@@ -389,7 +389,7 @@ void printStatus(const vector<string>&)
 {
        CDat stackp = global_cpu->getStack();
        CDat stackd = global_cpu->getRAM(stackp);
-       cout << "Stack pointer: " << stackp << " @stackpointer: " << stackd << endl;
+       cout << "Stack pointer: 0x" << std::hex << setw(8) << setfill('0') << stackp << " @stackpointer: 0x" << setw(8) << stackd << std::dec << " (" << stackd << ")" << endl;
        cout << "PSW: 0x" << std::hex << setw(8) << setfill('0') << global_cpu->getFlags() << std::dec << endl;
        cout << "cur PC: 0x" << std::hex << setw(8) << setfill('0') << global_cpu->getCurPC() << " next PC: 0x" << setw(8) << setfill('0') << global_cpu->getNextPC() << std::dec << endl;