Allow RSSET to take a negative value (#2167)

This commit is contained in:
Rangi authored and GitHub committed 2026-09-26 18:24:39 -04:00
1 parent cf897aa065
commit 6edf41e83f
3 files changed
+48 -33

No files matched your search

+1 -1
View File
@@ -888,7 +888,7 @@ capture_macro:
; ;
rsset: rsset:
POP_RSSET uconst { POP_RSSET iconst {
sym_SetRSValue($2); sym_SetRSValue($2);
} }
; ;
+27 -16
View File
@@ -3,20 +3,20 @@ def a1 rb 1
def a2 rw 1 def a2 rw 1
def a3 rl 1 def a3 rl 1
PRINTLN "a1 = ", a1 PRINTLN "a1 = {d:a1}"
PRINTLN "a2 = ", a2 PRINTLN "a2 = {d:a2}"
PRINTLN "a3 = ", a3 PRINTLN "a3 = {d:a3}"
PRINTLN "_RS = ", _RS PRINTLN "_RS = {d:_RS}"
def b1 rb 1 def b1 rb 1
def b2 rw 1 def b2 rw 1
def b3 rl 1 def b3 rl 1
PRINTLN "b1 = ", b1 PRINTLN "b1 = {d:b1}"
PRINTLN "b2 = ", b2 PRINTLN "b2 = {d:b2}"
PRINTLN "b3 = ", b3 PRINTLN "b3 = {d:b3}"
PRINTLN "_RS = ", _RS PRINTLN "_RS = {d:_RS}"
rsset 42 rsset 42
@@ -24,10 +24,10 @@ def c1 rb 1
def c2 rw 1 def c2 rw 1
def c3 rl 1 def c3 rl 1
PRINTLN "c1 = ", c1 PRINTLN "c1 = {d:c1}"
PRINTLN "c2 = ", c2 PRINTLN "c2 = {d:c2}"
PRINTLN "c3 = ", c3 PRINTLN "c3 = {d:c3}"
PRINTLN "_RS = ", _RS PRINTLN "_RS = {d:_RS}"
rsreset rsreset
@@ -35,7 +35,18 @@ def d1 rb 1
def d2 rw 1 def d2 rw 1
def d3 rl 1 def d3 rl 1
PRINTLN "d1 = ", d1 PRINTLN "d1 = {d:d1}"
PRINTLN "d2 = ", d2 PRINTLN "d2 = {d:d2}"
PRINTLN "d3 = ", d3 PRINTLN "d3 = {d:d3}"
PRINTLN "_RS = ", _RS PRINTLN "_RS = {d:_RS}"
rsset -10
def e1 rb 1
def e2 rw 1
def e3 rl 1
PRINTLN "e1 = {d:e1}"
PRINTLN "e2 = {d:e2}"
PRINTLN "e3 = {d:e3}"
PRINTLN "_RS = {d:_RS}"
+20 -16
View File
@@ -1,16 +1,20 @@
a1 = $0 a1 = 0
a2 = $1 a2 = 1
a3 = $3 a3 = 3
_RS = $7 _RS = 7
b1 = $7 b1 = 7
b2 = $8 b2 = 8
b3 = $A b3 = 10
_RS = $E _RS = 14
c1 = $2A c1 = 42
c2 = $2B c2 = 43
c3 = $2D c3 = 45
_RS = $31 _RS = 49
d1 = $0 d1 = 0
d2 = $1 d2 = 1
d3 = $3 d3 = 3
_RS = $7 _RS = 7
e1 = -10
e2 = -9
e3 = -7
_RS = -3