\ HELLO.SEQ Contains the sign on word for Forth. VARIABLE INSTALLED INSTALLED ON : <.HELLO> ( --- ) DARK CR CR 34 SPACES >REV ." F-PC " >NORM CR TAB ." 旼컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴�" CR TAB ." � 80x8x Forth 컴컴 Version:1.03b Date:" cdate 2@ DECIMAL 0 256 UM/MOD hex .## ." /" decimal .## ." /" 1900 - decimal .## decimal ." Time:" ctime 2@ drop 0 256 UM/MOD .## ." :" .## decimal ." �" CR TAB ." 쳐컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴�" CR TAB ." � Based on Original F83 컴 Henry Laxen & Michael Perry �" \ CR TAB ." � Separated Heads 컴 John D. Hopper �" \ CR TAB ." � Handles & Sequential files 커 旼컴컴컴컴컴커 �" \ CR TAB ." � Compiler Optimization � � Tom Zimmer � �" \ CR TAB ." � Separate : (colon) LISTs � 읕컴컴컴컴컴켸 �" \ CR TAB ." � Direct Threading � & �" \ CR TAB ." � Prefix/Postfix Assembler � Robert L. Smith �" \ CR TAB ." � Control BREAK deferred 켸 �" \ CR TAB ." � 8087 Floating Point 컴 Mark Smiley & Robert Smith �" \ CR TAB ." � Software Floating Point 컴 Robert Smith �" CR TAB ." 읕컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴�" INSTALLED @ IF CR TAB 4 SPACES .FREE CR CR TAB 10 SPACES >ATTRIB1 ." Bewildered? Type: " >rev ." HELP " >attrib1 ." for assistance" >NORM THEN CR ; : .FILE ( --- ) .SHNDL ." of " SHNDL @ ENDFILE D. ." bytes" ; : <.CURFILE> ( --- ) CR TAB ." Current File = " SHNDL @ >HNDLE @ -1 <> IF .FILE ELSE >attrib1 ." No file Open" >norm THEN CR ; DEFER .HELLO ' <.HELLO> IS .HELLO DEFER .CURFILE ' <.CURFILE> IS .CURFILE : HELLO ( --- ) SP0 @ 'TIB ! >IN OFF SPAN OFF #TIB OFF LOADING OFF ONLY FORTH ALSO DEFINITIONS DEFAULT >in @ bl word swap >in ! c@ 0= if .HELLO then INSTALLED @ IF >in @ bl word swap >in ! c@ 0= if .curfile then interpret ELSE interpret CR BEEP >REV ." *** F-PC has not yet been installed, VIEW and HELP may not work properly ***" >NORM CR CR TAB 5 SPACES ." Type INSTALL to setup F-PC for your environment" CR THEN ; ' HELLO IS BOOT : MARK ( -- ) CREATE YHERE , DOES> DUP 2+ SWAP @ (FRGET) FORTH DEFINITIONS ;