diff --git a/cli.js b/cli.js
index <HASH>..<HASH> 100755
--- a/cli.js
+++ b/cli.js
@@ -121,6 +121,7 @@ cli
         console.log('[FATAL] There was an error while reading the file:', err)
       } else {
         cpu = new LC2(cli.debug)
+        cpu.turnOn()
         // Start catching key events from STDIN and pass them to the onRead
         process.stdin.setRawMode(true)
         process.stdin.on('data', onRead)
diff --git a/lib/LC2.js b/lib/LC2.js
index <HASH>..<HASH> 100644
--- a/lib/LC2.js
+++ b/lib/LC2.js
@@ -352,7 +352,7 @@ LC2.prototype.jsrr = function (src, i6, l) {
 LC2.prototype.trap = function (trapn) {
   this.gpr[7] = this.pc
   this.pc = this.mem(trapn)
-  if (this.debug) console.log('PC = x' + common.pad(this.pc.toString(16), 4))
+  if (this.debug) console.log('PC = mem[mem[x' + common.pad(trapn.toString(16)) + ']] =', common.pad(this.pc.toString(16), 4))
 }
 LC2.prototype.ret = function () {
   this.pc = this.gpr[7]
fixed bug in cli, better trap debugging