From 42a28d800ef7959e5dedc58ef8cbf1614f48da4a Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 28 May 2017 15:17:02 +0200 Subject: package --- eval.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'eval.go') diff --git a/eval.go b/eval.go index 739cc1e..d0f88c5 100644 --- a/eval.go +++ b/eval.go @@ -1,4 +1,4 @@ -package main +package j1 import ( "encoding/binary" @@ -52,15 +52,18 @@ func (vm *J1) Eval() { vm.dsp += 1 fmt.Println(v) case Jump: + vm.st0 = vm.T() next = uint16(v) fmt.Println(v) case Cond: if vm.st0 == 0 { next = uint16(v) } + vm.st0 = vm.N() vm.dsp -= 1 fmt.Println(v) case Call: + vm.st0 = vm.T() vm.rstack[vm.rsp] = next vm.rsp += 1 next = uint16(v) -- cgit v1.2.3