173 */ |
173 */ |
174 void B_AlphaLow(void) |
174 void B_AlphaLow(void) |
175 { |
175 { |
176 Buttons_Clear(); |
176 Buttons_Clear(); |
177 |
177 |
178 Buttons_Add( 2, 80,28,36,"q", 0); |
178 Buttons_Add( 2, 80,28,36,(char *)"q", 0); |
179 Buttons_Add( 34, 80,28,36,"w", 1); |
179 Buttons_Add( 34, 80,28,36,(char *)"w", 1); |
180 Buttons_Add( 66, 80,28,36,"e", 2); |
180 Buttons_Add( 66, 80,28,36,(char *)"e", 2); |
181 Buttons_Add( 98, 80,28,36,"r", 3); |
181 Buttons_Add( 98, 80,28,36,(char *)"r", 3); |
182 Buttons_Add(130, 80,28,36,"t", 4); |
182 Buttons_Add(130, 80,28,36,(char *)"t", 4); |
183 Buttons_Add(162, 80,28,36,"y", 5); |
183 Buttons_Add(162, 80,28,36,(char *)"y", 5); |
184 Buttons_Add(194, 80,28,36,"u", 6); |
184 Buttons_Add(194, 80,28,36,(char *)"u", 6); |
185 Buttons_Add(226, 80,28,36,"i", 7); |
185 Buttons_Add(226, 80,28,36,(char *)"i", 7); |
186 Buttons_Add(258, 80,28,36,"o", 8); |
186 Buttons_Add(258, 80,28,36,(char *)"o", 8); |
187 Buttons_Add(290, 80,28,36,"p", 9); |
187 Buttons_Add(290, 80,28,36,(char *)"p", 9); |
188 |
188 |
189 Buttons_Add( 18,120,28,36,"a",10); |
189 Buttons_Add( 18,120,28,36,(char *)"a",10); |
190 Buttons_Add( 50,120,28,36,"s",11); |
190 Buttons_Add( 50,120,28,36,(char *)"s",11); |
191 Buttons_Add( 82,120,28,36,"d",12); |
191 Buttons_Add( 82,120,28,36,(char *)"d",12); |
192 Buttons_Add(114,120,28,36,"f",13); |
192 Buttons_Add(114,120,28,36,(char *)"f",13); |
193 Buttons_Add(146,120,28,36,"g",14); |
193 Buttons_Add(146,120,28,36,(char *)"g",14); |
194 Buttons_Add(178,120,28,36,"h",15); |
194 Buttons_Add(178,120,28,36,(char *)"h",15); |
195 Buttons_Add(210,120,28,36,"j",16); |
195 Buttons_Add(210,120,28,36,(char *)"j",16); |
196 Buttons_Add(242,120,28,36,"k",17); |
196 Buttons_Add(242,120,28,36,(char *)"k",17); |
197 Buttons_Add(274,120,28,36,"l",18); |
197 Buttons_Add(274,120,28,36,(char *)"l",18); |
198 |
198 |
199 Buttons_Add( 50,160,28,36,"z",19); |
199 Buttons_Add( 50,160,28,36,(char *)"z",19); |
200 Buttons_Add( 82,160,28,36,"x",20); |
200 Buttons_Add( 82,160,28,36,(char *)"x",20); |
201 Buttons_Add(114,160,28,36,"c",21); |
201 Buttons_Add(114,160,28,36,(char *)"c",21); |
202 Buttons_Add(146,160,28,36,"v",22); |
202 Buttons_Add(146,160,28,36,(char *)"v",22); |
203 Buttons_Add(178,160,28,36,"b",23); |
203 Buttons_Add(178,160,28,36,(char *)"b",23); |
204 Buttons_Add(210,160,28,36,"n",24); |
204 Buttons_Add(210,160,28,36,(char *)"n",24); |
205 Buttons_Add(242,160,28,36,"m",25); |
205 Buttons_Add(242,160,28,36,(char *)"m",25); |
206 |
206 |
207 Buttons_Add( 2,160,42,36,"caps",26); |
207 Buttons_Add( 2,160,42,36,(char *)"caps",26); |
208 Buttons[26].dark = true; |
208 Buttons[26].dark = true; |
209 Buttons[26].small = true; |
209 Buttons[26].small = true; |
210 Buttons[26].lock = false; |
210 Buttons[26].lock = false; |
211 Buttons_Add(276,160,42,36,"del",27); |
211 Buttons_Add(276,160,42,36,(char *)"del",27); |
212 Buttons[27].dark = true; |
212 Buttons[27].dark = true; |
213 Buttons[27].small = true; |
213 Buttons[27].small = true; |
214 |
214 |
215 Buttons_Add( 2,200,60,36,"123",28); |
215 Buttons_Add( 2,200,60,36,(char *)"123",28); |
216 Buttons[28].dark = true; |
216 Buttons[28].dark = true; |
217 Buttons_Add( 72,200,28,36,"/",29); |
217 Buttons_Add( 72,200,28,36,(char *)"/",29); |
218 Buttons_Add(108,200,104,36," ",30); |
218 Buttons_Add(108,200,104,36,(char *)" ",30); |
219 Buttons_Add(220,200,28,36,".",31); |
219 Buttons_Add(220,200,28,36,(char *)".",31); |
220 Buttons_Add(258,200,60,36,"Ok",32); |
220 Buttons_Add(258,200,60,36,(char *)"Ok",32); |
221 Buttons[32].dark = true; |
221 Buttons[32].dark = true; |
222 |
222 |
223 Buttons_Show(); |
223 Buttons_Show(); |
224 } |
224 } |
225 |
225 |
234 */ |
234 */ |
235 void B_AlphaCaps(int level) |
235 void B_AlphaCaps(int level) |
236 { |
236 { |
237 Buttons_Clear(); |
237 Buttons_Clear(); |
238 |
238 |
239 Buttons_Add( 2, 80,28,36,"Q", 0); |
239 Buttons_Add( 2, 80,28,36,(char *)"Q", 0); |
240 Buttons_Add( 34, 80,28,36,"W", 1); |
240 Buttons_Add( 34, 80,28,36,(char *)"W", 1); |
241 Buttons_Add( 66, 80,28,36,"E", 2); |
241 Buttons_Add( 66, 80,28,36,(char *)"E", 2); |
242 Buttons_Add( 98, 80,28,36,"R", 3); |
242 Buttons_Add( 98, 80,28,36,(char *)"R", 3); |
243 Buttons_Add(130, 80,28,36,"T", 4); |
243 Buttons_Add(130, 80,28,36,(char *)"T", 4); |
244 Buttons_Add(162, 80,28,36,"Y", 5); |
244 Buttons_Add(162, 80,28,36,(char *)"Y", 5); |
245 Buttons_Add(194, 80,28,36,"U", 6); |
245 Buttons_Add(194, 80,28,36,(char *)"U", 6); |
246 Buttons_Add(226, 80,28,36,"I", 7); |
246 Buttons_Add(226, 80,28,36,(char *)"I", 7); |
247 Buttons_Add(258, 80,28,36,"O", 8); |
247 Buttons_Add(258, 80,28,36,(char *)"O", 8); |
248 Buttons_Add(290, 80,28,36,"P", 9); |
248 Buttons_Add(290, 80,28,36,(char *)"P", 9); |
249 |
249 |
250 Buttons_Add( 18,120,28,36,"A",10); |
250 Buttons_Add( 18,120,28,36,(char *)"A",10); |
251 Buttons_Add( 50,120,28,36,"S",11); |
251 Buttons_Add( 50,120,28,36,(char *)"S",11); |
252 Buttons_Add( 82,120,28,36,"D",12); |
252 Buttons_Add( 82,120,28,36,(char *)"D",12); |
253 Buttons_Add(114,120,28,36,"F",13); |
253 Buttons_Add(114,120,28,36,(char *)"F",13); |
254 Buttons_Add(146,120,28,36,"G",14); |
254 Buttons_Add(146,120,28,36,(char *)"G",14); |
255 Buttons_Add(178,120,28,36,"H",15); |
255 Buttons_Add(178,120,28,36,(char *)"H",15); |
256 Buttons_Add(210,120,28,36,"J",16); |
256 Buttons_Add(210,120,28,36,(char *)"J",16); |
257 Buttons_Add(242,120,28,36,"K",17); |
257 Buttons_Add(242,120,28,36,(char *)"K",17); |
258 Buttons_Add(274,120,28,36,"L",18); |
258 Buttons_Add(274,120,28,36,(char *)"L",18); |
259 |
259 |
260 Buttons_Add( 50,160,28,36,"Z",19); |
260 Buttons_Add( 50,160,28,36,(char *)"Z",19); |
261 Buttons_Add( 82,160,28,36,"X",20); |
261 Buttons_Add( 82,160,28,36,(char *)"X",20); |
262 Buttons_Add(114,160,28,36,"C",21); |
262 Buttons_Add(114,160,28,36,(char *)"C",21); |
263 Buttons_Add(146,160,28,36,"V",22); |
263 Buttons_Add(146,160,28,36,(char *)"V",22); |
264 Buttons_Add(178,160,28,36,"B",23); |
264 Buttons_Add(178,160,28,36,(char *)"B",23); |
265 Buttons_Add(210,160,28,36,"N",24); |
265 Buttons_Add(210,160,28,36,(char *)"N",24); |
266 Buttons_Add(242,160,28,36,"M",25); |
266 Buttons_Add(242,160,28,36,(char *)"M",25); |
267 |
267 |
268 Buttons_Add( 2,160,42,36,"caps",26); |
268 Buttons_Add( 2,160,42,36,(char *)"caps",26); |
269 Buttons[26].dark = true; |
269 Buttons[26].dark = true; |
270 Buttons[26].small = true; |
270 Buttons[26].small = true; |
271 if (level == 3) |
271 if (level == 3) |
272 Buttons[26].lock = true; |
272 Buttons[26].lock = true; |
273 else |
273 else |
274 Buttons[26].lock = false; |
274 Buttons[26].lock = false; |
275 Buttons_Add(276,160,42,36,"del",27); |
275 Buttons_Add(276,160,42,36,(char *)"del",27); |
276 Buttons[27].dark = true; |
276 Buttons[27].dark = true; |
277 Buttons[27].small = true; |
277 Buttons[27].small = true; |
278 |
278 |
279 Buttons_Add( 2,200,60,36,"123",28); |
279 Buttons_Add( 2,200,60,36,(char *)"123",28); |
280 Buttons[28].dark = true; |
280 Buttons[28].dark = true; |
281 Buttons_Add( 72,200,28,36,"/",29); |
281 Buttons_Add( 72,200,28,36,(char *)"/",29); |
282 Buttons_Add(108,204,100,36," ",30); |
282 Buttons_Add(108,204,100,36,(char *)" ",30); |
283 Buttons_Add(220,200,28,36,".",31); |
283 Buttons_Add(220,200,28,36,(char *)".",31); |
284 Buttons_Add(258,200,60,36,"Ok",32); |
284 Buttons_Add(258,200,60,36,(char *)"Ok",32); |
285 Buttons[32].dark = true; |
285 Buttons[32].dark = true; |
286 |
286 |
287 Buttons_Show(); |
287 Buttons_Show(); |
288 } |
288 } |
289 |
289 |
298 */ |
298 */ |
299 void B_Nums1(void) |
299 void B_Nums1(void) |
300 { |
300 { |
301 Buttons_Clear(); |
301 Buttons_Clear(); |
302 |
302 |
303 Buttons_Add( 2, 80,28,36,"1", 0); |
303 Buttons_Add( 2, 80,28,36,(char *)"1", 0); |
304 Buttons_Add( 34, 80,28,36,"2", 1); |
304 Buttons_Add( 34, 80,28,36,(char *)"2", 1); |
305 Buttons_Add( 66, 80,28,36,"3", 2); |
305 Buttons_Add( 66, 80,28,36,(char *)"3", 2); |
306 Buttons_Add( 98, 80,28,36,"4", 3); |
306 Buttons_Add( 98, 80,28,36,(char *)"4", 3); |
307 Buttons_Add(130, 80,28,36,"5", 4); |
307 Buttons_Add(130, 80,28,36,(char *)"5", 4); |
308 Buttons_Add(162, 80,28,36,"6", 5); |
308 Buttons_Add(162, 80,28,36,(char *)"6", 5); |
309 Buttons_Add(194, 80,28,36,"7", 6); |
309 Buttons_Add(194, 80,28,36,(char *)"7", 6); |
310 Buttons_Add(226, 80,28,36,"8", 7); |
310 Buttons_Add(226, 80,28,36,(char *)"8", 7); |
311 Buttons_Add(258, 80,28,36,"9", 8); |
311 Buttons_Add(258, 80,28,36,(char *)"9", 8); |
312 Buttons_Add(290, 80,28,36,"0", 9); |
312 Buttons_Add(290, 80,28,36,(char *)"0", 9); |
313 |
313 |
314 Buttons_Add( 2,120,28,36,"!",10); |
314 Buttons_Add( 2,120,28,36,(char *)"!",10); |
315 Buttons_Add( 34,120,28,36,"@",11); |
315 Buttons_Add( 34,120,28,36,(char *)"@",11); |
316 Buttons_Add( 66,120,28,36,"#",12); |
316 Buttons_Add( 66,120,28,36,(char *)"#",12); |
317 Buttons_Add( 98,120,28,36,"$",13); |
317 Buttons_Add( 98,120,28,36,(char *)"$",13); |
318 Buttons_Add(130,120,28,36,"/",14); |
318 Buttons_Add(130,120,28,36,(char *)"/",14); |
319 Buttons_Add(162,120,28,36,"^",15); |
319 Buttons_Add(162,120,28,36,(char *)"^",15); |
320 Buttons_Add(194,120,28,36,"&",16); |
320 Buttons_Add(194,120,28,36,(char *)"&",16); |
321 Buttons_Add(226,120,28,36,"*",17); |
321 Buttons_Add(226,120,28,36,(char *)"*",17); |
322 Buttons_Add(258,120,28,36,"(",18); |
322 Buttons_Add(258,120,28,36,(char *)"(",18); |
323 Buttons_Add(290,120,28,36,")",19); |
323 Buttons_Add(290,120,28,36,(char *)")",19); |
324 |
324 |
325 Buttons_Add( 50,160,28,36,"-",20); |
325 Buttons_Add( 50,160,28,36,(char *)"-",20); |
326 Buttons_Add( 82,160,28,36,"'",21); |
326 Buttons_Add( 82,160,28,36,(char *)"'",21); |
327 Buttons_Add(114,160,28,36,"\"",22); |
327 Buttons_Add(114,160,28,36,(char *)"\"",22); |
328 Buttons_Add(146,160,28,36,":",23); |
328 Buttons_Add(146,160,28,36,(char *)":",23); |
329 Buttons_Add(178,160,28,36,";",24); |
329 Buttons_Add(178,160,28,36,(char *)";",24); |
330 Buttons_Add(210,160,28,36,",",25); |
330 Buttons_Add(210,160,28,36,(char *)",",25); |
331 Buttons_Add(242,160,28,36,"?",26); |
331 Buttons_Add(242,160,28,36,(char *)"?",26); |
332 |
332 |
333 Buttons_Add( 2,160,42,36,"1/2",27); |
333 Buttons_Add( 2,160,42,36,(char *)"1/2",27); |
334 Buttons[27].dark = true; |
334 Buttons[27].dark = true; |
335 Buttons_Add(276,160,42,36,"del",28); |
335 Buttons_Add(276,160,42,36,(char *)"del",28); |
336 Buttons[28].dark = true; |
336 Buttons[28].dark = true; |
337 Buttons[28].small = true; |
337 Buttons[28].small = true; |
338 |
338 |
339 Buttons_Add( 2,200,60,36,"ABC",29); |
339 Buttons_Add( 2,200,60,36,(char *)"ABC",29); |
340 Buttons[29].dark = true; |
340 Buttons[29].dark = true; |
341 Buttons_Add( 72,200,28,36,"/",30); |
341 Buttons_Add( 72,200,28,36,(char *)"/",30); |
342 Buttons_Add(108,204,100,36," ",31); |
342 Buttons_Add(108,204,100,36,(char *)" ",31); |
343 Buttons_Add(220,200,28,36,".",32); |
343 Buttons_Add(220,200,28,36,(char *)".",32); |
344 Buttons_Add(258,200,60,36,"Ok",33); |
344 Buttons_Add(258,200,60,36,(char *)"Ok",33); |
345 Buttons[33].dark = true; |
345 Buttons[33].dark = true; |
346 |
346 |
347 Buttons_Show(); |
347 Buttons_Show(); |
348 } |
348 } |
349 |
349 |
357 */ |
357 */ |
358 void B_Nums2(void) |
358 void B_Nums2(void) |
359 { |
359 { |
360 Buttons_Clear(); |
360 Buttons_Clear(); |
361 |
361 |
362 Buttons_Add( 2, 80,28,36,"+", 0); |
362 Buttons_Add( 2, 80,28,36,(char *)"+", 0); |
363 Buttons_Add( 34, 80,28,36,"*", 1); |
363 Buttons_Add( 34, 80,28,36,(char *)"*", 1); |
364 Buttons_Add( 66, 80,28,36,"/", 2); |
364 Buttons_Add( 66, 80,28,36,(char *)"/", 2); |
365 Buttons_Add( 98, 80,28,36,"=", 3); |
365 Buttons_Add( 98, 80,28,36,(char *)"=", 3); |
366 Buttons_Add(130, 80,28,36,"<", 4); |
366 Buttons_Add(130, 80,28,36,(char *)"<", 4); |
367 Buttons_Add(162, 80,28,36,">", 5); |
367 Buttons_Add(162, 80,28,36,(char *)">", 5); |
368 Buttons_Add(194, 80,28,36,"{", 6); |
368 Buttons_Add(194, 80,28,36,(char *)"{", 6); |
369 Buttons_Add(226, 80,28,36,"}", 7); |
369 Buttons_Add(226, 80,28,36,(char *)"}", 7); |
370 Buttons_Add(258, 80,28,36,"[", 8); |
370 Buttons_Add(258, 80,28,36,(char *)"[", 8); |
371 Buttons_Add(290, 80,28,36,"]", 9); |
371 Buttons_Add(290, 80,28,36,(char *)"]", 9); |
372 |
372 |
373 Buttons_Add( 2,120,28,36," ",10); |
373 Buttons_Add( 2,120,28,36,(char *)" ",10); |
374 Buttons_Add( 34,120,28,36," ",11); |
374 Buttons_Add( 34,120,28,36,(char *)" ",11); |
375 Buttons_Add( 66,120,28,36," ",12); |
375 Buttons_Add( 66,120,28,36,(char *)" ",12); |
376 Buttons_Add( 98,120,28,36," ",13); |
376 Buttons_Add( 98,120,28,36,(char *)" ",13); |
377 Buttons_Add(130,120,28,36,"%",14); |
377 Buttons_Add(130,120,28,36,(char *)"%",14); |
378 Buttons_Add(162,120,28,36,"~",15); |
378 Buttons_Add(162,120,28,36,(char *)"~",15); |
379 Buttons_Add(194,120,28,36,"`",16); |
379 Buttons_Add(194,120,28,36,(char *)"`",16); |
380 Buttons_Add(226,120,28,36," ",17); |
380 Buttons_Add(226,120,28,36,(char *)" ",17); |
381 Buttons_Add(258,120,28,36," ",18); |
381 Buttons_Add(258,120,28,36,(char *)" ",18); |
382 Buttons_Add(290,120,28,36," ",19); |
382 Buttons_Add(290,120,28,36,(char *)" ",19); |
383 |
383 |
384 Buttons_Add( 50,160,28,36,"_",20); |
384 Buttons_Add( 50,160,28,36,(char *)"_",20); |
385 Buttons_Add( 82,160,28,36,"\\",21); |
385 Buttons_Add( 82,160,28,36,(char *)"\\",21); |
386 Buttons_Add(114,160,28,36,"|",22); |
386 Buttons_Add(114,160,28,36,(char *)"|",22); |
387 Buttons_Add(146,160,28,36," ",23); |
387 Buttons_Add(146,160,28,36,(char *)" ",23); |
388 Buttons_Add(178,160,28,36," ",24); |
388 Buttons_Add(178,160,28,36,(char *)" ",24); |
389 Buttons_Add(210,160,28,36," ",25); |
389 Buttons_Add(210,160,28,36,(char *)" ",25); |
390 Buttons_Add(242,160,28,36," ",26); |
390 Buttons_Add(242,160,28,36,(char *)" ",26); |
391 |
391 |
392 Buttons_Add( 2,160,42,36,"2/2",27); |
392 Buttons_Add( 2,160,42,36,(char *)"2/2",27); |
393 Buttons[27].dark = true; |
393 Buttons[27].dark = true; |
394 Buttons_Add(276,160,42,36,"del",28); |
394 Buttons_Add(276,160,42,36,(char *)"del",28); |
395 Buttons[28].dark = true; |
395 Buttons[28].dark = true; |
396 Buttons[28].small = true; |
396 Buttons[28].small = true; |
397 |
397 |
398 Buttons_Add( 2,200,60,36,"ABC",29); |
398 Buttons_Add( 2,200,60,36,(char *)"ABC",29); |
399 Buttons[29].dark = true; |
399 Buttons[29].dark = true; |
400 Buttons_Add( 72,200,28,36,"/",30); |
400 Buttons_Add( 72,200,28,36,(char *)"/",30); |
401 Buttons_Add(108,204,100,36," ",31); |
401 Buttons_Add(108,204,100,36,(char *)" ",31); |
402 Buttons_Add(220,200,28,36,".",32); |
402 Buttons_Add(220,200,28,36,(char *)".",32); |
403 Buttons_Add(258,200,60,36,"Ok",33); |
403 Buttons_Add(258,200,60,36,(char *)"Ok",33); |
404 Buttons[33].dark = true; |
404 Buttons[33].dark = true; |
405 |
405 |
406 Buttons_Show(); |
406 Buttons_Show(); |
407 } |
407 } |
408 |
408 |
414 */ |
414 */ |
415 void B_Digits(void) |
415 void B_Digits(void) |
416 { |
416 { |
417 Buttons_Clear(); |
417 Buttons_Clear(); |
418 |
418 |
419 Buttons_Add( 61,200,147,36,"0", 9); |
419 Buttons_Add( 61,200,147,36,(char *)"0", 9); |
420 |
420 |
421 Buttons_Add( 61,160,47,36,"1", 0); |
421 Buttons_Add( 61,160,47,36,(char *)"1", 0); |
422 Buttons_Add(111,160,47,36,"2", 1); |
422 Buttons_Add(111,160,47,36,(char *)"2", 1); |
423 Buttons_Add(161,160,47,36,"3", 2); |
423 Buttons_Add(161,160,47,36,(char *)"3", 2); |
424 Buttons_Add(211,160,47,36,"+",10); |
424 Buttons_Add(211,160,47,36,(char *)"+",10); |
425 Buttons[10].dark = true; |
425 Buttons[10].dark = true; |
426 |
426 |
427 Buttons_Add( 61,120,47,36,"4", 3); |
427 Buttons_Add( 61,120,47,36,(char *)"4", 3); |
428 Buttons_Add(111,120,47,36,"5", 4); |
428 Buttons_Add(111,120,47,36,(char *)"5", 4); |
429 Buttons_Add(161,120,47,36,"6", 5); |
429 Buttons_Add(161,120,47,36,(char *)"6", 5); |
430 Buttons_Add(211,120,47,36,"-",11); |
430 Buttons_Add(211,120,47,36,(char *)"-",11); |
431 Buttons[11].dark = true; |
431 Buttons[11].dark = true; |
432 |
432 |
433 Buttons_Add( 61, 80,47,36,"7", 6); |
433 Buttons_Add( 61, 80,47,36,(char *)"7", 6); |
434 Buttons_Add(111, 80,47,36,"8", 7); |
434 Buttons_Add(111, 80,47,36,(char *)"8", 7); |
435 Buttons_Add(161, 80,47,36,"9", 8); |
435 Buttons_Add(161, 80,47,36,(char *)"9", 8); |
436 Buttons_Add(211, 80,47,36,".",12); |
436 Buttons_Add(211, 80,47,36,(char *)".",12); |
437 Buttons[12].dark = true; |
437 Buttons[12].dark = true; |
438 |
438 |
439 Buttons_Add(211,200,47,36,"del",13); |
439 Buttons_Add(211,200,47,36,(char *)"del",13); |
440 Buttons[13].dark = true; |
440 Buttons[13].dark = true; |
441 Buttons[13].small = true; |
441 Buttons[13].small = true; |
442 |
442 |
443 Buttons_Add(271,200,47,36,"Ok",14); |
443 Buttons_Add(271,200,47,36,(char *)"Ok",14); |
444 Buttons[14].dark = true; |
444 Buttons[14].dark = true; |
445 |
445 |
446 Buttons_Show(); |
446 Buttons_Show(); |
447 } |
447 } |
448 |
448 |