Statistics: Posted by burger2227 — Fri May 20, 2011 11:47 am
Statistics: Posted by LEGRAND — Fri May 20, 2011 10:34 am
Code:
_TITLE "Print Preview ASCII Table"SCREEN _NEWIMAGE(640, 900, 256) 'size is proportional to 210mm X 297mm paperOUT &H3C8, 0: OUT &H3C9, 63: OUT &H3C9, 63: OUT &H3C9, 63 'white background saves ink!Align 8, 2, "ASCII and Extended Character Code Table using CHR$(n%)"PRINT STRING$(80, 223)COLOR 40 '12PRINT " ";FOR i% = 0 TO 13 PRINT i%;: SetCHR CSRLIN, POS(0), 40, i% LOCATE CSRLIN, POS(0) + 1NEXT i%FOR i% = 14 TO 16 PRINT i%; CHR$(i%);NEXTLOCATE CSRLIN + 1, 2FOR i = 17 TO 27 PRINT i; CHR$(i);NEXTFOR i% = 28 TO 31 PRINT i%;: SetCHR CSRLIN, POS(0), 40, i% LOCATE CSRLIN, POS(0) + 1NEXT i%LOCATE CSRLIN + 1, 2COLOR 2: PRINT 32; CHR$(32);FOR i% = 33 TO 255 SELECT CASE i% CASE 45, 58, 71, 84: LOCATE CSRLIN + 1, 1 CASE IS > 96: IF (i% - 97) MOD 11 = 0 THEN LOCATE CSRLIN + 1, 1 END SELECT SELECT CASE i% CASE 48 TO 57: COLOR 9 'denotes number keys 48 to 57 CASE 65 TO 90: COLOR 5 ' A to Z keys 65 to 90 CASE 97 TO 122: COLOR 36 'a to z keys 97 to 122 CASE 169, 170: COLOR 6 CASE 127 TO 175: COLOR 42 CASE 176 TO 223: COLOR 6 'drawing characters 176 to 223 CASE IS > 223: COLOR 42 CASE ELSE: COLOR 2 END SELECT IF i% = 98 OR i% = 99 OR i% = 100 THEN PRINT SPACE$(1); PRINT " "; i%; CHR$(i%);NEXT i%COLOR 3: PRINT "= NBSP(Non-Breaking Space)"COLOR 8: PRINT STRING$(80, CHR$(220))Border 8COLOR 4: LOCATE 27, 4: PRINT "7) BELL, 8) Backspace, 9) Tab, 10) LineFeed(printer), 12) FormFeed(printer)"LOCATE 28, 4: PRINT " 13) Return, 26) End Of File, 27) Escape 30) Line up, 31) Line down "Align 13, 29, "Press Ctrl + P to PRINT!"DO: SLEEP: K$ = INKEY$: LOOP UNTIL K$ <> ""Align 13, 29, SPACE$(50)IF K$ = CHR$(16) THEN _PRINTIMAGE 0 '<<<<<<<<<<<< 0 designates the current screen to PRINTER Align 11, 29, "Use the ASCII Table for a reference of the codes!" SOUND 700, 4END IFK$ = INPUT$(1)SYSTEMSUB Align (Tclr, Trow, txt$)Tcol = 41 - (LEN(txt$) \ 2)COLOR Tclr: LOCATE Trow, Tcol: PRINT txt$;END SUBSUB Border (clr%)COLOR clr%FOR row = 1 TO 30 LOCATE row, 1: PRINT CHR$(179); LOCATE row, 80: PRINT CHR$(179);NEXT row LOCATE 1, 1: PRINT STRING$(80, 196); LOCATE 30, 1: PRINT STRING$(80, 196);LOCATE 1, 1: PRINT CHR$(218);LOCATE 1, 80: PRINT CHR$(191);LOCATE 30, 1: PRINT CHR$(192);LOCATE 30, 80: PRINT CHR$(217);END SUBSUB SetCHR (Trow, Tcol, FG, ASCode)Srow = 16 * (Trow - 1): Scol = 8 * (Tcol - 1) 'convert text to graphic coordinatesCOLOR FG: _PRINTSTRING (Scol, Srow), CHR$(ASCode)END SUB
Statistics: Posted by burger2227 — Thu May 19, 2011 3:00 pm
Statistics: Posted by LEGRAND — Thu May 19, 2011 11:53 am
Statistics: Posted by LEGRAND — Thu May 19, 2011 11:35 am
Statistics: Posted by GarryRicketson — Tue May 17, 2011 9:52 pm
Statistics: Posted by burger2227 — Tue May 17, 2011 11:57 am
Statistics: Posted by LEGRAND — Tue May 17, 2011 10:57 am
Statistics: Posted by burger2227 — Sat May 14, 2011 1:43 pm
Statistics: Posted by LEGRAND — Sat May 14, 2011 1:03 pm