Hi Fred,
There appears to be a bug in the "pull #-#" command. The following code displays a score of "010000" instead of the expected "012345"...
dim sc0=score
dim sc1=score + 1
dim sc2=score + 2
sc0=$01:sc1=$23:sc2=$45
push sc0-sc2
sc0=0:sc1=0:sc2=0
pull sc0-sc2
Looking at the generated asm for the push and pull...
.L08 ; push sc0 - sc2
ldx #255-sc2+sc0
pushlabelL08
lda sc2+1,x
sta DF7PUSH
inx
bmi pushlabelL08
.L09 ; pull sc0 - sc2
ldx #255-sc2+sc0
pulllabelL09
lda DF7DATA
sta sc0+1,x
inx
bmi pulllabelL09
...it looks like they're operating through different ranges. The following manual fix gives the expected behavior...
ldx #sc2-sc0
pulllabelL010
lda DF7DATA
sta sc0,x
dex
bpl pulllabelL010
-Mike