1
\ FORTH is identifed by a forth comment at first line
3
\ terminal control stuff
5
: TTY.CSI d# 27 EMIT ASCII [ EMIT ;
6
: TTY.HOME TTY.CSI ASCII H EMIT ;
7
: TTY.CLR_EOS TTY.CSI ASCII J EMIT ;
8
: TTY.HOME_CLR TTY.HOME TTY.CLR_EOS ;
14
: my-boot-delay d# 300 ; \ unit = 100 ms
15
: my-print-menu ( -- )
18
." Welcome to Ubuntu ${DEBIAN_VERSION}!" cr
20
." This is an Ubuntu installation ${MEDIA_TYPE}," cr
21
." built on ${BUILD_DATE}." cr
23
." The default option is (1) 'install'." cr
25
." ************************************" cr
26
." If in doubt, just choose (1) 'install'" cr
27
." ************************************" cr
30
." 2: return to OF prompt" cr
33
: my-boot-case ( num -- )
36
1 of " cd install/powerpc/vmlinuz-chrp.initrd --" endof
41
: my-input-num ( wait-period max-boot-num default-num -- boot-num )
46
( wait-period max-boot-num default-num loop-inc )
59
( wait-period max-boot-num default-num loop-inc key )
60
dup 0d = if \ return pressed
65
( wait-period max-boot-num default-num loop-inc num )
67
( wait-period max-boot-num default-num loop-inc num num 1 max-boot-num )
72
( wait-period max-boot-num default-num loop-inc num )
73
2drop 0 \ loop-inc = 0
77
( wait-period max-boot-num boot-num )
83
my-boot-delay my-max-boot-num my-boot-default my-input-num