home *** CD-ROM | disk | FTP | other *** search
- 10 REM *************FUNKEY.BAS 9/17/86********************************
- 20 REM WRITTEN IN MICROSOFT BASIC
- 30 REM AL BRENDEL... 9/20/86
- 40 REM TERMINAL FUNCTION KEY PROGRAMMER AND LABELER
- 50 REM WORKS WITH EITHER WYSE OR TELEVIDEO..MAYBE OTHERS
- 60 REM COULD BE CONVERTED TO .COM PROGRAM BUT I CHANGE MY MIND SO OFTEN I WANTED
- 70 REM SOMETHING EASY TO CHANGE..
- 80 REM COULD BE USED FOR ALL 32 FUNCTION KEYS BUT ONLY THOSE CAPABLE OF BEING
- 90 REM DISPLAYED WERE USED.
- 100 REM TO USE..CHANGE FUNCTIONS AND LABELS TO SUIT,SAVE,REMOVE STATEMENT 500
- 110 REM AND THEN TYPE...... MBASIC FUNKEY
- 120 REM **************** DEFINITIONS *****************************
- 130 DIM M$(16),C$(16)
- 140 CLR$=CHR$(26) 'CLEAR SCREEN
- 150 CR$=CHR$(13) 'CARRIAGE RETURN
- 160 ESC$=CHR$(27) 'ESCAPE
- 170 DEL$=CHR$(127) 'DELETE
- 180 DEF FNWYSE$=ESC$+"A"+"1"+"4" 'REVERSE FUNCTION MESSAGE--WYSE ONLY
- 190 DEF FNTVI$=ESC$+"\"+"1"+"4" 'REVERSE FUNCTION MESSAGE--TVI-920 ONLY
- 200 DEF FNHEAD$(MSG$)=ESC$+"F"+MSG$+CR$ 'HEADER MESSAGE
- 210 DEF FNMSG$(N,MSG$)=ESC$+"z"+CHR$(N)+MSG$+CR$ 'FUNCTION KEY FIELD MSG.
- 220 DEF FNFUN$(V,SEQ$)=ESC$+"z"+CHR$(V)+SEQ$+DEL$ 'FUNCTION KEY FUNCTION
- 230 REM ******************PROGRAM *******************************
- 240 PRINT FNWYSE$;FNTVI$;
- 250 PRINT CLR$;
- 260 PRINT" FUNCTION KEY PROGRAMMER AND LABELER PROGRAM":PRINT:PRINT
- 270 PRINT"PROGRAM WILL PROGRAM AND LABEL F1 THRU F8 AND (SHIFT)F1 THRU (SHIFT)F8"
- 280 PRINT:PRINT
- 290 PRINT"FUNCTIONS AVAILABLE:":PRINT:PRINT
- 300 PRINT"1.....NO FUNCTIONS"
- 310 PRINT"2.....TURBODOS"
- 320 PRINT"3.....WORDSTAR"
- 330 PRINT"4.....BASIC"
- 340 PRINT"5.....MEX"
- 350 PRINT"6.....DBASE II"
- 360 PRINT"7.....ADVENTURE"
- 370 PRINT "INPUT CHOICE";
- 380 N=ASC(INPUT$(1))-48
- 390 IF N<0 OR N>7 THEN 380
- 400 IF N=1 THEN PRINT ESC$+"A"+"1"+"1":PRINT ESC$+"\"+"1"+"1"
- 410 ON N GOSUB 560,750,940,1130,1320,1510,1700
- 420 PRINT FNHEAD$(HEAD$)"
- 430 FOR X=1 TO 8
- 440 PRINT FNMSG$(47+X,M$(X));FNFUN$(63+X,C$(X));
- 450 NEXT X
- 460 FOR X=9 TO 16
- 470 PRINT FNMSG$(71+X,M$(X));FNFUN$(87+X,C$(X));
- 480 NEXT X
- 490 PRINT CLR$
- 500 END 'REMOVE THIS STATEMENT AFTER CHECKING AND SAVING YOUR VERSION****
- 510 SYSTEM
- 520 REM******************DATA***********************************
- 530 REM DATA FORMAT: M$(N)="MSG DISPLAYED AT SCREEN BOTTOM" (8 CHARACTERS)
- 540 REM C$(N)=COMMAND STRING STORED UNDER F(N) KEY (8 CHARACTERS)
- 550 REM HEAD$="MSG DISPLAYED AT TOP OF SCREEN"(46 CHARACTERS)
- 560 REM***********NO FUNCTIONS**************
- 570 HEAD$=""
- 580 M$(1)=" ":C$(1)=""
- 590 M$(2)=" ":C$(2)=""
- 600 M$(3)=" ":C$(3)=""
- 610 M$(4)=" ":C$(4)=""
- 620 M$(5)=" ":C$(5)=""
- 630 M$(6)=" ":C$(6)=""
- 640 M$(7)=" ":C$(7)=""
- 650 M$(8)=" ":C$(8)=""
- 660 M$(9)=" ":C$(9)=""
- 670 M$(10)=" ":C$(10)=""
- 680 M$(11)=" ":C$(11)=""
- 690 M$(12)=" ":C$(12)=""
- 700 M$(13)=" ":C$(13)=""
- 710 M$(14)=" ":C$(14)=""
- 720 M$(15)=" ":C$(15)=""
- 730 M$(16)=" ":C$(16)=""
- 740 RETURN
- 750 REM***********TURBODOS******************
- 760 HEAD$=" TURBODOS FUNCTIONS"
- 770 M$(1)=" DIR ":C$(1)="DIR"+CR$
- 780 M$(2)=" BISHOW ":C$(2)="BISHOW "
- 790 M$(3)=" NSWPT ":C$(3)="NSWPT"+CR$
- 800 M$(4)="WORDSTAR":C$(4)="WS"+CR$
- 810 M$(5)="FAST-WS ":C$(5)="FWS"+CR$
- 820 M$(6)=" HELP ":C$(6)="HELP"+CR$
- 830 M$(7)="MBASIC ":C$(7)="MBASIC"+CR$
- 840 M$(8)="SYSTEM ":C$(8)="SYSTEM"+CR$
- 850 M$(9)=" 0A: ":C$(9)="0A:"+CR$
- 860 M$(10)=" 2A: ":C$(10)="2A:"+CR$
- 870 M$(11)=" 6A: ":C$(11)="6A:"+CR$
- 880 M$(12)=" 10A: ":C$(12)="10A:"+CR$
- 890 M$(13)=" 30A: ":C$(13)="30A:"+CR$
- 900 M$(14)=" ":C$(14)=""
- 910 M$(15)=" ":C$(15)=""
- 920 M$(16)=" ":C$(16)=""
- 930 RETURN
- 940 REM***********WORDSTAR******************
- 950 HEAD$=" WORDSTAR FUNCTIONS"
- 960 M$(1)=" DONE ":C$(1)=CHR$(11)+"D"
- 970 M$(2)="SAV&CONT":C$(2)=CHR$(11)+"S"
- 980 M$(3)="ABANDON ":C$(3)=CHR$(11)+"Q"
- 990 M$(4)="READFILE":C$(4)=CHR$(11)+"R"
- 1000 M$(5)="PAGE UP ":C$(5)=CHR$(17)+"R"
- 1010 M$(6)="PAGE DN ":C$(6)=CHR$(17)+"C"
- 1020 M$(7)=" FIND ":C$(7)=CHR$(17)+"F"
- 1030 M$(8)=" TAB ":C$(8)=CHR$(15)+"G"
- 1040 M$(9)=" ":C$(9)=""
- 1050 M$(10)=" ":C$(10)=""
- 1060 M$(11)=" ":C$(11)=""
- 1070 M$(12)=" ":C$(12)=""
- 1080 M$(13)=" ":C$(13)=""
- 1090 M$(14)=" ":C$(14)=""
- 1100 M$(15)=" ":C$(15)=""
- 1110 M$(16)=" ":C$(16)=""
- 1120 RETURN
- 1130 REM***********BASIC*********************
- 1140 HEAD$=" MBASIC FUNCTIONS"
- 1150 M$(1)=" LIST ":C$(1)="LIST"+CR$
- 1160 M$(2)=" LLIST ":C$(2)="LLIST"+CR$
- 1170 M$(3)=" AUTO ":C$(3)="AUTO"+CR$
- 1180 M$(4)=" FILES ":C$(4)="FILES"+CR$
- 1190 M$(5)=" RUN ":C$(5)="RUN"+CR$
- 1200 M$(6)=" RENUM ":C$(6)="RENUM"+CR$
- 1210 M$(7)=" MBASIC ":C$(7)="MBASIC"+CR$
- 1220 M$(8)=" SYSTEM ":C$(8)="SYSTEM"+CR$
- 1230 M$(9)=" ":C$(9)=""
- 1240 M$(10)=" ":C$(10)=""
- 1250 M$(11)=" ":C$(11)=""
- 1260 M$(12)=" ":C$(12)=""
- 1270 M$(13)=" ":C$(13)=""
- 1280 M$(14)=" ":C$(14)=""
- 1290 M$(15)=" ":C$(15)=""
- 1300 M$(16)=" ":C$(16)=""
- 1310 RETURN
- 1320 REM***********MEX***********************
- 1330 HEAD$=" MEX FUNCTIONS"
- 1340 M$(1)="CMD LEVL":C$(1)=CHR$(10)+"E"
- 1350 M$(2)="COPY TXT":C$(2)=CHR$(10)+"S"
- 1360 M$(3)="NO COPY ":C$(3)=CHR$(10)+"U"
- 1370 M$(4)=" HELP ":C$(4)=CHR$(10)+"?"
- 1380 M$(5)="PRT TOGL":C$(5)=CHR$(10)+"P"
- 1390 M$(6)="XMITFILE":C$(6)=CHR$(10)+"T"
- 1400 M$(7)="XMODEM _":C$(7)="XMODEM "
- 1410 M$(8)="TURBODOS":C$(8)="CPM"+CR$
- 1420 M$(9)="ALBERT ":C$(9)=CHR$(10)+"A"
- 1430 M$(10)="BRENDEL ":C$(10)=CHR$(10)+"B"
- 1440 M$(11)="PASSWORD":C$(11)=CHR$(10)+"C"
- 1450 M$(12)="XMODEM S":C$(12)=CHR$(10)+"D"
- 1460 M$(13)=" ":C$(13)=""
- 1470 M$(14)=" ":C$(14)=""
- 1480 M$(15)=" ":C$(15)=""
- 1490 M$(16)=" ":C$(16)=""
- 1500 RETURN
- 1510 REM***********DBASEII*******************
- 1520 HEAD$=""
- 1530 M$(1)=" ":C$(1)=""
- 1540 M$(2)=" ":C$(2)=""
- 1550 M$(3)=" ":C$(3)=""
- 1560 M$(4)=" ":C$(4)=""
- 1570 M$(5)=" ":C$(5)=""
- 1580 M$(6)=" ":C$(6)=""
- 1590 M$(7)=" ":C$(7)=""
- 1600 M$(8)=" ":C$(8)=""
- 1610 M$(9)=" ":C$(9)=""
- 1620 M$(10)=" ":C$(10)=""
- 1630 M$(11)=" ":C$(11)=""
- 1640 M$(12)=" ":C$(12)=""
- 1650 M$(13)=" ":C$(13)=""
- 1660 M$(14)=" ":C$(14)=""
- 1670 M$(15)=" ":C$(15)=""
- 1680 M$(16)=" ":C$(16)=""
- 1690 RETURN
- 1700 REM***********ADVENTURE*****************
- 1710 HEAD$=" ADVENTURE FUNCTIONS"
- 1720 M$(1)=" LOOK ":C$(1)="LOOK"+CR$
- 1730 M$(2)="INVNTORY":C$(2)="INVENT"+CR$
- 1740 M$(3)=" TAKE ":C$(3)="TAKE "
- 1750 M$(4)=" DROP ":C$(4)="DROP "
- 1760 M$(5)=" HELP ":C$(5)="HELP"+CR$
- 1770 M$(6)=" QUIT ":C$(6)="QUIT"+CR$
- 1780 M$(7)=" SAVE ":C$(7)="SAVE"+CR$
- 1790 M$(8)="RESTORE ":C$(8)="RESTORE"+CR$
- 1800 M$(9)=" ":C$(9)=""
- 1810 M$(10)=" ":C$(10)=""
- 1820 M$(11)=" ":C$(11)=""
- 1830 M$(12)=" ":C$(12)=""
- 1840 M$(13)=" ":C$(13)=""
- 1850 M$(14)=" ":C$(14)=""
- 1860 M$(15)=" ":C$(15)=""
- 1870 M$(16)=" ":C$(16)=""
- 1880 RETURN
- 1890 REM*********** *****************
- 1900 HEAD$=""
- 1910 M$(1)=" ":C$(1)=""
- 1920 M$(2)=" ":C$(2)=""
- 1930 M$(3)=" ":C$(3)=""
- 1940 M$(4)=" ":C$(4)=""
- 1950 M$(5)=" ":C$(5)=""
- 1960 M$(6)=" ":C$(6)=""
- 1970 M$(7)=" ":C$(7)=""
- 1980 M$(8)=" ":C$(8)=""
- 1990 M$(9)=" ":C$(9)=""
- 2000 M$(10)=" ":C$(10)=""
- 2010 M$(11)=" ":C$(11)=""
- 2020 M$(12)=" ":C$(12)=""
- 2030 M$(13)=" ":C$(13)=""
- 2040 M$(14)=" ":C$(14)=""
- 2050 M$(15)=" ":C$(15)=""
- 2060 M$(16)=" ":C$(16)=""
- 2070 RETURN
- 2080 REM*********** *****************
- 2090 HEAD$=""
- 2100 M$(1)=" ":C$(1)=""
- 2110 M$(2)=" ":C$(2)=""
- 2120 M$(3)=" ":C$(3)=""
- 2130 M$(4)=" ":C$(4)=""
- 2140 M$(5)=" ":C$(5)=""
- 2150 M$(6)=" ":C$(6)=""
- 2160 M$(7)=" ":C$(7)=""
- 2170 M$(8)=" ":C$(8)=""
- 2180 M$(9)=" ":C$(9)=""
- 2190 M$(10)=" ":C$(10)=""
- 2200 M$(11)=" ":C$(11)=""
- 2210 M$(12)=" ":C$(12)=""
- 2220 M$(13)=" ":C$(13)=""
- 2230 M$(14)=" ":C$(14)=""
- 2240 M$(15)=" ":C$(15)=""
- 2250 M$(16)=" ":C$(16)=""
- 2260 RETURN