You are on page 1of 9

Untitled Page 1

1 LOCAL VERNUM := 2.1 ;


2 LOCAL PT:={ "Periodic Table V" , "Okresowy Pierwiastkw V" , "Tableau Priodique V"
};
3 LOCAL SL:= 1;
4 LOCAL LANGS:={ "English" , "Polskie" , "Franais" };
5
6 //LOCAL CRID:=PT(SL)+VERNUM+" 2016 StephenG1CMZ ";
7 LOCAL CRID, PNAME ;
8 LOCAL NL:= CHAR( 10);
9 //LOCAL USEKEYPAD:=PT+NL+"USE KEYPAD, NOT MENU OR TOUCHSCREEN";
10
11 //PERIODIC TABLE 02
12 //FW8151 FW10077
13
14 LOCAL HLPTXT;
15 LOCAL STATNUM :={ "Atomic Number" , "Liczbie atomowe" , "Les numro atomique" };
16 LOCAL STPERIOD:= " P" ;
17 LOCAL STGROUP :={ "Group" , "Grupa" , "Groupe" };
18 LOCAL STSYMBOL :={ "Symbol" , "symbole" , "les symboles" };
19 //PERIODS
20 //LOCAL APERIODS:={1,3,11,19,37,55,87};
21
22 //ELEMENT DATA AND POSITION
23 //ATOM: 1..118 = LIST POS
24 //GROUP/COL: 1..18 OR NONE(<0:ARBITRARY FOR DISPLAY ONLY)
25 //PERIOD/ROW: 1..7
26 EXPORT Z_ELEMENTS :={
27 { 1, 1, 1},
28 { 2, 18, 1},
29 { 3, 1, 2},
30 { 4, 2, 2},
31 { 5, 13, 2},
32 { 6, 14, 2},
33 { 7, 15, 2},
34 { 8, 16, 2},
35 { 9, 17, 2},
36 { 10, 18, 2},
37 { 11, 1, 3},
38 { 12, 2, 3},
39 { 13, 13, 3},
40 { 14, 14, 3},
41 { 15, 15, 3},
42 { 16, 16, 3},
43 { 17, 17, 3},
44 { 18, 18, 3},
45 { 19, 1, 4},
46 { 20, 2, 4},
47 { 21, 3, 4},
48 { 22, 4, 4},
49 { 23, 5, 4},
50 { 24, 6, 4},
51 { 25, 7, 4},
52 { 26, 8, 4},
53 { 27, 9, 4},
54 { 28, 10, 4},
55 { 29, 11, 4},
56 { 30, 12, 4},
57 { 31, 13, 4},
58 { 32, 14, 4},
59 { 33, 15, 4},
60 { 34, 16, 4},
61 { 35, 17, 4},
62 { 36, 18, 4},
Untitled Page 2
63 { 37, 1, 5},
64 { 38, 2, 5},
65 { 39, 3, 5},
66 { 40, 4, 5},
67 { 41, 5, 5},
68 { 42, 6, 5},
69 { 43, 7, 5},
70 { 44, 8, 5},
71 { 45, 9, 5},
72 { 46, 10, 5},
73 { 47, 11, 5},
74 { 48, 12, 5},
75 { 49, 13, 5},
76 { 50, 14, 5},
77 { 51, 15, 5},
78 { 52, 16, 5},
79 { 53, 17, 5},
80 { 54, 18, 5},
81 { 55, 1, 6},
82 { 56, 2, 6},
83 { 57, 3, 6},
84 { 58, 4, 6},
85 { 59, 5, 6},
86 { 60, 6, 6},
87 { 61, 7, 6},
88 { 62, 8, 6},
89 { 63, 9, 6},
90 { 64, 10, 6},
91 { 65, 11, 6},
92 { 66, 12, 6},
93 { 67, 13, 6},
94 { 68, 14, 6},
95 { 69, 15, 6},
96 { 70, 16, 6},
97 { 71, 17, 6},
98 { 72, 4, 6},
99 { 73, 5, 6},
100 { 74, 6, 6},
101 { 75, 7, 6},
102 { 76, 8, 6},
103 { 77, 9, 6},
104 { 78, 10, 6},
105 { 79, 11, 6},
106 { 80, 12, 6},
107 { 81, 13, 6},
108 { 82, 14, 6},
109 { 83, 15, 6},
110 { 84, 16, 6},
111 { 85, 17, 6},
112 { 86, 18, 6},
113 { 87, 1, 7},
114 { 88, 2, 7},
115 { 89, 3, 7},
116 { 90, 4, 7},
117 { 91, 5, 7},
118 { 92, 6, 7},
119 { 93, 7, 7},
120 { 94, 8, 7},
121 { 95, 9, 7},
122 { 96, 10, 7},
123 { 97, 11, 7},
124 { 98, 12, 7},
125 { 99, 13, 7},
Untitled Page 3
126 { 100 , 14, 7},
127 { 101 , 15, 7},
128 { 102 , 16, 7},
129 { 103 , 17, 7},
130 { 104 , 4, 7},
131 { 105 , 5, 7},
132 { 106 , 6, 7},
133 { 107 , 7, 7},
134 { 108 , 8, 7},
135 { 109 , 9, 7},
136 { 110 , 10, 7},
137 { 111 , 11, 7},
138 { 112 , 12, 7},
139 { 113 , 13, 7},
140 { 114 , 14, 7},
141 { 115 , 15, 7},
142 { 116 , 16, 7},
143 { 117 , 17, 7},
144 { 118 , 18, 7},
145 { 119 , 3, 3}
146 };
147
148 EXPORT Z_ELEMENTNAMES :={
149 { 1, "H" , "hydrogen" , "wodr" , "hydrogne" },
150 { 2, "He" , "helium" , "hel" , "hlium" },
151 { 3, "Li" , "lithium" , "lit" , "lithium" },
152 { 4, "Be" , "beryllium" , "beryl" , "bryllium" },
153 { 5, "B" , "boron" , "bor" , "boron" },
154 { 6, "C" , "carbon" , "wgiel" , "carbone" },
155 { 7, "N" , "nitrogen" , "azot" , "azote" },
156 { 8, "O" , "oxygen" , "tlen" , "oxygne" },
157 { 9, "F" , "fluorine" , "fluor" , "fluor" },
158 { 10, "Ne" , "neon" , "neon" , "non" },
159 { 11, "Na" , "sodium" , "sd" , "sodium" },
160 { 12, "Mg" , "magnesium" , "magnez" , "magnsium" },
161 { 13, "Al" , "aluminium" , "glin" , "aluminium" },
162 { 14, "Si" , "silicon" , "krzem" , "silicium" },
163 { 15, "P" , "phosphorus" , "fosfor" , "phosphore" },
164 { 16, "S" , "sulfur" , "siarka" , "soufre" },
165 { 17, "Cl" , "chlorine" , "chlore" , "chlore" },
166 { 18, "Ar" , "argon" , "argon" , "argon" },
167 { 19, "K" , "potassium" , "potas" , "potassium" },
168 { 20, "Ca" , "calcium" , "wap" , "calcium" },
169 { 21, "Sc" , "scandium" , "skand" , "scandium" },
170 { 22, "Ti" , "titanium" , "tytan" , "titane" },
171 { 23, "V" , "vanadium" , "wanad" , "vanadium" },
172 { 24, "Cr" , "chromium" , "chrom" , "chrome" },
173 { 25, "Mn" , "manganese" , "mangan" , "manganse" },
174 { 26, "Fe" , "iron" , "zelazo" , "fer" },
175 { 27, "Co" , "cobalt" , "kobalt" , "cobalt" },
176 { 28, "Ni" , "nickel" , "nikiel" , "nickel" },
177 { 29, "Cu" , "copper" , "mied" , "cuivre" },
178 { 30, "Zn" , "zinc" , "cynk" , "zinc" },
179 { 31, "Ga" , "gallium" , "gal" , "gallium" },
180 { 32, "Ge" , "germanium" , "german" , "germanium" },
181 { 33, "As" , "arsenic" , "arsen" , "arsenic" },
182 { 34, "Se" , "selenium" , "selen" , "slnium" },
183 { 35, "Br" , "bromine" , "brom" , "brome" },
184 { 36, "Kr" , "krypton" , "krypton" , "krypton" },
185 { 37, "Rb" , "rubidium" , "rubid" , "rubidium" },
186 { 38, "Sr" , "strontium" , "stront" , "strontium" },
187 { 39, "Y" , "yttrium" , "itr" , "yttrium" },
188 { 40, "Zr" , "zirconium" , "cyrkon" , "zirconium" },
Untitled Page 4
189 { 41, "Nb" , "niobium" , "niob" , "niobium" },
190 { 42, "Mo" , "molybdenum" , "molibden" , "molybd=ne" },
191 { 43, "Tc" , "technetium" , "technet" , "techntium" },
192 { 44, "Ru" , "ruthenium" , "ruten" , "ruthnium" },
193 { 45, "Rh" , "rhodium" , "rod" , "rhodium" },
194 { 46, "Pd" , "palladium" , "pallad" , "palladium" },
195 { 47, "Ag" , "silver" , "srebro" , "argent" },
196 { 48, "Cd" , "cadmium" , "kadm" , "cadmium" },
197 { 49, "In" , "indium" , "ind" , "indium" },
198 { 50, "Sn" , "tin" , "cyna" , "tain" },
199 { 51, "Sb" , "antimony" , "antymon" , "antimoine" },
200 { 52, "Te" , "tellurium" , "tellur" , "tellure" },
201 { 53, "I" , "iodine" , "jod" , "iode" },
202 { 54, "Xe" , "xenon" , "ksenon" , "xnon" },
203 { 55, "Cs" , "caesium" , "cez" , "csium" },
204 { 56, "Ba" , "barium" , "bar" , "baryum" },
205 { 57, "La" , "lanthanum" , "lantan" , "lanthane" },
206 { 58, "Ce" , "cerium" , "cer" , "crium" },
207 { 59, "Pr" , "praseodymium" , "prazeodym" , "prasodyne" },
208 { 60, "Nd" , "neodymium" , "neodym" , "nodyme" },
209 { 61, "Pm" , "promethium" , "promet" , "promthium" },
210 { 62, "Sm" , "samarium" , "samar" , "samarium" },
211 { 63, "Eu" , "europium" , "europ" , "europium" },
212 { 64, "Gd" , "gadolinium" , "gadolin" , "gadolinium" },
213 { 65, "Tb" , "terbium" , "terb" , "terbium" },
214 { 66, "Dy" , "dysprosium" , "dyspoz" , "dysprosium" },
215 { 67, "Ho" , "holmium" , "holm" , "holmium" },
216 { 68, "Er" , "erbium" , "erb" , "erbium" },
217 { 69, "Tm" , "thulium" , "tul" , "thulium" },
218 { 70, "Yb" , "ytterbium" , "iterb" , "ytterbium" },
219 { 71, "Lu" , "lutetium" , "lutet" , "lutcium" },
220 { 72, "Hf" , "hafnium" , "hafn" , "hafnium" },
221 { 73, "Ta" , "tantalum" , "tantal" , "tantale" },
222 { 74, "W" , "tungsten" , "wolfram" , "tungstne" },
223 { 75, "Re" , "rhenium" , "ren" , "rhnium" },
224 { 76, "Os" , "osmium" , "osm" , "osmium" },
225 { 77, "Ir" , "iridium" , "iryd" , "iridium" },
226 { 78, "Pt" , "platinum" , "platyna" , "platine" },
227 { 79, "Au" , "gold" , "zloto" , "or" },
228 { 80, "Hg" , "mercury" , "rt" , "mercure" },
229 { 81, "Ti" , "thallium" , "tal" , "thallium" },
230 { 82, "Pb" , "lead" , "ow" , "plomb" },
231 { 83, "Bi" , "bismuth" , "bizmut" , "bismuth" },
232 { 84, "Po" , "polonium" , "polon" , "polonium" },
233 { 85, "At" , "astatine" , "astat" , "astate" },
234 { 86, "Rn" , "radon" , "radon" , "radon" },
235 { 87, "Fr" , "francium" , "frans" , "francium" },
236 { 88, "Ra" , "radium" , "rad" , "radium" },
237 { 89, "Ac" , "actinium" , "aktyn" , "actinium" },
238 { 90, "Th" , "thorium" , "tor" , "thorium" },
239 { 91, "Pa" , "protactinium" , "proaktyn" , "protactinium" },
240 { 92, "U" , "uranium" , "uran" , "uranium" },
241 { 93, "Np" , "neptunium" , "neptun" , "neptunium" },
242 { 94, "Pu" , "plutonium" , "pluton" , "plutonium" },
243 { 95, "Am" , "americium" , "ameryk" , "amricum" },
244 { 96, "Cm" , "curium" , "kiur" , "curium" },
245 { 97, "Bk" , "berkelium" , "bekerel" , "berklium" },
246 { 98, "Cf" , "californium" , "kaliforn" , "californium" },
247 { 99, "Es" , "einsteinium" , "einstein" , "einsteinium" },
248 { 100 , "Fm" , "fermium" , "ferm" , "fermium" },
249 { 101 , "Md" , "mendelevium" , "mendelew" , "mendlvium" },
250 { 102 , "No" , "nobelium" , "nobel" , "nobelium" },
251 { 103 , "Lr" , "lawrencium" , "lorens" , "lawrencium" },
Untitled Page 5
252 { 104 , "Rf" , "rutherfordium" , "rutherford" , "rutherforium" },
253 { 105 , "Db" , "dubnium" , "dubn" , "dubnium" },
254 { 106 , "Sg" , "seaborgium" , "seaborg" , "seaborgium" },
255 { 107 , "Bh" , "bohrium" , "bohr" , "bohrium" },
256 { 108 , "Hs" , "hassium" , "has" , "hassium" },
257 { 109 , "Mt" , "meitnerium" , "meitner" , "meitnrium" },
258 { 110 , "Ds" , "darmstadtium" , "darmsztadt" , "darmstadtium" },
259 { 111 , "Rg" , "roentgenium" , "roentgen" , "roentgenium" },
260 { 112 , "Cn" , "copernicium" , "kopernik" , "copernicium" },
261 { 113 , "Uut" , "ununtrium" , "ununtrium" , "ununtrium" },
262 { 114 , "Fl" , "flerovium" , "flerovium" , "flerovium" },
263 { 115 , "Uue" , "ununpentium" , "ununpentium" , "ununpentium" },
264 { 116 , "Lv" , "livermorium" , "livermorium" , "livermorium" },
265 { 117 , "Uus" , "ununseptium" , "ununseptium" , "ununseptium" },
266 { 118 , "Uuo" , "ununoctium" , "ununoctium" , "ununoctium" },
267 { 119 , "**" , "NOT FOUND", "nie znaleziono" , "PAS TROUV"}
268
269 };
270 LOCAL OFFSETL:= 2;
271 LOCAL SHO_P:= 0;
272 LOCAL NELE:= SIZE ( Z_ELEMENTS )- 1;
273 LOCAL NGRPS := 18; //MAX(GROUPS)
274 LOCAL NPRDS:= 7; //MAX(PERIODS)
275 LOCAL NCOLS:= NGRPS +SHO_P;
276 LOCAL NROWS := NPRDS+2+1; //2 EXTRA ROWS
277 LOCAL COLSZ:= IP ( 320 / NCOLS);
278 LOCAL ROWSZ := IP ( 220 / NROWS
/ 2); //2 LINES PER ROW
279
280 LOCAL FONTSZ:= 1; //1..7 1..2
281 LOCAL MNUTXT, MNUACT ;
282
283 LOCAL EL, ELSYM, APRD, DPRD, LGRP, DGRP;
284 LOCAL II , KK, ML, LOC;
285 LOCAL BOXED;
286 LOCAL LSYM, LELE;
287 LOCAL SY:= "" ;
288 LOCAL CHS;
289
290 MSNK()
291 BEGIN
292 LOCAL SNK:= MOUSE
();
293 END; //NOT IN USE
294
295
296 DRW_ELE_BOX ( LPOS, ONE, TWO )
297 BEGIN
298 LOCAL LMG:= 6; //
299 LOCAL LW:= 1; //LINEWIDTH:KEEP TEXT OFF BOXLINE
300 LOCAL DGRP:= MAX( LPOS( 1)- 1, 0); //TRY
301 LOCAL DPRD:= LPOS( 2);
302 LOCAL XX:= IP ( DGRP* COLSZ)+ LMG;
303 LOCAL YY:= IP ( 2* DPRD* ROWSZ);
304 //OMIT U ON SMALL SCREENS)
305 LOCAL THREE:= IFTE ( DIM( TWO )== 3 AND GROBW_P
()< 640 , MID( TWO
, 2), TWO
);
306 IF BOXED THEN
307
308 RECT_P( XX, YY, XX+COLSZ, YY+2* ROWSZ, #0, #EEEEEE); //BLACK EDGE GREY FILL
309 END;
310 //LINES 1 AND 2
311 TEXTOUT_P( ONE, XX, YY+LW, FONTSZ);
312 //RECT_P(0,2*8*ROWSZ,2*COLSZ+LMG,240,#0,#FF);
313 TEXTOUT_P( THREE, XX+LW, IP (( 2* DPRD+1)* ROWSZ )+ LW, FONTSZ);
314 //AND CORNER BIGGER
Untitled Page 6
315 RECT_P( LMG, 2* 8* ROWSZ +LW, 2* COLSZ+LMG- LW, GROBH_P
()- 20);
316 TEXTOUT_P( ONE, LMG, 2* 8* ROWSZ +LW, 3);
317 TEXTOUT_P( TWO , LMG,( 2* 9)* ROWSZ+LW, 3); ///THIS
318
319 END;
320
321 POS_ELE_BOX( EL)
322 BEGIN
323 LOCAL LGRP:= Z_ELEMENTS ( EL, 2);
324 LOCAL DGRP:= ABS( LGRP);
325 LOCAL APRD:= Z_ELEMENTS ( EL, 3);
326 LOCAL DPRD:= IFTE ( LGRP<0, APRD+2, APRD); //8 AND 9 ARE 2 BELOW W AND 7
327 RETURN{ DGRP, DPRD};
328 END;
329
330 DRWNAME( ST)
331 BEGIN
332 TEXTOUT_P( ST, 2* COLSZ, 2* ROWSZ
, 7);
333 END;
334
335 DrawPeriodicTable ()
336 BEGIN
337 RECT();
338 BOXED:= 0;
339 TEXTOUT_P( PNAME +CRID, 5, 2, FONTSZ); //DRW_ELE_BOX({0,0},CRID,"");
340 FOR II FROM1 TO NGRPSDO
341 DRW_ELE_BOX ({ II , 0}, "" , II );
342 END;
343 FOR II FROM 1 TO NPRDS DO
344 DRW_ELE_BOX ({ 0, II }, "" , "P" +II );
345 END;
346 //THESE NAMES WONT BE SEEN WITHOUT ADDING A DELAY OR REPOSITIONING
347 DRW_ELE_BOX ({ 4, 8}, "lanthanoids" , "" );
348 DRW_ELE_BOX ({ 4, 9}, "actinoids" , "" );
349 ML:= 0; PRINT();
350 DRW_ELE_BOX ({ 3, 7}, " " , "" );
351 BOXED:= 1;
352 FOR EL FROM1 TO NELE DO
353 //GETSYMBOL:LONGER NAMES LOSE THE "U" ON SMALL SCREEN
354 ELSYM:= Z_ELEMENTNAMES ( EL, 2);
355 //DRAW
356 DRW_ELE_BOX ( POS_ELE_BOX ( EL), EL, ELSYM);
357 END;
358 END;
359
360 DRAW_AN_ELE ()
361 BEGIN
362 //IF ML THEN
363 RECT_P( 0, 0, 320 , 220 );
364 //IF ML THEN
365 //TEXTOUT_P("More: use keys:",0,0,FONTSZ);
366 //TEXTOUT_P(MNU,320/4,0);
367 IF ML THEN
368 //BOXED:=0;
369 //TEXTOUT_P(Z_ELEMENTNAMES(EL,3),3*COLSZ,3*ROWSZ,7);
370
371 //BOXED:=1;
372 LOC:= "" ;
373 IF ELNELE THEN //IF FOUND
374 LOC:= STPERIOD+Z_ELEMENTS ( EL, 3);
375 LOC:= IFTE ( Z_ELEMENTS( EL, 2)> 0, STGROUP( SL)+ Z_ELEMENTS ( EL, 2)+ "," +LOC, LOC);
376 LOC:= "(" +LOC+")" ;
377 DRW_ELE_BOX ( POS_ELE_BOX( EL), EL, Z_ELEMENTNAMES ( EL, 2));
Untitled Page 7
378 END;
379 DRWNAME
( Z_ELEMENTNAMES
( EL, OFFSETL+SL)+ LOC);
380
381 ELSE
382 DRWNAME
( Z_ELEMENTNAMES
( NELE+1, OFFSETL+SL));
383 END;
384
385 END;
386
387 ENTER_ELE_SYM ()
388 BEGIN
389 ML:= INPUT({{ SY,[ 2]}}, "Enter element name or Symbol" ); //FW8151 AND FW10077
390 // THANKS TYANN AND SALVOMIC. 2==STRINGTYPE
391 //
392 IF ML THEN
393 EL:= 1;
394 WHILE ELNELE AND SYZ_ELEMENTNAMES( EL, 2) AND SYZ_ELEMENTNAMES( EL,
OFFSETL+SL) DO
395 EL:= EL+1;
396 END; //WHILE
397 //RECT_P(0,0,320,220);
398 //DRW_ELE_BOX(POS_ELE_BOX(EL),EL,Z_ELEMENTNAMES(EL,2));
399 //DRWNAME(Z_ELEMENTNAMES(EL,3));
400 //WAIT;
401 //END;
402 DRAW_AN_ELE ();
403 END; //IF
404 END;
405
406 ListSymbols ()
407 BEGIN
408 LSYM:={};
409 FOR EL FROM1 TO NELE DO
410 LSYM:= CONCAT ( LSYM, EL+" " +Z_ELEMENTNAMES
( EL, 2));
411 END;
412 EL:= 1;
413 ML:= CHOOSE( EL, STSYMBOL ( SL), LSYM);
414 DRAW_AN_ELE ();
415 END;
416
417 ListAtomicNumbers ()
418 BEGIN
419 LSYM:={};
420 FOR EL FROM1 TO NELE DO
421 LSYM:= CONCAT ( LSYM, EL+" " +Z_ELEMENTNAMES
( EL, 2)+ " " +Z_ELEMENTNAMES
( EL,
OFFSETL+SL));
422 END;
423 EL:= 1;
424 ML:= CHOOSE ( EL, STATNUM ( SL), LSYM);
425 DRAW_AN_ELE ();
426 END;
427
428 LITTLE ()
429 BEGIN
430 //PRINT();
431 //DIAGNOSTIC:LONGEST NAME FOR DISPLAY SIZING
432 ML:= 0;
433 FOR II FROM1 TO NELE DO
434 ML:= MAX( ML, DIM( Z_ELEMENTNAMES ( II , 2+SL)));
435 END;
436 MSGBOX ( "LONGEST NAME LENGTH:"+ML);
437 FOR II FROM1 TO NELE DO
438 IF ML==SIZE ( Z_ELEMENTNAMES ( II , 2+SL)) THEN
Untitled Page 8
439 //PRINT(Z_ELEMENTNAMES(II,2+SL));
440 EL:= II ;
441 DRAW_AN_ELE ();
442 END;
443 END;
444
445 //TEXTOUT_P(Z_ELEMENTNAMES(104,3),0,220,FONTSZ);//13CH
446 WAIT;
447 END;
448
449 TITLES ()
450 BEGIN
451 PNAME := PT( SL)+ VERNUM
;
452 CRID:= " 2016 StephenG1CMZ" ;
453 HLPTXT:= PNAME +NL+CRID+NL+"THANKS SALVOMIC AND TYANN";
454 END;
455
456 Lang ()
457 BEGIN
458 ML:= CHOOSE( SL, STRING( LANGS), LANGS);
459 IF ML THEN
460 MSGBOX
( LANGS( SL));
461 END;
462 END;
463
464 INTRO()
465 BEGIN
466 DrawPeriodicTable ();
467 //TEXTOUT_P("ANY",0,320-20,2);
468 WAIT;
469 END;
470
471 CHOOSER ()
472 BEGIN
473 LOCAL TTL;
474 LOCAL MNU:={ "HELP()" , "DrawPeriodicTable()" , "ENTER_ELE_SYM()" ,
"ListAtomicNumbers()" , "ListSymbols()" , "LITTLE()" , "Lang()" };
475 LOCAL MNUACT := MNU;
476 LOCAL MNUTXT := MNU;
477 REPEAT
478 TITLES ();
479 TTL:= PNAME;
480 ML:= CHOOSE( CHS, TTL, MNUTXT );
481 IF ML THEN
482 EXPR( MNUACT ( CHS));
483 WAIT;
484 END;
485 UNTIL ML==0;
486 END;
487
488 HELP()
489 BEGIN
490 MSGBOX
( HLPTXT);
491 END;
492
493 EXPORT Z_PERIODIC_TABLE02_1 ()
494 BEGIN
495 TITLES ();
496 INTRO();
497 CHOOSER ();
498 //DRAWMENU(MNU);
499
500 //PRINT("BYE");
Untitled Page 9
501
502 //NOTE:THE ALTERNATIVE OF SHOWING 3CHAR SYMBOLS BY
503 //BLITTING THE LOWERLEFT BOX IS MUCH LESS LEGIBLE THN
504 //OMITTING THE 1ST U
505
506 FREEZE;
507
508 // TBD
509 // LIST BY ELEMENT NAME
510 // LIST SEARCH IN ANY LANG NOT 1BY1
511 // PARTIAL MATCHES
512
513 END;

You might also like