home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
- REM- ATTRIBUTE AND PRINTER CONFIG VERSION 2.3
- REM- BY WAYNE AND JOHN ANDERSON - SEPT 1985 - PUBLIC DOMAIN.
- REM- 2720 JIMMY WINTERS ROAD, RICHMOND, VA 23235 (804) 320-2407
- REM- CONFIGURED FOR KAYPRO'S WITH GRAPHICS AND STAR PRINTERS.
- REM- THIS PROGRAM CAN BE USED TO CUT ATTRIBUTES ON AND OFF.
- REM- BY CHANGING THE CHR$'S YOU COULD USE THIS PROGRAM ON
- REM- OTHER PRINTERS. SIMPLY SUBSTITUTE YOUR PRINTER CODES
- REM- FOR THOSE OF THE STAR GEMINI. THESE CODES ARE EPSON COMPATIBLE.
- REM- COMPILE THE FILE SG.BAS BY TYPING IN A>SBASIC SG <RETURN>
-
- VAR A$,A = CHAR
- VAR N,M,Y = INTEGER
- VAR C$ = STRING
-
- N= 24
- 99 PRINT CHR$(26)
- PRINT CHR$(27); CHR$(66); CHR$(48)
- PRINT" PRINTER AND ATTRIBUTE CONFIGURATION PROGRAM FOR KAYPRO'S WITH "
- PRINT" GRAPHICS & STAR PRINTER BY WAYNE & JOHN ANDERSON V2.3 9/85 "
- PRINT CHR$(27); CHR$(67); CHR$(48)
- PRINT" *** VIDEO ATTRIBUTES *** "
- PRINT"INVERSE VIDEO----ON=A OFF=a REDUCED INTENSITY-----ON=B OFF=b"
- PRINT"BLINKING---------ON=C OFF=c UNDERLINE-------------ON=D OFF=d"
- PRINT"CHOOSE CURSOR----ON=E OFF=e "
- PRINT" *** PRINTER ATTRIBUTES *** "
- PRINT"ITALICS-------------F NEAR LETTER QUALITY------G "
- PRINT"ELITE---------------H PICA---------------------I "
- PRINT"EXPANDED------------J CONDENSED----------------K "
- PRINT"UNDERLINE-----------L SUBSCRIPT----------------M "
- PRINT"EMPHASIZED----------N DOUBLE-STRIKE------------O "
- PRINT"PROPORTIONAL--------P INITIALIZE PRINTER-------Q "
- PRINT"U = CHANGE LEFT HAND MARGIN TO n SPACES "
- PRINT"V = CHANGE PAGE LENGTH TO n LINES = LIMIT IS 127 "
- PRINT"W = CHANGE LINE FEED TO n/72 INCHES = DEFAULT IS 12:1/6 In. "
- PRINT"Z = TYPEWRITER STATUS - USE <CR> TO PRINT & <ESC> TO RETURN TO MENU "
- PRINT"X = RETURN TO SYSTEM ? = REDRAW MENU "
-
-
- 88 INPUT "CHOICE";A$
- IF A$="A" THEN 1
- IF A$="a" THEN 2
- IF A$="B" THEN 3
- IF A$="b" THEN 4
- IF A$="C" THEN 5
- IF A$="c" THEN 6
- IF A$="D" THEN 7
- IF A$="d" THEN 8
- IF A$="E" THEN 9
- IF A$="e" THEN 10
- IF A$="F" OR A$="f" THEN 11
- IF A$="G" OR A$="g" THEN 12
- è IF A$="H" OR A$="h" THEN 13
- IF A$="I" OR A$="i" THEN 14
- IF A$="J" OR A$="j" THEN 15
- IF A$="K" OR A$="k" THEN 16
- IF A$="L" OR A$="l" THEN 17
- IF A$="M" OR A$="m" THEN 18
- IF A$="N" OR A$="n" THEN 19
- IF A$="O" OR A$="o" THEN 20
- IF A$="P" OR A$="p" THEN 21
- IF A$="Q" OR A$="q" THEN 22
- IF A$="U" OR A$="u" THEN 23
- IF A$="V" OR A$="v" THEN 24
- IF A$="W" OR A$="w" THEN 25
- IF A$="X" OR A$="x" THEN 26
- IF A$="Z" OR A$="z" THEN 27
- IF A$="?" THEN 99
- PRINT "YOU HAVE CHOSEN AN INCORRECT CHOICE. TRY AGAIN. "
- GOTO 88
- 1 PRINT CHR$(27); CHR$(66); CHR$(48);
- GOTO 88
- 2 PRINT CHR$(27); CHR$(67); CHR$(48);
- GOTO 88
- 3 PRINT CHR$(27); CHR$(66); CHR$(49);
- GOTO 88
- 4 PRINT CHR$(27); CHR$(67); CHR$(49);
- GOTO 88
- 5 PRINT CHR$(27); CHR$(66); CHR$(50);
- GOTO 88
- 6 PRINT CHR$(27); CHR$(67); CHR$(50);
- GOTO 88
- 7 PRINT CHR$(27); CHR$(66); CHR$(51);
- GOTO 88
- 8 PRINT CHR$(27); CHR$(67); CHR$(51);
- GOTO 88
- 9 INPUT "0=NO-BLINK BLOCK,1,2,3,4,5....12,13,14,15=NO-BLINK UNDERLINE";
- INPUT "64=FAST-BLINK BLOCK,65,66...76,77,78,79=FAST BLINK UNDERLINE";
- INPUT "96=SLOW-BLINK BLOCK,97,98...109,110,111=SLOW-BLINK UNDERLINE";M
- OUT 28,10
- OUT 29,M
- GOTO 88
- 10 PRINT CHR$(27); CHR$(67); CHR$(52);
- GOTO 88
- 11 PRINT #1; CHR$(27); CHR$(52);
- GOTO 88
- 12 PRINT #1; CHR$(27); CHR$(66); CHR$(4);
- GOTO 88
- 13 PRINT #1; CHR$(27); CHR$(66); CHR$(2);
- GOTO 88
- 14 PRINT #1; CHR$(27); CHR$(66); CHR$(1);
- GOTO 88
- 15 PRINT #1; CHR$(27); CHR$(87); CHR$(1);
- GOTO 88
- 16 PRINT #1; CHR$(27); CHR$(66); CHR$(3);
- GOTO 88
-
- è
-
- 17 PRINT #1; CHR$(27); CHR$(45); CHR$(1);
- GOTO 88
- 18 PRINT #1; CHR$(27); CHR$(83); CHR$(1);
- GOTO 88
- 19 PRINT #1; CHR$(27); CHR$(69);
- GOTO 88
- 20 PRINT #1; CHR$(27); CHR$(71);
- GOTO 88
- 21 PRINT #1; CHR$(27); CHR$(112); CHR$(49);
- GOTO 88
- 22 PRINT #1; CHR$(27); CHR$(64);
- GOTO 88
- 23 INPUT "CHOICE OF n"; N;
- PRINT #1; CHR$(27); CHR$(77); CHR$(N);
- GOTO 88
- 24 INPUT "CHOICE OF n"; N;
- PRINT #1; CHR$(27); CHR$(67); CHR$(N);
- GOTO 88
- 25 INPUT "CHOICE OF n"; N;
- PRINT #1; CHR$(27); CHR$(65); CHR$(N);
- GOTO 88
- 26 FOR Y=1 TO 32
- PRINT
- NEXT Y
- STOP
- 27 INPUT2 C$
- IF C$= CHR$(27) THEN 99
- PRINT #1; C$
- ON ERROR GOTO 99
- GOTO 27
-
- REM- "TH-TH-TH-THAT'S ALL FOLKS."
-
-
-