2 ; -----------------------------------
3 ; PROG10K.4th for MSP_EXP430FR5994
4 ; -----------------------------------
6 ; load and compile 10kb (9 x RC52LCD)
17 ABORT" FastForth V3.9 please!"
153 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
154 : LCD_HOME $02 LCD_WRF 100 20_us ;
179 MOV #%1011100100,&$380
224 ['] EMIT >BODY IS EMIT
229 FW2 BIC #%1111_1000,0(R1)
245 MOV @R10+,&UART_WARM+2
259 ." type START to start RC5toLCD"
263 MOV #%10_1101_0100,&$3C0
275 MOV #%0110_0000,&$3C6
285 MOV #%01_0001_0100,&$340
321 MOV #STOP_R2L,&{RC5TOLCD}-2
324 MOV &UART_WARM+2,&{RC5TOLCD}
325 MOV #INIT_R2L,&UART_WARM+2
327 MOV &$4180+2,&{RC5TOLCD}
328 MOV #INIT_R2L,&$4180+2
330 MOV &$FFEA,&{RC5TOLCD}+2
332 MOV &$FFDE,&{RC5TOLCD}+4
340 MOV @R15,&{RC5TOLCD}+6
345 ." RC5toLCD is running,"
346 ." Type STOP to quit."
485 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
486 : LCD_HOME $02 LCD_WRF 100 20_us ;
511 MOV #%1011100100,&$380
556 ['] EMIT >BODY IS EMIT
561 FW2 BIC #%1111_1000,0(R1)
577 MOV @R10+,&UART_WARM+2
591 ." type START to start RC5toLCD"
595 MOV #%10_1101_0100,&$3C0
607 MOV #%0110_0000,&$3C6
617 MOV #%01_0001_0100,&$340
653 MOV #STOP_R2L,&{RC5TOLCD}-2
656 MOV &UART_WARM+2,&{RC5TOLCD}
657 MOV #INIT_R2L,&UART_WARM+2
659 MOV &$4180+2,&{RC5TOLCD}
660 MOV #INIT_R2L,&$4180+2
662 MOV &$FFEA,&{RC5TOLCD}+2
664 MOV &$FFDE,&{RC5TOLCD}+4
672 MOV @R15,&{RC5TOLCD}+6
677 ." RC5toLCD is running,"
678 ." Type STOP to quit."
815 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
816 : LCD_HOME $02 LCD_WRF 100 20_us ;
841 MOV #%1011100100,&$380
886 ['] EMIT >BODY IS EMIT
891 FW2 BIC #%1111_1000,0(R1)
907 MOV @R10+,&UART_WARM+2
921 ." type START to start RC5toLCD"
925 MOV #%10_1101_0100,&$3C0
937 MOV #%0110_0000,&$3C6
947 MOV #%01_0001_0100,&$340
983 MOV #STOP_R2L,&{RC5TOLCD}-2
986 MOV &UART_WARM+2,&{RC5TOLCD}
987 MOV #INIT_R2L,&UART_WARM+2
989 MOV &$4180+2,&{RC5TOLCD}
990 MOV #INIT_R2L,&$4180+2
992 MOV &$FFEA,&{RC5TOLCD}+2
994 MOV &$FFDE,&{RC5TOLCD}+4
1002 MOV @R15,&{RC5TOLCD}+6
1007 ." RC5toLCD is running,"
1008 ." Type STOP to quit."
1097 MOV &{RC5TOLCD}+6,R9
1145 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
1146 : LCD_HOME $02 LCD_WRF 100 20_us ;
1171 MOV #%1011100100,&$380
1216 ['] EMIT >BODY IS EMIT
1221 FW2 BIC #%1111_1000,0(R1)
1237 MOV @R10+,&UART_WARM+2
1251 ." type START to start RC5toLCD"
1255 MOV #%10_1101_0100,&$3C0
1267 MOV #%0110_0000,&$3C6
1277 MOV #%01_0001_0100,&$340
1313 MOV #STOP_R2L,&{RC5TOLCD}-2
1316 MOV &UART_WARM+2,&{RC5TOLCD}
1317 MOV #INIT_R2L,&UART_WARM+2
1319 MOV &$4180+2,&{RC5TOLCD}
1320 MOV #INIT_R2L,&$4180+2
1322 MOV &$FFEA,&{RC5TOLCD}+2
1324 MOV &$FFDE,&{RC5TOLCD}+4
1332 MOV @R15,&{RC5TOLCD}+6
1337 ." RC5toLCD is running,"
1338 ." Type STOP to quit."
1427 MOV &{RC5TOLCD}+6,R9
1475 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
1476 : LCD_HOME $02 LCD_WRF 100 20_us ;
1501 MOV #%1011100100,&$380
1546 ['] EMIT >BODY IS EMIT
1551 FW2 BIC #%1111_1000,0(R1)
1567 MOV @R10+,&UART_WARM+2
1581 ." type START to start RC5toLCD"
1585 MOV #%10_1101_0100,&$3C0
1597 MOV #%0110_0000,&$3C6
1607 MOV #%01_0001_0100,&$340
1643 MOV #STOP_R2L,&{RC5TOLCD}-2
1646 MOV &UART_WARM+2,&{RC5TOLCD}
1647 MOV #INIT_R2L,&UART_WARM+2
1649 MOV &$4180+2,&{RC5TOLCD}
1650 MOV #INIT_R2L,&$4180+2
1652 MOV &$FFEA,&{RC5TOLCD}+2
1654 MOV &$FFDE,&{RC5TOLCD}+4
1662 MOV @R15,&{RC5TOLCD}+6
1667 ." RC5toLCD is running,"
1668 ." Type STOP to quit."
1757 MOV &{RC5TOLCD}+6,R9
1805 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
1806 : LCD_HOME $02 LCD_WRF 100 20_us ;
1831 MOV #%1011100100,&$380
1876 ['] EMIT >BODY IS EMIT
1881 FW2 BIC #%1111_1000,0(R1)
1897 MOV @R10+,&UART_WARM+2
1911 ." type START to start RC5toLCD"
1915 MOV #%10_1101_0100,&$3C0
1927 MOV #%0110_0000,&$3C6
1937 MOV #%01_0001_0100,&$340
1973 MOV #STOP_R2L,&{RC5TOLCD}-2
1976 MOV &UART_WARM+2,&{RC5TOLCD}
1977 MOV #INIT_R2L,&UART_WARM+2
1979 MOV &$4180+2,&{RC5TOLCD}
1980 MOV #INIT_R2L,&$4180+2
1982 MOV &$FFEA,&{RC5TOLCD}+2
1984 MOV &$FFDE,&{RC5TOLCD}+4
1992 MOV @R15,&{RC5TOLCD}+6
1997 ." RC5toLCD is running,"
1998 ." Type STOP to quit."
2087 MOV &{RC5TOLCD}+6,R9
2135 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
2136 : LCD_HOME $02 LCD_WRF 100 20_us ;
2161 MOV #%1011100100,&$380
2206 ['] EMIT >BODY IS EMIT
2211 FW2 BIC #%1111_1000,0(R1)
2227 MOV @R10+,&UART_WARM+2
2241 ." type START to start RC5toLCD"
2245 MOV #%10_1101_0100,&$3C0
2257 MOV #%0110_0000,&$3C6
2267 MOV #%01_0001_0100,&$340
2303 MOV #STOP_R2L,&{RC5TOLCD}-2
2306 MOV &UART_WARM+2,&{RC5TOLCD}
2307 MOV #INIT_R2L,&UART_WARM+2
2309 MOV &$4180+2,&{RC5TOLCD}
2310 MOV #INIT_R2L,&$4180+2
2312 MOV &$FFEA,&{RC5TOLCD}+2
2314 MOV &$FFDE,&{RC5TOLCD}+4
2322 MOV @R15,&{RC5TOLCD}+6
2327 ." RC5toLCD is running,"
2328 ." Type STOP to quit."
2417 MOV &{RC5TOLCD}+6,R9
2465 : LCD_CLEAR $01 LCD_WRF 100 20_us ;
2466 : LCD_HOME $02 LCD_WRF 100 20_us ;
2491 MOV #%1011100100,&$380
2536 ['] EMIT >BODY IS EMIT
2541 FW2 BIC #%1111_1000,0(R1)
2557 MOV @R10+,&UART_WARM+2
2571 ." type START to start RC5toLCD"
2575 MOV #%10_1101_0100,&$3C0
2587 MOV #%0110_0000,&$3C6
2597 MOV #%01_0001_0100,&$340
2633 MOV #STOP_R2L,&{RC5TOLCD}-2
2636 MOV &UART_WARM+2,&{RC5TOLCD}
2637 MOV #INIT_R2L,&UART_WARM+2
2639 MOV &$4180+2,&{RC5TOLCD}
2640 MOV #INIT_R2L,&$4180+2
2642 MOV &$FFEA,&{RC5TOLCD}+2
2644 MOV &$FFDE,&{RC5TOLCD}+4
2652 MOV @R15,&{RC5TOLCD}+6
2657 ." RC5toLCD is running,"
2658 ." Type STOP to quit."