about summary refs log tree commit diff stats
path: root/subx/010---vm.cc
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-01-11 17:44:12 -0800
committerKartik Agaram <vc@akkartik.com>2019-01-11 17:50:29 -0800
commitdadae33848cbaf95b6355789348e0b1d3dff11af (patch)
tree4e03aeb70df3f05dc0be9548a689ee6b113a71d8 /subx/010---vm.cc
parent44e030822e03b28b53db0f73a9d5d1a3913cee4a (diff)
downloadmu-dadae33848cbaf95b6355789348e0b1d3dff11af.tar.gz
4920
Diffstat (limited to 'subx/010---vm.cc')
-rw-r--r--subx/010---vm.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/subx/010---vm.cc b/subx/010---vm.cc
index 3744d721..3af4a579 100644
--- a/subx/010---vm.cc
+++ b/subx/010---vm.cc
@@ -296,14 +296,14 @@ inline bool already_allocated(uint32_t addr) {
 void run_one_instruction() {
   uint8_t op=0, op2=0, op3=0;
   // Run One Instruction
-  trace(90, "run") << "inst: 0x" << HEXWORD << EIP << end();
-  op = next();
   if (Dump_trace) {
-    cerr << "opcode: " << HEXBYTE << NUM(op) << '\n';
-    cerr << "registers at start: ";
+    cerr << "registers: ";
     dump_registers();
 //?     dump_stack();  // for debugging; not defined until later layer
   }
+  trace(90, "run") << "inst: 0x" << HEXWORD << EIP << end();
+  op = next();
+  if (Dump_trace) cerr << "opcode: " << HEXBYTE << NUM(op) << '\n';
   switch (op) {
   case 0xf4:  // hlt
     EIP = End_of_program;