diff options
author | cvs2svn <cvs2svn@FreeBSD.org> | 1999-01-21 00:55:32 +0000 |
---|---|---|
committer | cvs2svn <cvs2svn@FreeBSD.org> | 1999-01-21 00:55:32 +0000 |
commit | 76b5366091f76c9bc73570149ef5055648fc2c39 (patch) | |
tree | 590d020e0f2a5bea6e09d66d951a674443b21d67 /share/examples/bootforth/menu.4th | |
parent | 4b4d01da6f07f7754ff6a6e4f5223e9f0984d1a6 (diff) |
Notes
Diffstat (limited to 'share/examples/bootforth/menu.4th')
-rw-r--r-- | share/examples/bootforth/menu.4th | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/share/examples/bootforth/menu.4th b/share/examples/bootforth/menu.4th deleted file mode 100644 index 06493c53f14b..000000000000 --- a/share/examples/bootforth/menu.4th +++ /dev/null @@ -1,96 +0,0 @@ -\ Simple greeting screen, presenting basic options. -\ XXX This is far too trivial - I don't have time now to think -\ XXX about something more fancy... :-/ -\ $Id: menu.4th,v 1.1 1998/12/22 12:15:45 abial Exp $ - -: title - f_single - 60 11 10 4 box - 29 4 at-xy 15 fg 7 bg - ." Welcome to BootFORTH!" - me -; - -: menu - 2 fg - 20 7 at-xy - ." 1. Start FreeBSD /kernel." - 20 8 at-xy - ." 2. Interact with BootFORTH." - 20 9 at-xy - ." 3. Reboot." - me -; - -: tkey ( d -- flag | char ) - seconds + - begin 1 while - dup seconds u< if - drop - -1 - exit - then - key? if - drop - key - exit - then - repeat -; - -: prompt - 14 fg - 20 11 at-xy - ." Enter your option (1,2,3): " - 10 tkey - dup 32 = if - drop key - then - dup 0< if - drop 49 - then - dup emit - me -; - -: help_text - 10 18 at-xy ." * Choose 1 if you just want to run FreeBSD." - 10 19 at-xy ." * Choose 2 if you want to use bootloader facilities." - 12 20 at-xy ." See '?' for available commands, and 'words' for" - 12 21 at-xy ." complete list of Forth words." - 10 22 at-xy ." * Choose 3 in order to warm boot your machine." -; - -: main_menu - begin 1 while - clear - f_double - 79 23 1 1 box - title - menu - help_text - prompt - cr cr cr - dup 49 = if - drop - 1 25 at-xy cr - ." Loading kernel. Please wait..." cr - boot - then - dup 50 = if - drop - 1 25 at-xy cr - exit - then - dup 51 = if - drop - 1 25 at-xy cr - reboot - then - 20 12 at-xy - ." Key " emit ." is not a valid option!" - 20 13 at-xy - ." Press any key to continue..." - key drop - repeat -; |