; ---------------------------------------------------------------------- ; -- Blitz_Basic_AsciiConstants.bb ; -- ; -- Constant values for the first 128 characters of the ASCII ; -- character set. Useful for removing magic numbers when using ; -- the "Chr" and "Asc" commands. ; -- ; -- Version : 1.0 ; -- Released: 24th August, 2007 ; -- Licence : Public Domain ; -- Homepage: http://www.sodaware.net/dev/blitz/code-archives/ ; ---------------------------------------------------------------------- ; -------------------------------------------------- ; -- Quick Reference ; -------------------------------------------------- ; Alphabet and numbers: ; A - Z = ASC_A_UPPERCASE to ASC_Z_UPPERCASE ; a - z = ASC_a to ASC_z ; 0 - 9 = ASC_0 to ASC_9 ; Brackets: ; ( ) = ASC_BRACKET_OPEN and ASC_BRACKET_CLOSE ; [ ] = ASC_SQUARE_OPEN and ASC_SQUARE_CLOSE ; { } = ASC_CURLY_OPEN and ASC_CURLY_CLOSE ; < > = ASC_CHEVRON_OPEN and ASC_CHEVRON_CLOSE ; (or ASC_LESS_THAN and ASC_GREATER_THAN) ; Other useful characters: ; ASC_QUOTE - Quotation mark ; ASC_TAB - Tab ; ASC_AT - @ ; ASC_CARET - ^ ; ASC_GRAVE - ` ; Line endings: ; Windows uses a carriage return followed by a line feed. ; Linux uses just a line feed ; ASC_CR - Carriage return ; ASC_LF - Line feed ; -------------------------------------------------- ; -- Non-Visible formatting characters ; -------------------------------------------------- Const ASC_NULL = 0 ;;; Null character Const ASC_SOH = 1 ;;; Start of Heading Const ASC_STX = 2 ;;; Start of Text Const ASC_ETX = 3 ;;; End of Text Const ASC_EOT = 4 ;;; End of Transmission Const ASC_ENQ = 5 ;;; Enquiry Const ASC_ACK = 6 ;;; Acknowledge Const ASC_BEL = 7 ;;; Bell Const ASC_BS = 8 ;;; Backspace Const ASC_TAB = 9 ;;; Tab Const ASC_LF = 10 ;;; Line Feed Const ASC_VT = 11 ;;; Vertical Tab Const ASC_FF = 12 ;;; Form Feed Const ASC_CR = 13 ;;; Carriage Return Const ASC_SO = 14 ;;; Shift Out Const ASC_SI = 15 ;;; Shift In Const ASC_DLE = 16 ;;; Data Link Escape Const ASC_DC1 = 17 ;;; Device Control 1 Const ASC_DC2 = 18 ;;; Device Control 2 Const ASC_DC3 = 19 ;;; Device Control 3 Const ASC_DC4 = 20 ;;; Device Control 4 Const ASC_NAK = 21 ;;; Negative Acknowledgement Const ASC_SYN = 22 ;;; Synchronouse Idle Const ASC_ETB = 23 ;;; End of Transmission Block Const ASC_CAN = 24 ;;; Cancel Const ASC_EM = 25 ;;; End of Medium Const ASC_SUB = 26 ;;; Substitute Const ASC_ESC = 27 ;;; Escape Const ASC_FS = 28 ;;; File Separator Const ASC_GS = 29 ;;; Group Separator Const ASC_RS = 30 ;;; Record Separator Const ASC_US = 31 ;;; Unit Separator ; -------------------------------------------------- ; -- Common Puncuation ; -------------------------------------------------- Const ASC_SPACE = 32 Const ASC_EXCLAMATION = 33 Const ASC_QUOTE = 34 Const ASC_HASH = 35 Const ASC_DOLLAR = 36 Const ASC_PERCENT = 37 Const ASC_AMPERSAND = 38 Const ASC_APOSTROPHE = 39 Const ASC_BRACKET_OPEN = 40 Const ASC_BRACKET_CLOSE = 41 Const ASC_ASTERISK = 42 Const ASC_PLUS = 43 Const ASC_COMMA = 44 Const ASC_MINUS = 45 Const ASC_PERIOD = 46 Const ASC_FORWARD_SLASH = 47 ; -------------------------------------------------- ; -- Digits ; -------------------------------------------------- Const ASC_0 = 48 Const ASC_1 = 49 Const ASC_2 = 50 Const ASC_3 = 51 Const ASC_4 = 52 Const ASC_5 = 53 Const ASC_6 = 54 Const ASC_7 = 55 Const ASC_8 = 56 Const ASC_9 = 57 ; -------------------------------------------------- ; -- More Punctuation ; -------------------------------------------------- Const ASC_COLON = 58 Const ASC_SEMI_COLON = 59 Const ASC_CHEVRON_OPEN = 60 : Const ASC_LESS_THAN = 60 Const ASC_EQUALS = 61 Const ASC_CHEVRON_CLOSE = 62 : Const ASC_GREATER_THAN = 62 Const ASC_QUESTION = 63 Const ASC_AT = 64 ; -------------------------------------------------- ; -- Uppercase alphabet ; -------------------------------------------------- Const ASC_A_UPPERCASE = 65 Const ASC_B_UPPERCASE = 66 Const ASC_C_UPPERCASE = 67 Const ASC_D_UPPERCASE = 68 Const ASC_E_UPPERCASE = 69 Const ASC_F_UPPERCASE = 70 Const ASC_G_UPPERCASE = 71 Const ASC_H_UPPERCASE = 72 Const ASC_I_UPPERCASE = 73 Const ASC_J_UPPERCASE = 74 Const ASC_K_UPPERCASE = 75 Const ASC_L_UPPERCASE = 76 Const ASC_M_UPPERCASE = 77 Const ASC_N_UPPERCASE = 78 Const ASC_O_UPPERCASE = 79 Const ASC_P_UPPERCASE = 80 Const ASC_Q_UPPERCASE = 81 Const ASC_R_UPPERCASE = 82 Const ASC_S_UPPERCASE = 83 Const ASC_T_UPPERCASE = 84 Const ASC_U_UPPERCASE = 85 Const ASC_V_UPPERCASE = 86 Const ASC_W_UPPERCASE = 87 Const ASC_X_UPPERCASE = 88 Const ASC_Y_UPPERCASE = 89 Const ASC_Z_UPPERCASE = 90 ; -------------------------------------------------- ; -- Brackets and slashes ; -------------------------------------------------- Const ASC_SQUARE_OPEN = 91 Const ASC_BACKSLASH = 92 Const ASC_SQUARE_CLOSE = 93 Const ASC_CARET = 94 ;;; ^ symbol Const ASC_UNDERSCORE = 95 Const ASC_GRAVE = 96 ;;; ` symbol ; -------------------------------------------------- ; -- Lowercase alphabet ; -------------------------------------------------- Const ASC_a = 97 Const ASC_b = 98 Const ASC_c = 99 Const ASC_d = 100 Const ASC_e = 101 Const ASC_f = 102 Const ASC_g = 103 Const ASC_h = 104 Const ASC_i = 105 Const ASC_j = 106 Const ASC_k = 107 Const ASC_l = 108 Const ASC_m = 109 Const ASC_n = 110 Const ASC_o = 111 Const ASC_p = 112 Const ASC_q = 113 Const ASC_r = 114 Const ASC_s = 115 Const ASC_t = 116 Const ASC_u = 117 Const ASC_v = 118 Const ASC_w = 119 Const ASC_x = 120 Const ASC_y = 121 Const ASC_z = 122 ; -------------------------------------------------- ; -- Curly brackets and miscellaneous ; -------------------------------------------------- Const ASC_CURLY_OPEN = 123 Const ASC_PIPE = 124 ;;; | symbol Const ASC_CURLY_CLOSE = 125 Const ASC_TILDE = 126 ;;; ~ symbol Const ASC_DELETE = 127