From 0ef87d550bf59a7ae268c7017879495917633fd9 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 11 Feb 2018 12:53:45 +0100 Subject: kiss --- stack.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stack.go b/stack.go index da87aa9..c3709a3 100644 --- a/stack.go +++ b/stack.go @@ -6,17 +6,17 @@ type stack struct { } func (s *stack) move(dir int8) { - s.sp = (s.sp + dir) & int8(len(s.data)-1) + s.sp = (s.sp + dir) & 0x1f } func (s *stack) push(v uint16) { - s.sp = (s.sp + 1) & int8(len(s.data)-1) + s.sp = (s.sp + 1) & 0x1f s.data[s.sp] = v } func (s *stack) pop() uint16 { sp := s.sp - s.sp = (s.sp - 1) & int8(len(s.data)-1) + s.sp = (s.sp - 1) & 0x1f return s.data[sp] } -- cgit v1.2.3