; -----------------------------------
; prog100k.4th, to test speed of downloading
; -----------------------------------
+\ TARGET SELECTION
+\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
+\ MSP_EXP430FR4133 CHIPSTICK_FR2433
+
+\ MY_MSP430FR5738_1 MY_MSP430FR5738 MY_MSP430FR5948 MY_MSP430FR5948_1
+\ JMJ_BOX
+
+
\
-WIPE
-NOECHO ; if an error occurs during download, comment this line then download again
+PWR_STATE
+
+[DEFINED] ASM [IF]
\
\ Copyright (C) <2016> <J.M. THOORENS>
\
\ POPM order : R4, R5, R6, R7, Y, X, W, T, S, IP,TOS,PSP
\ example : POPM Y,IP
-\ ASSEMBLER conditionnal usage after IF UNTIL WHILE : S< S>= U< U>= 0= 0<> 0>=
-\ ASSEMBLER conditionnal usage before ?JMP ?GOTO : S< S>= U< U>= 0= 0<> 0<
+\ FORTH conditionnals: unary{ 0= 0< 0> }, binary{ = < > U< }
+
+\ ASSEMBLER conditionnal usage with IF UNTIL WHILE S< S>= U< U>= 0= 0<> 0>=
+
+\ ASSEMBLER conditionnal usage with ?JMP ?GOTO S< S>= U< U>= 0= 0<> <0
-\ FORTH conditionnal : 0= 0< = < > U<
\ display on a LCD 2x20 CHAR the code sent by an IR remote under philips RC5 protocol
\ target : any TI MSP-EXP430FRxxxx launchpad (FRAM)
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
\
-RST_STATE ;
+PWR_STATE ;
CODE MAX \ n1 n2 -- n3 signed maximum
\ ******************************\
\ Only New_RC5_Command ADD_ON \ use SR(9) bit as toggle bit
\ ******************************\
-MOV @RSP,X \ retiSR(9) = old UF1 = old RC5 toggle bit
+MOV @RSP,X \ retiSR(9) = old UF9 = old RC5 toggle bit
RLAM #4,X \ retiSR(11,10,9)= X(11,10,9) --> X(15,14,13)
XOR IP,X \ (new XOR old) Toggle bit (13)
BIT #BIT13,X \ X(13) = New_RC5_command
0= IF RETI \ case of repeated RC5_command : RETI without SR(9) change
THEN \
-XOR #UF1,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
+XOR #UF9,0(RSP) \ change Toggle bit memory, UserFlag1 = SR(9) = 1
\ ******************************\
\ RC5_ComputeNewRC5word \
\ ******************************\
;
\
-
-
ECHO
; download is done
-RST_HERE ; this app is protected against <reset>,
-\ START