summaryrefslogtreecommitdiff
path: root/share/examples/bootforth
diff options
context:
space:
mode:
Diffstat (limited to 'share/examples/bootforth')
-rw-r--r--share/examples/bootforth/loader.rc34
-rw-r--r--share/examples/bootforth/menuconf.4th110
2 files changed, 0 insertions, 144 deletions
diff --git a/share/examples/bootforth/loader.rc b/share/examples/bootforth/loader.rc
deleted file mode 100644
index ef0f96063fab..000000000000
--- a/share/examples/bootforth/loader.rc
+++ /dev/null
@@ -1,34 +0,0 @@
-\ Example of the file which is automatically loaded by /boot/loader
-\ on startup.
-\ $Id: loader.rc,v 1.1 1999/05/14 18:06:27 dcs Exp $
-
-cr .( Loading Forth extensions:)
-
-\ Load configuration file words
-
-cr .( - loader.4th...)
-
-include /boot/loader.4th
-
-\ Load the screen manipulation words
-
-cr .( - screen.4th...)
-s" /boot/screen.4th" fopen dup fload fclose
-
-\ Load frame support
-cr .( - frames.4th...)
-s" /boot/frames.4th" fopen dup fload fclose
-
-\ Load our little menu
-cr .( - menuconf.4th...)
-s" /boot/menuconf.4th" fopen dup fload fclose
-
-\ Initialize loader.4th stuff
-
-cr cr .( Initializing loader.4th...)
-initialize drop
-
-\ Show the menu
-cr
-main_menu
-
diff --git a/share/examples/bootforth/menuconf.4th b/share/examples/bootforth/menuconf.4th
deleted file mode 100644
index 2711204f89ce..000000000000
--- a/share/examples/bootforth/menuconf.4th
+++ /dev/null
@@ -1,110 +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$
-
-: 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 with /boot/stable.conf."
- 20 8 at-xy
- ." 2. Start FreeBSD with /boot/current.conf."
- 20 9 at-xy
- ." 3. Start FreeBSD with standard configuration. "
- 20 10 at-xy
- ." 4. 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 12 at-xy
- ." Enter your option (1,2,3,4): "
- 10 tkey
- dup 32 = if
- drop key
- then
- dup 0< if
- drop 51
- then
- dup emit
- me
-;
-
-: help_text
- 10 18 at-xy ." * Choose 1 or 2 to run special configuration file."
- 10 19 at-xy ." * Choose 3 to proceed with standard bootstrapping."
- 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 4 in order to warm boot your machine."
-;
-
-: (reboot) 0 reboot ;
-
-: 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 /boot/stable.conf. Please wait..." cr
- s" /boot/stable.conf" read-conf
- boot-conf
- then
- dup 50 = if
- drop
- 1 25 at-xy cr
- ." Loading /boot/current.conf. Please wait..." cr
- s" /boot/current.conf" read-conf
- boot-conf
- then
- dup 51 = if
- drop
- 1 25 at-xy cr
- ." Proceeding with standard boot. Please wait..." cr
- boot-conf
- then
- dup 52 = if
- drop
- 1 25 at-xy cr
- ['] (reboot) catch abort" Error rebooting"
- then
- 20 12 at-xy
- ." Key " emit ." is not a valid option!"
- 20 13 at-xy
- ." Press any key to continue..."
- key drop
- repeat
-;
-