about summary refs log tree commit diff stats
path: root/subx/010---vm.cc
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-10-08 22:29:20 -0700
committerKartik Agaram <vc@akkartik.com>2018-10-08 22:50:53 -0700
commit33ad085125ccae96563207701e63d3a2112900ba (patch)
treed64f81281c10fd1710a4fabb0706d54a94d1ea6c /subx/010---vm.cc
parent399f5c13722c13faec7443432a741767d7acc898 (diff)
downloadmu-33ad085125ccae96563207701e63d3a2112900ba.tar.gz
4674
subx: append to trace
Diffstat (limited to 'subx/010---vm.cc')
-rw-r--r--subx/010---vm.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/subx/010---vm.cc b/subx/010---vm.cc
index 61bd4b09..a2fe41e8 100644
--- a/subx/010---vm.cc
+++ b/subx/010---vm.cc
@@ -265,12 +265,12 @@ inline bool already_allocated(uint32_t addr) {
 void run_one_instruction() {
   uint8_t op=0, op2=0, op3=0;
   trace(90, "run") << "inst: 0x" << HEXWORD << EIP << end();
-//?   if (Dump_trace) {
-//?     cerr << "inst: 0x" << EIP << " => ";
-//?     dump_registers();
-//?   }
   op = next();
-//?   cerr << HEXBYTE << NUM(op) << '\n';
+  if (Dump_trace) {
+    cerr << "opcode: " << HEXBYTE << NUM(op) << '\n';
+    cerr << "registers at start: ";
+    dump_registers();
+  }
   switch (op) {
   case 0xf4:  // hlt
     EIP = End_of_program;