2 ; ---------------------------------
3 ; FF_SPECS.4th for MSP_EXP430FR5994
4 ; ---------------------------------
13 ABORT" FastForth V4.1 please!"
19 ; ------------------------------------------------------------------
20 ; first we download the set of definitions we need, from CORE_ANS
21 ; ------------------------------------------------------------------
134 MOV #[THEN]+$52,0(R14)
146 [UNDEFINED] ELSE [IF]
150 MOV #[THEN]+$58,-4(R10)
158 [UNDEFINED] BEGIN [IF]
184 POSTPONE AGAIN POSTPONE THEN
264 [UNDEFINED] HERE [IF]
277 [UNDEFINED] SPACES [IF]
332 [UNDEFINED] UM/MOD [IF]
339 [UNDEFINED] MOVE [IF]
383 [UNDEFINED] CASE [IF]
413 ; --------------------------
414 ; end of definitions we need
415 ; --------------------------
479 0 <# # $08 HOLD # '.' HOLD #S #> TYPE
484 $8102 OF ." 5738," $C200 ENDOF
485 $8103 OF ." 5739," $C200 ENDOF
486 $810D OF ." 5986," $4400 ENDOF
487 $8160 OF ." 5948," $4400 ENDOF
488 $8169 OF ." 5969," $4400 ENDOF
489 $81A8 OF ." 6989," $4400 ENDOF
490 $81F0 OF ." 4133," $C400 ENDOF
491 $8240 OF ." 2433," $C400 ENDOF
492 $825D OF ." 5972," $4400 ENDOF
493 $82A1 OF ." 5994," $4000 ENDOF
494 $830C OF ." 2355," $8000 ENDOF
495 $830D OF ." 2353," $C000 ENDOF
496 $831E OF ." 2155," $8000 ENDOF
497 $831D OF ." 2153," $C000 ENDOF
498 $832A OF ." 2476," $8000 ENDOF
499 $832B OF ." 2475," $8000 ENDOF
500 $833C OF ." 2633," $C400 ENDOF
501 $833D OF ." 2533," $C400 ENDOF
502 ABORT" xxxx <-- unrecognized device!"
505 ['] ['] DUP @ $1284 =
514 ." -Entry word set, "
515 $1800 @ 0 1000 UM/MOD U.
516 ?DUP IF $08 EMIT ',' EMIT U.
522 ." /COUNTED-STRING = 255" CR
525 ." ADDRESS-UNIT-BITS = 16" CR
526 ." FLOORED DIVISION = "
527 [DEFINED] SM/REM [IF] ." false" [THEN]
528 [DEFINED] FM/MOD [IF] ." true" [THEN]
530 ." MAX-CHAR = 255" CR
533 ." MAX-D = 2147483647" CR
534 ." MAX-UD = 4294967295" CR
535 ." STACK-CELLS = 48" CR
536 ." RETURN-STACK-CELLS= 48" CR
537 ." Definitions are forced UPPERCASE" CR
539 CR ESC [7m ." KERNEL add-ons" ESC [0m CR
541 2*DUP 0< IF ." 32.768kHz LF XTAL" CR THEN
542 2*DUP 0< IF ." /CTS " THEN
543 2*DUP 0< IF ." /RTS " THEN
544 2*DUP 0< IF ." XON/XOFF " THEN
545 2*DUP 0< IF ." Half-Duplex " THEN
546 2*DUP 0< IF ." I2C_Master TERMINAL"
547 ELSE ." UART TERMINAL"
550 0< IF ." DOUBLE and "
551 THEN ." Q15.16 numbers handling" CR
553 0< IF ." DOUBLE numbers handling" CR
556 2*DUP 0< IF ." MSP430 16/20bits"
557 ELSE 2*DUP ." MSP430 16bits"
558 0< IF ." (20bits addr)"
560 THEN ." assembler, with TI's syntax" CR
562 [DEFINED] FORTH [IF] ." word-set management" CR
564 [DEFINED] LOAD" [IF] ." SD_CARD Load + Bootloader" CR
566 [DEFINED] READ" [IF] ." SD_CARD Read/Write/Del/CopyTERM2SD" CR
569 CR ESC [7m ." EXTENSIONS" ESC [0m
570 [DEFINED] {CORE_ANS} [IF] CR ." CORE ANS94 'CORETEST passed'"
572 [DEFINED] {DOUBLE} [IF] CR ." DOUBLE numbers set"
574 [DEFINED] {UTILITY} [IF] CR ." UTILITY"
576 [DEFINED] {FIXPOINT} [IF] CR ." Q15.16 ADD SUB MUL DIV"
578 [DEFINED] {CORDIC} [IF] CR ." CORDIC engine"
580 [DEFINED] {SD_TOOLS} [IF] CR ." SD_TOOLS"
582 [DEFINED] {RTC} [IF] CR ." RTC utility"
584 [DEFINED] {UARTI2CS} [IF] CR ." UART to I2C_FastForth bridge"