📄 t.lst
字号:
250 3 // pydisp();
251 3 for(i=0;i<9;i++)
252 3 {
253 4 // putnum(i*32,70,i+1,2);
254 4 // puthz((i*2+1)*16,70,qmh,qml+i+(9*page),2);
255 4 }
256 3 endtop:
257 3 end=check_key(getchar());
258 3 switch(end)
259 3 {
260 4 case 11:page=page+1;goto fydisp;
261 4 case 10:page=page-1;goto fydisp;
262 4 case 20:goto endtop;
263 4 case 12:goto endtop;
264 4 case 13:kd++;goto top;
265 4 default:
266 4 break;
267 4 }
268 3 // puthz(kk,jj,qmh,qml+end+page*9-1,2);
269 3 kk=kk+16;
270 3 if(kk>300)
271 3 {
272 4 kk=0;
273 4 jj=jj+16;
274 4 }
275 3 }
276 2 }
277 1
278 1 while(kd==1) //字母输入状态
279 1 {
280 2 top1:
281 2 // bar(0,50,500,100);
282 2 // bengdisp();
283 2 for(;;)
284 2 {
285 3 while(d)
286 3 { //大写字母输入
287 4 top2:
288 4 key1=check_key(getch()); //判断键值
*** WARNING C206 IN LINE 288 OF T.C: 'getch': missing function-prototype
289 4 switch(key1)
290 4 { //判断键状态
291 5 case 9:kk=kk+8;goto top2;
292 5 case 13:kd++;goto top;
293 5 case 0: d=!d;goto top1; //大小写切换
294 5 case 20:
295 5 case 11:
296 5 case 10: goto top2;
297 5 case 12:
298 5 kk=kk-8;
299 5 // bar(kk,jj,kk+8,jj+16);
C51 COMPILER V7.09 T 08/11/2005 20:28:41 PAGE 6
300 5 if(kk<0)
301 5 {
302 6 kk=304;
303 6 jj=jj-16;
304 6 }
305 5 if(jj<=120)
306 5 {
307 6 jj=120;
308 6 }
309 5 goto top2;
310 5 }
311 4 qmh=key1*3-3;
312 4 kp=key1;
313 4 // bar(0,50,500,100);
314 4 // bengdisp();
315 4 for(mm=0;mm<3;mm++)
316 4 {
317 5 // putzimub((mm+15)*8,50,qmh+mm,3);
318 5 }
319 4 key2=check_key(getch());
320 4 switch(key2)
321 4 {
322 5 case 13:kd++;goto top;
323 5 case 0:d=!d;goto top1;
324 5 }
325 4 goto outen;
326 4 }
327 3
328 3 while(!d)
329 3 { //小写字母输入
330 4 top3:
331 4 // bar(0,50,500,100);
332 4 // sengdisp();
333 4 key1=check_key(getch()); //判断键值
334 4 switch(key1)
335 4 { //判断键状态
336 5 case 9:kk=kk+8;goto top3;
337 5 case 13:kd++;goto top;
338 5 case 0: d=!d;goto top1; //大小写切换
339 5 case 10:
340 5 case 11:
341 5 case 20:goto top3;
342 5 case 12:
343 5 kk=kk-8;
344 5 // bar(kk,jj,kk+8,jj+16);
345 5 if(kk<0)
346 5 {
347 6 kk=304;
348 6 jj=jj-16;
349 6 }
350 5 if(jj<=120)
351 5 {
352 6 jj=120;
353 6 }
354 5 goto top3;
355 5 }
356 4 qmh=key1*3-3;
357 4 kp=key1;
358 4 // bar(0,50,500,100);
359 4 // sengdisp();
360 4 for(mm=0;mm<3;mm++)
361 4 {
C51 COMPILER V7.09 T 08/11/2005 20:28:41 PAGE 7
362 5 // putzimus((mm+15)*8,50,qmh+mm,3);
363 5 }
364 4 key2=check_key(getch());
365 4 switch(key2)
366 4 {
367 5 case 13:kd++;goto top;
368 5 case 0: d=!d;goto top1;
369 5 case 9:kk=kk+8;goto top;
370 5 case 12:
371 5 kk=kk-8;
372 5 // bar(kk,jj,kk+8,jj+16);
373 5 if(kk<0)
374 5 {
375 6 kk=304;
376 6 jj=jj-16;
377 6 }
378 5 if(jj<=120)
379 5 {
380 6 jj=120;
381 6 }
382 5 goto top3;
383 5 }
384 4 goto outen;
385 4 }
386 3 }
387 2 outen: //从显示的三个字母中选出所需的字母
388 2 if(d)
389 2 {
390 3 ii=kp*3-4+key2;
391 3 // putzimub(kk,jj,ii,3);
392 3 kk=kk+8;
393 3 if(kk>288)
394 3 {
395 4 kk=0;
396 4 jj=jj+16;
397 4 }
398 3 }
399 2 if(!d)
400 2 {
401 3 ii=kp*3-4+key2;
402 3 // putzimus(kk,jj,ii,3);
403 3 kk=kk+8;
404 3 if(kk>288)
405 3 {
406 4 kk=0;
407 4 jj=jj+16;
408 4 }
409 3 }
410 2 }
411 1
412 1 while(kd==2) //数字输入状态
413 1 {
414 2 // bar(0,50,500,100);
415 2 // numdisp();
416 2 top4:
417 2 for(;;)
418 2 {
419 3 key1=check_key(getch()); //判断键值
420 3 switch(key1)
421 3 {
422 4 case 13:kd++;goto top;
423 4 case 11:
C51 COMPILER V7.09 T 08/11/2005 20:28:41 PAGE 8
424 4 case 10:
425 4 case 20:goto top4;
426 4 case 12:kk=kk-8;
427 4 // bar(kk,jj,kk+8,jj+16);
428 4 if(kk<0)
429 4 {
430 5 kk=304;
431 5 jj=jj-16;
432 5 }
433 4 if(jj<=120)
434 4 {
435 5 jj=120;
436 5 }
437 4 goto top4;
438 4 }
439 3 // putnum(kk,jj,key1,3);
440 3 kk=kk+8;
441 3 if(kk>288)
442 3 {
443 4 kk=0;
444 4 jj=jj+16;
445 4 }
446 3 }
447 2 }
448 1
449 1 while(kd==3) //字符输入状态
450 1 {
451 2 zifudisp:
452 2 // bar(0,50,500,100);
453 2 // zifudisp();
454 2 // bar(100,50,200,100);
455 2 for(ks=0;ks<9;ks++)
456 2 {
457 3 // putnum(ks*32,70,ks+1,2);
458 3 // putzifu((ks*2+1)*16,70,ks+9*page1,2);
459 3 }
460 2 endtop1:
461 2 end1=check_key(getch());
462 2 switch(end1)
463 2 {
464 3 case 11:page1=page1+1;if(page1>=2){page1=2;}goto zifudisp;
465 3 case 10:page1=page1-1;if(page1<=0){page1=0;}goto zifudisp;
466 3 case 20:goto endtop1;
467 3 case 13:kd++;goto top;
468 3 case 12:
469 3 kk=kk-8;
470 3 // bar(kk,jj,kk+8,jj+16);
471 3 if(kk<0)
472 3 {
473 4 kk=304;
474 4 jj=jj-16;
475 4 }
476 3 if(jj<=120)
477 3 {
478 4 jj=120;
479 4 }
480 3 goto endtop1;
481 3 }
482 2 // putzifu(kk,jj,end1+page1*9-1,2);
483 2 kk=kk+8;
484 2 if(kk>300)
485 2 {
C51 COMPILER V7.09 T 08/11/2005 20:28:41 PAGE 9
486 3 kk=0;
487 3 jj=jj+16;
488 3 }
489 2 }
490 1 }
*** WARNING C280 IN LINE 59 OF T.C: 'j': unreferenced local variable
*** WARNING C280 IN LINE 60 OF T.C: 'ss': unreferenced local variable
*** WARNING C280 IN LINE 63 OF T.C: 'endd': unreferenced local variable
*** WARNING C280 IN LINE 68 OF T.C: 'kc': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 4272 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 946 277
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 5 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -