home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / funkybox.zip / AINK$.TBX < prev    next >
Text File  |  1983-04-17  |  1KB  |  27 lines

  1. 10 REM ---~AINK$.TBX~,A --- CONTROLLED KEYBOARD INPUT FOR 8 CHARS FOR FILENAME
  2. 15 CLS:KEY OFF
  3. 20 PRINT :PRINT "Here is a routine that you can use to control the input from the keyboard.      Try it and then delete lines 10-100 and SAVE~filename~,A and then MERGE it.     Type some characters and see what happens below.-- Then ENTER it.
  4. 60 GOSUB 20000
  5. 65 PRINT :COLOR 15 :PRINT TAB(30) WORD$:COLOR 7
  6. 70 PRINT:PRINT "You could have opened file called ";WORD$;" when you typed and entered ";WORD$
  7. 80 PRINT :PRINT "This routine restricts many keys like the backspace and Upperfies small letters
  8. 90 PRINT :PRINT "It also restricts any keys other than capital letters from getting through.
  9. 95 PRINT :PRINT "And you heard a BEEP when you had eight characters.
  10. 100 END
  11. 20000 REM--- "AINK$",A----input routine alphabet only
  12. 20010 INK$=INKEY$ : IF INK$ = CHR$(3) OR INK$="" THEN 20010
  13. 20012 IF LEN(WORD$)=>1 THEN IF INK$=CHR$(8) THEN 20074
  14. 20015 IF INK$ = CHR$(13) THEN RETURN
  15. 20020 IF INK$ =>"a" AND INK$<="z" THEN INK$=CHR$(ASC(INK$)-32)
  16. 20030 IF INK$ => "A" AND INK$ <= "Z" THEN 20050 ELSE 20010
  17. 20050 IF LEN(WORD$)= 8 THEN BEEP : GOTO 20010
  18. 20070 WORD$=WORD$ + INK$
  19. 20071 LOCATE 7,30 :PRINT WORD$
  20. 20072 GOTO 20010
  21. 20074 W$="" :LOCATE 7,30 :PRINT "           "
  22. 20076 WORD$=LEFT$(WORD$,LEN(WORD$)-1)
  23. 20100 GOTO 20071
  24. RD$
  25. 20072 GOTO 20010
  26. 20074 W$="" :LOCATE 7,30 :PRINT "           "
  27. 2007