From f5fa5aa79d3841f0c8f3f658d544dad30d5fe330 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 8 Jun 2017 23:49:02 +0200 Subject: pass --- eval.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eval.go b/eval.go index 2752230..0cd0205 100644 --- a/eval.go +++ b/eval.go @@ -94,10 +94,10 @@ func (vm *J1) eval(ins Instruction) { dsp = uint16(int8(vm.dsp)+v.Ddir) % 32 rsp = uint16(int8(vm.rsp)+v.Rdir) % 32 if v.TtoR { - vm.rstack[vm.rsp] = vm.T() + vm.rstack[(rsp-1)%32] = vm.T() } if v.TtoN { - vm.dstack[vm.dsp] = vm.T() + vm.dstack[(dsp-1)%32] = vm.T() } } -- cgit v1.2.3