2 ; -----------------------------------
3 ; PROG10K.4th for MSP_EXP430FR5994
4 ; -----------------------------------
6 ; load and compile 10kb (9 x RC52LCD)
17 ABORT" FastForth V4.0 please!"
29 ; ------------------------------------------------------------------
30 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
31 ; ------------------------------------------------------------------
98 ; --------------------------
99 ; end of definitions we need
100 ; --------------------------
152 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
153 : LCD_HOME $02 LCD_WRF 100 20_us ;
178 MOV #%1011100100,&$380
223 ['] EMIT >BODY IS EMIT
228 FW2 BIC #%1111_1000,0(R1)
253 ." type START to start RC5toLCD"
257 MOV #%10_1101_0100,&$3C0
269 MOV #%0110_0000,&$3C6
279 MOV #%01_0001_0100,&$340
315 MOV #STOP_R2L,&{RC5TOLCD}-2
316 MOV &$183E,&{RC5TOLCD}
318 MOV &$FFEA,&{RC5TOLCD}+2
320 MOV &$FFDE,&{RC5TOLCD}+4
328 MOV @R15,&{RC5TOLCD}+6
333 ." RC5toLCD is running,"
334 ." Type STOP to quit."
347 ; ------------------------------------------------------------------
348 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
349 ; ------------------------------------------------------------------
416 ; --------------------------
417 ; end of definitions we need
418 ; --------------------------
470 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
471 : LCD_HOME $02 LCD_WRF 100 20_us ;
496 MOV #%1011100100,&$380
541 ['] EMIT >BODY IS EMIT
546 FW2 BIC #%1111_1000,0(R1)
571 ." type START to start RC5toLCD"
575 MOV #%10_1101_0100,&$3C0
587 MOV #%0110_0000,&$3C6
597 MOV #%01_0001_0100,&$340
633 MOV #STOP_R2L,&{RC5TOLCD}-2
634 MOV &$183E,&{RC5TOLCD}
636 MOV &$FFEA,&{RC5TOLCD}+2
638 MOV &$FFDE,&{RC5TOLCD}+4
646 MOV @R15,&{RC5TOLCD}+6
651 ." RC5toLCD is running,"
652 ." Type STOP to quit."
665 ; ------------------------------------------------------------------
666 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
667 ; ------------------------------------------------------------------
734 ; --------------------------
735 ; end of definitions we need
736 ; --------------------------
788 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
789 : LCD_HOME $02 LCD_WRF 100 20_us ;
814 MOV #%1011100100,&$380
859 ['] EMIT >BODY IS EMIT
864 FW2 BIC #%1111_1000,0(R1)
889 ." type START to start RC5toLCD"
893 MOV #%10_1101_0100,&$3C0
905 MOV #%0110_0000,&$3C6
915 MOV #%01_0001_0100,&$340
951 MOV #STOP_R2L,&{RC5TOLCD}-2
952 MOV &$183E,&{RC5TOLCD}
954 MOV &$FFEA,&{RC5TOLCD}+2
956 MOV &$FFDE,&{RC5TOLCD}+4
964 MOV @R15,&{RC5TOLCD}+6
969 ." RC5toLCD is running,"
970 ." Type STOP to quit."
983 ; ------------------------------------------------------------------
984 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
985 ; ------------------------------------------------------------------
1052 ; --------------------------
1053 ; end of definitions we need
1054 ; --------------------------
1058 MOV &{RC5TOLCD}+6,R9
1106 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
1107 : LCD_HOME $02 LCD_WRF 100 20_us ;
1132 MOV #%1011100100,&$380
1177 ['] EMIT >BODY IS EMIT
1182 FW2 BIC #%1111_1000,0(R1)
1207 ." type START to start RC5toLCD"
1211 MOV #%10_1101_0100,&$3C0
1223 MOV #%0110_0000,&$3C6
1233 MOV #%01_0001_0100,&$340
1269 MOV #STOP_R2L,&{RC5TOLCD}-2
1270 MOV &$183E,&{RC5TOLCD}
1271 MOV #INIT_R2L,&$183E
1272 MOV &$FFEA,&{RC5TOLCD}+2
1274 MOV &$FFDE,&{RC5TOLCD}+4
1282 MOV @R15,&{RC5TOLCD}+6
1287 ." RC5toLCD is running,"
1288 ." Type STOP to quit."
1301 ; ------------------------------------------------------------------
1302 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
1303 ; ------------------------------------------------------------------
1370 ; --------------------------
1371 ; end of definitions we need
1372 ; --------------------------
1376 MOV &{RC5TOLCD}+6,R9
1424 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
1425 : LCD_HOME $02 LCD_WRF 100 20_us ;
1450 MOV #%1011100100,&$380
1495 ['] EMIT >BODY IS EMIT
1500 FW2 BIC #%1111_1000,0(R1)
1525 ." type START to start RC5toLCD"
1529 MOV #%10_1101_0100,&$3C0
1541 MOV #%0110_0000,&$3C6
1551 MOV #%01_0001_0100,&$340
1587 MOV #STOP_R2L,&{RC5TOLCD}-2
1588 MOV &$183E,&{RC5TOLCD}
1589 MOV #INIT_R2L,&$183E
1590 MOV &$FFEA,&{RC5TOLCD}+2
1592 MOV &$FFDE,&{RC5TOLCD}+4
1600 MOV @R15,&{RC5TOLCD}+6
1605 ." RC5toLCD is running,"
1606 ." Type STOP to quit."
1619 ; ------------------------------------------------------------------
1620 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
1621 ; ------------------------------------------------------------------
1688 ; --------------------------
1689 ; end of definitions we need
1690 ; --------------------------
1694 MOV &{RC5TOLCD}+6,R9
1742 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
1743 : LCD_HOME $02 LCD_WRF 100 20_us ;
1768 MOV #%1011100100,&$380
1813 ['] EMIT >BODY IS EMIT
1818 FW2 BIC #%1111_1000,0(R1)
1843 ." type START to start RC5toLCD"
1847 MOV #%10_1101_0100,&$3C0
1859 MOV #%0110_0000,&$3C6
1869 MOV #%01_0001_0100,&$340
1905 MOV #STOP_R2L,&{RC5TOLCD}-2
1906 MOV &$183E,&{RC5TOLCD}
1907 MOV #INIT_R2L,&$183E
1908 MOV &$FFEA,&{RC5TOLCD}+2
1910 MOV &$FFDE,&{RC5TOLCD}+4
1918 MOV @R15,&{RC5TOLCD}+6
1923 ." RC5toLCD is running,"
1924 ." Type STOP to quit."
1937 ; ------------------------------------------------------------------
1938 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
1939 ; ------------------------------------------------------------------
2006 ; --------------------------
2007 ; end of definitions we need
2008 ; --------------------------
2012 MOV &{RC5TOLCD}+6,R9
2060 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
2061 : LCD_HOME $02 LCD_WRF 100 20_us ;
2086 MOV #%1011100100,&$380
2131 ['] EMIT >BODY IS EMIT
2136 FW2 BIC #%1111_1000,0(R1)
2161 ." type START to start RC5toLCD"
2165 MOV #%10_1101_0100,&$3C0
2177 MOV #%0110_0000,&$3C6
2187 MOV #%01_0001_0100,&$340
2223 MOV #STOP_R2L,&{RC5TOLCD}-2
2224 MOV &$183E,&{RC5TOLCD}
2225 MOV #INIT_R2L,&$183E
2226 MOV &$FFEA,&{RC5TOLCD}+2
2228 MOV &$FFDE,&{RC5TOLCD}+4
2236 MOV @R15,&{RC5TOLCD}+6
2241 ." RC5toLCD is running,"
2242 ." Type STOP to quit."
2255 ; ------------------------------------------------------------------
2256 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
2257 ; ------------------------------------------------------------------
2324 ; --------------------------
2325 ; end of definitions we need
2326 ; --------------------------
2330 MOV &{RC5TOLCD}+6,R9
2378 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
2379 : LCD_HOME $02 LCD_WRF 100 20_us ;
2404 MOV #%1011100100,&$380
2449 ['] EMIT >BODY IS EMIT
2454 FW2 BIC #%1111_1000,0(R1)
2479 ." type START to start RC5toLCD"
2483 MOV #%10_1101_0100,&$3C0
2495 MOV #%0110_0000,&$3C6
2505 MOV #%01_0001_0100,&$340
2541 MOV #STOP_R2L,&{RC5TOLCD}-2
2542 MOV &$183E,&{RC5TOLCD}
2543 MOV #INIT_R2L,&$183E
2544 MOV &$FFEA,&{RC5TOLCD}+2
2546 MOV &$FFDE,&{RC5TOLCD}+4
2554 MOV @R15,&{RC5TOLCD}+6
2559 ." RC5toLCD is running,"
2560 ." Type STOP to quit."
2573 ; ------------------------------------------------------------------
2574 ; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
2575 ; ------------------------------------------------------------------
2642 ; --------------------------
2643 ; end of definitions we need
2644 ; --------------------------
2648 MOV &{RC5TOLCD}+6,R9
2696 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
2697 : LCD_HOME $02 LCD_WRF 100 20_us ;
2722 MOV #%1011100100,&$380
2767 ['] EMIT >BODY IS EMIT
2772 FW2 BIC #%1111_1000,0(R1)
2797 ." type START to start RC5toLCD"
2801 MOV #%10_1101_0100,&$3C0
2813 MOV #%0110_0000,&$3C6
2823 MOV #%01_0001_0100,&$340
2859 MOV #STOP_R2L,&{RC5TOLCD}-2
2860 MOV &$183E,&{RC5TOLCD}
2861 MOV #INIT_R2L,&$183E
2862 MOV &$FFEA,&{RC5TOLCD}+2
2864 MOV &$FFDE,&{RC5TOLCD}+4
2872 MOV @R15,&{RC5TOLCD}+6
2877 ." RC5toLCD is running,"
2878 ." Type STOP to quit."