I used the manual example and the output doesn't change. Am I missiing something? Here's my code
START
TSTEQ OP1[1000] 1
SET OP1 0
TSTEQ OP2[1000] 1
SET OP2 0
TSTNE IP4[50] VAR1
CALLSUB BTN_CHG
TSTEQ IP4[1000] 0
CALLSUB BTN_DONE
CALLSUB LITES
END
BTN_CHG:
XOR VAR1 1 VAR1
TSTEQ VAR1 1
INC VAR2
RET
BTN_DONE:
TSTEQ VAR2 1
SET OP1 1
TSTEQ VAR2 2
SET OP2 1
SET VAR2 0
RET
LITES:
TSTGE CH 20 RAM2
NOP
TSTLE CH 21 RAM3
NOP
OR RAM2 RAM3 OP6
RET
The output 6 for the lites is the one I am trying to get working. The output initially went 1 but never changed state.
Suggestions much appreciated
Thanks
START
TSTEQ OP1[1000] 1
SET OP1 0
TSTEQ OP2[1000] 1
SET OP2 0
TSTNE IP4[50] VAR1
CALLSUB BTN_CHG
TSTEQ IP4[1000] 0
CALLSUB BTN_DONE
CALLSUB LITES
END
BTN_CHG:
XOR VAR1 1 VAR1
TSTEQ VAR1 1
INC VAR2
RET
BTN_DONE:
TSTEQ VAR2 1
SET OP1 1
TSTEQ VAR2 2
SET OP2 1
SET VAR2 0
RET
LITES:
TSTGE CH 20 RAM2
NOP
TSTLE CH 21 RAM3
NOP
OR RAM2 RAM3 OP6
RET
The output 6 for the lites is the one I am trying to get working. The output initially went 1 but never changed state.
Suggestions much appreciated
Thanks