I don't know about you, but for me, 18 is not enough, so I use slots to mimic 'directories' and add extra pages. A directory is a program that implements a MENU, and returns to the Custom Menu when you press EXIT. We can only return to the first page of the Custom Menu, not to the Up or Down page, so our directories will need to be on that first page. Also, the directories cannot be executed in program mode.
The following program is a simple example of such a directory, that allows working with HMS values.
Putting the name between square brackets is an indication that it's a link to a new menu.
Code: Select all
00 { 100-Byte Prgm }
01▸LBL "[HMS]"
02 CLMENU
03 "HMS/"
04 KEY 1 XEQ 01
05 "HMSx"
06 KEY 2 XEQ 02
07 "HMS-"
08 KEY 3 XEQ 03
09 "HMS+"
10 KEY 4 XEQ 04
11 "→HMS"
12 KEY 5 XEQ 05
13 "→HR"
14 KEY 6 XEQ 06
15 KEY 9 XEQ 09
16▸LBL 10
17 MENU
18 STOP
19 GTO 10
20▸LBL 01
21 X<>Y
22 →HR
23 X<>Y
24 ÷
25 →HMS
26 RTN
27▸LBL 02
28 X<>Y
29 →HR
30 ×
31▸LBL 05
32 →HMS
33 RTN
34▸LBL 03
35 HMS-
36 RTN
37▸LBL 04
38 HMS+
39 RTN
40▸LBL 06
41 →HR
42 RTN
43▸LBL 09
44 CUSTOM
45 END
Hope you like it.
Cheers, Werner