aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-10-05 20:41:06 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-10-05 20:41:06 +0200
commitc77363a4cfc1df05671abb7a080504704e97936d (patch)
treeb3fb66df0a0af9e14ec06a161284fec9d80b59e5
parent7756e00f5d140f46e3274bf20ca30082aaaf47be (diff)
remove ticker
-rw-r--r--eval.go10
1 files changed, 2 insertions, 8 deletions
diff --git a/eval.go b/eval.go
index 361bf35..3f1cb8b 100644
--- a/eval.go
+++ b/eval.go
@@ -5,7 +5,6 @@ import (
"encoding/binary"
"fmt"
"io/ioutil"
- "time"
)
// J1 Forth processor VM
@@ -44,18 +43,13 @@ func (j1 *J1) LoadFile(fname string) error {
// Eval evaluates content of memory
func (j1 *J1) Eval() {
- var cycle int
- ticker := time.NewTicker(time.Second / 10)
- defer ticker.Stop()
- for range ticker.C {
- cycle++
+ for n := 0; ; n++ {
ins := Decode(j1.memory[j1.pc])
if ins == Jump(0) {
return
}
j1.eval(ins)
- fmt.Printf("%4d %v\n", cycle, ins)
- fmt.Printf("%v\n", j1)
+ fmt.Printf("%4d %v\n%v\n", n, ins, j1)
}
}