NNNNNNp NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNLO`  O`! #@%')+-/1 3@o79;=?A C@EGIKMOQ OU`WY[_a c@e`ikmoqs@u`wy{} @` @ ` @ o @ `  @ ` ɠ / @ ` ׀ ٠  @ @`!Aa  !Aa!!#A%a')/1!3A5a79;=?/CAEGIKMQ!SAUaWO`  O`! #@%')+-/1 3@o79;=?A C@EGIKMOQ OU`WY[_a c@e`ikmoqs@u`wy{} @` @ ` @ o @ `  @ ` ɠ / @ ` ׀ ٠  @ @`!Aa  !Aa!!#A%a')/1!3A5a79;=?/CAEGIKMQ!SAUaWDRIVERS 1STnDUMP TnLIST [nMOBZKEY ACCfnPRINTDIR vnTPRINT nCATALOG ALGn+DENSITY PRGn-LLEES-MIJA17nAPRINT PRGnF!PRINTPASPRGnO". n.. nTA-SE320HEXnTOSHIBA HEXn PROWRITEHEX n;BROM1509HEX nh*MP_165 HEXn&'NECP2P3 HEXn0NECP6P7 HEXn5OKI_M182HEXn:.OKI_M192HEXnF3P321 HEX!nS'PROIBM HEX$n]'NAKA2200HEX(ngi*RITEMAN HEX+nr&PANA1092HEX/n|M5EPS_FX85HEX2n<CIT120D HEX6nh*GEMINI HEX:n92SMM804 HEX@nBRO_10P HEXCn BRO_HR15HEXFnuHP_JETD HEXIn_&HP_JET_AHEXMn&PANP1080HEXQn%**************************************************************** * * TA- Daisy Printer Driver Configuration Table * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * TA-Typenrad * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note, if the printer type is 0, the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 1, C , 8, 28, 0, 1 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set in * this tabl is added to the parameter passed, before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * 0, 1B, 1F, 81 * Set horizontal movement increment (HMI) to (n-1) 1, A * Linefeed WITHOUT return 2, 1B, 35 * Forward print 3, 1B, 36 * Backwards print 4, 1B, B, 81 * Absolute vertical tab to (n-1) * 5 * Absolute horizontal tab to (n-1) 6, 1B, 4F * Draft bold on 7, 1B, 26 * Draft bold off * 8 * Near Letter Quality (NLQ) bold on * 9 * NLQ bold off * A * Draft italic on * B * Draft italic off * C * NLQ italic on * D * NLQ italic off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off 12, 1B, 44 * Draft superscript on 13, 1B, 55 * Draft superscript off * 14 * NLQ superscript on * 15 * NLQ superscript off 16, 1B, 55 * Draft subscript on 17, 1B, 44 * Draft subscript off * 18 * NLQ subscript on * 19 * NLQ subscript off 1A, 1B, 45 * Draft underline on 1B, 1B, 52 * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed 1F, 1B, 1F, 81, 1B, 35, D * Horizontal initialisation: set * HMI (n-1), forward print, return 20, 1B, 1E, 81 * Vertical initialisation: set VMI (n-1) 21, 1B, D, 50 * Tidy up: printer reset (CHANGED FROM QUME) 0 * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1 * Up arrow: | backspace ^ 2 * Down arrow: | backspace v 3, 3E * Right arrow: - backspace > 4, 3C * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No Bell B * No musical note E * No Atari left hand symbol F * No Atari right hand symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 7F * No triangle 80, 43 * No capital C cedilla 81, 7D * lower case u umlaut 82, 65, 8, 27 * Lower case e acute: e backspace quote 83, 61, 8, 5E * Lower case a circumflex: a backspace ^ 84, 7B * lower case a umlaut 85, 61, 8, 60 * Lower case a grave: a backspace ` 86, 61 * No lower case a boll 87, 63 * Lower case c cedilla: c backspace , 88, 65, 8, 5E * Lower case e circumflex: e backspace ^ 89, 65, 8, 22 * lower case e umlaut 8A, 65, 8, 60 * Lower case e grave: e backspace ` 8B, 69, 8, 22 * lower case i umlaut/diaresis 8C, 69, 8, 5E * Lower case i circumflex: i backspace ^ 8D, 69, 8, 60 * Lower case i grave: i backspace ` 8E, 5B * Capital A umlaut 8F, 41 * No capital A boll 90, 45 * No capital E acute 91 * No lower case ae dipthong 92 * No capital AE dipthong 93, 6F, 8, 5E * Lower case o circumflex: o backspace ^ 94, 7C * lower case o umlaut 95, 6F, 8, 60 * Lower case o grave: o backspace ` 96, 75, 8, 5E * Lower case u circumflex: u backspace ^ 97, 75, 8, 60 * Lower case u grave: u backspace ` 98, 79, 8, 22 * lower case y umlaut 99, 5C * Capital O umlaut 9A, 5D * Capital U umlaut 9B, 63 * c cent: c backspace | 9C, 23 * Pound Sterling 9D, 59, 8, 2D * Yen: Y backspace - 9E, 7E * Esszet 9F, 66 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace quote A1, 69, 8, 27 * Lower case i acute: i backspace quote A2, 6F, 8, 27 * Lower case o acute: o backspace quote A3, 75, 8, 27 * Lower case u acute: u backspace quote A4, 6E * No lower case n tilde: n backspace ~ A5, 4E * No capital N tilde A6, 61, 8, 5F * Lower case a underline: a backspace _ A7, 6F, 8, 5F * Lower case o underline: o backspace _ A8 * No inverted ? A9 * No top left corner AA * No top right corner AB * 1/2 fraction: phantom space AC * No 1/4 fraction AD * No inverted ! AE * No << AF * No >> B0, 61 * No lower case a tilde: a backspace ~ B1, 6F * No lower case o tilde: o backspace ~ B2, 4F, 8, 2F * Capital crossed O: O backspace / B3, 6F, 8, 2F * Lower case crossed o: o backspace / B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 22 * No umlaut: use double quote BA, 27 * Acute: quote BB * No dagger *BC, 40 * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79 * ij ligature: print y C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 40 * Paragraph symbol DE * No dropped circumflex DF * No infinity E0 * No alpha E1, 7E * Esszet E2 * No Greek... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 * No equivalence F1 * +-: + backspace _ F2 * >=: > backspace _ F3 * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8 * No degree symbol F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF * No macron 0 **************************************************************** * * Toshiba P321 Printer Driver Configuration Table * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * TOSHIBA P321 * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note, if the printer type is 0, the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 1, C, 8, 28, 1, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set in * this tabl is added to the parameter passed, before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * 0, 1B, 1F, 81 * Set horizontal movement increment (HMI) to (n-1) 1, A * Linefeed WITHOUT return 2, 1B, 35 * Forward print 3, 1B, 36 * Backwards print 4, 1B, B, 81 * Absolute vertical tab to (n-1) * 5 * Absolute horizontal tab to (n-1) * 6 * Draft bold on * 7 * Draft bold off * 8 * Near Letter Quality (NLQ) bold on * 9 * NLQ bold off A, 1B, 12 * Draft italic on B, 1B, 14 * Draft italic off C, 1B, 12 * NLQ italic on D, 1B, 14 * NLQ italic off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off 12, 1B, 44 * Draft superscript on 13, 1B, 55 * Draft superscript off 14, 1B, 44 * NLQ superscript on 15, 1B, 55, * NLQ superscript off 16, 1B, 55, * Draft subscript on 17, 1B, 44, * Draft subscript off 18, 1B, 55, * NLQ subscript on 19, 1B, 44, * NLQ subscript off * 1A * Draft underline on * 1B * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed 1F, 1B, 1F, 81, 1B, 35, D * Horizontal initialisation: set * HMI (n-1), forward print, return 20, 1B, 1E, 81 * Vertical initialisation: set VMI (n-1) 21, D, 1B, 1A, 49 * Tidy up: printer reset (CHANGED FROM QUME) 0 * * Translation Table * ================= * * This tab ovides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 7C, 8, 5E * Up arrow: | backspace ^ 2, 7C, 8, 76 * Down arrow: | backspace v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No Bell B * No musical note E * No Atari left hand symbol F * No Atari right hand symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 1B, 2F * HASH: phantom rubout 7F * No triangle 80, 43, 8, 2C * Capital C cedilla: C backspace , 81, 75, 8, 22 * lower case u umlaut 82, 65, 8, 27 * Lower case e acute: e backspace quote 83, 61, 8, 5E * Lower case a circumflex: a backspace ^ 84, 61, 8, 22 * lower case a umlaut 85, 61, 8, 60 * Lower case a grave: a backspace ` 86, 61 * No lower case a boll 87, 63, 8, 2C * Lower case c cedilla: c backspace , 88, 65, 8, 5E * Lower case e circumflex: e backspace ^ 89, 65, 8, 22 * lower case e umlaut 8A, 65, 8, 60 * Lower case e grave: e backspace ` 8B, 69, 8, 22 * lower case i umlaut/diaresis 8C, 69, 8, 5E * Lower case i circumflex: i backspace ^ 8D, 69, 8, 60 * Lower case i grave: i backspace ` 8E, 41 * No capital A umlaut 8F, 41 * No capital A boll 90, 45 * No capital E acute 91 * No lower case ae dipthong 92 * No capital AE dipthong 93, 6F, 8, 5E * Lower case o circumflex: o backspace ^ 94, 6F, 8, 22 * lower case o umlaut 95, 6F, 8, 60 * Lower case o grave: o backspace ` 96, 75, 8, 5E * Lower case u circumflex: u backspace ^ 97, 75, 8, 60 * Lower case u grave: u backspace ` 98, 79, 8, 22 * lower case y umlaut 99, 4F * No capital O umlaut 9A, 55 * No capital U umlaut 9B, 63, 8, 7C * c cent: c backspace | 9C, 23 * Pound Sterling 9D, 59, 8, 2D * Yen: Y backspace - 9E * No esszet 9F, 66 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace quote A1, 69, 8, 27 * Lower case i acute: i backspace quote A2, 6F, 8, 27 * Lower case o acute: o backspace quote A3, 75, 8, 27 * Lower case u acute: u backspace quote A4, 6E, 8, 7E * Lower case n tilde: n backspace ~ A5, 4E * No capital N tilde A6, 61, 8, 5F * Lower case a underline: a backspace _ A7, 6F, 8, 5F * Lower case o underline: o backspace _ A8 * No inverted ? A9 * No top left corner AA * No top right corner AB, AE * 1/2 fraction: phantom space AC, AC * 1/4 fraction AD * No inverted ! AE * No << AF * No >> B0, 61, 8, 7E * Lower case a tilde: a backspace ~ B1, 6F, 8, 7E * Lower case o tilde: o backspace ~ B2, 4F, 8, 2F * Capital crossed O: O backspace / B3, 6F, 8, 2F * Lower case crossed o: o backspace / B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 22 * No umlaut: use double quote BA, 27 * Acute: quote BB, A8 * Dagger BC, AF * Paragraph symbol BD, AB * Copyright symbol BE, AA * Registered symbol BF, BA * Trademark symbol C0, 79 * ij ligature: print y C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, A9 * section mark DE * No dropped circumflex DF * No infinity E0 * No alpha E1 * No esszet E2 * No Greek... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 * No equivalence F1, 2B, 8, 5F * +-: + backspace _ F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8 * No degree symbol F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF * No macron 0 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>**************************************************************** * * C. Itoh 8510A Prowriter Driver Configuration Table * * Some commands for FX80 and JX80 are also included, * but they are commented out. * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * C.Itoh 8510A * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4, 1B, 42, 80, 0, B * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 21 * Draft bold on 7, 1B, 22 * Draft bold off * 8, 1B, 45 * Near Letter Quality (NLQ) bold on (LX80) * 9, 1B, 46 * NLQ bold off A, 1B, 51 * Draft italic on 17 CPI B, 1B, 45 * Draft italic off 12 CPI * C, 1B, 78, 0, 1B, 34, 1B, 47 * NLQ italic on * D, 1B, 48, 1B, 35, 1B, 78, 1 * NLQ italic off E, E * Draft light on Double width on F, F * Draft light off Double width off * 10, 1B, 78, 0 * NLQ light on * 11, 1B, 78, 1 * NLQ light off * 12, 1B, 53, 0 * Draft superscript on * 13, 1B, 54 * Draft superscript off * 14, 1B, 78, 0, 1B, 53, 0 * NLQ superscript on * 15, 1B, 54, 1B, 78, 1 * NLQ superscript off * 16, 1B, 53, 1 * Draft subscript on * 17, 1B, 54 * Draft subscript off * 18, 1B, 78, 0, 1B, 53, 1 * NLQ subscript on * 19, 1B, 54, 1B, 78, 1 * NLQ subscript off 1A, 1B, 58 * Draft underline on 1B, 1B, 59 * Draft underline off * 1C, 1B, 2D, 1 * NLQ underline on * 1D, 1B, 2D, 0 * NLQ underline off 1E, C * Formfeed 1F, 1B, 45 * Horizontal initialisation 12 CPI 20, 1B, 50 * Vertical initialisation Prop. * 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B, 26, C0 * Up arrow  2, 1B, 26, C1 * Down arrow  3, 1B, 26, C3 * Right arrow  4, 1B, 26, C2 * Left arrow  5, 1B, 26, CA * Close box  6, E7 * Size box  7, F0 * Full box  8, 1B, 26, BE * Tick  9 * No clock A * No bell B * No musical note E * No LH Atari symbol  F * No RH Atari symbol  10, 1B, 26, CF * LCD 0 11, 1B, 26, D0 * LCD 1 12, 1B, 26, D1 * LCD 2 13, 1B, 26, D2 * LCD 3 14, 1B, 26, D3 * LCD 4 15, 1B, 26, D4 * LCD 5 16, 1B, 26, D5 * LCD 6 17, 1B, 26, D6 * LCD 7 18, 1B, 26, D7 * LCD 8 19, 1B, 26, D8 * LCD 9 23, 23 * # from USA fount 24, 24 * $ from USA font 40, 40 * @ from USA font 5B, 5B * [ from USA font 5C, 5C * \ from USA font 5D, 5D * ] from USA font 5E, 5E * ^ from USA font 60, 60 * ' from USA font 7B, 7B * { from USA font 7C, 7C * | from USA font 7D, 7D * } from USA font 7E, 7E * ~ from USA font 7F, 1B, 26, B8 *  Triangle 80, 80 * Row 8 chars. = 8x hex 90, 90 * Row 9 chars. = 9x hex A0, 1B, 26, A0 * A0 through E7 print A1, 1B, 26, A1 * as shown in the printer A2, 1B, 26, A2 * manual for columns A, B, C, D and E. A3, 1B, 26, A3 * A4, 1B, 26, A4 * A5, 1B, 26, A5 * A6, 1B, 26, A6 * A7, 1B, 26, A7 * A8, 1B, 26, A8 * A9, 1B, 26, A9 * AA, 1B, 26, AA * AB, 1B, 26, AB * AC, 1B, 26, AC * AD, 1B, 26, AD * AE, 1B, 26, AE * AF, 1B, 26, AF * B0, 1B, 26, B0 * B1, 1B, 26, B1 * B2, 1B, 26, B2 * B3, 1B, 26, B3 * B4, 1B, 26, B4 * B5, 1B, 26, B5 * B6, 1B, 26, B6 * B7, 1B, 26, B7 * B8, 1B, 26, B8 * B9, 1B, 26, B9 * BA, 1B, 26, BA * BB, 1B, 26, BB * BC, 1B, 26, BC * BD, 1B, 26, BD * BE, 1B, 26, BE * BF, 1B, 26, BF * C0, 1B, 26, C0 * C1, 1B, 26, C1 * C2, 1B, 26, C2 * C3, 1B, 26, C2 * C4, 1B, 26, C4 * C5, 1B, 26, C5 * C6, 1B, 26, C6 * C7, 1B, 26, C7 * C8, 1B, 26, C8 * C9, 1B, 26, C9 * CA, 1B, 26, CA * CB, 1B, 26, CB * CC, 1B, 26, CC * CD, 1B, 26, CD * CE, 1B, 26, CE * CF, 1B, 26, CF * D0, 1B, 26, D0 * D1, 1B, 26, D1 * D2, 1B, 26, D2 * D3, 1B, 26, D3 * D4, 1B, 26, D4 * D5, 1B, 26, D5 * D6, 1B, 26, D6 * D7, 1B, 26, D7 * D8, 1B, 26, D8 * D9, 1B, 26, D9 * DA, 1B, 26, DA * DB, 1B, 26, DB * DC, 1B, 26, DC * DD, 1B, 26, DD * DE, 1B, 26, DE * DF, 1B, 26, DF * F1, 1B, 26, C4 * F2, 1B, 26, C6 * F3, 1B, 26, C7 * F6, F7 * F7, 1B, 26, C8 * F8, 1B, 26, CF * F9, 1B, 26, DE * Asterisk FA * No inferior bullet FB, 1B, 26, BE * Square root sign FC * No superior n FD, 1B, 26, D1 *  Superior 2 FE, 1B, 26, D2 *  Superior 3 FF, 1B, 26, DC * Macron 0 ************************************************************* * * * BROTHER M-1509 matrix printer driver configuratie. * * * * Gemaakt op 9 aug 1986 door Lou Meijers * * * * Dit programma bevat tabellen om de codes te definieren * * die nodig zijn om de printer aan te sturen. * * * ************************************************************* * * Naam van de printer * =================== * BROTHER M-1509 * * Verschillende configuratie variabelen * ===================================== * * 1: printer type, 0=dot matrix, 1=lettterwiel * 2: Breedte van een karakter (alleen letterwiel) * 3: Hoogte van een regel(letterwiel of dot matrix) * 4: Ongeveer midden van de wagen na formfeed(letterwiel) * 5: Carriage shift for bold overstrike(letterwiel) * 6: Enkelblad = 1 ; Kettingpapier = 0 * 0, 0, 0, 0, 0, 0 * Kettingpapier * 0, 0, 0, 0, 1 * Enkelblad * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1,D,A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print 4,1B,42,80,0,B * Vertical tab to line 5,1B,44,80,0,9 * Absolute horizontal tab 6,1B,45 * Draft bold on 7,1B,46 * Draft bold off 8,1B,78,0,1B,45,1B,47 * NLQ bold on 9,1B,48,1B,46,1B,78,1 * NLQ bold off A,1B,34 * Draft italic on B,1B,35 * Draft italic off C,1B,78,0,1B,34 * NLQ italic on D,1B,48,1B,35 * NLQ italic off * E * Draft light on * F * Draft light off 10,1B,78,0 * NLQ light on 11,1B,78,1 * NLQ light off 12,1B,53,0 * Draft superscript on 13,1B,54 * Draft superscript off 14,1B,78,0,1B,53,0 * NLQ superscript on 15,1B,54,1B,78,1 * NLQ superscript off 16,1B,53,1 * Draft subscript on 17,1B,54 * Draft subscript off 18,1B,78,0,1B,53,1 * NLQ subscript on 19,1B,54,1B,78,1 * NLQ subscript off 1A,1B,2D,1 * Draft underline on 1B,1B,2D,0 * Draft underline off 1C,1B,2D,1 * NLQ underline on 1D,1B,2D,0 * NLQ underline off 1E,C * Formfeed 1F,1B,44,0 * Horizontal initialisation 20,1B,42,0 * Vertical initialisation 21,1B,40 * Termination: printer reset * 22,1B,38 * Paper endsensor off 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B,4C,C,0,0,10,30,0,5E,0,82,0,5E,0,30,10 *  2, 1B,4C,C,0,0,10,18,0,F4,0,82,0,F4,0,18,10 *  3, 1B,4C,C,0,38,0,28,0,EE,0,44,28,10,0,0,0 *  4, 1B,4C,C,0,10,28,44,0,EE,0,28,0,38,0,0,0 *  5, 1B,4C,C,0,0,0,7C,38,92,C6,EE,C6,92,38,7C,0 *  6, 1B,4C,C,0,0,0,FE,FE,FC,F8,F2,E6,CE,9E,0,0 *  7, 1B,4C,C,0,0,0,EE,C6,D6,92,38,92,D6,C6,EE,0 *  8, 1B,4C,C,0,0,18,0,C,0,6,0,C,0,30,0,C0 *  E, 1B,4C,C,0,0,0,3,0,7,0,E,0,F8,0,0,FF *  F, 1B,4C,C,0,FF,0,0,F8,0,E,0,7,0,3,0,0 *  10, 1B,4C,C,0,7C,82,0,82,0,82,0,82,7C,0,0,0 *  11, 1B,4C,C,0,0,0,0,0,0,0,0,FE,0,0,0,0 *  12, 1B,4C,C,0,C,92,0,92,0,92,0,92,60,0,0,0 *  13, 1B,4C,C,0,0,92,0,92,0,92,0,92,6C,0,0,0 *  14, 1B,4C,C,0,E0,10,0,10,0,10,0,10,EE,0,0,0 *  15, 1B,4C,C,0,60,92,0,92,0,92,0,92,C,0,0,0 *  16, 1B,4C,C,0,6C,92,0,92,0,92,0,92,C,0,0,0 *  17, 1B,4C,C,0,0,80,0,80,0,80,0,80,7E,0,0,0 *  18, 1B,4C,C,0,6C,92,0,92,0,92,0,92,6C,0,0,0 *  19, 1B,4C,C,0,60,92,0,92,0,92,0,92,6C,0,0,0 *  23, 1B,52,0,23 * # 24, 1B,52,0,24 * $ 40, 1B,52,0,40 * 5B, 1B,52,0,5B * [ 5C, 1B,52,0,5C * \ 5D, 1B,52,0,5D * ] 5E, 1B,52,0,5E * ^ 60, 1B,52,0,60 * ' 7B, 1B,52,0,7B * { 7C, 1B,4C,C,0,0,0,0,0,0,0,FF,0,0,0,0,0 * | 7D, 1B,52,0,7D * } 7E, 1B,52,0,7E * ~ 7F, 1B,4C,C,0,6,8,12,20,42,20,12,8,6,0,0,0 *  80, 43,8,2C * 81, 1B,52,2,7D * 82, 1B,52,1,7B * 83, 61,8,1B,52,0,5E * 84, 1B,52,2,7B * 85, 1B,52,1,40 * 86, 1B,52,4,7D * 87, 1B,52,1,5C * 88, 65,8,1B,52,0,5E * 89, 65,8,1B,52,1,7E * 8A, 1B,52,1,7D * 8B, 69,8,1B,52,1,7E * 8C, 69,8,1B,52,0,5E * 8D, 1B,52,6,7E * 8E, 1B,52,2,5B * 8F, 1B,52,4,5D * 90, 1B,52,9,40 * 91, 1B,52,4,7B * 92, 1B,52,4,5B * 93, 6F,8,1B,52,0,5E * 94, 1B,52,2,7C * 95, 1B,52,6,7C * 96, 75,8,1B,52,0,5E * 97, 1B,52,1,7C * 98, 79,8,1B,52,1,7E * 99, 1B,52,2,5C * 9A, 1B,52,2,5D * 9B, 1B,4C,C,0,0,0,18,24,0,24,C3,24,0,24,0,0 * 9C, 1B,52,3,23 * 9D, 1B,52,8,5C * 9E, 1B,52,2,7E * 9F, 1B,4C,C,0,0,0,9,0,9,36,48,0,48,0,40,0 * A0, 61,8,27 * A1, 69,8,27 * A2, 6F,8,27 * A3, 75,8,27 * A4, 1B,52,7,7C * A5, 1B,52,7,5C * A6, 61,8,5F * A7, 6F,8,5F * A8, 1B,52,7,5D * A9, 1B,4C,C,0,0,0,0,0,1F,0,10,0,10,0,10,0 * AA, 1B,4C,C,0,0,10,0,10,0,10,0,1F,0,0,0,0 * AB, 1B,4C,C,0,0,0,E3,6,C,18,30,65,C9,B,5,0 * AC, 1B,4C,C,0,0,0,E3,6,C,18,30,66,CA,12,1F,0 * AD, 1B,52,7,5B * AE, 1B,4C,C,0,0,0,10,28,44,82,10,28,44,82,0,0 * << AF, 1B,4C,C,0,0,0,82,44,28,10,82,44,28,10,0,0 * >> B0, 61,8,1B,52,0,7E * B1, 6F,8,1B,52,0,7E * B2, 1B,52,4,5C * B3, 1B,52,4,7C * B4, 1B,4C,C,0,0,0,1C,22,0,22,1C,20,A,20,1A,0 * B5, 1B,4C,C,0,0,0,7C,82,0,82,FE,0,92,0,92,0 * B6, 1B,4C,C,0,0,0,6,8,14,80,54,0,14,8,6,0 * B7, 1B,4C,C,0,0,0,46,88,14,80,54,0,54,88,6,0 * B8, 1B,4C,C,0,0,0,4C,92,0,92,40,12,40,92,C,0 * B9, 1B,52,1,7E * BA, 27 * BB, 1B,4C,C,0,0,40,0,F0,0,40,0,0,0,0,0,0 * BC, 1B,4C,C,0,70,88,0,88,0,FF,0,0,FF,0,0,0 * BD, 1B,4C,C,0,0,0,7E,0,99,0,A5,24,81,0,7E,0 * BE, 1B,4C,C,0,0,0,7E,0,BD,0,A9,14,81,0,7E,0 * BF, 1B,4C,C,0,0,80,0,F0,0,80,F0,0,40,0,F0,0 * C0, 1B,4C,C,0,0,0,24,0,BC,0,5,0,1,2,BC,0 * C1, 1B,4C,C,0,82,7C,82,0,1,0,81,7E,80,0,0,0 * C2, 1B,4C,C,0,86,C6,68,38,10,38,2C,C6,C2,0,0,0 * C3, 1B,4C,C,0,0,0,82,0,82,0,FE,0,2,0,0,0 * C4, 1B,4C,C,0,0,0,86,8,90,10,FE,0,0,0,0,0 * C5, 1B,4C,C,0,0,80,80,80,FE,80,80,0,0,0,0 * C6, 1B,4C,C,0,0,9C,80,80,80,80,80,FC,0,0,0,0 * C7, 1B,4C,C,0,0,0,80,80,FC,0,0,0,0,0,0,0 * C8, 1B,4C,C,0,0,0,80,80,BC,FC,80,0,0,0,0,0 * C9, 1B,4C,C,0,0,FC,80,80,80,80,80,FC,0,0,0,0 * CA, 1B,4C,C,0,0,FC,4,4,4,84,84,FC,0,0,0,0 * CB, 1B,4C,C,0,0,0,0,80,80,80,E,0,0,0,0,0 * CC, 1B,4C,C,0,0,0,84,84,84,84,84,84,78,0,0,0 * CD, 1B,4C,C,0,C,0,46,0,48,0,70,0,0,0,0,0 * CE, 1B,4C,C,0,8E,90,40,20,82,42,2,7E,0,0,0,0 * CF, 1B,4C,C,0,0,0,4,4,84,84,FC,0,0,0,0,0 * D0, 1B,4C,C,0,0,F8,C4,C4,C4,C4,C4,F8,0,0,0,0 * D1, 1B,4C,C,0,4,4,FC,0,4,0,FC,0,0,0,0,0 * D2, 1B,4C,C,0,0,0,EC,0,AC,0,8C,0,FC,0,0,0 * D3, 1B,4C,C,0,C8,0,48,0,A8,80,EC,0,0,0,0,0 * D4, 1B,4C,C,0,0,0,DE,0,C,0,FC,0,0,0,0,0 * D5, 1B,4C,C,0,0,0,0,0,80,80,80,80,7C,0,0,0 * D6, 1B,4C,C,0,FC,FC,14,14,F4,4,4,FC,FC,0,0,0 * D7, 1B,4C,C,0,0,4,4,FC,80,80,80,80,FC,0,0,0 * D8, 1B,4C,C,0,0,0,80,80,80,FC,0,0,0,0,0,0 * D9, 1B,4C,C,0,0,0,80,80,80,80,80,FC,0,0,0,0 * DA, 1B,4C,C,0,0,0,80,0,FC,0,84,0,FC,0,0,0 * DB, 1B,4C,C,0,0,0,0,0,70,0,50,0,40,0,7E,0 * DC, 1B,4C,C,0,0,0,0,0,60,0,10,0,7E,0,0,0 * DD, 1B,52,2,40 * DE, 1B,4C,C,0,0,0,6,0,C,0,18,0,C,0,6,0 * DF,1B,4C,C,0,0,1C,22,0,22,14,8,14,22,0,22,1C * E0,1B,4C,C,0,0,0,1C,22,0,22,14,8,14,22,0,0 * E1,1B,52,2,7E * E2,1B,4C,C,0,0,0,41,0,7F,0,41,0,60,0 70,0 * E3,1B,4C,C,0,0,0,20,0,3E,0,20,0,3E,0,20,0 * E4,1B,4C,C,0,0,C6,AA,92,82,82,82,82,C6,0,0,0 * E5,1B,4C,C,0,0,0,1C,0,22,0,62,0,9C,0,40,0 * E6,1B,4C,C,0,0,0,1,0,3E,0,2,0,3E,0,2,0 * E7,1B,4C,C,0,0,0,20,0,3E,0,20,0,20,0,0,0 * E8,1B,4C,C,0,0,0,0,18,A5,0,E7,0,A5,18 0,0 * E9,1B,4C,C,0,0,0,0,18,24,52,0,52,24,18,0,0 * EA,1B,4C,C,0,0,0,12,28,46,0,40,0,46,28,12,0 * EB,1B,4C,C,0,0,0,18,4,22,40,22,90,C,40,0,0 * EC,1B,4C,C,0,0,0,18,1,24,1,7E,80,24,80,18,0 * ED,1B,4C,C,0,0,0,1C,0,22,0,7F,0,22,0,1C,0 * EE,1B,4C,C,0,0,0,7C,0,92,0,92,0,92,0,92,0 * EF,1B,4C,C,0,0,0,7E,0,80 0,80,0,80,0,7E,0 * F0,1B,4C,C,0,54,54,54,54,54,54,54,54,54,54,54,54 * F1,2B,8,5F * F2,3E,8,5F * F3,3C,8,5F * F4,1B,4C,C,0,0,0,0,0,0,0,3F,40,80,0,60,0 * F5,1B,4C,C,0,0,0,6,0,1,2,FC,0,0,0,0,0 * F6,1B,4C,C,0,0,0,10,0,10,44,10,44,10,0,10,0 * F7,1B,4C C,0,0,0,24,48,0,48,24,12,0,12,24,0 * F8,1B,52,1,5B * F9,1B,4C,C,0,0,0,40,A0,40,A0,40,0,0,0,0,0 * FA,1B,4C,C,0,0,0,0,0,0,0,0,1C,0,1C,0,0 * FB,1B,4C,C,0,8,0,4,0,2,C,30,0,20,0,20,0 * FC,1B,4C,C,0,0,0,F8,80,0,80,0,78,0,0,0,0 * FD,1B,4C,C,0,0,0,98,0,A8,0,48,0,0,0,0,0 * FE,1B,4C,C,0,0,0,A8,0,A8,0,50,0,0,0,0 0 * FF,1B,4C,C,0,40,0,40,0,40,0,40,0,40,0,40,0 * 0 **************************************************************** * * Micro Peripherals MP-165 Matrix Printer Driver Configuration Table * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * MP-165 * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46 * Draft bold off 8, 1B, 47, 1B, 45 * Near Letter Quality (NLQ) bold on (LX80) 9, 1B, 48, 1B, 46 * NLQ bold off A, 1B, 3E * Draft italic on B, 1B, 3D * Draft italic off C, 1B, 3E * NLQ italic on D, 1B, 3D * NLQ italic off * E * Draft light on * F * Draft light off 10, 1B, 50 * NLQ light on 11, 1B, 6D * NLQ light off 12, 1B, 53, 0 * Draft superscript on 13, 1B, 54 * Draft superscript off 14, 1B, 53, 0 * NLQ superscript on 15, 1B, 54 * NLQ superscript off 16, 1B, 53, 1 * Draft subscript on 17, 1B, 54 * Draft subscript off 18, 1B, 53, 1 * NLQ subscript on 19, 1B, 54 * NLQ subscript off 1A, 1B, 2D, 1 * Draft underline on 1B, 1B, 2D, 0 * Draft underline off 1C, 1B, 2D, 1 * NLQ underline on 1D, 1B, 2D, 0 * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B, 52, 0, 7C, 8, 5E * Up arrow: USA | backspace USA ^ 2, 1B, 52, 0, 7C, 8, 76 * Down arrow: USA | backspace USA v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No bell B * No musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 1B, 52, 0, 23 * # from USA fount 24, 1B, 52, 0, 24 * $ from USA fount 40, 1B, 52, 0, 40 * @ from USA fount 5B, 1B, 52, 0, 5B * [ from USA fount 5C, 1B, 52, 0, 5C * \ from USA fount 5D, 1B, 52, 0, 5D * ] from USA fount 5E, 1B, 52, 0, 5E * ^ from USA fount 60, 1B, 52, 0, 60 * ' from USA fount 7B, 1B, 52, 0, 7B * { from USA fount 7C, 1B, 52, 0, 7C * | from USA fount 7D, 1B, 52, 0, 7D * } from USA fount 7E, 1B, 52, 0, 7E * ~ from USA fount 7F * No triangle 80, 43, 8, 2C * Capital C cedilla: C backspace , 81, 1B, 52, 2, 7D * Lower case u umlaut from German fount 82, 1B, 52, 1, 7B * Lower case e acute from French fount 83, 61, 8, 1B, 52, 0, 5E * Lower case a circumflex: a backspace USA ^ 84, 1B, 52, 2, 7B * Lower case a umlaut from German fount 85, 1B, 52, 1, 40 * Lower case a grave from French fount 86, 1B, 52, 4, 7D * Lower case a boll from Danish 1 fount 87, 1B, 52, 1, 5C * Lower case c cedilla from French fount 88, 65, 8, 1B, 52, 0, 5E * Lower case e circumflex: e backspace USA ^ 89, 65, 8, 1B, 52, 1, 7E * Lower case e umlaut: e backspace French umlaut 8A, 1B, 52, 1, 7D * Lower case e grave from French fount 8B, 69, 8, 1B, 52, 1, 7E * Lower case i umlaut: i backspace French umlaut 8C, 69, 8, 1B, 52, 0, 5E * Lower case i circumflex: i backspace USA ^ 8D, 1B, 52, 6, 7E * Lower case i grave from Italian fount 8E, 1B, 52, 2, 5B * Capital A umlaut from German fount 8F, 1B, 52, 4, 5D * Capital A boll from Danish 1 fount 90, 45 * Capital E acute from Norwegian fount print: E 91, 1B, 52, 4, 7B * Lower case ae dipthong from Danish 1 fount 92, 1B, 52, 4, 5B * Capital AE dipthong from Danish 1 fount 93, 6F, 8, 1B, 52, 0, 5E * Lower case o circumflex: o backspace USA ^ 94, 1B, 52, 2, 7C * Lower case o umlaut from German fount 95, 1B, 52, 6, 7C * Lower case o grave from Italian fount 96, 75, 8, 1B, 52, 0, 5E * Lower case u circumflex: u backspace USA ^ 97, 1B, 52, 1, 7C * Lower case u grave from French fount 98, 79, 8, 1B, 52, 1, 7E * Lower case y umlaut: y backspace French umlaut 99, 1B, 52, 2, 5C * Capital O umlaut from German fount 9A, 1B, 52, 2, 5D * Capital U umlaut from German fount 9B, 63, 8, 1B, 52, 0, 7C * c cent: c backspace USA | 9C, 1B, 52, 3, 23 * Pound sterling from UK fount 9D, 59, 8, 2D * Yen from Japanese fount print: Y backspace - 9E, 1B, 52, 2, 7E * Esszet from German fount 9F, 66 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace ' A1, 69, 8, 27 * Lower case i acute: i backspace ' A2, 6F, 8, 27 * Lower case o acute: o backspace ' A3, 75, 8, 27 * Lower case u acute: u backspace ' A4, 1B, 52, 7, 7C * Lower case n tilde from Spanish fount A5, 1B, 52, 7, 5C * Capital N tilde from Spanish fount A6, 61, 8, 5F * Lower case a underline: a backspace underline A7, 6F, 8, 5F * Lower case o underline: o backspace underline A8, 1B, 52, 7, 5D * Inverted ? from Spanish fount A9 * No top left corner AA * No top right corner AB * No 1/2 fraction AC * No 1/4 fraction AD, 1B, 52, 7, 5B * Inverted ! from Spanish fount AE * No << AF * No >> B0, 61, 8, 1B, 52, 0, 7E * Lower case a tilde: a backspace USA ~ B1, 6F, 8, 1B, 52, 0, 7E * Lower case o tilde: o backspace USA ~ B2, 1B, 52, 4, 5C * Capital crossed O from Danish 1 fount B3, 1B, 52, 4, 7C * Lower case crossed o from Danish 1 fount B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 1B, 52, 1, 7E * Umlaut from French fount BA, 27 * Acute: print ' BB * No dagger BC * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79, 8, 1B, 52, 1, 7E * ij ligature: y backspace French umlaut C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 1B, 52, 2, 40 * Section mark from German fount DE * No dropped circumflex DF * No infinity E0 * No alpha E1, 1B, 52, 2, 7E * Esszet from German fount E2 * No Greek.... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0, 3D, 8, 5F * Equivalence: = backspace _ F1, 2B, 8, 5F * +-: + backspace _ F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8, 1B, 52, 1, 5B * Degree symbol from French fount F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF * No macron 0 **************************************************************** * * NEC-P2/P3 Printer Driver Configuration Table * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * NEC-P2/P3 * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note, if the printer type is 0, the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line * 5 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46 * Draft bold off 8, 1B, 3F, 32, 1B, 45 * (NLQ, Pica DP) on and bold on 9, 1B, 3F, 32, 1B, 46 * (NLQ, Pica DP) on and bold off * A * Draft italic on * B * Draft italic off * C * NLQ italic on * D * NLQ italic off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off 12, 1B, 53, 00 * Draft superscript on 13, 1B, 54 * Draft superscript off 14, 1B, 3F, 32, 1B, 53, 00 *(NLQ, Pica DP) on & superscript on 15, 1B, 3F, 32, 1B, 54 * NLQ (Pica DP) on & superscript off 16, 1B, 53, 01 * Draft subscript on 17, 1B, 54 * Draft subscript off 18, 1B, 3F, 32, 1B, 53, 01 * (NLQ, Pica DP) on & subscript on 19, 1B, 3F, 32, 1B, 54 * (NLQ, Pica DP) on & subscript off 1A, 1B, 2D, 01 * Draft underline on 1B, 1B, 2D, 00 * Draft underline off 1C, 1B, 3F, 32, 1B, 2D, 01 * (NLQ, Pica DP) on and underline on 1D, 1B, 3F, 32, 1B, 2D, 00 * (NLQ, Pica DP) on and underline off * 1E * Formfeed 1F, D * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 23, 41 * Termination: printer reset (same as on/off) 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * * If the table entry contains just the character code, it means * that the character in not printable. * * NEC-Pinwriter via DIP-switch on character-set 2 (IBM) !!! * Special fonts select manual with font-switch on printer-console ! 0 * NULL: print a space 1, 7C * nur | 2, 7C * nur | 3, 3E * nur > 4, 3C * nur < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No bell B * No musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 7F * No triangle 9E, E1 * esszet B0, 61 * no lower case a tilde: print a B1, 6F * no lower case o tilde: print o B2, 4F * no capital crossed O: print O B3, 6F * no lower case crossed o: print o B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 1B, 52, 6, 5C * umlaut from italian font BA, 1B, 52, 7, 7E * acute from spanish font BB * No dagger BC, 1B, 52, 4, 40 * paragraph symbol from german font BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79 * ij ligature: print y C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 1B, 52, 4, 40 * praragraph sign from german font DE * No dropped circumflex DF, EC * infinity EC * no FE * No superior 3 FF * No macron 0 **************************************************************** * * NEC-P6/P7 Printer Driver Configuration Table * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * NEC-P6/P7 * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note, if the printer type is 0, the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line * 5 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46 * Draft bold off 8, 1B, 78, 31, 1B, 45 * LQ on and bold on 9, 1B, 78, 31, 1B, 46 * LQ on and bold off * A, 1B, 70, 01 * (Draft italic) on * B, 1B, 70, 00 * (Draft italic) off C, 1B, 78, 31, 1B, 70, 01 * LQ on & proportional (italic) on D, 1B, 78, 31, 1B, 70, 00 * LQ on & proportional (italic) off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off 12, 1B, 53, 00 * Draft superscript on 13, 1B, 54 * Draft superscript off 14, 1B, 78, 31, 1B, 53, 00 * LQ on & superscript on 15, 1B, 78, 31, 1B, 54 * LQ on & superscript off 16, 1B, 53, 01 * Draft subscript on 17, 1B, 54 * Draft subscript off 18, 1B, 78, 31, 1B, 53, 01 * LQ on & subscript on 19, 1B, 78, 31, 1B, 54 * LQ on & subscript off 1A, 1B, 2D, 01 * Draft underline on 1B, 1B, 2D, 00 * Draft underline off 1C, 1B, 78, 31, 1B, 2D, 01 * LQ on and underline on 1D, 1B, 78, 31, 1B, 2D, 00 * LQ on and underline off * 1E * Formfeed 1F, D * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 78, 00 * Termination: LQ off 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * * If the table entry contains just the character code, it means * that the character in not printable. * * NEC-Pinwriter via DIP-switch on character-set 2 (IBM) !!! * Special fonts select manual with font-switch on printer-console ! 0 * NULL: print a space 1, 7C * nur | 2, 7C * nur | 3, 3E * nur > 4, 3C * nur < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No bell B * No musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 7F * No triangle 9E, E1 * esszet B0, 61 * no lower case a tilde: print a B1, 6F * no lower case o tilde: print o B2, 4F * no capital crossed O: print O B3, 6F * no lower case crossed o: print o B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 1B, 52, 6, 5C * umlaut from italian font BA, 1B, 52, 7, 7E * acute from spanish font BB * No dagger BC, 1B, 52, 4, 40 * paragraph symbol from german font BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79 * ij ligature: print y C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 1B, 52, 4, 40 * praragraph sign from german font DE * No dropped circumflex DF, EC * infinity EC * no FE * No superior 3 FF * No macron 0 ***************************************************************** * * OKI Microline 182 Drucker Treiber fr GST 1st Word * * (letzte nderung: JPH 28.2.86) * * * Diese File enthlt alle Parameter fr die von GST darstell- * baren Zeichen. * * * ***************************************************************** * * * Druckername * =========== * OKI Microline 182 * * Verschiedene Konfigurationsvariablen * =================================== * * 1: Drucker Type, 0=Matrixdrucker , 1=Typenraddrucker * Ist der Druckertyp 0 , so sind alle anderen Parameter auch 0 * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4, 1B, 42, 80, 0, B * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 45, 1B, 47 * Draft bold on 7, 1B, 46, 1B, 48 * Draft bold off 8, 1B, 45, 1B, 47 * No Near Letter Quality (NLQ), bold on 9, 1B, 46, 1B, 48 * No NLQ, bold off *A * No Draft italic on *B * No Draft italic off *C * No NLQ italic on *D * No NLQ italic off E, 0F * Draft light on (condensed 17,1 CPI) F, 12 * Draft light off (normal 10 CPI) 10, OF * No NLQ, light on (condensed 17,1 CPI) 11, 12 * No NLQ, light off (normal 10 CPI) 12, 1B, 53, 30 * Draft superscript on 13, 1B, 54 * Draft superscript off 14, 1B, 53, 30 * No NLQ, superscript on 15, 1B, 54, 1B, 49, 03 * No NLQ, superscript off 16, 1B, 53, 31 * Draft subscript on 17, 1B, 54 * Draft subscript off 18, 1B, 53, 31 * No NLQ, subscript on 19, 1B, 54 * No NLQ, subscript off 1A, 1B, 2D, 31 * Draft underline on 1B, 1B, 2D, 30 * Draft underline off 1C, 1B, 2D, 31 * No NLQ, underline on 1D, 1B, 2D, 30 * No NLQ, underline off 1E, C * Formfeed 1F, 12 * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * 1, 1B, 4C, C, 0, 00, 08, 10, 30, 7F, 7F, 30, 10, 08, 00, 00, 00 * 2, 1B, 4C, C, 0, 00, 08, 04, 06, 7F, 7F, 06, 04, 08, 00, 00, 00 * 3, 1B, 4C, C, 0, 08, 08, 08, 08, 08, 08, 08, 49, 3F, 1C, 08, 00 * 4, 1B, 4C, C, 0, 08, 1C, 3F, 49, 08, 08, 08, 08, 08, 08, 08, 00 * 5, 1B, 4C, C, 0, 6A, 92, 92, C6, EE, C6, 92, 92, 6A, 00, 00, 00 * 6, 1B, 4C, C, 0, FE, FE, FE, FE, FA, F8, F2, E6, EE, 00, 00, 00 * 7, 1B, 4C, C, 0, EE, C6, 92, 38, 7C, 38, 92, C6, EE, 00, 00, 00 * 8, 1B, 4C, C, 0, 18, 0C, 06, 06, 0E, 18, 30, 60, C0, 00, 00, 00 * 9 * A * B * E, 1B, 4C, C, 0, 00, 02, 06, 0C, F8, F0, 00, 00, FE, 00, 00, 00 * F, 1B, 4C, C, 0, FE, 00, 00, F0, F8, 0C, 06, 02, 00, 00, 00, 00 * 10, 1B, 4C, C, 0, 6C, 92, 82, 82, 82, 82, 82, 92, 6C, 00, 00, 00 * 11, 1B, 4C, C, 0, 00, 00, 00, 00, 00, 00, 00, 10, EE, 00, 00, 00 * 12, 1B, 4C, C, 0, 0C, 92, 92, 92, 92, 92, 92, 92, 60, 00, 00, 00 * 13, 1B, 4C, C, 0, 00, 92, 92, 92, 92, 92, 92, 92, 6C, 00, 00, 00 * 14, 1B, 4C, C, 0, E0, 10, 10, 10, 10, 10, 10, 10, EE, 00, 00, 00 * 15, 1B, 4C, C ,0, 60, 92, 92, 92, 92, 92, 92, 92, 0C, 00, 00, 00 * 16, 1B, 4C, C, 0, 6C, 92, 92, 92, 92, 92, 92, 92, 0C, 00, 00, 00 * 17, 1B, 4C, C, 0, 60, 80, 80, 80, 80, 80, 80, 90, 6E, 00, 00, 00 * 18, 1B, 4C, C, 0, 6C, 92, 92, 92, 92, 92, 92, 92, 6C, 00, 00, 00 * 19, 1B, 4C, C, 0, 60, 92, 92, 92, 92, 92, 92, 92, 6C, 00, 00, 00 * 5B, 1B, 4C, C, 0, 00, 00, 00, 7F, 41, 41, 41, 41, 00, 00, 00, 00 * 5C, 1B, 4C, C, 0, 00, 00, 40, 20, 10, 08, 04, 02, 01, 00, 00, 00 * 5D, 1B, 4C, C, 0, 00, 00, 00, 41, 41, 41, 41, 7F, 00, 00, 00, 00 * 7F, 1B, 4C, C, 0, 02, 06, 0E, 1A, 32, 1A, 0E, 06, 02, 00, 00, 00 * 81, 1B, 36, 81 * 8B, 1B, 4C, C, 0, 00, 00, 00, 51, 1f, 51, 41, 01, 00, 00, 00, 00 * 8E, 1B, 36, 8E * 94, 1B, 36, 94 * 98, 1B, 4C, C, 0, 00, 01, 41, 52, 0A, 04, 48, 50, 00, 00, 00, 00 * 99, 1B, 36, 99 * 9A, 1B, 36, 9A * 9B, 1B, 4C, C, 0, 18, 24, 24, 24, E7, 24, 24, 00, 00, 00, 00, 00 * 9C, 1B, 36, 9C * 9D, 1B, 36, 9D * 9E, 1B, 36, E1 * 9F, 66 AA, 1B, 4C, C, 0, 38, 38, 38, 38, 38, 3E, 3E, 3E, 3E, 00, 00, 00 * AB, 1B, 4C, C, 0, 88, 88, F0, 10, 22, 76, D6, 92, 0A, 00, 00, 00 * AC, 1B, 4C, C, 0, 88, 88, F0, 10, 20, 6C, C4, 8E, 04, 00, 00, 00 * B0, 61 * B1, 6F * B4, 1B, 4C, C, 0, 1C, 22, 22, 22, 3E, 2A, 2A, 2A, 18, 00, 00, 00 * B5, 1B, 4C, C, 0, 00, 7C, FE, 82, FE, FE, 92, 92, 92, 00, 00, 00 * B6, 1B, 4C, C, 0, 06, 0C, 94, 24, 64, 24, 14, 0C, 06, 00, 00, 00 * B7, 1B, 4C, C, 0, 46, 4C, 94, A4, 64, 64, 94, 8C, 06, 00, 00, 00 * B8, 1B, 4C, C, 0, 5C, 62, A2, A2, 62, 62, A2, A2, 1C, 00, 00, 00 * BA, 27 * BB, 1B, 4C, C, 0, 00, 00, 40, 40, f8, 40, 40, 00, 00, 00, 00, 00 * BC, 1B, 4C, C, 0, 70, 88, 88, 88, 88, FE, 00, 00, FE, 00, 00, 00 * BD, 1B, 4C, C, 0, 7E, 00, 81, 3C, A5, 24, 81, 00, 7E, 00, 00, 00 * BE, 1B, 4C, C, 0, 7E, 00, 81, 3C, A1, 28, 95, 00, 7E, 00, 00, 00 * BF, 1B, 4C, C, 0, 80, E0, 80, 00, E0, 80, 40, 80, E0, 00, 00, 00 * C0, 1B, 4C, C, 0, 20, 6C, 6D, 05, 02, 6E, 6C, 00, 00, 00, 00, 00 * C1, 1B, 4C, C, 0, 84, FC, 85, 01, 02, FE, FC, 00, 00, 00, 00, 00 * C2, 1B, 4C, C, 0, 36, 14, 08, 08, 08, 14, 36, 00, 00, 00, 00, 00 * C3, 1B, 4C, C, 0, 00, 00, 00, 22, 22, 22, 3E, 3E, 02, 00, 00, 00 * C4, 1B, 4C, C, 0, 00, 00, 00, 40, 4E, 5E, 50, 7E, 7E, 00, 00, 00 * C5, 1B, 4C, C, 0, 00, 00, 00, 20, 20, 20, 3E, 3E, 20, 00, 00, 00 * C6, 1B, 4C, C, 0, 00, 00, 2E, 2E, 20, 20, 20, 3E, 3E, 00, 00, 00 * C7, 1B, 4C, C, 0, 00, 00, 00, 20, 3E, 00, 00, 00, 00, 00, 00, 00 * C8, 1B, 4C, C, 0, 00, 00, 20, 20, 20, 2C, 3E, 20, 00, 00, 00, 00 * C9, 1B, 4C, C, 0, 00, 00, 3E, 3E, 20, 20, 20, 3E, 3E, 00, 00, 00 * CA, 1B, 4C, C, 0, 00, 00, 3E, 3E, 02, 02, 32, 3E, 3E, 00, 00, 00 * CB, 1B, 4C, C, 0, 00, 00, 00, 00, 20, 20, 20, 38, 38, 00, 00, 00 * CC, 1B, 4C, C, 0, 00, 00, 22, 22, 22, 22, 22, 3E, 1C, 00, 00, 00 * CD, 1B, 4C, C, 0, C0, 40, 40, 40, 46, 44, 48, 48, 70, 00, 00, 00 * CE, 1B, 4C, C, 0, 4F, 6F, 20, 60, 40, 40, 7F, 3F, 00, 00, 00, 00 * CF, 1B, 4C, C, 0, 00, 00, 00, 00, 02, 02, 42, 7E, 7E, 00, 00, 00 * D0, 1B, 4C, C, 0, 7C, 62, 62, 62, 62, 62, 62, 62, 7C, 00, 00, 00 * D1, 1B, 4C, C, 0, 02, 02, 02, 7E, 7E, 02, 02, 7E, 7E, 00, 00, 00 * D2, 1B, 4C, C, 0, 00, 7A, 7A, 4A, 4A, 42, 42, 7E, 7E, 00, 00, 00 * D3, 1B, 4C, C, 0, 20, 30, 19, 09, 05, 06, 18, 30, 20, 00, 00, 00 * D4, 1B, 4C, C, 0, 00, 00, 5F, 5F, 40, 40, 7E, 7E, 00, 00, 00, 00 * D5, 1B, 4C, C, 0, 00, 60, 60, 60, 60, 60, 7E, 7E, 00, 00, 00, 00 * D6, 1B, 4C, C, 0, 7E, 7E, 06, 06, 76, 06, 06, 7E, 7E, 00, 00, 00 * D7, 1B, 4C, C, 0, 02, 7E, 7E, 60, 60, 60, 60, 7E, 7E, 00, 00, 00 * D8, 1B, 4C, C, 0, 00, 00, 00, 00, 40, 7F, 7F, 00, 00, 00, 00, 00 * D9, 1B, 4C, C, 0, 00, 40, 40, 40, 40, 7F, 7F, 00, 00, 00, 00, 00 * DA, 1B, 4C, C, 0, 40, 40, 7E, 7E, 42, 42, 7E, 7E, 00, 00, 00, 00 * DB, 1B, 4C, C, 0, 78, 78, 48, 48, 48, 40, 7F, 7F, 00, 00, 00, 00 * DC, 1B, 4C, C, 0, 00, 00, 30, 38, 08, 08, 3F, 3F, 00, 00, 00, 00 * DD, 40 * DE, 1B, 4C, C, 0, 00, 02, 06, 0C, 18, 0C, 06, 02, 00, 00, 00, 00 * DF, 1B, 4C, C, 0, 10, 28, 28, 28, 10, 28, 28, 28, 10, 00, 00, 00 * E0, 1B, 4C, C, 0, 1C, 14, 22, 22, 14, 08, 08, 14, 22, 00, 00, 00 * EC, 1B, 4C, C, 0, 18, 19, 25, 25, FF, A4, A4, 98, 18, 00, 00, 00 * ED, 1B, 4C, C, 0, 18, 18, 24, 24, 7E, 24, 24, 18, 18, 00, 00, 00 * F0, 1B, 4C, C, 0, 2A, 2A, 2A, 2A, 2A, 2A, 2A, 2A, 2A, 00, 00, 00 * F1, 1B, 4C, C, 0, 00, 00, 00, 11, 11, 7D, 11, 11, 00, 00, 00, 00 * F2, 1B, 4C, C, 0, 00, 00, 00, 01, 47, 29, 11, 01, 00, 00, 00, 00 * F3, 1B, 4C, C, 0, 00, 00, 00, 01, 11, 29, 47, 01, 00, 00, 00, 00 * F4, 1B, 4C, C, 0, 00, 00, 00, 00, 7F, C0, 80, 80, 40, 00, 00, 00 * F5, 1B, 4C, C, 0, 02, 01, 01, 03, FE, 00, 00, 00, 00, 00, 00, 00 * F6, 1B, 4C, C, 0, 08, 08, 08, 2A, 2A, 2A, 08, 08, 08, 00, 00, 00 * F7, 1B, 4C, C, 0, 12, 24, 24, 24, 24, 24, 24, 24, 48, 00, 00, 00 * F9, 1B, 4C, C, 0, 00, 00, 40, E0, E0, E0, 40, 00, 00, 00, 00, 00 * FA, 1B, 4C, C, 0, 00, 00, 00, 06, 06, 06, 00, 00, 00, 00, 00, 00 * FB, 1B, 4C, C, 0, 04, 04, 02, 02, 02, 04, 08, 10, 20, 00, 00, 00 * FC, 1B, 4C, C, 0, 00, 00, F0, 80, 80, 80, 80, 80, 70, 00, 00, 00 * FD, 1B, 4C, C, 0, 00, 00, 48, 98, 98, A8, A8, 68, 00, 00, 00, 00 * FE, 1B, 4C, C, 0, 00, 00, 88, 88, 88, A8, E8, A8, 10, 00, 00, 00 * FF, 1B, 4C, C, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 00, 00, 00 * 0 ******************************************************************** * * Beim Anschlu des Microline 182 an den ST ist folgendes zu * beachten: * * Verbindungen im Kabel * ===================== * * Druckerseite ST * * 1 - 1 Schutzerde * 2 - 3 Rckmeldung ber XON/XOFF (TOS) * 3 - 2 Daten zum Drucker * 7 - 7 Signalerde * 11 - 5 Handshake fr 1ST Word * * * DIP-Schalter im Drucker: * ----------------------- * * auf der Grundplatine 1 2 3 4 5 6 7 8 * 1 1 0 1 1 0 1 0 * * auf der seriellen Super-Speed-Schnittstelle (nur fr 1ST WORD) * * SW1 1 2 3 4 5 6 7 8 SW2 1 2 3 4 5 6 7 8 * 1 1 1 1 1 1 0 1 0 1 1 0 0 1 1 1 * * * Es ist zu beachten, da eine Hardcopy unter TOS nur mit XON/XOFF * gemacht werden kann. Dazu mu im Drucker Schalter 4 (SW1) auf OFF * gesetzt werden. 1ST WORD luft nur mit BUSY-Handshake (s.o.)! * ***************************************************************** **************************************************************** * * OKI Microline 192 Drucker Treiber fr GST 1st Word * * * * * Diese File enthlt alle Parameter fr die von GST darstell- * baren Zeichen . * * . * **************************************************************** * * Druckername * =========== * OKI Microline 192 * * Verschiedene Konfiguratinsvariablen * =================================== * * 1: Drucker Type, 0=Matrixdrucker , 1=Typenraddrucker * Ist der Druckertype 0 , so sind alle anderen Parameter auch 0 * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4, 1B, 42, 80, 0, B * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 49, 01, 1B, 45, 1B, 47 * Draft bold on 7, 1B, 46, 1B, 48 * Draft bold off 8, 1B, 49, 01, 1B, 45, 1B, 47 * Near Letter Quality (NLQ) bold on 9, 1B, 46, 1B, 48, 1B, 49, 03 * NLQ bold off A, 1B, 49, 01, 1B, 25, 47 * Draft italic on B, 1B, 25, 48 * Draft italic off c, 1B, 49, 01. 1B, 25, 47 * NLQ italic on D, 1B, 25, 48, 1B, 49, 03 * NLQ italic off E, 0f * Draft light on F, 12 * Draft light off 10, OF * NLQ light on 11, 12, 1B, 49, 03 * NLQ light off 12, 1B, 53, 0 * Draft superscript on 13, 1B, 54 * Draft superscript off 14, 1B, 53, 0 * NLQ superscript on 15, 1B, 54, 1B, 49, 03 * NLQ superscript off 16, 1B, 53, 1 * Draft subscript on 17, 1B, 54 * Draft subscript off 18, 1B, 53, 01 * NLQ subscript on 19, 1B, 54, 1B, 49, 03 * NLQ subscript off 1A, 1B, 2d, 31 * Draft underline on 1B, 1B, 2d, 30 * Draft underline off 1C, 1B, 2D, 31 * NLQ underline on 1D, 1B, 2D, 30 * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * 1, 1B, 4C, C, 0, 00, 08, 10, 30, 7F, 7F, 30, 10, 08, 00, 00, 00 * 2, 1B, 4C, C, 0, 00, 08, 04, 06, 7F, 7F, 06, 04, 08, 00, 00, 00 * 3, 1B, 4C, C, 0, 08, 08, 08, 08, 08, 08, 08, 49, 3F, 1C, 08, 00 * 4, 1B, 4C, C, 0, 08, 1C, 3F, 49, 08, 08, 08, 08, 08, 08, 08, 00 * 5, 1B, 4C, C, 0, 6A, 92, 92, C6, EE, C6, 92, 92, 6A, 00, 00, 00 * 6, 1B, 4C, C, 0, FE, FE, FE, FE, FA, F8, F2, E6, EE, 00, 00, 00 * 7, 1B, 4C, C, 0, EE, C6, 92, 38, 7C, 38, 92, C6, EE, 00, 00, 00 * 8, 1B, 4C, C, 0, 18, 0C, 06, 06, 0E, 18, 30, 60, C0, 00, 00, 00 * 9 * A * B * E, 1B, 4C, C, 0, 00, 02, 06, 0C, F8, F0, 00, 00, FE, 00, 00, 00 * F, 1B, 4C, C, 0, FE, 00, 00, F0, F8, 0C, 06, 02, 00, 00, 00, 00 * 10, 1B, 4C, C, 0, 6C, 92, 82, 82, 82, 82, 82, 92, 6C, 00, 00, 00 * 11, 1B, 4C, C, 0, 00, 00, 00, 00, 00, 00, 00, 10, EE, 00, 00, 00 * 12, 1B, 4C, C, 0, 0C, 92, 92, 92, 92, 92, 92, 92, 60, 00, 00, 00 * 13, 1B, 4C, C, 0, 00, 92, 92, 92, 92, 92, 92, 92, 6C, 00, 00, 00 * 14, 1B, 4C, C, 0, E0, 10, 10, 10, 10, 10, 10, 10, EE, 00, 00, 00 * 15, 1B, 4C, C ,0, 60, 92, 92, 92, 92, 92, 92, 92, 0C, 00, 00, 00 * 16, 1B, 4C, C, 0, 6C, 92, 92, 92, 92, 92, 92, 92, 0C, 00, 00, 00 * 17, 1B, 4C, C, 0, 60, 80, 80, 80, 80, 80, 80, 90, 6E, 00, 00, 00 * 18, 1B, 4C, C, 0, 6C, 92, 92, 92, 92, 92, 92, 92, 6C, 00, 00, 00 * 19, 1B, 4C, C, 0, 60, 92, 92, 92, 92, 92, 92, 92, 6C, 00, 00, 00 * 23, 1B, 52, 0, 23 * 24, 1B, 52, 0, 24 * 30, 1B, 21, 40, 30, 1B, 21, 43 * 40, 1B, 21, 40, 40, 1B, 21, 43 * 5B, 1B, 4C, C, 0, 00, 00, 00, 7F, 41, 41, 41, 41, 00, 00, 00, 00 * 5C, 1B, 4C, C, 0, 00, 00, 40, 20, 10, 08, 04, 02, 01, 00, 00, 00 * 5D, 1B, 4C, C, 0, 00, 00, 00, 41, 41, 41, 41, 7F, 00, 00, 00, 00 * 5E, 1B, 52, 0, 5E * 60, 1B, 52, 0, 60 * 7B, 1B, 21, 40, 7B, 1B, 21, 43 * 7C, 1B, 21, 40, 7C, 1B, 21, 43 * 7D, 1B, 21, 40, 7D, 1B, 21, 43 * 7E, 1B, 21, 40, 7E, 1B, 21, 43 * 7F, 1B, 4C, C, 0, 02, 06, 0E, 1A, 32, 1A, 0E, 06, 02, 00, 00, 00 * 80, 1B, 21, 44, 5C, 1B, 21, 43 * 81, 1B, 52, 2, 7D * 82, 1B, 21, 44, 7B, 1B, 21, 43 * 83, 1B, 21, 4A, 5B, 1B, 21, 43 * 84, 1B, 52, 2, 7B * 85, 1B, 21, 44, 40, 1B, 21, 43 * 86, 1B, 21, 45, 7D, 1B, 21, 43 87, 1B, 21, 44, 5C, 1B, 21, 43 * 88, 1B, 21, 44, 7E, 1B, 21, 43 * 89, 1B, 21, 4A, 26, 1B, 21, 43 * 8A, 1B, 21, 44, 7D, 1B, 21, 43 * 8b, 1B, 4C, C, 0, 00, 00, 00, 51, 1f, 51, 41, 01, 00, 00, 00, 00 * 8C, 1B, 21, 4A, 5E, 1B, 21, 43 * 8D, 1B, 21, 49, 7E, 1B, 21, 43 8E, 1B, 52, 2, 5B * 8F, 1B, 21, 45, 5D, 1B, 21, 43 * 90, 1B, 21, 45, 40, 1B, 21, 43 * 91, 1B, 21, 46, 7B, 1B, 21, 43 * 92, 1B, 21, 46, 5B, 1B, 21, 43 * 93, 1B, 21, 4A, 60, 1B, 21, 43 * 94, 1B, 52, 2, 7C * 95, 1B, 21, 49, 7C, 1B, 21, 43 * 96, 1B, 21, 4A, 7E, 1B, 21, 43 * 97, 1B, 21, 44, 7C, 1B, 21, 43 * 98, 1B, 4C, C, 0, 00, 01, 41, 52, 0A, 04, 48, 50, 00, 00, 00, 00 * 99, 1B, 52, 2, 5C * 9A, 1B, 52, 2, 5D * 9B, 1B, 4C, C, 0, 18, 24, 24, 24, E7, 24, 24, 00, 00, 00, 00, 00 * 9C, 1B, 21, 42, 23, 1B, 21, 43 * 9D, 1B, 52, 8, 5C * 9E, 1B, 52, 2, 7E * 9F, 66 A0, 1B, 21, 4B, 60, 1B, 21, 43 * A1, 1B, 21, 4B, 7C, 1B, 21, 43 * A2, 1B, 21, 4B, 7D, 1B, 21, 43 * A3, 1B, 21, 4B, 7E, 1B, 21, 43 * A4, 1B, 21, 4B, 5C, 1B, 21, 43 * A5, 1B, 21, 4B, 5B, 1B, 21, 43 * A6, 61 * A7, 6F * A8, 1B, 21, 4B, 5D, 1B, 21, 43 * A9, 1B, 21, 4B, 40, 1B, 21, 43 * AA, 1B, 4C, C, 0, 38, 38, 38, 38, 38, 3E, 3E, 3E, 3E, 00, 00, 00 * AB, 1B, 4C, C, 0, 88, 88, F0, 10, 22, 76, D6, 92, 0A, 00, 00, 00 * AC, 1B, 4C, C, 0, 88, 88, F0, 10, 20, 6C, C4, 8E, 04, 00, 00, 00 * AD, 1B, 52, 7, 5B * AE, 1B, 4C, C, 0, 10, 38, 6C, 44, 00, 10, 38, 6C, 44, 00, 00, 00 * AF, 1B, 4C, C, 0, 44, 6C, 38, 10, 00, 44, 6C, 38, 10, 00, 00, 00 * B0, 61 * B1, 6F * B2, 1B, 21, 4A, 4F, 1B, 21, 43 * B3, 1B, 21, 46, 7C, 1B, 21, 43 * B4, 1B, 4C, C, 0, 1C, 22, 22, 22, 3E, 2A, 2A, 2A, 18, 00, 00, 00 * B5, 1B, 4C, C, 0, 00, 7C, FE, 82, FE, FE, 92, 92, 92, 00, 00, 00 * B6, 1B, 4C, C, 0, 06, 0C, 94, 24, 64, 24, 14, 0C, 06, 00, 00, 00 * B7, 1B, 4C, C, 0, 46, 4C, 94, A4, 64, 64, 94, 8C, 06, 00, 00, 00 * B8, 1B, 4C, C, 0, 5C, 62, A2, A2, 62, 62, A2, A2, 1C, 00, 00, 00 * B9, 1B, 52, 1, 7E * BA, 27 * BB, 1B, 4C, C, 0, 00, 00, 40, 40, f8, 40, 40, 00, 00, 00, 00, 00 * BC, 1B, 4C, C, 0, 70, 88, 88, 88, 88, FE, 00, 00, FE, 00, 00, 00 * BD, 1B, 4C, C, 0, 7E, 00, 81, 3C, A5, 24, 81, 00, 7E, 00, 00, 00 * BE, 1B, 4C, C, 0, 7E, 00, 81, 3C, A1, 28, 95, 00, 7E, 00, 00, 00 * BF, 1B, 4C, C, 0, 80, E0, 80, 00, E0, 80, 40, 80, E0, 00, 00, 00 * C0, 1B, 4C, C, 0, 20, 6C, 6D, 05, 02, 6E, 6C, 00, 00, 00, 00, 00 * C1, 1B, 4C, C, 0, 84, FC, 85, 01, 02, FE, FC, 00, 00, 00, 00, 00 * C2, 1B, 4C, C, 0, 36, 14, 08, 08, 08, 14, 36, 00, 00, 00, 00, 00 * C3, 1B, 4C, C, 0, 00, 00, 00, 22, 22, 22, 3E, 3E, 02, 00, 00, 00 * C4, 1B, 4C, C, 0, 00, 00, 00, 40, 4E, 5E, 50, 7E, 7E, 00, 00, 00 * C5, 1B, 4C, C, 0, 00, 00, 00, 20, 20, 20, 3E, 3E, 20, 00, 00, 00 * C6, 1B, 4C, C, 0, 00, 00, 2E, 2E, 20, 20, 20, 3E, 3E, 00, 00, 00 * C7, 1B, 4C, C, 0, 00, 00, 00, 20, 3E, 00, 00, 00, 00, 00, 00, 00 * C8, 1B, 4C, C, 0, 00, 00, 20, 20, 20, 2C, 3E, 20, 00, 00, 00, 00 * C9, 1B, 4C, C, 0, 00, 00, 3E, 3E, 20, 20, 20, 3E, 3E, 00, 00, 00 * CA, 1B, 4C, C, 0, 00, 00, 3E, 3E, 02, 02, 32, 3E, 3E, 00, 00, 00 * CB, 1B, 4C, C, 0, 00, 00, 00, 00, 20, 20, 20, 38, 38, 00, 00, 00 * CC, 1B, 4C, C, 0, 00, 00, 22, 22, 22, 22, 22, 3E, 1C, 00, 00, 00 * CD, 1B, 4C, C, 0, C0, 40, 40, 40, 46, 44, 48, 48, 70, 00, 00, 00 * CE, 1B, 4C, C, 0, 4F, 6F, 20, 60, 40, 40, 7F, 3F, 00, 00, 00, 00 * CF, 1B, 4C, C, 0, 00, 00, 00, 00, 02, 02, 42, 7E, 7E, 00, 00, 00 * D0, 1B, 4C, C, 0, 7C, 62, 62, 62, 62, 62, 62, 62, 7C, 00, 00, 00 * D1, 1B, 4C, C, 0, 02, 02, 02, 7E, 7E, 02, 02, 7E, 7E, 00, 00, 00 * D2, 1B, 4C, C, 0, 00, 7A, 7A, 4A, 4A, 42, 42, 7E, 7E, 00, 00, 00 * D3, 1B, 4C, C, 0, 20, 30, 19, 09, 05, 06, 18, 30, 20, 00, 00, 00 * D4, 1B, 4C, C, 0, 00, 00, 5F, 5F, 40, 40, 7E, 7E, 00, 00, 00, 00 * D5, 1B, 4C, C, 0, 00, 60, 60, 60, 60, 60, 7E, 7E, 00, 00, 00, 00 * D6, 1B, 4C, C, 0, 7E, 7E, 06, 06, 76, 06, 06, 7E, 7E, 00, 00, 00 * D7, 1B, 4C, C, 0, 02, 7E, 7E, 60, 60, 60, 60, 7E, 7E, 00, 00, 00 * D8, 1B, 4C, C, 0, 00, 00, 00, 00, 40, 7F, 7F, 00, 00, 00, 00, 00 * D9, 1B, 4C, C, 0, 00, 40, 40, 40, 40, 7F, 7F, 00, 00, 00, 00, 00 * DA, 1B, 4C, C, 0, 40, 40, 7E, 7E, 42, 42, 7E, 7E, 00, 00, 00, 00 * DB, 1B, 4C, C, 0, 78, 78, 48, 48, 48, 40, 7F, 7F, 00, 00, 00, 00 * DC, 1B, 4C, C, 0, 00, 00, 30, 38, 08, 08, 3F, 3F, 00, 00, 00, 00 * DD, 40 * DE, 1B, 4C, C, 0, 00, 02, 06, 0C, 18, 0C, 06, 02, 00, 00, 00, 00 * DF, 1B, 4C, C, 0, 10, 28, 28, 28, 10, 28, 28, 28, 10, 00, 00, 00 * E0, 1B, 4C, C, 0, 1C, 14, 22, 22, 14, 08, 08, 14, 22, 00, 00, 00 * E1, 1B, 52, 2, 7E * E2, 1B, 4C, C, 0, 82, FE, 82, 80, 80, 80, C0, 00, 00, 00, 00, 00 * E3, 1B, 4C, C, 0, 20, 20, 3E, 20, 20, 20, 3E, 20, 20, 00, 00, 00 * E4, 1B, 4C, C, 0, C6, EE, 6A, 92, 92, 82, 82, 82, 82, 00, 00, 00 * E5, 1B, 4C, C, 0, 08, 1c, 14, 22, 22, 22, 36, 3c, 28, 00, 00, 00 * E6, 1B, 4C, C, 0, 01, 03, 3E, 3E, 04, 04, 3C, 3C, 00, 00, 00, 00 * E7, 1B, 4C, C, 0, 10, 30, 20, 20, 3E, 20, 20, 60, 40, 00, 00, 00 * E8, 1B, 4C, C, 0, 00, 99, A5, A5, E7, A5, A5, 99, 00, 00, 00, 00 * E9, 1B, 4C, C, 0, 38, 54, 92, 92, 92, 92, 92, 54, 38, 00, 00, 00 * EA, 1B, 4C, C, 0, 70, 4A, 8E, 80, 80, 80, 8E, 4A, 70, 00, 00, 00 * EB, 1B, 4C, C, 0, 00, 4C, EC, 62, 92, 92, 8C, 0C, 00, 00, 00, 00 * EC, 1B, 4C, C, 0, 18, 19, 25, 25, FF, A4, A4, 98, 18, 00, 00, 00 * ED, 1B, 4C, C, 0, 18, 18, 24, 24, 7E, 24, 24, 18, 18, 00, 00, 00 * EE, 1B, 4C, C, 0, 38, 7C, 54, 92, 92, 92, 92, 92, 92, 00, 00, 00 * EF, 1B, 4C, C, 0, 3E, 7E, 80, 80, 80, 80, 7E, 3E, 00, 00, 00, 00 * F0, 1B, 4C, C, 0, 2A, 2A, 2A, 2A, 2A, 2A, 2A, 2A, 2A, 00, 00, 00 * F1, 1B, 4C, C, 0, 00, 00, 00, 11, 11, 7D, 11, 11, 00, 00, 00, 00 * F2, 1B, 4C, C, 0, 00, 00, 00, 01, 47, 29, 11, 01, 00, 00, 00, 00 * F3, 1B, 4C, C, 0, 00, 00, 00, 01, 11, 29, 47, 01, 00, 00, 00, 00 * F4, 1B, 4C, C, 0, 00, 00, 00, 00, 7F, C0, 80, 80, 40, 00, 00, 00 * F5, 1B, 4C, C, 0, 02, 01, 01, 03, FE, 00, 00, 00, 00, 00, 00, 00 * F6, 1B, 4C, C, 0, 08, 08, 08, 2A, 2A, 2A, 08, 08, 08, 00, 00, 00 * F7, 1B, 4C, C, 0, 12, 24, 24, 24, 24, 24, 24, 24, 48, 00, 00, 00 * F8, 1B, 52, 1, 5B * F9, 1B, 4C, C, 0, 00, 00, 40, E0, E0, E0, 40, 00, 00, 00, 00, 00 * FA, 1B, 4C, C, 0, 00, 00, 00, 06, 06, 06, 00, 00, 00, 00, 00, 00 * FB, 1B, 4C, C, 0, 04, 04, 02, 02, 02, 04, 08, 10, 20, 00, 00, 00 * FC, 1B, 4C, C, 0, 00, 00, F0, 80, 80, 80, 80, 80, 70, 00, 00, 00 * FD, 1B, 4C, C, 0, 00, 00, 48, 98, 98, A8, A8, 68, 00, 00, 00, 00 * FE, 1B, 4C, C, 0, 00, 00, 88, 88, 88, A8, E8, A8, 10, 00, 00, 00 * FF, 1B, 4C, C, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 00, 00, 00 * 0 **************************************************************** * * Epson RX-80 Matrix Printer Driver Configuration Table * * some commands for FX80 and JX80 are also included, * but they are commented out. * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * Toshiba P321 * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: single sheet=1 * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return 2, 1B, 35 * Forward print 3, 1B, 36 * Reverse print * 4, 1B, B, 81 * Vertical tab to line (FX or LX) * 5, 1B, 43, C1, C2 * Absolute horizontal tab 6, 1B, 4B, 34 * Draft bold on 7, 1B, 4D, * Draft bold off 8, 1B, 4B, 34 * Near Letter Quality (NLQ) bold on (LX80) 9, 1B, 4D * NLQ bold off A, 1B, 12 * Draft italic on B, 1B, 14 * Draft italic off C, 1B, 12 * NLQ italic on D, 1B, 14 * NLQ italic off E, 1B, 2A, 32 * Draft light on F, 1B, 2A, 30 * Draft light off 10, 1B, 2A, 32 * NLQ light on 11, 1B, 2A, 31 * NLQ light off 12, 1B, 21 * Draft superscript on 13, 1B, 22 * Draft superscript off 14, 1B, 21 * NLQ superscript on 15, 1B, 22 * NLQ superscript off 16, 1B, 5B * Draft subscript on 17, 1B, 5D * Draft subscript off 18, 1B, 2A, 30, 1B, 5B * NLQ subscript on 19, 1B, 5D, 1B, 2A, 31 * NLQ subscript off 1A, 1B, 49 * Draft underline on 1B, 1B, 4A * Draft underline off 1C, 1B, 49 * NLQ underline on 1D, 1B, 4A * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialisation * 20 * Vertical initialisation * 21, 1A, 49 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B, 52, 0, 7C, 8, 5E * Up arrow: USA | backspace USA ^ 2, 1B, 52, 0, 7C, 8, 76 * Down arrow: USA | backspace USA v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A, 7 * No bell B * No musical note E, 1B, 56, 50, 40, 4A * No LH Atari symbol F, 1B, 56, 50, 41, 40 * No RH Atari symbol 10, 1B, 45, 31, 32 * LCD 0 SELECT 12CPI 11, 1B, 45, 31, 30 * LCD 1 SELECT 10CPI 12, 1B, 5B, 1B, 45, 31, 32 * LCD 2 SELECT CONDENSED 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 1B, 52, 0, 23 * # from USA fount 24, 1B, 52, 0, 24 * $ from USA fount 40, 1B, 52, 0, 40 * @ from USA fount 5B, 1B, 52, 0, 5B * [ from USA fount 5C, 1B, 52, 0, 5C * \ from USA fount 5D, 1B, 52, 0, 5D * ] from USA fount 5E, 1B, 52, 0, 5E * ^ from USA fount 60, 1B, 52, 0, 60 * ' from USA fount 7B, 1B, 52, 0, 7B * { from USA fount 7C, 1B, 52, 0, 7C * | from USA fount 7D, 1B, 52, 0, 7D * } from USA fount 7E, 1B, 52, 0, 7E * ~ from USA fount 7F * No triangle 80, 43, 8, 2C * Capital C cedilla: C backspace , 81, 1B, 52, 2, 7D * Lower case u umlaut from German fount 82, 1B, 52, 1, 7B * Lower case e acute from French fount 83, 61, 8, 1B, 52, 0, 5E * Lower case a circumflex: a backspace USA ^ 84, 1B, 52, 2, 7B * Lower case a umlaut from German fount 85, 1B, 52, 1, 40 * Lower case a grave from French fount 86, 1B, 52, 4, 7D * Lower case a boll from Danish 1 fount 87, 1B, 52, 1, 5C * Lower case c cedilla from French fount 88, 65, 8, 1B, 52, 0, 5E * Lower case e circumflex: e backspace USA ^ 89, 65, 8, 1B, 52, 1, 7E * Lower case e umlaut: e backspace French umlaut 8A, 1B, 52, 1, 7D * Lower case e grave from French fount 8B, 69, 8, 1B, 52, 1, 7E * Lower case i umlaut: i backspace French umlaut 8C, 69, 8, 1B, 52, 0, 5E * Lower case i circumflex: i backspace USA ^ 8D, 1B, 52, 6, 7E * Lower case i grave from Italian fount 8E, 1B, 52, 2, 5B * Capital A umlaut from German fount 8F, 1B, 52, 4, 5D * Capital A boll from Danish 1 fount 90, 1B, 52, 9, 40 * Capital E acute from Norwegian fount 91, 1B, 52, 4, 7B * Lower case ae dipthong from Danish 1 fount 92, 1B, 52, 4, 5B * Capital AE dipthong from Danish 1 fount 93, 6F, 8, 1B, 52, 0, 5E * Lower case o circumflex: o backspace USA ^ 94, 1B, 52, 2, 7C * Lower case o umlaut from German fount 95, 1B, 52, 6, 7C * Lower case o grave from Italian fount 96, 75, 8, 1B, 52, 0, 5E * Lower case u circumflex: u backspace USA ^ 97, 1B, 52, 1, 7C * Lower case u grave from French fount 98, 79, 8, 1B, 52, 1, 7E * Lower case y umlaut: y backspace French umlaut 99, 1B, 52, 2, 5C * Capital O umlaut from German fount 9A, 1B, 52, 2, 5D * Capital U umlaut from German fount 9B, 63, 8, 1B, 52, 0, 7C * c cent: c backspace USA | 9C, 1B, 52, 3, 23 * Pound sterling from UK fount 9D, 1B, 52, 8, 5C * Yen from Japanese fount 9E, 1B, 52, 2, 7E * Esszet from German fount 9F, 66 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace ' A1, 69, 8, 27 * Lower case i acute: i backspace ' A2, 6F, 8, 27 * Lower case o acute: o backspace ' A3, 75, 8, 27 * Lower case u acute: u backspace ' A4, 1B, 52, 7, 7C * Lower case n tilde from Spanish fount A5, 1B, 52, 7, 5C * Capital N tilde from Spanish fount A6, 61, 8, 5F * Lower case a underline: a backspace underline A7, 6F, 8, 5F * Lower case o underline: o backspace underline A8, 1B, 52, 7, 5D * Inverted ? from Spanish fount A9 * No top left corner AA * No top right corner AB * No 1/2 fraction AC * No 1/4 fraction AD, 1B, 52, 7, 5B * Inverted ! from Spanish fount AE * No << AF * No >> B0, 61, 8, 1B, 52, 0, 7E * Lower case a tilde: a backspace USA ~ B1, 6F, 8, 1B, 52, 0, 7E * Lower case o tilde: o backspace USA ~ B2, 1B, 52, 4, 5C * Capital crossed O from Danish 1 fount B3, 1B, 52, 4, 7C * Lower case crossed o from Danish 1 fount B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 1B, 52, 1, 7E * Umlaut from French fount BA, 27 * Acute: print ' BB * No dagger BC * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79, 8, 1B, 52, 1, 7E * ij ligature: y backspace French umlaut C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 1B, 52, 2, 40 * Section mark from German fount DE * No dropped circumflex DF * No infinity E0 * No alpha E1, 1B, 52, 2, 7E * Esszet from German fount E2 * No Greek.... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0, 3D, 8, 5F * Equivalence: = backspace _ F1, 2B, 8, 5F * +-: + backspace _ F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8, 1B, 52, 1, 5B * Degree symbol from French fount F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF * No macron 0 **************************************************************** * * IBM PROPRINTER Drive Configuration Table v1.1 01-14-86 * By Randy Holcomb and Todd Meitzner * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * IBM Proprinter * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4, 1B, 42, 80, 0, B * Vertical tab to line * 5, 1B, 44, 80, 0, 9 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46, 1B, 49, 0 * Draft bold off 8, 1B, 45 * NLQ bold on 9, 1B, 46, 1B, 49 2 * NLQ bold off *A, 1B, 34 * Draft italic on *B, 1B, 35 * Draft italic off *C, 1B, 78, 0, 1B, 34, 1B, 47 * NLQ italic on * D, 1B, 48, 1B, 35, 1B, 78, 1 * NLQ italic off * E * Draft light on * F * Draft light off * 10, 1B, 78, 0 * NLQ light on * 11, 1B, 78, 1 * NLQ light off 12, 1B, 53, 0 * Draft superscript on 13, 1B, 54, 1B, 49, 0 * Draft superscript off 14, 1B, 53, 0 * NLQ superscript on 15, 1B, 54, 1B, 49, 2 * NLQ superscript off 16, 1B, 53, 1 * Draft subscript on 17, 1B, 54, 1B, 49, 0 * Draft subscript off 18, 1B, 53, 0 * NLQ subscript on 19, 1B, 54, 1B, 49, 2 * NLQ subscript off 1A, 1B, 2D, 1 * Draft underline on 1B, 1B, 2D, 0, 1B, 49, 0 * Draft underline off 1C, 1B, 2D, 1, * NLQ underline on 1D, 1B, 2D, 0, 1B, 49, 2 * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple IBM printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 7C, 8, 5E * Up arrow: USA | backspace USA ^ 2, 7C, 8, 76 * Down arrow: USA | backspace USA v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No bell B * No musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 23 * # from USA fount 24, 24 * $ from USA fount 40, 40 * @ from USA fount 5B, 5B * [ from USA fount 5C, 5C * \ from USA fount 5D, 5D * ] from USA fount 5E, 5E * ^ from USA fount 60, 60 * ' from USA fount 7B, 7B * { from USA fount 7C, 7C * | from USA fount 7D, 7D * } from USA fount 7E, 7E * ~ from USA fount 7F * No triangle 80, 1B, 36, 80, 1B, 37 * Capital C cedilla: C backspace , 81, 1B, 36, 81, 1B, 37 * Lower case u umlaut from German fount 82, 1B, 36, 82, 1B, 37 * Lower case e acute from French fount 83, 1B, 36, 83, 1B, 37 * Lower case a circumflex: a backspace USA ^ 84, 1B, 36, 84, 1B, 37 * Lower case a umlaut from German fount 85, 1B, 36, 85, 1B, 37 * Lower case a grave from French fount 86, 1B, 36, 86, 1B, 37 * Lower case a boll from Danish 1 fount 87, 1B, 36, 87, 1B, 37 * Lower case c cedilla from French fount 88, 1B, 36, 88, 1B, 37 * Lower case e circumflex: e backspace USA ^ 89, 1B, 36, 89, 1B, 37 * Lower case e umlaut: e backspace French umlaut 8A, 1B, 36, 8A, 1B, 37 * Lower case e grave from French fount 8B, 1B, 36, 8B, 1B, 37 * Lower case i umlaut: i backspace French umlaut 8C, 1B, 36, 8C, 1B, 37 * Lower case i circumflex: i backspace USA ^ 8D, 1B, 36, 8D, 1B, 37 * Lower case i grave from Italian fount 8E, 1B, 36, 8E, 1B, 37 * Capital A umlaut from German fount 8F, 1B, 36, 8F, 1B, 37 * Capital A boll from Danish 1 fount 90, 1B, 36, 90, 1B, 37 * Capital E acute from Norwegian fount 91, 1B, 36, 91, 1B, 37 * Lower case ae dipthong from Danish 1 fount 92, 1B, 36, 92, 1B, 37 * Capital AE dipthong from Danish 1 fount 93, 1B, 36, 93, 1B, 37 * Lower case o circumflex: o backspace USA ^ 94, 1B, 36, 94, 1B, 37 * Lower case o umlaut from German fount 95, 1B, 36, 95, 1B, 37 * Lower case o grave from Italian fount 96, 1B, 36, 96, 1B, 37 * Lower case u circumflex: u backspace USA ^ 97, 1B, 36, 97, 1B, 37 * Lower case u grave from French fount 98, 1B, 36, 98, 1B, 37 * Lower case y umlaut: y backspace French umlaut 99, 1B, 36, 99, 1B, 37 * Capital O umlaut from German fount 9A, 1B, 36, 9A, 1B, 37 * Capital U umlaut from German fount 9B, 1B, 36, 9B, 1B, 37 * c cent: c backspace USA | 9C, 1B, 36, 9C, 1B, 37 * Pound sterling from UK fount 9D, 1B, 36, 9D, 1B, 37 * Yen from Japanese fount 9E, E1 * Esszet from German fount 9F, 66 * Lower case swash f: print f A0, A0 * Lower case a acute: a backspace ' A1, A1 * Lower case i acute: i backspace ' A2, A2 * Lower case o acute: o backspace ' A3, A3 * Lower case u acute: u backspace ' A4, A4 * Lower case n tilde from Spanish fount A5, A5 * Capital N tilde from Spanish fount A6, A6 * Lower case a underline: a backspace underline A7, A7 * Lower case o underline: o backspace underline A8, A8 * Inverted ? from Spanish fount A9, DA * top left corner AA, BF * top right corner AB, AB * 1/2 fraction AC, AC * 1/4 fraction AD, AD * Inverted ! from Spanish fount AE, AE * << AF, AF * >> B0, 1B, 36, 83, 1B, 37 * Lower case a tilde: a backspace USA ~ B1, 1B, 36, 93, 1B, 37 * Lower case o tilde: o backspace USA ~ B2 * no Capital crossed O from Danish 1 fount B3 * NO Lower case crossed o from Danish 1 fount B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9 * No Umlaut from French fount BA, 27 * Acute: print ' BB * No dagger BC, 1B, 36, 14, 1B, 37 * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 1B, 36, 98, 1B, 37 * ij ligature: y backspace French umlaut C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 1B, 36, 15, 1B, 37 * Section mark from German fount DE * No dropped circumflex DF * No infinity E0, EO * alpha E1, E1 * Esszet from German fount E2, E2 * YES, Greek.... E3, E3 E4, E4 E5, E5 E6, E6 E7, E7 E8, E8 E9, E9 EA, EA EB, EB EC, EC ED, ED EE, EE EF, EF F0, F0 * Equivalence p F1, F1 * q F2, F2 * r F3, F3 * s F4, F4 * t F5, F5 * u F6, F6 * v F7, F7 * w F8, F8 * x F9, F9 * y FA, FA * z FB, FB * { FC, FC * | FD, FD * } FE * No superior 3 FF * No macron 0 ************************************************************* * * * NAKAJIMA NP 2200 matrix printer driver configuratie. * * * * Gemaakt op 9 aug 1986 door Lou Meijers * * * * Dit programma bevat tabellen om de codes te definieren * * die nodig zijn om de printer aan te sturen. * * * ************************************************************* * * Naam van de printer * =================== * NAKAJIMA NP2200 * * Verschillende configuratie variabelen * ===================================== * * 1: printer type, 0=dot matrix, 1=lettterwiel * 2: Breedte van een karakter (alleen letterwiel) * 3: Hoogte van een regel(letterwiel of dot matrix) * 4: Ongeveer midden van de wagen na formfeed(letterwiel) * 5: Carriage shift for bold overstrike(letterwiel) * 6: Enkelblad = 1 ; Kettingpapier = 0 * 0, 0, 0, 0, 0, 0 * Kettingpapier * 0, 0, 0, 0, 1 * Enkelblad * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1,D,A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print 4,1B,42,80,0,B * Vertical tab to line 5,1B,44,80,0,9 * Absolute horizontal tab 6,1B,45 * Draft bold on 7,1B,46 * Draft bold off 8,1B,61,0,1B,45,1B,47 * NLQ bold on 9,1B,48,1B,46,1B,61,1 * NLQ bold off A,1B,34 * Draft italic on B,1B,35 * Draft italic off C,1B,61,0,1B,34 * NLQ italic on D,1B,35,1B,61,1 * NLQ italic off * E * Draft light on * F * Draft light off 10,1B,61,0 * NLQ light on 11,1B,61,1 * NLQ light off 12,1B,53,0 * Draft superscript on 13,1B,54 * Draft superscript off 14,1B,61,0,1B,53,0 * NLQ superscript on 15,1B,54,1B,61,1 * NLQ superscript off 16,1B,53,1 * Draft subscript on 17,1B,54 * Draft subscript off 18,1B,61,0,1B,53,1 * NLQ subscript on 19,1B,54,1B,61,1 * NLQ subscript off 1A,1B,2D,1 * Draft underline on 1B,1B,2D,0 * Draft underline off 1C,1B,2D,1 * NLQ underline on 1D,1B,2D,0 * NLQ underline off 1E,C * Formfeed 1F,1B,44,0 * Horizontal initialisation 20,1B,42,0 * Vertical initialisation 21,1B,40 * Termination: printer reset * 22,1B,38 * Paper endsensor off 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B,4C,C,0,0,10,30,0,5E,0,82,0,5E,0,30,10 *  2, 1B,4C,C,0,0,10,18,0,F4,0,82,0,F4,0,18,10 *  3, 1B,4C,C,0,38,0,28,0,EE,0,44,28,10,0,0,0 *  4, 1B,4C,C,0,10,28,44,0,EE,0,28,0,38,0,0,0 *  5, 1B,4C,C,0,0,0,7C,38,92,C6,EE,C6,92,38,7C,0 *  6, 1B,4C,C,0,0,0,FE,FE,FC,F8,F2,E6,CE,9E,0,0 *  7, 1B,4C,C,0,0,0,EE,C6,D6,92,38,92,D6,C6,EE,0 *  8, 1B,4C,C,0,0,18,0,C,0,6,0,C,0,30,0,C0 *  E, 1B,4C,C,0,0,0,3,0,7,0,E,0,F8,0,0,FF *  F, 1B,4C,C,0,FF,0,0,F8,0,E,0,7,0,3,0,0 *  10, 1B,4C,C,0,7C,82,0,82,0,82,0,82,7C,0,0,0 *  11, 1B,4C,C,0,0,0,0,0,0,0,0,FE,0,0,0,0 *  12, 1B,4C,C,0,C,92,0,92,0,92,0,92,60,0,0,0 *  13, 1B,4C,C,0,0,92,0,92,0,92,0,92,6C,0,0,0 *  14, 1B,4C,C,0,E0,10,0,10,0,10,0,10,EE,0,0,0 *  15, 1B,4C,C,0,60,92,0,92,0,92,0,92,C,0,0,0 *  16, 1B,4C,C,0,6C,92,0,92,0,92,0,92,C,0,0,0 *  17, 1B,4C,C,0,0,80,0,80,0,80,0,80,7E,0,0,0 *  18, 1B,4C,C,0,6C,92,0,92,0,92,0,92,6C,0,0,0 *  19, 1B,4C,C,0,60,92,0,92,0,92,0,92,6C,0,0,0 *  23, 1B,52,0,23 * # 24, 1B,52,0,24 * $ 40, 1B,52,0,40 * 5B, 1B,52,0,5B * [ 5C, 1B,52,0,5C * \ 5D, 1B,52,0,5D * ] 5E, 1B,52,0,5E * ^ 60, 1B,52,0,60 * ' 7B, 1B,52,0,7B * { 7C, 1B,4C,C,0,0,0,0,0,0,0,FF,0,0,0,0,0 * | 7D, 1B,52,0,7D * } 7E, 1B,52,0,7E * ~ 7F, 1B,4C,C,0,6,8,12,20,42,20,12,8,6,0,0,0 *  80, 43,8,2C * 81, 1B,52,2,7D * 82, 1B,52,1,7B * 83, 61,8,1B,52,0,5E * 84, 1B,52,2,7B * 85, 1B,52,1,40 * 86, 1B,52,4,7D * 87, 1B,52,1,5C * 88, 65,8,1B,52,0,5E * 89, 65,8,1B,52,1,7E * 8A, 1B,52,1,7D * 8B, 69,8,1B,52,1,7E * 8C, 69,8,1B,52,0,5E * 8D, 1B,52,6,7E * 8E, 1B,52,2,5B * 8F, 1B,52,4,5D * 90, 1B,52,9,40 * 91, 1B,52,4,7B * 92, 1B,52,4,5B * 93, 6F,8,1B,52,0,5E * 94, 1B,52,2,7C * 95, 1B,52,6,7C * 96, 75,8,1B,52,0,5E * 97, 1B,52,1,7C * 98, 79,8,1B,52,1,7E * 99, 1B,52,2,5C * 9A, 1B,52,2,5D * 9B, 1B,4C,C,0,0,0,18,24,0,24,C3,24,0,24,0,0 * 9C, 1B,52,3,23 * 9D, 1B,52,8,5C * 9E, 1B,52,2,7E * 9F, 1B,4C,C,0,0,0,9,0,9,36,48,0,48,0,40,0 * A0, 61,8,27 * A1, 69,8,27 * A2, 6F,8,27 * A3, 75,8,27 * A4, 1B,52,7,7C * A5, 1B,52,7,5C * A6, 61,8,5F * A7, 6F,8,5F * A8, 1B,52,7,5D * A9, 1B,4C,C,0,0,0,0,0,1F,0,10,0,10,0,10,0 * AA, 1B,4C,C,0,0,10,0,10,0,10,0,1F,0,0,0,0 * AB, 1B,4C,C,0,0,0,E3,6,C,18,30,65,C9,B,5,0 * AC, 1B,4C,C,0,0,0,E3,6,C,18,30,66,CA,12,1F,0 * AD, 1B,52,7,5B * AE, 1B,4C,C,0,0,0,10,28,44,82,10,28,44,82,0,0 * << AF, 1B,4C,C,0,0,0,82,44,28,10,82,44,28,10,0,0 * >> B0, 61,8,1B,52,0,7E * B1, 6F,8,1B,52,0,7E * B2, 1B,52,4,5C * B3, 1B,52,4,7C * B4, 1B,4C,C,0,0,0,1C,22,0,22,1C,20,A,20,1A,0 * B5, 1B,4C,C,0,0,0,7C,82,0,82,FE,0,92,0,92,0 * B6, 1B,4C,C,0,0,0,6,8,14,80,54,0,14,8,6,0 * B7, 1B,4C,C,0,0,0,46,88,14,80,54,0,54,88,6,0 * B8, 1B,4C,C,0,0,0,4C,92,0,92,40,12,40,92,C,0 * B9, 1B,52,1,7E * BA, 27 * BB, 1B,4C,C,0,0,40,0,F0,0,40,0,0,0,0,0,0 * BC, 1B,4C,C,0,70,88,0,88,0,FF,0,0,FF,0,0,0 * BD, 1B,4C,C,0,0,0,7E,0,99,0,A5,24,81,0,7E,0 * BE, 1B,4C,C,0,0,0,7E,0,BD,0,A9,14,81,0,7E,0 * BF, 1B,4C,C,0,0,80,0,F0,0,80,F0,0,40,0,F0,0 * C0, 1B,4C,C,0,0,0,24,0,BC,0,5,0,1,2,BC,0 * C1, 1B,4C,C,0,82,7C,82,0,1,0,81,7E,80,0,0,0 * C2, 1B,4C,C,0,86,C6,68,38,10,38,2C,C6,C2,0,0,0 * C3, 1B,4C,C,0,0,0,82,0,82,0,FE,0,2,0,0,0 * C4, 1B,4C,C,0,0,0,86,8,90,10,FE,0,0,0,0,0 * C5, 1B,4C,C,0,0,80,80,80,FE,80,80,0,0,0,0 * C6, 1B,4C,C,0,0,9C,80,80,80,80,80,FC,0,0,0,0 * C7, 1B,4C,C,0,0,0,80,80,FC,0,0,0,0,0,0,0 * C8, 1B,4C,C,0,0,0,80,80,BC,FC,80,0,0,0,0,0 * C9, 1B,4C,C,0,0,FC,80,80,80,80,80,FC,0,0,0,0 * CA, 1B,4C,C,0,0,FC,4,4,4,84,84,FC,0,0,0,0 * CB, 1B,4C,C,0,0,0,0,80,80,80,E,0,0,0,0,0 * CC, 1B,4C,C,0,0,0,84,84,84,84,84,84,78,0,0,0 * CD, 1B,4C,C,0,C,0,46,0,48,0,70,0,0,0,0,0 * CE, 1B,4C,C,0,8E,90,40,20,82,42,2,7E,0,0,0,0 * CF, 1B,4C,C,0,0,0,4,4,84,84,FC,0,0,0,0,0 * D0, 1B,4C,C,0,0,F8,C4,C4,C4,C4,C4,F8,0,0,0,0 * D1, 1B,4C,C,0,4,4,FC,0,4,0,FC,0,0,0,0,0 * D2, 1B,4C,C,0,0,0,EC,0,AC,0,8C,0,FC,0,0,0 * D3, 1B,4C,C,0,C8,0,48,0,A8,80,EC,0,0,0,0,0 * D4, 1B,4C,C,0,0,0,DE,0,C,0,FC,0,0,0,0,0 * D5, 1B,4C,C,0,0,0,0,0,80,80,80,80,7C,0,0,0 * D6, 1B,4C,C,0,FC,FC,14,14,F4,4,4,FC,FC,0,0,0 * D7, 1B,4C,C,0,0,4,4,FC,80,80,80,80,FC,0,0,0 * D8, 1B,4C,C,0,0,0,80,80,80,FC,0,0,0,0,0,0 * D9, 1B,4C,C,0,0,0,80,80,80,80,80,FC,0,0,0,0 * DA, 1B,4C,C,0,0,0,80,0,FC,0,84,0,FC,0,0,0 * DB, 1B,4C,C,0,0,0,0,0,70,0,50,0,40,0,7E,0 * DC, 1B,4C,C,0,0,0,0,0,60,0,10,0,7E,0,0,0 * DD, 1B,52,2,40 * DE, 1B,4C,C,0,0,0,6,0,C,0,18,0,C,0,6,0 * DF,1B,4C,C,0,0,1C,22,0,22,14,8,14,22,0,22,1C * E0,1B,4C,C,0,0,0,1C,22,0,22,14,8,14,22,0,0 * E1,1B,52,2,7E * E2,1B,4C,C,0,0,0,41,0,7F,0,41,0,60,0 70,0 * E3,1B,4C,C,0,0,0,20,0,3E,0,20,0,3E,0,20,0 * E4,1B,4C,C,0,0,C6,AA,92,82,82,82,82,C6,0,0,0 * E5,1B,4C,C,0,0,0,1C,0,22,0,62,0,9C,0,40,0 * E6,1B,4C,C,0,0,0,1,0,3E,0,2,0,3E,0,2,0 * E7,1B,4C,C,0,0,0,20,0,3E,0,20,0,20,0,0,0 * E8,1B,4C,C,0,0,0,0,18,A5,0,E7,0,A5,18 0,0 * E9,1B,4C,C,0,0,0,0,18,24,52,0,52,24,18,0,0 * EA,1B,4C,C,0,0,0,12,28,46,0,40,0,46,28,12,0 * EB,1B,4C,C,0,0,0,18,4,22,40,22,90,C,40,0,0 * EC,1B,4C,C,0,0,0,18,1,24,1,7E,80,24,80,18,0 * ED,1B,4C,C,0,0,0,1C,0,22,0,7F,0,22,0,1C,0 * EE,1B,4C,C,0,0,0,7C,0,92,0,92,0,92,0,92,0 * EF,1B,4C,C,0,0,0,7E,0,80 0,80,0,80,0,7E,0 * F0,1B,4C,C,0,54,54,54,54,54,54,54,54,54,54,54,54 * F1,2B,8,5F * F2,3E,8,5F * F3,3C,8,5F * F4,1B,4C,C,0,0,0,0,0,0,0,3F,40,80,0,60,0 * F5,1B,4C,C,0,0,0,6,0,1,2,FC,0,0,0,0,0 * F6,1B,4C,C,0,0,0,10,0,10,44,10,44,10,0,10,0 * F7,1B,4C C,0,0,0,24,48,0,48,24,12,0,12,24,0 * F8,1B,52,1,5B * F9,1B,4C,C,0,0,0,40,A0,40,A0,40,0,0,0,0,0 * FA,1B,4C,C,0,0,0,0,0,0,0,0,1C,0,1C,0,0 * FB,1B,4C,C,0,8,0,4,0,2,C,30,0,20,0,20,0 * FC,1B,4C,C,0,0,0,F8,80,0,80,0,78,0,0,0,0 * FD,1B,4C,C,0,0,0,98,0,A8,0,48,0,0,0,0,0 * FE,1B,4C,C,0,0,0,A8,0,A8,0,50,0,0,0,0 0 * FF,1B,4C,C,0,40,0,40,0,40,0,40,0,40,0,40,0 * 0 **************************************************************** * * Riteman F+ Druckeranpassung * * Im Draft-Mode laufen alle Einstellungen (Italic, Bold, etc.). * In NLQ laeuft nur Bold ! * Um NLQ-Texte ausdrucken zu koennen, sollte der gesamte Text * in Italic geschrieben werden. * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * Riteman F+ * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4, 1B, 42, 8, 10, 18, 20, 28, 30 * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46 * Draft bold off 8, 1B, 45 * Near Letter Quality (NLQ) bold on (LX80) 9, 1B, 46 * NLQ bold off A, 1B, 34 * Draft italic on B, 1B, 35 * Draft italic off C, 1B, 78, 1, 1B, 34, 1B, 47 * NLQ italic on D, 1B, 48, 1B, 35, 1B, 78, 1 * NLQ italic off * E * Draft light on * F * Draft light off * 10, 1B, 78, 0 * NLQ light on * 11, 1B, 78, 1 * NLQ light off 12, 1B, 53, 0 * Draft superscript on 13, 1B, 54 * Draft superscript off 14, 1B, 78, 1, 1B, 53, 0 * NLQ superscript on 15, 1B, 54, 1B, 78, 1 * NLQ superscript off 16, 1B, 53, 1 * Draft subscript on 17, 1B, 54 * Draft subscript off 18, 1B, 78, 1, 1B, 53, 1 * NLQ subscript on 19, 1B, 54, 1B, 78, 1 * NLQ subscript off 1A, 1B, 2D, 1 * Draft underline on 1B, 1B, 2D, 0 * Draft underline off 1C, 1B, 78, 1, 2D, 1 * NLQ underline on 1D, 1B, 78, 0, 2D, 0 * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B, 52, 0, 7C, 8, 5E * Up arrow: USA | backspace USA ^ 2, 1B, 52, 0, 7C, 8, 76 * Down arrow: USA | backspace USA v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No bell B * No musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 1B, 52, 0, 23 * # from USA fount 24, 1B, 52, 0, 24 * $ from USA fount 40, 1B, 52, 0, 40 * @ from USA fount 5B, 1B, 52, 0, 5B * [ from USA fount 5C, 1B, 52, 0, 5C * \ from USA fount 5D, 1B, 52, 0, 5D * ] from USA fount 5E, 1B, 52, 0, 5E * ^ from USA fount 60, 1B, 52, 0, 60 * ' from USA fount 7B, 1B, 52, 0, 7B * { from USA fount 7C, 1B, 52, 0, 7C * | from USA fount 7D, 1B, 52, 0, 7D * } from USA fount 7E, 1B, 52, 0, 7E * ~ from USA fount 7F * No triangle 80, 43, 8, 2C * Capital C cedilla: C backspace , 81, 1B, 52, 2, 7D * Lower case u umlaut from German fount 82, 1B, 52, 1, 7B * Lower case e acute from French fount 83, 61, 8, 1B, 52, 0, 5E * Lower case a circumflex: a backspace USA ^ 84, 1B, 52, 2, 7B * Lower case a umlaut from German fount 85, 1B, 52, 1, 40 * Lower case a grave from French fount 86, 1B, 52, 4, 7D * Lower case a boll from Danish 1 fount 87, 1B, 52, 1, 5C * Lower case c cedilla from French fount 88, 65, 8, 1B, 52, 0, 5E * Lower case e circumflex: e backspace USA ^ 89, 65, 8, 1B, 52, 1, 7E * Lower case e umlaut: e backspace French umlaut 8A, 1B, 52, 1, 7D * Lower case e grave from French fount 8B, 69, 8, 1B, 52, 1, 7E * Lower case i umlaut: i backspace French umlaut 8C, 69, 8, 1B, 52, 0, 5E * Lower case i circumflex: i backspace USA ^ 8D, 1B, 52, 6, 7E * Lower case i grave from Italian fount 8E, 1B, 52, 2, 5B * Capital A umlaut from German fount 8F, 1B, 52, 4, 5D * Capital A boll from Danish 1 fount 90, 1B, 52, 9, 40 * Capital E acute from Norwegian fount 91, 1B, 52, 4, 7B * Lower case ae dipthong from Danish 1 fount 92, 1B, 52, 4, 5B * Capital AE dipthong from Danish 1 fount 93, 6F, 8, 1B, 52, 0, 5E * Lower case o circumflex: o backspace USA ^ 94, 1B, 52, 2, 7C * Lower case o umlaut from German fount 95, 1B, 52, 6, 7C * Lower case o grave from Italian fount 96, 75, 8, 1B, 52, 0, 5E * Lower case u circumflex: u backspace USA ^ 97, 1B, 52, 1, 7C * Lower case u grave from French fount 98, 79, 8, 1B, 52, 1, 7E * Lower case y umlaut: y backspace French umlaut 99, 1B, 52, 2, 5C * Capital O umlaut from German fount 9A, 1B, 52, 2, 5D * Capital U umlaut from German fount 9B, 63, 8, 1B, 52, 0, 7C * c cent: c backspace USA | 9C, 1B, 52, 3, 23 * Pound sterling from UK fount 9D, 1B, 52, 8, 5C * Yen from Japanese fount 9E, 1B, 52, 2, 7E * Esszet from German fount 9F, 66 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace ' A1, 69, 8, 27 * Lower case i acute: i backspace ' A2, 6F, 8, 27 * Lower case o acute: o backspace ' A3, 75, 8, 27 * Lower case u acute: u backspace ' A4, 1B, 52, 7, 7C * Lower case n tilde from Spanish fount A5, 1B, 52, 7, 5C * Capital N tilde from Spanish fount A6, 61, 8, 5F * Lower case a underline: a backspace underline A7, 6F, 8, 5F * Lower case o underline: o backspace underline A8, 1B, 52, 7, 5D * Inverted ? from Spanish fount A9 * No top left corner AA * No top right corner AB * No 1/2 fraction AC * No 1/4 fraction AD, 1B, 52, 7, 5B * Inverted ! from Spanish fount AE * No << AF * No >> B0, 61, 8, 1B, 52, 0, 7E * Lower case a tilde: a backspace USA ~ B1, 6F, 8, 1B, 52, 0, 7E * Lower case o tilde: o backspace USA ~ B2, 1B, 52, 4, 5C * Capital crossed O from Danish 1 fount B3, 1B, 52, 4, 7C * Lower case crossed o from Danish 1 fount B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 1B, 52, 1, 7E * Umlaut from French fount BA, 27 * Acute: print ' BB * No dagger BC * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79, 8, 1B, 52, 1, 7E * ij ligature: y backspace French umlaut C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 1B, 52, 2, 40 * Section mark from German fount DE * No dropped circumflex DF * No infinity E0 * No alpha E1, 1B, 52, 2, 7E * Esszet from German fount E2 * No Greek.... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0, 3D, 8, 5F * Equivalence: = backspace _ F1, 2B, 8, 5F * +-: + backspace _ F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8, 1B, 52, 1, 5B * Degree symbol from French fount F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF * No macron 0 ************************************************************* * * * panasonic matrix printer driver configuratie. * * * * Gemaakt op 17 juni 1986 door Lou Meijers * * ,verdere aanpassingen 21 juni 1986 door Paul van der Zwan * * Dit programma bevat tabellen om de codes te definieren * * die nodig zijn om de printer aan te sturen. * * * ************************************************************* * * Naam van de printer * =================== * PANASONIC KX-P1092G * * Verschillende configuratie variabelen * ===================================== * * 1: printer type, 0=dot matrix, 1=lettterwiel * Als de printer van het type 0 is worden de volgende * vier variabelen niet gebruikt. * 2: Breedte van een karakter * 3: Hoogte van een regel * 4: Ongeveer midden van de wagen na formfeed * 5: Carriage shift for bold overstrike * 6: Enkelblad = 1 ; Kettingpapier = 0 0, 0, 0, 0, 0, 0 * Kettingpapier * 0, 0, 0, 0, 1 * Enkelblad * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D,A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print 4,1B,42,80,0,B * Vertical tab to line 5 1B,44,80,0,9 * Absolute horizontal tab 6, 1B,45 * Draft bold on 7, 1B,46 * Draft bold off 8, 1B,6E,1B,45 * NLQ bold on 9, 1B,46,1B,6E * NLQ bold off A, 1B,34 * Draft italic on B, 1B,35 * Draft italic off C, 1B,6E,1B,34 * NLQ italic on D, 1B,35,1B,6E * NLQ italic off * E * Draft light on * F * Draft light off 10, 1B,6E * NLQ light on 11, 1B,6E * NLQ light off 12, 1B,53,0 * Draft superscript on 13, 1B,54 * Draft superscript off 14, 1B,50,1B,53,0 * NLQ superscript on 15, 1B,54,1B,6E * NLQ superscript off 16, 1B,53,1 * Draft subscript on 17, 1B,54 * Draft subscript off 18, 1B,50,1B,53,1 * NLQ subscript on 19, 1B,54,1B,6E * NLQ subscript off 1A, 1B,2D,1 * Draft underline on 1B, 1B,2D,0 * Draft underline off 1C, 1B,6E,1B,2D,1 * NLQ underline on 1D, 1B,2D,0,1B,6E * NLQ underline off * 1E, C * Formfeed 1F, 18 * Horizontal initialisation * 20, 1B,38 * Paper endsensor off 21, 0C,1B,40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B,4C,C,0,0,10,30,0,5E,0,82,0,5E,0,30,10 * Up arrow 2, 1B,4C,C,0,0,10,18,0,F4,0,82,0,F4,0,18,10 * Down arrow 3, 1B,4C,C,0,38,0,28,0,EE,0,44,28,10,0,0,0 * Right arrow 4, 1B,4C,C,0,10,28,44,0,EE,0,28,0,38,0,0,0 * Left arrow 5, 1B,4C,C,0,0,0,7C,38,92,C6,EE,C6,92,38,7C,0 * Close box 6, 1B,4C,C,0,0,0,FE,FE,FC,F8,F2,E6,CE,9E,0,0 * Size box 7, 1B,4C,C,0,0,0,EE,C6,D6,92,38,92,D6,C6,EE,0 * Full box 8, 1B,4C,C,0,0,18,0,C,0,6,0,C,0,30,0,C0 * Tick E, 1B,4C,C,0,0,0,3,0,7,0,E,0,F8,0,0,FF * LH Atari symbol F, 1B,4C,C,0,FF,0,0,F8,0,E,0,7,0,3,0,0 * RH Atari symbol 10, 1B,4C,C,0,7C,82,0,82,0,82,0,82,7C,0,0,0 * LCD 0 11, 1B,4C,C,0,0,0,0,0,0,0,0,FE,0,0,0,0 * LCD 1 12, 1B,4C,C,0,C,92,0,92,0,92,0,92,60,0,0,0 * LCD 2 13, 1B,4C,C,0,0,92,0,92,0,92,0,92,6C,0,0,0 * LCD 3 14, 1B,4C,C,0,E0,10,0,10,0,10,0,10,EE,0,0,0 * LCD 4 15, 1B,4C,C,0,60,92,0,92,0,92,0,92,C,0,0,0 * LCD 5 16, 1B,4C,C,0,6C,92,0,92,0,92,0,92,C,0,0,0 * LCD 6 17, 1B,4C,C,0,0,80,0,80,0,80,0,80,7E,0,0,0 * LCD 7 18, 1B,4C,C,0,6C,92,0,92,0,92,0,92,6C,0,0,0 * LCD 8 19, 1B,4C,C,0,60,92,0,92,0,92,0,92,6C,0,0,0 * LCD 9 23, 1B,52,0,23 * # from USA fount 24, 1B,52,0,24 * $ from USA fount 40, 1B,52,0,40 * from USA fount 5B, 1B,52,0,5B * [ from USA fount 5C, 1B,52,0,5C * \ from USA fount 5D, 1B,52,0,5D * ] from USA fount 5E, 1B,52,0,5E * ^ from USA fount 60, 1B,52,0,60 * ' from USA fount 7B, 1B,52,0,7B * { from USA fount 7C, 1B,4C,C,0,0,0,0,0,0,0,FF,0,0,0,0,0 * | from USA fount 7D, 1B,52,0,7D * } from USA fount 7E, 1B,52,0,7E * ~ from USA fount 7F, 1B,4C,C,0,6,8,12,20,42,20,12,8,6,0,0,0 * Triangle 80, 43,8,2C * Capital C cedilla: C backspace , 81, 1B,52,2,7D * Lower case u umlaut from German fount 82, 1B,52,1,7B * Lower case e acute from French fount 83, 61,8,1B,52,0,5E * Lower case a circumflex: a backspace USA ^ 84, 1B,52,2,7B * Lower case a umlaut from German fount 85, 1B,52,1,40 * Lower case a grave from French fount 86, 1B,52,4,7D * Lower case a boll from Danish 1 fount 87, 1B,52,1,5C * Lower case c cedilla from French fount 88, 65,8,1B,52,0,5E * Lower case e circumflex: e backspace USA ^ 89, 65,8,1B,52,1,7E * Lower case e umlaut: e backspace French umlaut 8A, 1B,52,1,7D * Lower case e grave from French fount 8B, 69,8,1B,52,1,7E * Lower case i umlaut: i backspace French umlaut 8C, 69,8,1B,52,0,5E * Lower case i circumflex: i backspace USA ^ 8D, 1B,52,6,7E * Lower case i grave from Italian fount 8E, 1B,52,2,5B * Capital A umlaut from German fount 8F, 1B,52,4,5D * Capital A boll from Danish 1 fount 90, 1B,52,9,40 * Capital E acute from Norwegian fount 91, 1B,52,4,7B * Lower case ae dipthong from Danish 1 fount 92, 1B,52,4,5B * Capital AE dipthong from Danish 1 fount 93, 6F,8,1B,52,0,5E * Lower case o circumflex: o backspace USA ^ 94, 1B,52,2,7C * Lower case o umlaut from German fount 95, 1B,52,6,7C * Lower case o grave from Italian fount 96, 75,8,1B,52,0,5E * Lower case u circumflex: u backspace USA ^ 97, 1B,52,1,7C * Lower case u grave from French fount 98, 79,8,1B,52,1,7E * Lower case y umlaut: y backspace French umlaut 99, 1B,52,2,5C * Capital O umlaut from German fount 9A, 1B,52,2,5D * Capital U umlaut from German fount 9B, 1B,4C,C,0,0,0,18,24,0,24,C3,24,0,24,0,0 * c cent: c backspace USA | 9C, 1B,52,3,23 * Pound sterling from UK fount 9D, 1B,52,8,5C * Yen from Japanese fount 9E, 1B,52,2,7E * Esszet from German fount 9F, 1B,4C,C,0,0,0,9,0,9,36,48,0,48,0,40,0 * Lower case swash f: print f A0, 61,8,27 * Lower case a acute: a backspace ' A1, 69,8,27 * Lower case i acute: i backspace ' A2, 6F,8,27 * Lower case o acute: o backspace ' A3, 75,8,27 * Lower case u acute: u backspace ' A4, 1B,52,7,7C * Lower case n tilde from Spanish fount A5, 1B,52,7,5C * Capital N tilde from Spanish fount A6, 61,8,5F * Lower case a underline: a backspace underline A7, 6F,8,5F * Lower case o underline: o backspace underline A8, 1B,52,7,5D * Inverted ? from Spanish fount A9, 1B,4C,C,0,0,0,0,0,1F,0,10,0,10,0,10,0 * Top left corner AA, 1B,4C,C,0,0,10,0,10,0,10,0,1F,0,0,0,0 * Top right corner AB, 1B,4C,C,0,0,0,E3,6,C,18,30,65,C9,B,5,0 * 1/2 fraction AC, 1B,4C,C,0,0,0,E3,6,C,18,30,66,CA,12,1F,0 * 1/4 fraction AD, 1B,52,7,5B * Inverted ! from Spanish fount AE, 1B,4C,C,0,0,0,10,28,44,82,10,28,44,82,0,0 * << AF, 1B,4C,C,0,0,0,82,44,28,10,82,44,28,10,0,0 * >> B0, 61,8,1B,52,0,7E * Lower case a tilde: a backspace USA ~ B1, 6F,8,1B,52,0,7E * Lower case o tilde: o backspace USA ~ B2, 1B,52,4,5C * Capital crossed O from Danish 1 fount B3, 1B,52,4,7C * Lower case crossed o from Danish 1 fount B4, 1B,4C,C,0,0,0,1C,22,0,22,1C,20,A,20,1A,0 * Lower case oe dipthong B5, 1B,4C,C,0,0,0,7C,82,0,82,FE,0,92,0,92,0 * Capital OE dipthong B6, 1B,4C,C,0,0,0,6,8,14,80,54,0,14,8,6,0 * Capital A grave: print A B7, 1B,4C,C,0,0,0,46,88,14,80,54,0,54,88,6,0 * Capital A tilde: print A B8, 1B,4C,C,0,0,0,4C,92,0,92,40,12,40,92,C,0 * Capital O tilde: print O B9, 1B,52,1,7E * Umlaut from French fount BA, 27 * Acute BB, 1B,4C,C, 0, 0,40, 0,F0, 0,40, 0, 0, 0, 0, 0, 0 * Dagger BC, 1B,4C,C, 0,70,88, 0,88, 0,FF, 0, 0,FF, 0, 0, 0 * Paragraph symbol BD, 1B,4C,C, 0, 0, 0,7E, 0,99, 0,A5,24,81, 0,7E, 0 * Copyright symbol BE, 1B,4C,C, 0, 0, 0,7E, 0,BD, 0,A9,14,81, 0,7E, 0 * Registered symbol BF, 1B,4C,C, 0, 0,80, 0,F0, 0,80,F0, 0,40, 0,F0, 0 * Trademark symbol C0, 1B,4C,C, 0, 0, 0,24, 0,BC, 0, 5, 0, 1, 2,BC, 0 * ij ligature C1, 1B,4C,C, 0,82,7C,82, 0, 1, 0,81,7E,80, 0, 0, 0 * Capital IJ ligature C2, 1B,4C,C, 0,86,C6,68,38,10,38,2C,C6,C2, 0, 0, 0 * Hebrew B C3, 1B,4C,C, 0, 0, 0,82, 0,82, 0,FE, 0, 2, 0, 0, 0 * C C4, 1B,4C,C, 0, 0, 0,86, 8,90,10,FE, 0, 0, 0, 0, 0 * D C5, 1B,4C,C, 0, 0,80,80,80,FE,80,80, 0, 0, 0, 0 0 * E C6, 1B,4C,C, 0, 0,9C,80,80,80,80,80,FC, 0, 0, 0, 0 * F C7, 1B,4C,C, 0, 0, 0,80,80,FC, 0, 0, 0, 0, 0, 0, 0 * G C8, 1B,4C,C, 0, 0, 0,80,80,BC,FC,80, 0, 0, 0, 0, 0 * H C9, 1B,4C,C, 0, 0,FC,80,80,80,80,80,FC, 0, 0, 0, 0 * I CA, 1B,4C,C, 0, 0,FC, 4, 4, 4,84,84,FC, 0, 0, 0, 0 * J CB, 1B,4C,C, 0, 0, 0, 0,80,80,80, E, 0, 0, 0, 0, 0 * K CC, 1B,4C,C, 0, 0, 0,84,84,84,84,84,84,78, 0, 0, 0 * L CD, 1B,4C,C, 0, C, 0,46, 0,48, 0,70, 0, 0, 0, 0, 0 * M CE, 1B,4C,C, 0,8E,90,40,20,82,42, 2,7E, 0, 0, 0, 0 * N CF, 1B,4C,C, 0, 0, 0, 4, 4,84,84,FC, 0, 0, 0, 0, 0 * O D0, 1B,4C,C, 0, 0,F8,C4,C4,C4,C4,C4,F8, 0, 0, 0, 0 * P D1, 1B,4C,C, 0, 4, 4,FC, 0, 4, 0,FC, 0, 0, 0, 0, 0 * Q D2, 1B,4C,C, 0, 0, 0,EC, 0,AC, 0,8C, 0,FC, 0, 0, 0 * R D3, 1B,4C,C, 0,C8, 0,48, 0,A8,80,EC, 0, 0, 0, 0, 0 * S D4, 1B,4C,C, 0, 0, 0,DE, 0, C, 0,FC, 0, 0, 0, 0, 0 * T D5, 1B,4C,C, 0, 0, 0, 0, 0,80,80,80,80,7C, 0, 0, 0 * U D6, 1B,4C,C, 0,FC,FC,14,14,F4, 4, 4,FC,FC, 0, 0, 0 * V D7, 1B,4C,C, 0, 0, 4, 4,FC,80,80,80,80,FC, 0, 0, 0 * W D8, 1B,4C,C, 0, 0, 0,80,80,80,FC, 0, 0, 0, 0, 0, 0 * X D9, 1B,4C,C, 0, 0, 0,80,80,80,80,80,FC, 0, 0, 0, 0 * Y DA, 1B,4C,C, 0, 0, 0,80, 0,FC, 0,84, 0,FC, 0, 0, 0 * Z DB, 1B,4C,C, 0, 0, 0, 0, 0,70, 0,50, 0,40, 0,7E, 0 * DC, 1B,4C,C, 0, 0, 0, 0, 0,60, 0,10, 0,7E, 0, 0, 0 * DD, 1B,52,2,40 * Section mark from German fount DE, 1B,4C,C, 0, 0, 0, 6, 0, C, 0,18, 0, C, 0, 6, 0 * Dropped circumflex DF, 1B,4C,C, 0, 0,1C,22, 0,22,14, 8,14,22, 0,22,1C * Infinity E0, 1B,4C,C, 0, 0, 0,1C,22, 0,22,14, 8,14,22, 0, 0 * Alpha E1,1B,52,2,7E * Esszet from German fount E2, 1B,4C,C, 0, 0, 0,41, 0,7F, 0,41, 0,60, 0,70, 0 * Greek....Beta E3, 1B,4C,C, 0, 0, 0,20, 0,3E, 0,20, 0,3E, 0,20, 0 * Pi E4, 1B,4C,C, 0, 0,C6,AA,92,82,82,82,82,C6, 0, 0, 0 * E5, 1B,4C,C, 0, 0, 0,1C, 0,22, 0,62, 0,9C, 0,40, 0 * E6, 1B,4C,C, 0, 0, 0, 1, 0,3E, 0, 2, 0,3E, 0, 2, 0 * E7, 1B,4C,C, 0, 0, 0,20, 0,3E, 0,20, 0,20, 0, 0, 0 * E8, 1B,4C,C, 0, 0, 0, 0,18,A5, 0,E7, 0,A5,18, 0, 0 * E9, 1B,4C,C, 0, 0, 0, 0,18,24,52, 0,52,24,18, 0, 0 * EA, 1B,4C,C, 0, 0, 0,12,28,46, 0,40, 0,46,28,12, 0 * EB, 1B,4C,C, 0, 0, 0,18, 4,22,40,22,90, C,40, 0, 0 * EC, 1B,4C,C, 0, 0, 0,18, 1,24, 1,7E,80,24,80,18, 0 * ED, 1B,4C,C, 0, 0, 0,1C, 0,22, 0,7F, 0,22, 0,1C, 0 * EE, 1B,4C,C, 0, 0, 0,7C, 0,92, 0,92, 0,92, 0,92, 0 * EF, 1B,4C,C, 0, 0, 0,7E, 0,80, 0,80, 0,80, 0,7E, 0 * F0, 1B,4C,C, 0,54,54,54,54,54,54,54,54,54,54,54,54 * Equivalence: = _ F1,2B,8,5F * +-: + backspace _ F2,3E,8,5F * >=: > backspace _ F3,3C,8,5F * <=: < backspace _ F4, 1B,4C,C, 0, 0, 0, 0, 0, 0, 0,3F,40,80, 0,60, 0 * Integral top piece F5, 1B,4C,C, 0, 0, 0, 6, 0, 1, 2,FC, 0, 0, 0, 0, 0 * Integral bottom piece F6, 1B,4C,C, 0, 0, 0,10, 0,10,44,10,44,10, 0,10, 0 * Division sign:- F7, 1B,4C C, 0, 0, 0,24,48, 0,48,24,12, 0,12,24, 0 * Twiddly = symbol F8, 1B,52,1,5B * Degree symbol from French fount F9, 1B,4C,C, 0, 0, 0,40,A0,40,A0,40, 0, 0, 0, 0, 0 * Superior bullet FA, 1B,4C,C, 0, 0, 0, 0, 0, 0, 0, 0,1C, 0,1C, 0, 0 * Inferior bullet FB, 1B,4C,C, 0, 8, 0, 4, 0, 2, C,30, 0,20, 0,20, 0 * Square root sign FC, 1B,4C,C, 0, 0, 0,F8,80, 0,80, 0,78, 0, 0, 0, 0 * Superior n FD, 1B,4C,C, 0, 0, 0,98, 0,A8, 0,48, 0, 0, 0, 0, 0 * Superior 2 FE, 1B,4C,C, 0, 0, 0,A8, 0,A8, 0,50, 0, 0, 0, 0, 0 * Superior 3 FF, 1B,4C,C, 0,40, 0,40, 0,40, 0,40, 0,40, 0,40, 0 * Macron 0 **************************************************************** * * Epson FX-85 Matrix Printer Driver Configuration Table * * Amended and filed by Harald Maurer, 6384 Schmitten 6 * Tel.Nr.: 06084/2532 * For further amendments and ideas please give notice * to mentioned adress!! * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Version 1.04 * Name of printer * =============== * * Epson FX-85 (bzw. FX-80 ohne NLQ) * * Dip-Switch-Setting: * SW1 1-8:OFF-ON-OFF-ON-OFF-ON-OFF-ON * SW2 1-4:ON-OFF-ON-OFF * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 for stop between pages 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1,D,A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4,1B,42,80,0,B * Vertical tab to line * 5 * Absolute horizontal tab 6,1B,45 * Draft bold on 7,1B,46 * Draft bold off 8,1B,45 * NLQ bold on 9,1B,46 * NLQ bold off A,1B,34 * Draft italic on B,1B,35 * Draft italic off C,1B,78,0,1B,34 * NLQ italic on D,1B,35,1B,78,1 * NLQ italic off E,1B,4D * Light On (Elite) F,1B,50 * Light Off(Elite) 10,1B,78,0,1B,4D * NLQ light on (Elite) 11,1B,50,1B,78,1 * NLQ light off(Elite) 12,1B,53,0,0F * Draft super on (condensed) 13,1B,54,12 * Draft super off(condensed) 14,1B,78,0,1B,53,0,0F * NLQ superscript on (cond) 15,1B,54,12,1B,78,1 * NLQ superscript off(cond) 16,1B,53,1,0F * Draft subscript on 17,1B,54,12 * Draft subscript off 18,1B,78,0,1B,53,1,0F * NLQ subscript on 19,1B,54,12,1B,78,1 * NLQ subscript off 1A,1B,2D,1 * Draft underline on 1B,1B,2D,0 * Draft underline off 1C,1B,2D,1 * NLQ underline on 1D,1B,2D,0 * NLQ underline off 1E,C * Form Feed 1F,1B,38,1B,4F * No paper end + no skip over * 20 * Vertical initialisation 21,1B,40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B,4C,C,0,8,10,2E,40,82,40,2E,10,8,0,0,0 * Up Arrow 2, 1B,4C,C,0,20,10,E8,4,82,4,E8,10,20,0,0,0 * Down arrow 3, 1B,4C,C,0,38,0,28,0,EE,0,44,28,10,0,0,0 * Right arrow 4, 1B,4C,C,0,10,28,44,0,EE,0,28,0,38,0,0,0 * Left arrow 5, 1B,4C,C,0,3C,99,C3,E7,E7,E7,C3,99,3C,0,0,0* Close box 6, 1B,4C,C,0,FF,FF,FF,FE,FC,F9,F3,E7,CF,0,0,0* Size box 7, 1B,4C,C,0,FF,E7,C3,99,BD,99,C3,E7,FF,0,0,0* Full box 8, 1B,4C,C,0,8,4,2,4,8,10,20,40,80,0,0,0 * Tick 9 * No clock A * No bell B * No musical note E, 1B,4C,C,0,0,0,0,0,2,6,C,F8,F0,0,0,FE * LH Atari symbol F, 1B,4C,C,0,FE,0,0,F0,F8,C,6,2,0,0,0,0 * RH Atari symbol 10,1B,4C,C,0,6C,92,82,82,82,82,82,92,6C,0,0,0* LCD 0 11,1B,4C,C,0,0,0,0,0,0,0,0,10,EE,0,0,0 * LCD 1 12,1B,4C,C,0,C,92,92,92,92,92,92,92,60,0,0,0 * LCD 2 13,1B,4C,C,0,0,92,92,92,92,92,92,92,6C,0,0,0 * LCD 3 14,1B,4C,C,0,E0,10,10,10,10,10,10,10,EE,0,0,0* LCD 4 15,1B,4C,C,0,60,92,92,92,92,92,92,92,C,0,0,0 * LCD 5 16,1B,4C,C,0,6C,92,92,92,92,92,92,92,C,0,0,0 * LCD 6 17,1B,4C,C,0,60,80,80,80,80,80,80,90,6E,0,0,0* LCD 7 18,1B,4C,C,0,6C,92,92,92,92,92,92,92,6C,0,0,0* LCD 8 19,1B,4C,C,0,60.92,92,92,92,92,92,92,6C,0,0,0* LCD 9 23,1B,52,0,23 * # from USA fount 24,1B,52,0,24 * $ from USA fount 40,1B,52,0,40 * @ from USA fount 5B,1B,52,0,5B * [ from USA fount 5C,1B,52,0,5C * \ from USA fount 5D,1B,52,0,5D * ] from USA fount 5E,1B,52,0,5E * ^ from USA fount 60,1B,52,0,60 * ' from USA fount 7B,1B,52,0,7B * { from USA fount 7C,1B,52,0,7C * | from USA fount 7D,1B,52,0,7D * } from USA fount 7E,1B,52,0,7E * ~ from USA fount 7F,1B,4C,C,0,6,8,12,20,42,20,12,8,6,0,0,0 * Triangle 80,43,8,2C * C cedilla: C backspace , 81,1B,52,2,7D * u umlaut from German fount 82,1B,52,1,7B * e acute from French fount 83,61,8,1B,52,0,5E * a circumflex: a backspace USA ^ 84,1B,52,2,7B * a umlaut from German fount 85,1B,52,1,40 * a grave from French fount 86,1B,52,4,7D * a boll from Danish 1 fount 87,1B,52,1,5C * c cedilla from French fount 88,65,8,1B,52,0,5E * e circumflex: e backspace USA ^ 89,65,8,1B,52,1,7E * e umlaut: e backspace umlaut 8A,1B,52,1,7D * e grave from French fount 8B,69,8,1B,52,1,7E * i umlaut: i back French umlaut 8C,69,8,1B,52,0,5E * i circumflex: i backspace USA ^ 8D,1B,52,6,7E * i grave from Italian fount 8E,1B,52,2,5B * A umlaut from German fount 8F,1B,52,4,5D * A boll from Danish 1 fount 90,1B,52,9,40 * E acute from Norwegian fount 91,1B,52,4,7B * ae dipthong from Danish 1 fount 92,1B,52,4,5B * AE dipthong from Danish 1 fount 93,6F,8,1B,52,0,5E * o circumflex: o backspace USA ^ 94,1B,52,2,7C * o umlaut from German fount 95,1B,52,6,7C * o grave from Italian fount 96,75,8,1B,52,0,5E * u circumflex: u backspace USA ^ 97,1B,52,1,7C * u grave from French fount 98,79,8,1B,52,1,7E * y umlaut: y back French umlaut 99,1B,52,2,5C * O umlaut from German fount 9A,1B,52,2,5D * U umlaut from German fount 9B,1B,4C,C,0,38,44,0,44,BA,44,0,44,0,0,0,0 * USA cent 9C,1B,52,3,23 * Pound sterling from UK fount 9D,1B,52,8,5C * Yen from Japanese fount 9E,1B,52,2,7E * Esszet from German fount 9F,1B,4C,C,0,0,10,1,7E,80,10,80,40,0,0,0,0 * swash f A0,61,8,27 * a acute: a backspace ' A1,69,8,27 * i acute: i backspace ' A2,6F,8,27 * o acute: o backspace ' A3,75,8,27 * u acute: u backspace ' A4,1B,52,7,7C * n tilde fr Spanish fount A5,1B,52,7,5C * N tilde fr Spanish fount A6,61,8,5F * a underline: a back underline A7,6F,8,5F * o underline: o back underline A8,1B,52,7,5D * Inverted ? from Spanish fount A9,1B,4C,C,0,3E,3E,3E,3E,30,30,30,30,30,0,0,0* Top left corner AA,1B,4C,C,0,30,30,30,30,30,3E,3E,3E,3E,0,0,0* Top right corner AB,1B,4C,C,0,2,E4,8,10,22,50,86,10,A,0,0,0 * 1/2 fraction AC,1B,4C,C,0,2,E4,8,10,24,48,94,0,1E,0,0,0 * 1/4 fraction AD,1B,52,7,5B * Inverted ! from Spanish fount AE,1B,4C,C,0,0,10,28,44,0,10,28,44,0,0,0,0 * << AF,1B,4C,C,0,0,44,28,10,0,44,28,10,0,0,0,0 * >> B0,61,8,1B,52,0,7E * a tilde: a back USA ~ B1,6F,8,1B,52,0,7E * o tilde: o back USA ~ B2,1B,52,4,5C * Crossed O Danish 1 fount B3,1B,52,4,7C * crossed o Danish 1 fount B4,1B,4C,C,0,1C,22,22,22,3E,2A,2A,2A,18,0,0,0* oe dipthong B5,1B,4C,C,0,7C,0,82,0,FE,0,92,0,92,0,0,0 * OE dipthong B6,1B,4C,C,0,6,8,94,20,44,20,14,8,6,0,0,0 * A grave B7,1B,4C,C,0,46,88,14,A0,44,20,54,88,6,0,0,0 * A tilde B8,1B,4C,C,0,5C,A2,0,A2,40,22,40,A2,1C,0,0,0 * O tilde B9,1B,52,1,7E * Umlaut from French fount BA,27 * Acute: print ' BB,1B,4C,C,0,0,40,0,F8,0,40,0,0,0,0,0,0 * Dagger BC,1B,4C,C,0,70,88,0,88,0,FF,0,0,FF,0,0,0 * Paragraph symbol BD,1B,4C,C,0,7E,0,81,3C,A5,24,81,0,7E,0,0,0 * Copyright symbol BE,1B,4C,C,0,7E,0,81,3C,A1,28,95,0,7E,0,0,0 * Registered symbol BF,1B,4C,C,0,80,E0,80,0,E0,80,40,80,E0,0,0,0 * Trademark symbol C0,1B,4C,C,0,22,9C,22,0,1,0,21,9E,20,0,0,0 * ij ligature C1,1B,4C,C,0,82,7C,82,0,1,0,81,7E,80,0,0,0 * IJ ligature C2,1B,4C,C,0,36,14,8,8,8,14,36,0,0,0,0,0 * ALEF C3,1B,4C,C,0,0,0,0,22,22,22,3E,3E,2,0,0,0 * BET (b) C4,1B,4C,C,0,0,0,0,40,4E,5E,50,7E,7E,0,0,0 * GIMEL (g) C5,1B,4C,C,0,0,0,0,20,20,20,3E,3E,20,0,0,0 * DALET (d) C6,1B,4C.C,0,0,0,2E,2E,20,20,20,3E,3E,0,0,0 * HE (h) C7,1B,4C,C,0,0,0,0,20,3E,3E,0,0,0,0,0,0 * WAW (w) C8,1B,4C,C,0,0,0,20,20,20,2C,3E,20,0,0,0,0 * ZAJIN (z) C9,1B,4C,C,0,0,0,3E,3E,20,20,20,3E,3E,0,0,0 * HET (h`ch) CA,1B,4C,C,0,0,0,3E,3E,2,2.32,3E,3E,0,0,0 * TET (t) CB,1B,4C,C,0,0,0,0,0,20,20,20,38,38,0,0,0 * JOD (j) CC,1B,4C,C,0,0,0,22,22,22,22,22,3E,1C,0,0,0 * KAT (k) CD,1B,4C,C,0,C0,40,40,40,46,44,48,48,70,0,0,0* LAMED (l) CE,1B,4C,C,0,4F,6F,20,60,40,40,7F,3F,0,0,0,0 * CF,1B,4C,C,0,0,0,0,0,2,2,42,7E,7E,0,0,0 * NUN (n) D0,1B,4C,C,0,7C,62,62,62,62,62,62,62,7C,0,0,0* MEM (m) D1,1B,4C,C,0,2,2,2,7E,7E,2,2,7E,7E,0,0,0 * AJIN (') D2,1B,4C,C,0,0,7A,7A,4A,4A,42,42,7E,7E,0,0,0 * PE (p) D3,1B,4C,C,0,20,30,19,9,5,6,18,30,20,0,0,0 * SADE (s) D4,1B,4C,C,0,0,0,5F,5F,40,40,7E,7E,0,0,0,0 * QOF (q) D5,1B,4C,C,0,0,60,60,60,60,60,7E,7E,0,0,0,0 * RESCH (r) D6,1B,4C,C,0,7E,7E,6,6,76,6,6,7E,7E,0,0,0 * SCHIN (s/sch) D7,1B,4C,C,0,2,7E,7E,60,60,60,60,7E,7E,0,0,0 * D8,1B,4C,C,0,0,0,0,0,40,7F,7F,0,0,0,0,0 * D9,1B,4C,C,0,0,40,40,40,40,7F,7F,0,0,0,0,0 * DA,1B,4C,C,0,40,40,7E,7E,42,42,7E,7E,0,0,0,0 * SAMECH(s) DB,1B,4C,C,0,78,78,48,48,48,40,7F,7F,0,0,0,0 * DC,1B,4C,C,0,0,0,30,38,8,8,3F,3F,0,0,0,0 * DD,1B,52,2,40 * Section mark from German fount DE,1B,4C,C,0,0,2,6,C,18,C,6,2,0,0,0,0 * Dropped circumflex DF,1B,4C,C,0,10,28,28,28,10,28,28,28,10,0,0,0* Infinity E0,1B,4C,C,0,1C,14,22,22,14,8,8,14,22,0,0,0 * Alpha E1,1B,52,2,7E * Esszet from German fount E2,1B,4C,C,0,82,7C,82,0,80,0,80,0,C0,0,0,0 * Capital Gamma E3,1B,4C,C,0,10,20,2,3C,0,20,1E,20,40,0,0,0 * Lower case Pi E4,1B,4C,C,0,82,44,AA,10,82,0,82,0,C6,0,0,0 * Capital Sigma E5,1B,4C,C,0,1C,22,0,22,0,22,1C,20,40,0,0,0 * Lower case Sigma E6,1B,4C,C,0,1,3E,0,4,0,4,0,4,38,0,0,0 * Lower case My E7,1B,4C,C,0,10,20,0,20,1C,22,0,20,40,0,0,0 * Lower case Tau E8,1B,4C,C,0,0,99,A5,A5,E7,A5,A5,99,0,0,0,0 * Capital Phi ? E9,1B,4C,C,0,38,44,92,0,92,0,92,44,38,0,0,0 * Capital Theta EA,1B,4C,C,0,72,88,6,80,0,80,6,88,72,0,0,0 * CapitalOmega EB,1B,4C,C,0,0,5C,A2,0,A2,0,A2,1C,0,0,0,0 * Lower case Delta EC,1B,4C,C,0,18,19,25,25,FF,A4,A4,98,18,0,0,0* Ring integral ? ED,1B,4C,C,0,38,44,0,44,BA,44,0,44,38,0,0,0 * Capital Phi ? EE,1B,4C,C,0,38,7C,54,92,92,92,92,92,92,0,0,0* Membership EF,1B,4C,C,0,3E,7E,80,80,80,80,7E,3E,0,0,0,0 * Integers F0,1B,4C,C,0,2A,2A,2A,2A,2A,2A,2A,2A,2A,0,0,0* Equivalence F1,1B,4C,C,0,22,0,22,0,FA,0,22,0,22,0,0,0 * +- F2,1B,4C,C,0,2,0,8A,0,52,0,22,0,2,0,0,0 * >= F3,1B,4C,C,0,2,0,22,0,52,0,8A,0,2,0,0,0 * <= F4,1B,4C,C,0,0,0,0,0,7F,80,0,80,40,0,0,0 * Integral top piece F5,1B,4C,C,0,2,1,0,1,FE,0,0,0,0,0,0,0 * Integral bottom piece F6,1B,4C,C,0,10,0,10,0,54,0,10,0,10,0,0,0 * Division sign F7,1B,4C,C,0,24,48,0,48,24,0,24,48,0,0,0,0 * Twiddly = symbol F8,1B,52,1,5B * Degree symbol from French fount F9,1B,4C,C,0,0,0,40,A0,40,A0,40,0,0,0,0,0 * Superior bullet FA,1B,4C,C,0,0,0,4,A,4,A,4,0,0,0,0,0 * Inferior bullet FB,1B,4C,C,0,10,0,18,4,2,FC,0,80,0,80,0,0 * Square root sign FC,1B,4C,C,0,0,0,F0,0,80,0,80,70,0,0,0,0 * Superior n FD,1B,4C,C,0,0,48,80,8,90,8,A0,48,0,0,0,0 * Superior 2 FE,1B,4C,C,0,0,50,88,0,A8,0,A8,50,0,0,0,0 * Superior 3 FF,1B,4C,C,0,80,0,80,0,80,0,80,0,80,0,0,0 * Macron 0 * * * Besonderheiten beim Anschlu des FX85 ber die RS232 Schnittstelle * * Kabelverbindungen (Standard): * * ATARI ST/ST+ Drucker * 2 - 3 Sendedaten * 3 - 2 Empfangsdaten (falls XON/XOFF) * 7 - 7 Signalerde * 5 - 11 Handshake * 20-8 Brcke am ST * * DIP-Schalter auf dem seriellen Interface des Druckers: * * SW1 OFF-OFF-OFF-OFF-OFF-ON-OFF-OFF * * SW2 ON-ON-OFF-OFF-OFF-OFF * * * RS232 Konfiguration des ST/ST+: * * 9600, Keine, Voll, 8, An, Aus, Aus * * Hardcopy und Ausdruck ber 1ST WORD knnen mit derselben * Konfiguration erfolgen. * ************************************************************************** ************************************************************* * * * Citizen 120 D dot matrix printer driver configuratie. * * * * Gemaakt op 9 aug 1986 door Lou Meijers * * * * Dit programma bevat tabellen om de codes te definieren * * die nodig zijn om de printer aan te sturen. * * * ************************************************************* * * Naam van de printer * =================== * CITIZEN 120 D * * Verschillende configuratie variabelen * ===================================== * * 1: printer type, 0=dot matrix, 1=lettterwiel * 2: Breedte van een karakter (alleen letterwiel) * 3: Hoogte van een regel(letterwiel of dot matrix) * 4: Ongeveer midden van de wagen na formfeed(letterwiel) * 5: Carriage shift for bold overstrike(letterwiel) * 6: Enkelblad = 1 ; Kettingpapier = 0 * 0, 0, 0, 0, 0, 0 * Kettingpapier * 0, 0, 0, 0, 1 * Enkelblad * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1,D,A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print 4,1B,42,80,0,B * Vertical tab to line *5,1B,44,80,0,9 * Absolute horizontal tab 6,1B,45 * Draft bold on 7,1B,46 * Draft bold off 8,1B,45,1B,47 * NLQ bold on 9,1B,46,1B,48 * NLQ bold off A,1B,34 * Draft italic on B,1B,35 * Draft italic off C,1B,78,1,1B,34 * NLQ italic on D,1B,35,1B,78,0 * NLQ italic off E,1B,70,1 * Draft light on F,1B,70,0 * Draft light off 10,1B,78,0,1B,70,1 * NLQ light on 11,1B,70,0,1B,78,1 * NLQ light off 12,1B,53,0 * Draft superscript on 13,1B,54 * Draft superscript off 14,1B,78,0,1B,53,0 * NLQ superscript on 15,1B,54,1B,78,1 * NLQ superscript off 16,1B,53,1 * Draft subscript on 17,1B,54 * Draft subscript off 18,1B,78,0,1B,53,1 * NLQ subscript on 19,1B,54,1B,78,1 * NLQ subscript off 1A,1B,2D,1 * Draft underline on 1B,1B,2D,0 * Draft underline off 1C,1B,2D,1 * NLQ underline on 1D,1B,2D,0 * NLQ underline off 1E,C * Formfeed 1F,1B,44,0 * Horizontal initialisation 20,1B,42,0 * Vertical initialisation 21,1B,40 * Termination: printer reset * 22,1B,38 * Paper endsensor off 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B,4C,C,0,0,10,30,0,5E,0,82,0,5E,0,30,10 *  2, 1B,4C,C,0,0,10,18,0,F4,0,82,0,F4,0,18,10 *  3, 1B,4C,C,0,38,0,28,0,EE,0,44,28,10,0,0,0 *  4, 1B,4C,C,0,10,28,44,0,EE,0,28,0,38,0,0,0 *  5, 1B,4C,C,0,0,0,7C,38,92,C6,EE,C6,92,38,7C,0 *  6, 1B,4C,C,0,0,0,FE,FE,FC,F8,F2,E6,CE,9E,0,0 *  7, 1B,4C,C,0,0,0,EE,C6,D6,92,38,92,D6,C6,EE,0 *  8, 1B,4C,C,0,0,18,0,C,0,6,0,C,0,30,0,C0 *  E, 1B,4C,C,0,0,0,3,0,7,0,E,0,F8,0,0,FF *  F, 1B,4C,C,0,FF,0,0,F8,0,E,0,7,0,3,0,0 *  10, 1B,4C,C,0,7C,82,0,82,0,82,0,82,7C,0,0,0 *  11, 1B,4C,C,0,0,0,0,0,0,0,0,FE,0,0,0,0 *  12, 1B,4C,C,0,C,92,0,92,0,92,0,92,60,0,0,0 *  13, 1B,4C,C,0,0,92,0,92,0,92,0,92,6C,0,0,0 *  14, 1B,4C,C,0,E0,10,0,10,0,10,0,10,EE,0,0,0 *  15, 1B,4C,C,0,60,92,0,92,0,92,0,92,C,0,0,0 *  16, 1B,4C,C,0,6C,92,0,92,0,92,0,92,C,0,0,0 *  17, 1B,4C,C,0,0,80,0,80,0,80,0,80,7E,0,0,0 *  18, 1B,4C,C,0,6C,92,0,92,0,92,0,92,6C,0,0,0 *  19, 1B,4C,C,0,60,92,0,92,0,92,0,92,6C,0,0,0 *  23, 1B,52,0,23 * # 24, 1B,52,0,24 * $ 40, 1B,52,0,40 * 5B, 1B,52,0,5B * [ 5C, 1B,52,0,5C * \ 5D, 1B,52,0,5D * ] 5E, 1B,52,0,5E * ^ 60, 1B,52,0,60 * ' 7B, 1B,52,0,7B * { 7C, 1B,4C,C,0,0,0,0,0,0,0,FF,0,0,0,0,0 * | 7D, 1B,52,0,7D * } 7E, 1B,52,0,7E * ~ 7F, 1B,4C,C,0,6,8,12,20,42,20,12,8,6,0,0,0 *  80, 43,8,2C * 81, 1B,52,2,7D * 82, 1B,52,1,7B * 83, 61,8,1B,52,0,5E * 84, 1B,52,2,7B * 85, 1B,52,1,40 * 86, 1B,52,4,7D * 87, 1B,52,1,5C * 88, 65,8,1B,52,0,5E * 89, 65,8,1B,52,1,7E * 8A, 1B,52,1,7D * 8B, 69,8,1B,52,1,7E * 8C, 69,8,1B,52,0,5E * 8D, 1B,52,6,7E * 8E, 1B,52,2,5B * 8F, 1B,52,4,5D * 90, 1B,52,9,40 * 91, 1B,52,4,7B * 92, 1B,52,4,5B * 93, 6F,8,1B,52,0,5E * 94, 1B,52,2,7C * 95, 1B,52,6,7C * 96, 75,8,1B,52,0,5E * 97, 1B,52,1,7C * 98, 79,8,1B,52,1,7E * 99, 1B,52,2,5C * 9A, 1B,52,2,5D * 9B, 1B,4C,C,0,0,0,18,24,0,24,C3,24,0,24,0,0 * 9C, 1B,52,3,23 * 9D, 1B,52,8,5C * 9E, 1B,52,2,7E * 9F, 1B,4C,C,0,0,0,9,0,9,36,48,0,48,0,40,0 * A0, 61,8,27 * A1, 69,8,27 * A2, 6F,8,27 * A3, 75,8,27 * A4, 1B,52,7,7C * A5, 1B,52,7,5C * A6, 61,8,5F * A7, 6F,8,5F * A8, 1B,52,7,5D * A9, 1B,4C,C,0,0,0,0,0,1F,0,10,0,10,0,10,0 * AA, 1B,4C,C,0,0,10,0,10,0,10,0,1F,0,0,0,0 * AB, 1B,4C,C,0,0,0,E3,6,C,18,30,65,C9,B,5,0 * AC, 1B,4C,C,0,0,0,E3,6,C,18,30,66,CA,12,1F,0 * AD, 1B,52,7,5B * AE, 1B,4C,C,0,0,0,10,28,44,82,10,28,44,82,0,0 * << AF, 1B,4C,C,0,0,0,82,44,28,10,82,44,28,10,0,0 * >> B0, 61,8,1B,52,0,7E * B1, 6F,8,1B,52,0,7E * B2, 1B,52,4,5C * B3, 1B,52,4,7C * B4, 1B,4C,C,0,0,0,1C,22,0,22,1C,20,A,20,1A,0 * B5, 1B,4C,C,0,0,0,7C,82,0,82,FE,0,92,0,92,0 * B6, 1B,4C,C,0,0,0,6,8,14,80,54,0,14,8,6,0 * B7, 1B,4C,C,0,0,0,46,88,14,80,54,0,54,88,6,0 * B8, 1B,4C,C,0,0,0,4C,92,0,92,40,12,40,92,C,0 * B9, 1B,52,1,7E * BA, 27 * BB, 1B,4C,C,0,0,40,0,F0,0,40,0,0,0,0,0,0 * BC, 1B,4C,C,0,70,88,0,88,0,FF,0,0,FF,0,0,0 * BD, 1B,4C,C,0,0,0,7E,0,99,0,A5,24,81,0,7E,0 * BE, 1B,4C,C,0,0,0,7E,0,BD,0,A9,14,81,0,7E,0 * BF, 1B,4C,C,0,0,80,0,F0,0,80,F0,0,40,0,F0,0 * C0, 1B,4C,C,0,0,0,24,0,BC,0,5,0,1,2,BC,0 * C1, 1B,4C,C,0,82,7C,82,0,1,0,81,7E,80,0,0,0 * C2, 1B,4C,C,0,86,C6,68,38,10,38,2C,C6,C2,0,0,0 * C3, 1B,4C,C,0,0,0,82,0,82,0,FE,0,2,0,0,0 * C4, 1B,4C,C,0,0,0,86,8,90,10,FE,0,0,0,0,0 * C5, 1B,4C,C,0,0,80,80,80,FE,80,80,0,0,0,0 * C6, 1B,4C,C,0,0,9C,80,80,80,80,80,FC,0,0,0,0 * C7, 1B,4C,C,0,0,0,80,80,FC,0,0,0,0,0,0,0 * C8, 1B,4C,C,0,0,0,80,80,BC,FC,80,0,0,0,0,0 * C9, 1B,4C,C,0,0,FC,80,80,80,80,80,FC,0,0,0,0 * CA, 1B,4C,C,0,0,FC,4,4,4,84,84,FC,0,0,0,0 * CB, 1B,4C,C,0,0,0,0,80,80,80,E,0,0,0,0,0 * CC, 1B,4C,C,0,0,0,84,84,84,84,84,84,78,0,0,0 * CD, 1B,4C,C,0,C,0,46,0,48,0,70,0,0,0,0,0 * CE, 1B,4C,C,0,8E,90,40,20,82,42,2,7E,0,0,0,0 * CF, 1B,4C,C,0,0,0,4,4,84,84,FC,0,0,0,0,0 * D0, 1B,4C,C,0,0,F8,C4,C4,C4,C4,C4,F8,0,0,0,0 * D1, 1B,4C,C,0,4,4,FC,0,4,0,FC,0,0,0,0,0 * D2, 1B,4C,C,0,0,0,EC,0,AC,0,8C,0,FC,0,0,0 * D3, 1B,4C,C,0,C8,0,48,0,A8,80,EC,0,0,0,0,0 * D4, 1B,4C,C,0,0,0,DE,0,C,0,FC,0,0,0,0,0 * D5, 1B,4C,C,0,0,0,0,0,80,80,80,80,7C,0,0,0 * D6, 1B,4C,C,0,FC,FC,14,14,F4,4,4,FC,FC,0,0,0 * D7, 1B,4C,C,0,0,4,4,FC,80,80,80,80,FC,0,0,0 * D8, 1B,4C,C,0,0,0,80,80,80,FC,0,0,0,0,0,0 * D9, 1B,4C,C,0,0,0,80,80,80,80,80,FC,0,0,0,0 * DA, 1B,4C,C,0,0,0,80,0,FC,0,84,0,FC,0,0,0 * DB, 1B,4C,C,0,0,0,0,0,70,0,50,0,40,0,7E,0 * DC, 1B,4C,C,0,0,0,0,0,60,0,10,0,7E,0,0,0 * DD, 1B,52,2,40 * DE, 1B,4C,C,0,0,0,6,0,C,0,18,0,C,0,6,0 * DF,1B,4C,C,0,0,1C,22,0,22,14,8,14,22,0,22,1C * E0,1B,4C,C,0,0,0,1C,22,0,22,14,8,14,22,0,0 * E1,1B,52,2,7E * E2,1B,4C,C,0,0,0,41,0,7F,0,41,0,60,0 70,0 * E3,1B,4C,C,0,0,0,20,0,3E,0,20,0,3E,0,20,0 * E4,1B,4C,C,0,0,C6,AA,92,82,82,82,82,C6,0,0,0 * E5,1B,4C,C,0,0,0,1C,0,22,0,62,0,9C,0,40,0 * E6,1B,4C,C,0,0,0,1,0,3E,0,2,0,3E,0,2,0 * E7,1B,4C,C,0,0,0,20,0,3E,0,20,0,20,0,0,0 * E8,1B,4C,C,0,0,0,0,18,A5,0,E7,0,A5,18 0,0 * E9,1B,4C,C,0,0,0,0,18,24,52,0,52,24,18,0,0 * EA,1B,4C,C,0,0,0,12,28,46,0,40,0,46,28,12,0 * EB,1B,4C,C,0,0,0,18,4,22,40,22,90,C,40,0,0 * EC,1B,4C,C,0,0,0,18,1,24,1,7E,80,24,80,18,0 * ED,1B,4C,C,0,0,0,1C,0,22,0,7F,0,22,0,1C,0 * EE,1B,4C,C,0,0,0,7C,0,92,0,92,0,92,0,92,0 * EF,1B,4C,C,0,0,0,7E,0,80 0,80,0,80,0,7E,0 * F0,1B,4C,C,0,54,54,54,54,54,54,54,54,54,54,54,54 * F1,2B,8,5F * F2,3E,8,5F * F3,3C,8,5F * F4,1B,4C,C,0,0,0,0,0,0,0,3F,40,80,0,60,0 * F5,1B,4C,C,0,0,0,6,0,1,2,FC,0,0,0,0,0 * F6,1B,4C,C,0,0,0,10,0,10,44,10,44,10,0,10,0 * F7,1B,4C C,0,0,0,24,48,0,48,24,12,0,12,24,0 * F8,1B,52,1,5B * F9,1B,4C,C,0,0,0,40,A0,40,A0,40,0,0,0,0,0 * FA,1B,4C,C,0,0,0,0,0,0,0,0,1C,0,1C,0,0 * FB,1B,4C,C,0,8,0,4,0,2,C,30,0,20,0,20,0 * FC,1B,4C,C,0,0,0,F8,80,0,80,0,78,0,0,0,0 * FD,1B,4C,C,0,0,0,98,0,A8,0,48,0,0,0,0,0 * FE,1B,4C,C,0,0,0,A8,0,A8,0,50,0,0,0,0 0 * FF,1B,4C,C,0,40,0,40,0,40,0,40,0,40,0,40,0 * 0 ****************************************************************** * * * Star Gemini 10 X Matrix Printer Driver Config. Table * * EPSON MODE-ADAPTED & MODIFIED 11-4-86 by LOU MEYERS * * * * This file contains tables defining the code sequences * * to be sent to the printer to perform various functions * * and to access the characters from codes in the Atari * * character set. * * Information from the DATA WELT 3/86 magazine is used. * * * ****************************************************************** * * Name of printer * =============== * STAR GEMINI 10 X PICA PRINTSTYLE * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4, 1B, 42, 80, 0, B * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46 * Draft bold off * 8, 1B, 78, 0, 1B, 45, 1B, 47 * Near Letter Quality (NLQ) bold on (LX80) * 9, 1B, 48, 1B, 46, 1B, 78,1 * NLQ bold off A, 1B, 34 * Draft Italic on B, 1B, 35 * Draft Italic off * C, 1B, 78, 0, 1B, 34, 1B, 47 * NLQ Italic on * D, 1B, 48, 1B, 35, 1B, 78, 1 * NLQ Italic off E, 1B, E * ENLARGED PRINT ON (draft light on) F, 14 * ENLARGED PRINT OFF (draft light off) * 10, 1B, 78, 0, 1B, E, 1B, 47 * NLQ ENLARGED PRINT ON (NLQ light on) * 11, 1B, 48, 14, 1B, 78, 1 * NLQ ENLARGED PRINT OFF (NLQ light off) 12, 1B, 53, 0 * Draft superscript on 13, 1B, 54 * Draft superscript off * 14, 1B, 78, 0, 1B, 53, 0 * NLQ superscript on * 15, 1B, 54, 1B, 78, 1 * NLQ superscript off 16, 1B, 53, 1 * Draft subscript on 17, 1B, 54 * Draft subscript off * 18, 1B, 78, 0, 1B, 53, 1 * NLQ subscript on * 19, 1B, 54, 1B, 78, 1 * NLQ subscript off 1A, 1B, 2D, 1 * Draft underline on 1B, 1B, 2D, 0 * Draft underline off * 1C, 1B, 78, 0, 1B, 2D, 1 * NLQ underline on * 1D, 1B, 2D, 0, 1B, 78, 1 * NLQ underline off 1E, D * Formfeed ( LINEFEED ) 1F, 12 * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B,4C,C,0,8,10,2E,40,82,40,2E,10,8,0,0,0 * Up arrow 2, 1B,4C,C,0,20,10,E8,4,82,4,E8,10,20,0,0,0 * Down arrow 3, 1B,4C,C,0,38,0,28,0,EE,0,44,28,10,0,0,0 * Right arrow 4, 1B,4C,C,0,10,28,44,0,EE,0,28,0,38,0,0,0 * Left arrow 5, 1B,4C,C,0,BA,0,D6,0,EE,0,D6,0,BA,0,0,0 * Close box 6, 1B,4C,C,0,FE,0,FC,0,FA,0,F6,0,EE,0,0,0 * Size box 7, 1B,4C,C,0,EE,0,D6,0,BA,0,D6,0,EE,0,0,0 * Full box 8, 1B,4C,C,0,8,4,2,4,8,10,20,40,80,0,0,0 * tick 9 * No clock A * No bell B, 95 * Musical note @@@@@@ E, 1B,4C,C,0,2,4,A,F4,8,F0,0,0,0,FE,0,FE * LH Atari symbol F, 1B,4C,C,0,0,0,0,F0,8,F4,A,4,2,0,0,0 * RH Atari symbol 10,1B,4C,C,0,7C,82,0,82,0,82,0,82,7C,0,0,0 * LCD 0 11,1B,4C,C,0,0,0,0,0,0,0,0,FE,0,0,0,0 * LCD 1 12,1B,4C,C,0,C,92,0,92,0,92,0,92,60,0,0,0 * LCD 2 13,1B,4C,C,0,0,92,0,92,0,92,0,92,6C,0,0,0 * LCD 3 14,1B,4C,C,0,E0,10,0,10,0,10,0,10,EE,0,0,0 * LCD 4 15,1B,4C,C,0,60,92,0,92,0,92,0,92,C,0,0,0 * LCD 5 16,1B,4C,C,0,6C,92,0,92,0,92,0,92,C,0,0,0 * LCD 6 17,1B,4C,C,0,0,80,0,80,0,80,0,80,7E,0,0,0, * LCD 7 18,1B,4C,C,0,6C,92,0,92,0,92,0,92,6C,0,0,0 * LCD 8 19,1B,4C,C,0,60,92,0,92,0,92,0,92,6C,0,0,0 * LCD 9 * 23, 1B, 37, 0, 23 * # from USA fount * 24, 1B, 37, 0, 24 * $ from USA fount 40, 1B, 37, 0, 40 * from USA fount 5B, 1B, 37, 0, 5B * from USA fount 5C, 1B, 37, 0, 5C * from USA fount 5D, 1B, 37, 0, 5D * from USA fount 5E, 1B, 37, 0, 5E * ^ from USA fount * 60, 1B, 37, 0, 60 * from USA fount 7B, 1B, 37, 0, 7B * from USA fount 7C, 1B, 37, 0, 7C * from USA fount 7D, 1B, 37, 0, 7D * from USA fount 7E, 1B, 37, 0, 7E * from USA fount 7F,1B,4C,C,0,6,8,12,20,42,20,12,8,6,0,0,0 * Triangle 80, 43, 8, 2C * Capital C cedilla 81, 1B, 37, 2, 7D * Lower case u umlaut from German fount 82, 1B, 37, 4, 7B * Lower case e acute from French fount 83, 61, 8, 1B, 37, 0, 5E * Lower case a circumflex: a backspace USA ^ 84, 1B, 37, 2, 7B * Lower case a umlaut from German fount 85, 1B, 37, 4, 40 * Lower case a grave from French fount 86, 1B, 37, 3, 7D * Lower case a boll from Danish 1 fount 87, 1B, 37, 4, 5C * Lower case c cedilla from French fount 88, 65, 8, 1B, 37, 0, 5E * Lower case e circumflex: e backspace USA ^ 89, 65, 8, 1B, 37, 4, 7E * Lower case e umlaut: e backspace French umlaut 8A, 1B, 37, 4, 7D * Lower case e grave from French fount 8B, 69, 8, 1B, 37, 4, 7E * Lower case i umlaut: i backspace French umlaut 8C, 69, 8, 1B, 37, 0, 5E * Lower case i circumflex: i backspace USA ^ 8D, 1B, 37, 6, 7E * Lower case i grave from Italian fount 8E, 1B, 37, 2, 5B * Capital A umlaut from German fount 8F, 1B, 37, 3, 5D * Capital A boll from Danish 1 fount 90, 1B, 37, 5, 40 * Capital E acute from Norwegian fount 91, 1B, 37, 3, 7B * Lower case ae dipthong from Danish 1 fount 92, 1B, 37, 3, 5B * Capital AE dipthong from Danish 1 fount 93, 6F, 8, 1B, 37, 0, 5E * Lower case o circumflex: o backspace USA ^ 94, 1B, 37, 2, 7C * Lower case o umlaut from German fount 95, 1B, 37, 6, 7C * Lower case o grave from Italian fount 96, 75, 8, 1B, 37, 0, 5E * Lower case u circumflex: u backspace USA ^ 97, 1B, 37, 4, 7C * Lower case u grave from French fount 98, 79, 8, 1B, 37, 4, 7E * Lower case y umlaut: y backspace French umlaut 99, 1B, 37, 2, 5C * Capital O umlaut from German fount 9A, 1B, 37, 2, 5D * Capital U umlaut from German fount 9B, 1B,4C,C,0,38,44,0,44,BA,44,0,44,0,0,0,0 * USA cent 9C, 1B, 37, 1, 23 * Pound sterling from UK fount 9D, 59, 8, 2D * Yen from Japanese fount 9E, 1B, 37, 2, 7E * Esszet from German fount 9F, 1B,4C,C,0,0,10,1,7E,80,10,80,40,0,0,0,0 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace ' A1, 69, 8, 27 * Lower case i acute: i backspace ' A2, 6F, 8, 27 * Lower case o acute: o backspace ' A3, 75, 8, 27 * Lower case u acute: u backspace ' A4, 1B, 37, 7, 7C * Lower case n tilde from Spanish fount A5, 1B, 37, 7, 5C * Capital N tilde from Spanish fount A6, 61, 8, 5F * Lower case a underline: a backspace underline A7, 6F, 8, 5F * Lower case o underline: o backspace underline A8, 1B, 37, 7, 5D * Inverted ? from Spanish fount A9, 1B,4C,C,0,0,0,1F,0,10,0,10,0,10,0,0,0 * top left corner AA 1B,4C,C,0,10,0,10,0,10,0,1F,0,0,0,0,0 * top right corner AB 1B,4C,C,0,2,E4,8,10,22,50,86,10,A,0,0,0 * 1/2 fraction AC 1B,4C,C,0,2,E4,8,10,24,48,94,0,1E,0,0,0 * 1/4 fraction AD, 1B, 37, 7, 5B * Inverted ! from Spanish fount AE, 1B,4C,C,0,0,10,28,44,0,10,28,44,0,0,0,0 * << AF, 1B,4C,C,0,0,44,28,10,0,44,28,10,0,0,0,0 * >> B0, 61, 8, 1B, 37, 0, 7E * Lower case a tilde: a backspace USA ~ B1, 6F, 8, 1B, 37, 0, 7E * Lower case o tilde: o backspace USA ~ B2, 1B, 37, 3, 5C * Capital crossed O from Danish 1 fount B3, 1B, 37, 3, 7C * Lower case crossed o from Danish 1 fount B4, 1B,4C,C,0,1C,0,22,0,1C,20,A,20,1A,0,0,0 * lower case oe dipthong B5, 1B,4C,C,0,7C,0,82,0,FE,0,92,0,92,0,0,0 * capital OE dipthong B6, 1B,4C,C,0,6,8,94,20,44,20,14,8,6,0,0,0 * capital A grave B7, 1B,4C,C,0,46,88,14,A0,44,20,54,88,6,0,0,0 * capital A tilde B8, 1B,4C,C,0,5C,A2,0,A2,40,22,40,A2,1C,0,0,0 * capital O tilde B9, 1B, 37, 1, 7E * Umlaut from French fount BA, 27 * Acute: print ' BB, C8 * dagger BC, 1B,4C,C,0,70,88,0,88,0,FF,0,0,FF,0,0,0 * paragraph symbol BD, 1B,4C,C,0,7C,82,0,BA,0,AA,0,82,7C,0,0,0 * copyright symbol BE, 1B,4C,C,0,7C,82,0,BA,0,B2,8,82,7C,0,0,0 * Registered symbol BF, 1B,4C,C,0,80,60,80,0,60,80,40,80,60,0,0,0 * Trademark symbol C0, 1B,4C,C,0,22,9C,22,0,1,0,21,9E,20,0,0,0 * ij ligature C1, 1B,4C,C,0,82,7C,82,0,1,0,81,7E,80,0,0,0 * Capital IJ ligature C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 1B, 37, 2, 40 * Section mark from German fount DE, 1B,4C,C,0,2,4,8,10,20,10,8,4,2,0,0,0 * dropped circumflex DF, 1B,4C,C,0,C,0,12,0,C,0,12,0,C,0,0,0 * infinity E0, 1B,4C,C,0,1C,2,20,2,20,12,C,10,22,0,0,0 * alpha E1, 1B, 37, 2, 7E * Esszet from German fount E2, 1B,4C,C,0,82,7C,82,0,80,0,80,0,C0,0,0,0 * Capital Gamma E3, 1B,4C,C,0,10,20,2,3C,0,20,1E,20,40,0,0,0 * lower case Pi E4, 1B,4C,C,0,82,44,AA,10,82,0,82,0,C6,0,0,0 * capital Sigma E5, 1B,4C,C,0,1C,22,0,22,0,22,1C,20,40,0,0,0 * lower case Sigma E6, 1B,4C,C,0,1,3E,0,4,0,4,0,4,38,0,0,0 * lower case My E7, 1B,4C,C,0,10,20,0,20,1C,22,0,20,40,0,0,0 * lower case Tau E8, 1B,4C,C,0,10,28,82,28,C6,28,82,28,10,0,0,0 * capital phi ? E9, 1B,4C,C,0,38,44,92,0,92,0,92,44,38,0,0,0 * capital Theta EA, 1B,4C,C,0,72,88,6,80,0,80,6,88,72,0,0,0 * capital Omega EB, 1B,4C,C,0,0,5C,A2,0,A2,0,A2,1C,0,0,0,0 * lower case delta EC, 1B,4C,C,0,10,2A,0,2A,54,A8,0,A8,10,0,0,0 * ring integral ED, 1B,4C,C,0,38,44,0,44,BA,44,0,44,38,0,0,0 * capital Phi ? EE, 1B,4C,C,0,38,44,10,44,10,44,10,44,0,0,0,0 * membership EF, 1B,4C,C,0,FE,0,FE,0,40,20,10,0,FE,0,0,0 * integers F0, 1B,4C,C,0,54,0,54,0,54,0,54,0,54,0,0,0 * Equivalence F1, 1B,4C,C,0,22,0,22,0,FA,0,22,0,22,0,0,0 * +- F2, 3E, 8, 5F * >= F3, 3C. 8, 5F * >= F4, 1B,4C,C,0,0,0,0,0,7F,80,0,80,40,0,0,0 * integral top piece F5, 1B,4C,C,0,2,1,0,1,FE,0,0,0,0,0,0,0 * integral bottom piece F6, 1B,4C,C,0,10,0,10,0,54,0,10,0,10,0,0,0 * Division sign F7, 1B,4C,C,0,24,48,0,48,24,0,24,48,0,0,0,0 * twiddly = symbol F8, 1B, 37, 4, 5B * Degree symbol from French fount F9, 1B,4C,C,0,0,0,40,A0,40,A0,40,0,0,0,0,0 * superior bullet FA, 1B,4C,C,0,0,0,10,28,10,28,10,0,0,0,0,0 * inferior bullet FB, 1B,4C,C,0,10,0,18,4,2,FC,0,80,0,80,0,0 * square root sign FC, 1B,4C,C,0,0,0,F8,0,80,0,80,78,0,0,0,0 * superior n FD, 1B,4C,C,0,0,48,80,8,90,8,A0,48,0,0,0,0 * superior 2 FE, 1B,4C,C,0,0,50,88,0,A8,0,A8,50,0,0,0,0 * superior 3 FF, 1B,4C,C,0,80,0,80,0,80,0,80,0,80,0,0,0 * macron 0 ****************************************************************** * * * Printer Driver tabel * * * * Aangepast voor de ATARI SMM804 Dot Matrix Graphics Printer * * door Lou Meijers dd. 11 Mei 1986 * * * * De onderstaande tabel bevat de hex. dec. codes die naar * * de printer gestuurd worden. Alle exclusieve mogelijkheden * * van deze tekstverwerker worden dmv.deze tabel in combinatie * * met Uw printer benut. * * * ****************************************************************** * * Naam van de printer * =============== * ATARI SMM804 * * Printer_soort tabel variabelen * ============================== * * 1: printer type, 00=dot matrix, 1=daisy wheel * N.B. De onderstaande variabelen worden alleen * gebruikt bij daisy wheel printers. * 2: karakter breedte * 3: hoogte van een regel * 4: midden van de schrijfkop na een RETURN * 5: maat voor dubbel_slag letters * 6: 1 om te pauseren tussen pagina's * 00, 00, 00, 00, 00, 00 * * Printer codes * ============= * * 00 * Karakter breedte 1, D, A * Linefeed met return * 2 * voorwaards printen * 3 * terug printen * 4, 1B, 42, 80, 00, B * Vertikale tab tot regel * 5 * Absolute horizontale tab 6, 1B, 45 * bold aan 7, 1B, 46 * bold uit 8, 1B, 45 * Near Letter Quality bold aan 9, 1B, 46 * NLQ bold uit A, 1B, 34 * italic aan B, 1B, 35 * italic uit C, 1B, 34 * NLQ italic aan D, 1B, 35 * NLQ italic uit E, 0E * licht aan F, 14 * licht uit 10, 0E * NLQ licht aan 11, 14 * NLQ licht uit 12, 1B, 53, 00 * superscript aan 13, 1B, 54 * superscript uit 14, 1B, 53, 00 * NLQ superscript aan 15, 1B, 54 * NLQ superscript uit 16, 1B, 53, 1 * subscript aan 17, 1B, 54 * subscript uit 18, 1B, 53, 1 * NLQ subscript aan 19, 1B, 54 * NLQ subscript uit 1A, 1B, 2D, 1 * Onderstreep aan 1B, 1B, 2D, 00 * Onderstreep uit 1C, 1B, 2D, 1 * NLQ onderstreep aan 1D, 1B, 2D, 00 * NLQ onderstreep uit 1E, D * Cariage return (linefeed) 1F, 12 * Horizontale initialisatie * 20 * Vertikale initialisatie 21, 1B, 40 * einde : printer reset 00 * NULL einde tabel * * Vertaal tabel * ============= * * Deze tabel bevat de codering van de speciale letters en tekens * uit het vierkante venster van 1st WORD. * 0 * NULL: print een spatie 1, 1B,4C,0C,00,08,10,2E,40,82,40,2E,10,08,00,00,00 *  Pijl omhoog 2, 1B,4C,0C,00,20,10,E8,04,82,04,E8,10,20,00,00,00 *  Pijl omlaag 3, 1B,4C,0C,00,38,00,28,00,EE,00,44,28,10,00,00,00 *  Pijl rechts 4, 1B,4C,0C,00,10,28,44,00,EE,00,28,00,38,00,00,00 *  Pijl links 5 1B,4C,0C,00,BA,00,D6,00,EE,00,D6,00,BA,00,00,00 *  close box 6 1B,4C,0C,00,FE,00,FC,00,FA,00,F6,00,EE,00,00,00 *  size box 7 1B,4C,0C,00,EE,00,D6,00,BA,00,D6,00,EE,00,00,00 *  full box 8 1B,4C,0C,00,08,04,02,04,08,10,20,40,80,00,00,00 *  Select 9 * geen clock A * geen bel B * geen muzieknoot E, 1B,4C,0C,00,02,04,0A,F4,08,F0,00,00,00,FE,00,FE *  Linker Atari symbool F, 1B,4C,0C,00,00,00,00,F0,08,F4,0A,04,02,00,00,00 *  Rechter Atari symbool 10, 1B,4C,0C,00,7C,82,00,82,00,82,00,82,7C,00,00,00 *  Digitaal 0 11, 1B,4C,0C,00,00,00,00,00,00,00,00,FE,00,00,00,00 *  Digitaal 1 12, 1B,4C,0C,00,0C,92,00,92,00,92,00,92,60,00,00,00 *  Digitaal 2 13, 1B,4C,0C,00,00,92,00,92,00,92,00,92,6C,00,00,00 *  Digitaal 3 14, 1B,4C,0C,00,E0,10,00,10,00,10,00,10,EE,00,00,00 *  Digitaal 4 15, 1B,4C,0C,00,60,92,00,92,00,92,00,92,0C,00,00,00 *  Digitaal 5 16, 1B,4C,0C,00,6C,92,00,92,00,92,00,92,0C,00,00,00 *  Digitaal 6 17, 1B,4C,0C,00,00,80,00,80,00,80,00,80,7E,00,00,00 *  Digitaal 7 18, 1B,4C,0C,00,6C,92,00,92,00,92,00,92,6C,00,00,00 *  Digitaal 8 19, 1B,4C,0C,00,60,92,00,92,00,92,00,92,6C,00,00,00 *  Digitaal 9 0 **************************************************************** * * Brother Daisy Printer Driver Configuration Table * * Standard QUME with a different printer reset sequence. * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * * This is installed to PAUSE BETWEEN PAGES * (see below in order to change this) * * For Brother HR-15 or HR-25 * (NOT HR-1) * **************************************************************** * * Name of printer * =============== * Brother * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note, if the printer type is 0, the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to PAUSE BETWEEN PAGES * 1, C, 8, 28, 1, 1 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set in * this tabl is added to the parameter passed, before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * 0, 1B, 1F, 81 * Set horizontal movement increment (HMI) to (n-1) 1, A * Linefeed WITHOUT return 2, 1B, 35 * Forward print 3, 1B, 36 * Backwards print 4, 1B, B, 81 * Absolute vertical tab to (n-1) * 5 * Absolute horizontal tab to (n-1) * 6 * Draft bold on * 7 * Draft bold off * 8 * Near Letter Quality (NLQ) bold on * 9 * NLQ bold off * A * Draft italic on * B * Draft italic off * C * NLQ italic on * D * NLQ italic off E,1B,41 * Draft light on (AS RED) F,1B,42 * Draft light off (AS RED) 10,1B,41 * NLQ light on (AS RED) 11,1b,42 * NLQ light off (AS RED) 12, 1B, 44 * Draft superscript on 13, 1B, 55 * Draft superscript off 14, 1B, 44 * NLQ superscript on 15, 1B, 55 * NLQ superscript off 16, 1B, 55 * Draft subscript on 17, 1B, 44 * Draft subscript off 18, 1B, 55 * NLQ subscript on 19, 1B, 44 * NLQ subscript off * 1A * Draft underline on * 1B * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed 1F, 1B, 1F, 81, 1B, 35, D * Horizontal initialisation: set HMI (n-1), forward print, return 20, 1B, 1E, 81 * Vertical initialisation: set VMI (n-1) 21, D, 1B, 0D, 50 * Tidy up: return and printer reset 0 * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 7C, 8, 5E * Up arrow: | backspace ^ 2, 7C, 8, 76 * Down arrow: | backspace v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No Bell B * No musical note E * No Atari left hand symbol F * No Atari right hand symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 1B, 2F * HASH: phantom rubout 7F * No triangle 80, 43, 8, 2C * Capital C cedilla: C backspace , 81, 75, 8, 22 * lower case u umlaut 82, 65, 8, 27 * Lower case e acute: e backspace quote 83, 61, 8, 5E * Lower case a circumflex: a backspace ^ 84, 61, 8, 22 * lower case a umlaut 85, 61, 8, 60 * Lower case a grave: a backspace ` 86, 61 * No lower case a boll 87, 63, 8, 2C * Lower case c cedilla: c backspace , 88, 65, 8, 5E * Lower case e circumflex: e backspace ^ 89, 65, 8, 22 * lower case e umlaut 8A, 65, 8, 60 * Lower case e grave: e backspace ` 8B, 69, 8, 22 * lower case i umlaut/diaresis 8C, 69, 8, 5E * Lower case i circumflex: i backspace ^ 8D, 69, 8, 60 * Lower case i grave: i backspace ` 8E, 41 * No capital A umlaut 8F, 41 * No capital A boll 90, 45 * No capital E acute 91 * No lower case ae dipthong 92 * No capital AE dipthong 93, 6F, 8, 5E * Lower case o circumflex: o backspace ^ 94, 6F, 8, 22 * lower case o umlaut 95, 6F, 8, 60 * Lower case o grave: o backspace ` 96, 75, 8, 5E * Lower case u circumflex: u backspace ^ 97, 75, 8, 60 * Lower case u grave: u backspace ` 98, 79, 8, 22 * lower case y umlaut 99, 4F * No capital O umlaut 9A, 55 * No capital U umlaut 9B, 63, 8, 7C * c cent: c backspace | 9C, 23 * Pound Sterling 9D, 59, 8, 2D * Yen: Y backspace - 9E * No esszet 9F, 66 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace quote A1, 69, 8, 27 * Lower case i acute: i backspace quote A2, 6F, 8, 27 * Lower case o acute: o backspace quote A3, 75, 8, 27 * Lower case u acute: u backspace quote A4, 6E, 8, 7E * Lower case n tilde: n backspace ~ A5, 4E * No capital N tilde A6, 61, 8, 5F * Lower case a underline: a backspace _ A7, 6F, 8, 5F * Lower case o underline: o backspace _ A8 * No inverted ? A9 * No top left corner AA * No top right corner AB, 1B, 20 * 1/2 fraction: phantom space AC * No 1/4 fraction AD * No inverted ! AE * No << AF * No >> B0, 61, 8, 7E * Lower case a tilde: a backspace ~ B1, 6F, 8, 7E * Lower case o tilde: o backspace ~ B2, 4F, 8, 2F * Capital crossed O: O backspace / B3, 6F, 8, 2F * Lower case crossed o: o backspace / B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 22 * No umlaut: use double quote BA, 27 * Acute: quote BB * No dagger BC * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79 * ij ligature: print y C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD * No section mark DE * No dropped circumflex DF * No infinity E0 * No alpha E1 * No esszet E2 * No Greek... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 * No equivalence F1, 2B, 8, 5F * +-: + backspace _ F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8 * No degree symbol F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF * No macron 0 **************************************************************** * * Brother Daisy Printer Driver Configuration Table * * Standard QUME with a different printer reset sequence. * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * * This is installed to PAUSE BETWEEN PAGES * (see below in order to change this) * * For Brother HR-15 or HR-25 * (NOT HR-1) * **************************************************************** * * Name of printer * =============== * Brother * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note, if the printer type is 0, the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to PAUSE BETWEEN PAGES * 1, C, 8, 28, 1, 1 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set in * this tabl is added to the parameter passed, before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * 0, 1B, 1F, 81 * Set horizontal movement increment (HMI) to (n-1) 1, A * Linefeed WITHOUT return 2, 1B, 35 * Forward print 3, 1B, 36 * Backwards print 4, 1B, B, 81 * Absolute vertical tab to (n-1) * 5 * Absolute horizontal tab to (n-1) * 6 * Draft bold on * 7 * Draft bold off * 8 * Near Letter Quality (NLQ) bold on * 9 * NLQ bold off * A * Draft italic on * B * Draft italic off * C * NLQ italic on * D * NLQ italic off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off 12, 1B, 44 * Draft superscript on 13, 1B, 55 * Draft superscript off 14, 1B, 44 * NLQ superscript on 15, 1B, 55 * NLQ superscript off 16, 1B, 55 * Draft subscript on 17, 1B, 44 * Draft subscript off 18, 1B, 55 * NLQ subscript on 19, 1B, 44 * NLQ subscript off * 1A * Draft underline on * 1B * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed 1F, 1B, 1F, 81, 1B, 35, D * Horizontal initialisation: set HMI (n-1), forward print, return 20, 1B, 1E, 81 * Vertical initialisation: set VMI (n-1) 21, D, 1B, 0D, 50 * Tidy up: return and printer reset 0 * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 7C, 8, 5E * Up arrow: | backspace ^ 2, 7C, 8, 76 * Down arrow: | backspace v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No Bell B * No musical note E * No Atari left hand symbol F * No Atari right hand symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 1B, 2F * HASH: phantom rubout 7F * No triangle 80, 43, 8, 2C * Capital C cedilla: C backspace , 81, 75, 8, 22 * lower case u umlaut 82, 65, 8, 27 * Lower case e acute: e backspace quote 83, 61, 8, 5E * Lower case a circumflex: a backspace ^ 84, 61, 8, 22 * lower case a umlaut 85, 61, 8, 60 * Lower case a grave: a backspace ` 86, 61 * No lower case a boll 87, 63, 8, 2C * Lower case c cedilla: c backspace , 88, 65, 8, 5E * Lower case e circumflex: e backspace ^ 89, 65, 8, 22 * lower case e umlaut 8A, 65, 8, 60 * Lower case e grave: e backspace ` 8B, 69, 8, 22 * lower case i umlaut/diaresis 8C, 69, 8, 5E * Lower case i circumflex: i backspace ^ 8D, 69, 8, 60 * Lower case i grave: i backspace ` 8E, 41 * No capital A umlaut 8F, 41 * No capital A boll 90, 45 * No capital E acute 91 * No lower case ae dipthong 92 * No capital AE dipthong 93, 6F, 8, 5E * Lower case o circumflex: o backspace ^ 94, 6F, 8, 22 * lower case o umlaut 95, 6F, 8, 60 * Lower case o grave: o backspace ` 96, 75, 8, 5E * Lower case u circumflex: u backspace ^ 97, 75, 8, 60 * Lower case u grave: u backspace ` 98, 79, 8, 22 * lower case y umlaut 99, 4F * No capital O umlaut 9A, 55 * No capital U umlaut 9B, 63, 8, 7C * c cent: c backspace | 9C, 23 * Pound Sterling 9D, 59, 8, 2D * Yen: Y backspace - 9E * No esszet 9F, 66 * Lower case swash f: print f A0, 61, 8, 27 * Lower case a acute: a backspace quote A1, 69, 8, 27 * Lower case i acute: i backspace quote A2, 6F, 8, 27 * Lower case o acute: o backspace quote A3, 75, 8, 27 * Lower case u acute: u backspace quote A4, 6E, 8, 7E * Lower case n tilde: n backspace ~ A5, 4E * No capital N tilde A6, 61, 8, 5F * Lower case a underline: a backspace _ A7, 6F, 8, 5F * Lower case o underline: o backspace _ A8 * No inverted ? A9 * No top left corner AA * No top right corner AB, 1B, 20 * 1/2 fraction: phantom space AC * No 1/4 fraction AD * No inverted ! AE * No << AF * No >> B0, 61, 8, 7E * Lower case a tilde: a backspace ~ B1, 6F, 8, 7E * Lower case o tilde: o backspace ~ B2, 4F, 8, 2F * Capital crossed O: O backspace / B3, 6F, 8, 2F * Lower case crossed o: o backspace / B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 22 * No umlaut: use double quote BA, 27 * Acute: quote BB * No dagger BC * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79 * ij ligature: print y C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD * No section mark DE * No dropped circumflex DF * No infinity E0 * No alpha E1 * No esszet E2 * No Greek... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 * No equivalence F1, 2B, 8, 5F * +-: + backspace _ F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8 * No degree symbol F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF * No macron 0 **************************************************************** * * HP 2225D Think Jet Printer Driver Configuration Table * * Mode switch 5 down (normal HP-Mode) * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * HP Think Jet * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never * used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the * position of a parameter passed to the printer. The code whose * top bit is set in this table is added to the parameter passed * before being sent to the printer. It is not used in all command * sequences, only in those where the printer requires a variable * value such as the length of a vertical tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 28, 73, 31, 42 * Draft bold on 7, 1B, 28, 73, 30, 42 * Draft bold off * 8 * Near Letter Quality (NLQ) bold on (LX80) * 9 * NLQ bold off * A * Draft italic on * B * Draft italic off * C * NLQ italic on * D * NLQ italic off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off * 12 * Draft superscript on * 13 * Draft superscript off * 14 * NLQ superscript on * 15 * NLQ superscript off * 16 * Draft subscript on * 17 * Draft subscript off * 18 * NLQ subscript on * 19 * NLQ subscript off 1A, 1B, 26, 64, 44 * Draft underline on 1B, 1B, 26, 64, 40 * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed * 1F * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 45 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes * into multiple Epson printer codes, and is useful for printing * extraneous characters such as accented characters etc. All * characters are subjected to translation, but if there is no * entry in the table for a particular code, then the original * code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B, 52, 0, 7C, 8, 5E * Up arrow: USA | backspace USA ^ 2, 1B, 52, 0, 7C, 8, 76 * Down arrow: USA | backspace USA v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A, 07 * bell B * No musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 23 * # 24, 24 * $ 40, 40 * @ 5B, 5B * [ 5C, 5C * \ 5D, 5D * ] 5E, 5E * ^ 60, 60 * ' 7B, 7B * { 7C, 7C * | 7D, 7D * } 7E, 7E * ~ 7F, 7F * filled space 80, B4 * Capital C cedilla 81, CF * Lower case u umlaut from German fount 82, C5 * Lower case e acute from French fount 83, C0 * Lower case a circumflex 84, CC * Lower case a umlaut from German fount 85, C8 * Lower case a grave from French fount 86, D4 * Lower case a boll from Danish 1 fount 87, B5 * Lower case c cedilla from French fount 88, C1 * Lower case e circumflex 89, CD * Lower case e umlaut 8A, C9 * Lower case e grave from French fount 8B, DD * Lower case i umlaut 8C, D1 * Lower case i circumflex 8D, D9 * Lower case i grave from Italian fount 8E, D8 * Capital A umlaut from German fount 8F, D0 * Capital A boll from Danish 1 fount 90, DC * Capital E acute from Norwegian fount 91, D7 * Lower case ae dipthong from Danish 1 * fount 92, D3 * Capital AE dipthong from Danish 1 fount 93, C2 * Lower case o circumflex 94, CE * Lower case o umlaut from German fount 95, CA * Lower case o grave from Italian fount 96, C3 * Lower case u circumflex 97, CB * Lower case u grave from French fount 98, EF * Lower case y umlaut 99, DA * Capital O umlaut from German fount 9A, DB * Capital U umlaut from German fount 9B, BF * c cent 9C, BB * Pound sterling from UK fount 9D, BC * Yen from Japanese fount 9E, DE * Esszet from German fount 9F, BE * Lower case swash f A0, C4 * Lower case a acute A1, D5 * Lower case i acute A2, C6 * Lower case o acute A3, C7 * Lower case u acute A4, B7 * Lower case n tilde from Spanish fount A5, B6 * Capital N tilde from Spanish fount A6, F9 * Lower case a underline A7, FA * Lower case o underline A8, B9 * Inverted ? from Spanish fount A9 * No top left corner AA * No top right corner AB, F8 * 1/2 fraction AC, F7 * 1/4 fraction AD, B8 * Inverted ! from Spanish fount AE, FB * << AF, FD * >> B0, E2 * Lower case a tilde B1, EA * Lower case o tilde B2, D2 * Capital crossed O from Danish 1 fount B3, D6 * Lower case crossed o from Danish 1 fount B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, A1 * capital A grave B7, E1 * capital A tilde B8, E9 * capital O tilde B9, AB * Umlaut from French fount BA, A8 * Acute BB * No dagger BC, BD * paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, EF * ij ligature C1, EE * Capital IJ ligature C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, BD * Section mark from German fount DE * No dropped circumflex DF * No infinity E0 * No alpha E1, DE * Esszet from German fount E2 * No Greek.... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0, 3D, 8, 5F * Equivalence: = backspace _ F1, FE * +- F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8, B3 * Degree symbol from French fount F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF, B0 * macron 0 **************************************************************** * * HP 2225D Think Jet Printer Driver Configuration Table * * Mode switch 5 up (Alternate-Mode) * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * HP Think Jet a * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46 * Draft bold off * 8 * Near Letter Quality (NLQ) bold on (LX80) * 9 * NLQ bold off * A * Draft italic on * B * Draft italic off * C * NLQ italic on * D * NLQ italic off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off * 12 * Draft superscript on * 13 * Draft superscript off * 14 * NLQ superscript on * 15 * NLQ superscript off * 16 * Draft subscript on * 17 * Draft subscript off * 18 * NLQ subscript on * 19 * NLQ subscript off 1A, 1B, 2D, 31 * Draft underline on 1B, 1B, 2D, 30 * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed * 1F * Horizontal initialisation * 20 * Vertical initialisation 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B, 52, 0, 7C, 8, 5E * Up arrow: USA | backspace USA ^ 2, 1B, 52, 0, 7C, 8, 76 * Down arrow: USA | backspace USA v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A, 07 * bell B * No musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 23, 23 * # 24, 24 * $ 40, 40 * @ 5B, 5B * [ 5C, 5C * \ 5D, 5D * ] 5E, 5E * ^ 60, 60 * ' 7B, 7B * { 7C, 7C * | 7D, 7D * } 7E, 7E * ~ 7F, 7F * filled space 80, B4 * Capital C cedilla 81, CF * Lower case u umlaut from German fount 82, C5 * Lower case e acute from French fount 83, C0 * Lower case a circumflex 84, CC * Lower case a umlaut from German fount 85, C8 * Lower case a grave from French fount 86, D4 * Lower case a boll from Danish 1 fount 87, B5 * Lower case c cedilla from French fount 88, C1 * Lower case e circumflex 89, CD * Lower case e umlaut 8A, C9 * Lower case e grave from French fount 8B, DD * Lower case i umlaut 8C, D1 * Lower case i circumflex 8D, D9 * Lower case i grave from Italian fount 8E, D8 * Capital A umlaut from German fount 8F, D0 * Capital A boll from Danish 1 fount 90, DC * Capital E acute from Norwegian fount 91, D7 * Lower case ae dipthong from Danish 1 fount 92, D3 * Capital AE dipthong from Danish 1 fount 93, C2 * Lower case o circumflex 94, CE * Lower case o umlaut from German fount 95, CA * Lower case o grave from Italian fount 96, C3 * Lower case u circumflex 97, CB * Lower case u grave from French fount 98, EF * Lower case y umlaut 99, DA * Capital O umlaut from German fount 9A, DB * Capital U umlaut from German fount 9B, BF * c cent 9C, BB * Pound sterling from UK fount 9D, BC * Yen from Japanese fount 9E, DE * Esszet from German fount 9F, BE * Lower case swash f A0, C4 * Lower case a acute A1, D5 * Lower case i acute A2, C6 * Lower case o acute A3, C7 * Lower case u acute A4, B7 * Lower case n tilde from Spanish fount A5, B6 * Capital N tilde from Spanish fount A6, F9 * Lower case a underline A7, FA * Lower case o underline A8, B9 * Inverted ? from Spanish fount A9 * No top left corner AA * No top right corner AB, F8 * 1/2 fraction AC, F7 * 1/4 fraction AD, B8 * Inverted ! from Spanish fount AE, FB * << AF, FD * >> B0, E2 * Lower case a tilde B1, EA * Lower case o tilde B2, D2 * Capital crossed O from Danish 1 fount B3, D6 * Lower case crossed o from Danish 1 fount B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, A1 * capital A grave B7, E1 * capital A tilde B8, E9 * capital O tilde B9, AB * Umlaut from French fount BA, A8 * Acute BB * No dagger BC, BD * paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, EF * ij ligature C1, EE * Capital IJ ligature C2 * No Hebrew... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, BD * Section mark from German fount DE * No dropped circumflex DF * No infinity E0 * No alpha E1, DE * Esszet from German fount E2 * No Greek.... E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0, 3D, 8, 5F * Equivalence: = backspace _ F1, FE * +- F2, 3E, 8, 5F * >=: > backspace _ F3, 3C, 8, 5F * <=: < backspace _ F4 * No integral top piece F5 * No integral bottom piece F6, 3A, 8, 2D * Division sign: : backspace - F7 * No twiddly = symbol F8, B3 * Degree symbol from French fount F9 * No superior bullet FA * No inferior bullet FB * No square root sign FC * No superior n FD * No superior 2 FE * No superior 3 FF, B0 * macron 0 ****************************************************************** * * Panasonic KX-P1092G Matrix Printer Driver Konfiguratie Tabel * (auteur Hans Merz) * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * * Om deze printerdriver te gebruiken moet de dip-schakelaar als * volgt ingesteld worden: 1-1 uit * 1-2 uit * 1-3 uit * 1-4 uit form-length het * Bij gebruik van Degas: 1-5 aan beste op 12'' * (standaard) 1-1 AAN 1-6 uit * (ascii) 1-2 AAN 1-7 aan * 1-8 uit * ~~~~~~~~~~~~~ * 2-1 aan * 2-2 uit(aan) * 2-3 uit * 2-4 uit ****************************************************************** * * Name of printer * =============== * Panasonic KX-P1092G * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between page * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set in * this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return *2, 1B, 55, 1 * Forward print *3, 1B, 55, 0 * Reverse print * 4 * Vertikal TAB to line 5,1B,65,0,5 * Absolute horizontal tab 6,1B,45 * Draft bold on 7,1B,46 * Draft bold off 8,1B,6E,1B,45 * Near Letter Quality (NLQ) bold on 9,1B,46,1B,6E * NLQ bold off A,1B,34 * Draft italic on B,1B,35 * Draft italic off C,1B,6E1B,34 * NLQ italic on D,1B,35,1B,6E * NLQ italic off *E, 1B, 4D * Draft light on *F, 1B, 50 * Draft light off 10,1B,6E * NLQ light on 11,1B,6E * NLQ light off 12,1B,53,0 * Draft superscript on 13,1B,54 * Draft superscript off 14,1B,50,1B,53,0 * NLQ superscript on 15,1B,54,1B,6E * NLQ superscript off 16,1B,53,1 * Draft subscript on 17,1B,54 * Draft subscript off 18,1B,50,1B,53,1 * NLQ subscript on 19,1B,54,1B,6E * NLQ subscript off 1A,1B,2D,1 * Draft underline on 1B,1B,2D,0 * Draft underline off 1C,1B,6E,1B,2D,1 * NLQ underline on 1D,1B,2D,0,1B,6E * NLQ underline off *1E,C * Formfeed 1F,18 * Horizontal initialisation * 20 * Vertical initialisation 21,0C,1B,40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple printer codes, or to disable output of some characters. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B,4C,C,0,8,18,2E,40,82,40,2E,18,8,0,0,0 * pijl omhoog 2, 1B,4C,C,0,20,30,E8,4,82,4,E8,30,20,0,0,0 * pijl naar beneden 3, 1B,4C,C,0,38,28,28,28,EE,82,44,28,10,0,0,0 * pijl naar rechts 4, 1B,4C,C,0,10,28,44,82,EE,28,28,28,38,0,0,0 * pijl naar links 5, 1B,4C,C,0,7E,3C,99,C3,E7,C3,99,3C,7E,0,0,0 * sluit venster 6, 1B,4C,C,0,FF,FF,FF,FE,FC,F9,F3,E7,CF,0,0,0 * venster instellen 7, 1B,4C,C,0,E7,C3,99,3C,7E,3C,99,C3,E7,0,0,0 * venster vol open 8, 1B,4C,C,0,8,4,2,4,8,10,20,40,80,0,0,0 * haakje 9 * A, 7 * B * E, 1B,4C,C,0,0,0,0,0,1,3,6,C,F8,0,0,FF * ATARISYMBOOL LINKS F, 1B,4C,C,0,FF,0,0,F8,C,6,3,1,0,0,0,0 * ARARISYMBOOL RECHTS 10, 1B,4C,C,0,0,7E,A5,C3,C3,C3,C3,A5,7E,0,0,0 * LCD 0 11, 1B,4C,C,0,0,0,00,0,0,0,0,24,7E,0,0,0 * LCD 1 12, 1B,4C,C,0,0,E,85,DB,DB,DB,DB,A1,70,0,0,0 * LCD 2 13, 1B,4C,C,0,0,0,81,DB,DB,DB,DB,A5,7E,0,0,0 * LCD 3 14, 1B,4C,C,0,0,70,20,18,18,18,18,24,7E,0,0,0 * LCD 4 15, 1B,4C,C,0,0,70,A1,DB,DB,DB,DB,85,E,0,0,0 * LCD 5 16, 1B,4C,C,0,0,7E,A5,DB,DB,DB,DB,85,E,0,0,0 * LCD 6 17, 1B,4C,C,0,0,70,A0,C0,C0,C0,C0,A4,7E,0,0,0 * LCD 7 18, 1B,4C,C,0,0,7E,A5,DB,DB,DB,DB,A5,7E,0,0,0 * LCD 8 19, 1B,4C,C,0,0,70,A1,DB,DB,DB,DB,A5,7E,0,0,0 * LCD 9 23, 1B,52,0,23 * # USA 24, 1B,52,0,24 * & USA 40, 1B,52,0,40 * @ USA 5B, 1B,52,0,5B * [ USA 5C, 1B,52,0,5C * \ USA 5D, 1B,52,0,5D * ] USA 5E, 1B,52,0,5E * ^ USA 60, 1B,52,0,60 * ' USA 7B, 1B,52,0,7B * { USA 7C, 1B,52,0,7C * : USA 7D, 1B,52,0,7D * } USA 7E, 1B,52,0,7E * ~ USA 7F, 1B,4C,C,0, 2,4,A,10,22,10,A,4,2,0,0,0 * DRIEHOEK 80, 43,8,2C, * HOOFDL. C CEDILLE 81, 1B,52,2,7D * U,UMLAUT DUITS 82, 1B,52,1,7B * E ACCENT 83, 61,8,1B,52,0,5E * A,CIRCUMFLEX 84, 1B,52,2,7B * A, UMLAUT 85, 1B,52,1,40 * A, GRAVE 87, 1B,52,1,5C * C,CEDILLE 88, 65,8,1B,52,0,5E * E,CIRCUMFLEX 89, 65,8,1B,52,1,7E * E,UMLAUT 8A, 1B,52,1,7D * E,GRAVE 8B, 69,8,1B,52,1,7E * I,UMLAUT 8C, 69,8,1B,52,0,5E * I,CIRCUMFLEX 94, 1B,52,2,7C * O,UMLAUT 99, 1B, 52,2,5C * CAPITAL O UMLAUT 9A, 1B,52,2,5D * CAPITAL U UNLAUT 9E, 1B,52,2,7E * ESSZET DUITS B9, 1B,52,1,7E * UMLAUT,FRANKRIJK BA, 27 * ' ACUTE BB, 1B,4C,C,0,0,40,0,F0,0,40,0,0,0,0,0,0 * KRUIS BC, 1B.4C.C.0.70,F8,0,88,0,FF,0,0,FF,0,0,0 * PARAGRAAF BD, 1B,4C,C,0,7E,81,99,A5,A5,A5,81,7E,0,0,0,0 * COPYRIGHT BE, 1B,4C,C,0,7E,81,BD,A9,A9,95,81,7E,O,0,0,0 * REGISTERED SYMBOOL BF, 1B,4C,C,0,80,E0,80,0,E0,80,40,80,E0,0,0,0 * TRADEMARK SYMBOOL C0, 1B,4C,C,0,22,BE,2,2,1,1,BE,0,0,0,0,0 * LANGE Y C1, 1B,4C,C,0,82,FE,82,1,1,1,FE,0,0,0,0,0 * LANGE Y CAP. C2 * C3 * C4 * C5 * C6 * C7 * C8 * C9 * CA * CB * CC * CD * CE * CF * D0 * D1 * D2 * D3 * D4 * D5 * D6 * D7 * D8 * D9 * DA * DB * DC * DD, 1B,52,2,40 * DUITSE PARAGRAAF DE, 1B,4C,C,0,2,4,8,10,20,10,8,4,2,0,0,0 * DROPPED CIRCUMFLEX DF, EC * INFINITY MARK F9, 1B,4C,C,0,0,0,40,A0,40,A0,40,0,0,0,0,0 * SUPERIOR BULLET FA, 1B,4C,C,0,0,0,10,28,10,28,10,0,0,0,0,0 * INFERIOR BULLET FF, 1B,4C,C,0,80,0,80,0,80,0,80,0,80,0,0,0 * MACRON 0 . nU.. nUDUMP TOSVnDUMP DOCXn` *O.| *m - ЭЭм// ?<?<JNAX*_XC$m,KO `. Hexadecimal File Dump by Silas Warner. A BAgR<NeA1aJm fAaA 0<AaM +N,mA gD< g`g< g`S+NB J- fv- ¼<g&<g.<g`J-fa?<BNAa`BmAa>`?<NATJfBmAa$`pPBmAa`\Bm AaA aA a6j Aa`2;@ a BKp2- pA .a*kl,B"HAaHAaaav I .24@aaTZbaR<:eB4@< d<.a~RbچaJ- f<gK2- aAa`J-f`8BJfNuH??<NAXL`?IIa2Ia2Ia2|< c^<0J-f`H??<NAXLNu< `< a< aJ-faF| g|g(| fBmNuPAaa8|g| gNuP NuAazaNuH?< NATJk LBNuH?<NATLJ@fH@<NuH@|De|TcH@`H~4 Q/?< NAT _RL~NuH~/?< NAT _L~Nu/aQ"Nu2< H??<NAXLNu2< a2< `H~?</?<=NAT _TL~JNuH?~4<?//??NAT2X _L~JNuH???<>NAT2LJNu Type commands separated by spaces: Filename S (to screen) P (to printer) W (Wait) Dump Command: Dumping to screen. Dumping to printer. Printer not ready! --More-- --Press a key-- File: not found. ------------------------------------------- +----------------------------+ ! Hexadecimal Dump Program ! ! Silas Warner -- MicroProse ! !SPACE=pause RETURN=resume! +----------------------------+ imal Du HEXADECIMAL DUMP PROGRAM ======================== This program is designed to provide a listing of every hexadecimal word in a TOS file. It differs from the standard PRINT and SHOW utilities built into TOS in that it can be used to dump any kind of file - not just text. The program produces a listing in hexadecimal, which can be directed to the screen or to the printer. ASSEMBLY OF DUMP.TOS The source code for DUMP.TOS comes in the file DUMP.S. I assembled it using a two-drive system. In drive A, place a disk containing the files: BATCH.PRG AS68.PRG AS68SYMB.DAT LINK68.PRG RELMOD.PRG In drive B, place a disk containing the file DUMP.S. Create a file called ASMDUMP.BAT with the following commands: AS68 -U -L B:DUMP.O LINK68 B:DUMP RELMOD B:DUMP.68K B:DUMP.TOS Now click on BATCH.PRG in drive A. If you have not already done so, install it as an application for .BAT files. Finally, double click on ASMDUMP.BAT, which you have just created. The program will create the files DUMP.O, DUMP.68K and DUMP.TOS. Throw away the files DUMP.O and DUMP.68K. The program DUMP.TOS can be clicked directly, or can be used with parameters from a batch file. If you start DUMP.TOS without parameters, you will type in a command line which selects the files to dump and the destination (screen or printer) of the display. THE COMMAND LINE DUMP.TOS gets its instructions from a COMMAND LINE. If parameters are used, either from GEM or from a batch file, the parameters become the command line. If there are no parameters, you will have to type the command line. Commands consist of filenames or single characters. For example, you could enter DUMP.TOS from a batch file like this: DUMP B:SAMPLE.PRG This will enter DUMP.TOS and cause it to display the contents of the file B:SAMPLE.PRG on the screen. (You could also do this by clicking on DUMP.TOS and typing "B:SAMPLE.PRG") You can type more than one file name, like this: DUMP B:SAMPLE.PRG B:EXAMP.PRG B:EXAMP.68K This will cause all three files to be displayed in sequence, separated by horizontal lines on the screen. To dump to the printer, precede your file with "P ", like this: DUMP P B:SAMPLE.PRG This will cause DUMP.TOS to list the contents of B:SAMPLE.PRG on the printer. NOTE:if the printer is not connected or selected, DUMP.TOS will display "Printer not ready!" and continue to display to the screen. You can also mix dumping to the printer with dumping to the screen. To return to the screen, use "S ", like this: DUMP P B:SAMPLE.PRG S B:SAMPLE.PRG will dump B:SAMPLE.PRG twice, first to the printer (P), then to the screen (S). You can order DUMP.TOS to wait between dumps (possibly while you change disks.) You do this by typing "W " on the command line, like this: DUMP P DISK1.PRG W DISK2.PRG This will dump DISK1.PRG to the printer, then put up the message --Press a key-- on the screen. When you press a key, DISK2.PRG will be sent to the printer. When all dumps are finished, DUMP.TOS will do an automatic wait if it is dumping to the screen, but will stop if dumping to the printer. FORMAT OF THE DUMP DUMP.TOS displays files to the screen in this format. File: B:SAMPLE.PRG <==File name 00000000 0D0A 2A2A 4170 7374 6172 7420 636F 7079 ..**Apstart copy A A A A A A A A A A ! ! ! ! ! ! ! ! ! ! Byte Word 1 ! Word 3 ! Word 5 ! Word 7 ! Bytes 0-15 Count Word 2 Word 4 Word 6 Word 8 : : 00002720 0D0A 2A00 ..* A A A A ! ! ! ! Byte ! Last Word Last Bytes Next-to-Last Word --------------------------------------------- In this example, the file was 2723 bytes long. The lower byte of the last word is "junk" and can be ignored. All bytes are displayed as characters on the right side of each line. If a character is a control character which cannot be displayed, it is converted to a period. PAUSING THE DUMP At any time after you type the command line, you may stop DUMP.TOS to examine the dump or manipulate the printer. Do this by pressing the SPACE bar. DUMP.TOS will stop at the end of the line and display --More-- Pressing the SPACE bar will cause the next line to be displayed. You can continue to display lines one at a time with the SPACE bar. To return to continuous display, press RETURN. Press CTRL-C at any time to cancel the dump entirely. DUMP.TOS will move on to the next item in the command line. GUILT AND RESPONSIBILITY Please place the blame for this program on: Silas Warner MicroProse Software 120 Lakefront Drive Hunt Valley, MD 21117 301-667-1151 And watch for SILENT SERVICE, MicroProse's new ST game that puts the entire Pacific Ocean in your cot getting it wet! . n\.. n\LIST TTP]n4LIST DOCcn `-""#*O*m#2D - ЭЭм"ҍ¼.A// Bg?<JNA y2D"h#2HE?/ NbN"/0<NBNu o AdpNu#2HBNuNV0/"/ NB2Hd0< A.~"NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNV nm no../</NX`.. n /(NX-@f n ./<./</NP` nf: n . n /(N"DXJ@f../</NXBWN `R no:.. n /(NX-@f n ./<./</NP`>/./.aPBWN N^NuNVBn`TRn nf&.?./<//</N `".?./<//. N .?</N\J@fN^Nu#2NNN/92NNu#2NNM/92NNu#2NNA/92NNuNVH*n>. (n&M`Ƽ| gSGo.N<<|fB|fB` JL8N^NuNVH*n(n BG`|lRG0&@/0+|f|mB` wg Wf>?</ N \<`p ag Af>>?</ N\<l>?</ N \<`>B?N"\`$ rg Rf>Bg/ N\<`B`@JFlB`8Bk 6B'@'@ rg Rf7|`7|Jnfk JL8N^NuNVBW/. /.aPN^NuNVBW/. /.aPN^NuNV>/. /.aPN^NuNVHNZBW/<.NX>/<.NX>/<.NX n2n B*n`&HHм1n @g H| `HRJf> /.NXJL N^NuNV. /./</NPN^NuNV./. /.NPN^NuNVH*nSm m mH|R` `.NtJL N^NuNVH*n-fp`-g m p`Jf&-f>NZ+@fm`m-g0Hм2R+@/f9/g ./ND-g>`>/-?Nj\;@ Jm n m fm0`m p`Sm +m mH|RJL N^NuNVH>N*@ fp`b-gB@`V-g3 1j32L1lp`8-gB0../. / NP``B0../. / NPJL N^NuNVH *n(n ..-G`> ?/ /-/ N$=@Bn` L2n gRnB@0.neJng L2n f =nU >/ aPX=@B0.ѭB0.B0.Jo -g` -o+m .JL0N^NuNVH *n-M B2. Ё-@(M`  gRe JL0N^NuNVH *n(n ..> ?/ /-/ N$=@JnfU B0.ѭ -o+mB@0.JL0N^NuNVH BWN #2d#2hBy2b..a*n`N`RJgHHм1n @fJg2 "g 'fFH>/ RNX(@ f./$/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм1n @gJ5pg M2GBRGH`BWN BW/ RNXJ@g.R/</6aX`l>N ->f@>/ TNX|f>B?<N"\|f.R/</Ca|X`$BW/ RN X|g.R/</RaVX`>?/ NXJf>*/ NXJg-|9.8?<NT>/ ?<N \<f./a/ aX`^.H?/.aZ\.N">RWN#H(@./ N"X.a>/ ?<N \<f`.a`|g`JfBaSy2b.2hNz|f./{/</la*XB/92d?92bN\>N JL0N^NuNV|./N"X. /N"X./|/N"X.?< NT>N N^NuNVH*n y2h X2hRy2bJL N^NuNVH*n. (nGVfJL8N^NuNVHN>|fp`>N|08*@2tJnfU../.N"XJ@f U0`R`../.N"XJ@fU0`2>/.?N \J@g3#1j32L1lp`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVN *>NN^NuNVHBG`0м/.N \RG|mJLN^NuNVH*n0-|g*.ND-g .NB@H+@+@Bm m>N JL N^NuNVH>.>N*@ f3 1j32L1lp`NBF0|f>?<>N$zT<l|>N|>N>JFf0``31j32L1lpJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?Nv\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N"\Bm +mB@JL N^NuNVHN>|fp`>N|08*@2tJn fUJnfU../.N"XJ@fU;n 0``../.N"XJ@fU0`d>/.?N \J@g>N>31j32L1lp`0U>B-H?N"\BWB-H?N"\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>N*@ f3 1j32L1lp`$>?-/. ?<BN$zP+@U -JL N^NuNV>B?.a\N^NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. N\-n n n %@R DfBn n H|-@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnH2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <` <#2l.2l?<?< // Nv Jngp`pH`RnJng <` <#2l.2lBg?< // Nv Jngp`pH`zRnJng <` <#2l.2lBg?<// Nv Jngp`pH`&RnJng <` <#2l.2lBg?<// Nv Jngp`pH`-M n-PX`-M n0|@B.T`H>?// NX X|`~H>?// N X|`XH>?// N X|`4.H?NJTRn``|C|5b@0@0` PN.N":ElJFm:0.E=@JnfX .0f* n -f SE. nH?NJTRRn`..H?NJTRn0.SnJ@n.?/.N\n`..H?NJTRn0.SnJ@n`0.JL N^NuNVJnlp`0.=@ n -@>/. /.N$PN^NuNVJnlp`0.=@ n -@>/. /.N&PN^NuNV>/. /.a~P-@. N"2.^AAo>/. /.aP-@ .N^NuNVH *n>. (n,g$Bl >/ ?Nv\Gg lp`*B@`&`.H?NJT|fp` 0SGJ@fB@JL0N^NuNVH. *n Sm mH"m|R``.H?NTJL N^NuNVH. *n BF:-fp`$JfV-fN>NZ+@+@fm`2m>NJ@gm@`;| H"mR`-gA+H +@ mR-gz>/-?Nv\<Bm `n-g>< g -мb" -:>/-?Nv\<+mBm `( -:>/-?Nv\<;| +mFg mp`H|JL N^NuNVH>N*@ fB@`-fB@`pJL N^NuNVH>N*@ fB@`0|JL N^NuNV>aJ@g <.`BN^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y1@*T`ZB@0-BA2-@F@J@g>NnB`:B@0-ne `*1@f>a*@ f>NnB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#1@ PJL0N^NuNVH >.|?GG0@>N *@fB`* R*@(M9GB@0,F@9@.Pa 91@JL0N^NuNVH *nQB@0-BA2-@F@J@g>Nnp`(y1@eeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #1@B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#1@B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH /?.?./ /. nN*@ мfB(n `%H|0|9o^G мfB JL0N^NuNVH-|1*n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-`*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH >.HμgR*y2H(G2H.Nz|f3 1j32L1lp`>Bg/ N\ JL0N^NuNVH>N*@ fp`XJnfB@`N-g3 1j32L1lp`0-g>/. / NLP``>/. / N \PJL N^NuNVH|BG` 1Df 1D0`RG|m31j32L1lpJLN^NuNVp2.`F@H1DB@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@2t0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 1j32L1lB`0B@08*@2t-f3 1j32L1lB` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ N$>=@B0.ѭJnf31j32L1lp`^=n`8Rn>?</<1H/-/ N$>=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ N$>=@Jnf31j32L1lp` B0.ѭ -o+mB@0.JL N^NuNVH*n 0.8м2t-@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NN$z\JgB@`0<>`d>ON$zJgB@`0<>`J.?<=N$zT>o n1GBG`,.?<AN$zT>``||b@0@1J PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH *n (n`RJff .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^Nu _B0Z"y2HCCbNC NNVH..,. Jf#1 <`Hc #1B`:fzB`(xe 〼b`BJge`#1 JLN^NuJg .NuNV n=h.0n/0n/N$P/?.?<?N$zPN^NuNV n=h.0n/0n/N$P/?.?<@N$zPN^Nu#2pNA/92pNuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^NuNVH-n Jnnp` nop`0.R@8BGB/.N)Pl n -R /.N*X-@B/.N)Po.`/<D/.N*fP-@SG/<A/.N)Pm`/<D/.N).P-@RG/<D/.N)PlG|0H/N)NX-@`/<D/.N).P-@RFDm/<B/.N).P//.N(P-@/<D/.N)Pm -|ARGJGl4 n 0R n .R JDlD|` n 0R SFGnBF`j/.N)X:0|0"n R Gf n .R 0H/N)NX-@//.N*P-@/<D/.N*fP-@RFDm n BR .JLN^NuNVH-n Jnnp` nop`0.R@8BGB/.N)Pl n -R /.N*X-@B/.N)Po.`/<D/.N*fP-@SG/<A/.N)Pm`/<D/.N).P-@RG/<D/.N)Pl|0H/N)NX-@`/<D/.N).P-@RFDm/<B/.N).P//.N(P-@/<D/.N)Pm -|ARGBF`j/.N)X:0|0"n R JFf n .R 0H/N)NX-@//.N*P-@/<D/.N*fP-@RFDm n ER JGl0D@> n -R 0H |0"n R 0H H@|0"n R n BR .JLN^NuNVH..,. N* LN^NuNVH..,. N+LN^NuNVH..,. N+ LN^NuNVHJl| .D-@`BFJfB`^~` .-@R .f` .-@S. g .-@޼@ JFg .JLN^NuNVH .м<JgJFlB`V .:|oJEg <` <`0..μ|`RFJFm`SFJFnJEg D. JLN^NuNVH..,. N,X LN^NuNVH..N* LN^NuNVH..,. N* LN^Nu<NuJg NugR kjklf`>k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu:ڼ.gNugRghEDvi^E]HE:BB8HD&HC؃HF&؃BDHDHGHFHEބj ޼gNuSiex@ބއdRgNu~NujJ<Numc68343 floating point firmware (c) copyright 1981 by motorola inc. Stack Overflow$C runtimeCON:LST:Usage: list fromfile [tofile] rCan't open %s tofile same as fromfile - list failed wCan't open %s to write %4d %s%4d %s: unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   2             0          6             41818 !!!V!v!!!!4!!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-6543216$ ^ $  , .J2$   ," 4P& \& DN ,D( 0 <    >  h 0HN&  j^***`&$ D"V8*R$ZF \@(B4.J".86 Jp $""@2&"fHR"(<@* T0^0 :  pppppppppppppppp LIST.TTP -- Released to the public domain April, 1986 Michael Sweeney, Gene Garbutt LIST.TTP is a line numbering program. It takes the specified input file (which must be an ASCII text file) and generates a sequentially line-numbered copy of the file either in a second file (the second argument or parameter) or on the screen. The most obvious use of the program is to generate a line numbered copy of a source code file for debugging and reference purposes. USAGE: list infile As a .TTP program from the GEM Desktop, double click on the program icon and type the name of the file you want numbered as the first parameter and the name of the output file ( *must* be different!) as the second parameter. If you do not give it a second filename, the output will scroll on the screen. NOTE: If you give it an output file name the same as the input file, it will write on the original file. Beware! From COMMAND.PRG or other command line interpreters, type: list infile outfile Example: list test.c test.n will take as input the file test.c and make a copy with line numbers in test.n. As above, if only the input file is named, the program will write to the screen. If both filenames are the same, it will write back into the input file and mess up your source. This program also works in David Beckemeyer's Micro C-shell. Put it in the bin directory and use as indicated above. Hope it helps. Michael Sweeney n k  . nf.. nfMOBZKEY ACChnDUITS KBDknMOBZKEY KBDnnTEST KBDpn MOBZKEY RSCsn `f>,N NK mNf]` m"m -So Q m -SBQ(m)MO*mNN*?<NH?<A?<NAX <B@SfLNuNVN8`&HlpHlpHlpHlpHlpHlpBgBgHlzBgBgBgBgBgBgBgBgBgBg?<?<?<?<N<=@ l(zfn0,낰ltfb|Hl?<N\?,?,?,?,?,?,?,?,BgN?,?,?,?,?< Bg/,N,gNd l0( |gD?<fN TB,?,?,?,?,?,?,?,?,?<NBgNT0<fN^NuNuNVNxHlLNXJ@fHlX?<N\NRHlBgBgNPHlHlHlHl/,N9|v?,vN T lh Blx lh 9|nNBn`0.A0g0.A0 l( 2<A0.A0 l( 2<A0.A0 l(2<A0.A0 l(2<ARn nsm2/NX gHl?<N V\`Hl?<N D\N^NuNV?<N TBg/,N \ l0( |gp?<N RTRlv lvoBlv?,vNT?,?,?,?,?<?<h/,N ,?,?,?,?,?<?</,N  l0( |gr?<NTSlv lvl9|v?,vN.T?,?,?,?,?<?<h/,N ?,?,?,?,?<?</,N  l0( |g?<gNTTBn`.0.A0 l0( |g`Rn nsm nsfHl?<N \`Bn`.0.A0 l0( |g`Rn nm nfHl?<N ^\`0.A0 l( 2,xnA 0.A0 l( 2.A2 l@ ?,?,?,?,Bg0.A?/,N *?<?<NX?,?,?,?,Bg?<g/,N  l0( B|gN?<NTBn`D0.A0g.0,xnA 2.A2 l@ Rn nsm?,?,?,?,?< Bg/,N f l0( Z|gN?<N.TBn`D0.A0g.0,xnA 2.A2 l@ Rn nsm?,?,?,?,?< Bg/,N l0( r|g6NN "X gHlP?<N\`Hlp?<N\N^NuNVN @f`vBgHl?<N X gHl?<N:\`Hl?<N(\N^NuNVHl?<N\ @f,Bn`AA Rn nmN^NuNVHlHlN (P?<N TмA@B,HnHlHlN nfDHlN X=@`Sn0.AH|\fHlAA/NP0.`N^NuNVBn`4. H|0n2.A2 l@ Rn nm?,vNT l@ ,N^NuNV n l0.|0` 0.|7`N^NuNV0. lh N^Nu)I)J"/0<NB"l$lNu NV9n0.| A" AA-H=|` nR2.AH0Rn nm/,N.X0,DN^NuNVA)HAv)HAT)H AD)H$A8)H(A0)H,A)H?< NXT9lD0,N^NuNV9nT9n V9n X9nZ9n\9n^9n`9nb9nd9nf9nh9nj9n l9n"n)n$89n(p9n*r?<NT n,0F n00H n40J n80L n<0N n@0P0,DN^NuNV9nT)n 8?<#NTN^NuNV)n89n T9nV9nX9nZ9n\9n^?<*NHTN^NuNV)n89n T?<2N*TN^NuNV9nT9n V9n X9nZ9n\9n^9n`9nb9nd?<3NTN^NuNV9nT)n 8?<4NTN^NuNV)n8?<6NT n 0F n0H n0J n0L0,DN^NuNV)n8)n N4X9@g0<`0<N^NuNV?.?<LNXN^NuNV/ A^&H`0+ |g/ N*X A^"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NXBk ?+ N,TJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gV0+ |f0<`v0+ |g?<B?+ NhP?/+?+ NP @f0<`@k 0Hѫ`$ k o?<0+D@H/?+ NP'@&Bk0<LN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN` -@?<?.B?<BNF -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/.?<IN\N^NuNVBn`&0.A0nf0.ABPRn nLmN^NuNV?>.=|0A"HPgXHf0(>N^Nu)I)J)_NN"l$l/,Nu)I)J)_NA"l$l/,NuNV n "n fN^NuNVH0&n$K`Rf `L N^NuNV`4 nH| f?< ?<NX nRH??<NlX0. Sn J@fN^NuNV` nRH??<N>X0. Sn J@fN^NuNV` nRH??<NX0. Sn J@fN^NuNVH0&n $KA:-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.N4TJ@f`H| f |o@ H-@/./.?.?<@N: 9@Hg0<`0,n/./<?.?<@N 9@ @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@Hg0<`0,nBl0.L N^NuC22l2n2p2r2t2v2x2z2|2~22222C222222222 2 2 2 2 22'2222222Z222222>2*222222[2]22!2"2 2?2#22,2$2%2&2\2^2_2/2(2)2@2222`220212223242526272829222=2<22N2G22F2R22E22D2C2222222222222+2:2;2H2I2J2K2L2X2M2O2P2Q2V2S2T2W2U2YC^"2"2 2"2"2"22"2"2"22"2x9|\Nu[1][ MOBZKEY |written by Markus The| | (c) MOBZ 1986.][ OK ]MOBZKEY.RSC[3][Can't find resource|file!][ HELP! ] MOBZ KeyboardMOBZKEY.KBD[3][Error reading MOBZKEY.KBD!][ CANCEL ][1][MOBZKEY.KBD loaded.][ OK ][1][You must select a KEY|on the keyboard!][ CANCEL ][1][You must select a|CHARACTER first!][ CANCEL ][3][Can't read file!][ CANCEL ][3][Can't open file!][ CANCEL ][3][Can't write to file!][ CANCEL ][3][Can't create file!][ CANCEL ][3][Do you really want to|return to standard keyboard?][ NO | YES ]#:\*.KBDCON:AUX:PRT: 1234567890-= qwertzuiop asdfghjkl;'yxcvbnm,./ -+\()/*7894561230. !"$%^&*()_+ QWERTZUIOP ASDFGHJKL:@YXCVBNM<>? 78-46+20|()/*7894561230. 1234567890-= QWERTZUIOP ASDFGHJKL;'YXCVBNM,./ -+\()/*7894561230. 1234567890-= qwertyuiop[] asdfghjkl;'`#zxcvbnm,./ MOBZKEY-+\()/*. !"$%^&*()_+ QWERTYUIOP{} ASDFGHJKL:@~ZXCVBNM<>? 78-46+20|()/*7894561230. 1234567890-= QWERTYUIOP[] ASDFGHJKL;'`#ZXCVBNM,./ -+\()/*7894561230. 1234567890-= qwertyuiop[] asdfghjkl;'`#zxcvbnm,./ MOBZKEY-+\()/*. !"$%^&*()_+ QWERTYUIOP{} ASDFGHJKL:@~ZXCVBNM<>? 78-46+20|()/*789456 230. 1234567890-= QWERTYUIOP[] ASDFGHJKL;'`#ZXCVBNM,./ -+\()/*7894561230. $ESC1234567890-=TABQWERTUIOP[CTRLASDFJ;KL`BSZXC,M.RT\#SHFTALTF1F2F3F4F5F6F7F8F9F10HELPUNDOCLR]'/SHFTCAPSDELINS()/*79-456+23.108EYGVHBNCAPS LockShiftedUnshiftedSAVELOADDO ITMOBZKEY Keyboard definition programKEYSCHARACTERSView keyboard asRESTOREQUIT(c) MOBZystems Inc. 1986Fa`!5$(*,. 0  2  4 6 8 :<>@DFHJ L NPRTVX]_c a  e!g"i#k'm%r&t(v $o/x*|+~,-.0)z1234 5 6789:;#<'=&>(?@ABCDE#F&G(H#I-J/K1L3M-N1O3P-Q/R1S3T/U1V1W-X-Y/Z3[\ ] ^_`  ceA8 8#d  e a  : b2 j! 00l1m?n2o?p3q?r4s?t5 u? v6 w? x7y?z8{?|9}?~A?B?C?D?E?h?k?hi!i0( g- f}) F*\a l  . nw.. nwPRINTDIRPRGxn/PRINTDIRRSC|nPRINTDIRDOCn`! ,t*O*m#& - ЭЭм"ҍ¼.A// Bg?<JNA y&"h#&E?/ N ZN"/0<NBNu o AdpNu#&BNuNV0/"/ NB&d0< A#R"NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNVN .///QN \ 3*^=|`0n&F0Rn n m3&ZB@=@=@=@=@.(F/<*^/<&FN PBBgN T.#vN .BgBgN 6X.?<BgN 6X.Bg?<N 6X n$-P"nA" n0)>?.?.?.Bg/.ar =@ nga2..`?<N JT>/<#?<NN J\=@Jnf..~/N X`.#/N X>?.?.?.?</.a =@ nga>N JJf.BgN T=@ ngat>N JJfab.N WWa~.#aR.aF.#aX.#a$`N^NuNVN $>*^N jN b>NN^NuNV.Q/]/Y/U/.N >?.?.?.?.?.?.?.BgN >?.?.?.?.?.?.?.?<N >?.?.?.?<Bg/.N > /.N tX|=@>/.aX>?.?.?.?.?.?.?.?<N >?.?.?.?.?.?.?.?<N 0.N^NuNV0. Юм @=P0.F@n2. ҮҼ "A2N^NuNV>?. /.a\N^NuNV`0>?<N :TJg>?<N :TH|faBW?<N :TJg. H>Bg?<N :XN^NuNV` nH>aR nJfN^NuNVBn` > alRn0.nmN^NuNV0.`:.#a.#a`8.#a.#a`&.#a.#a|``J@g°|gΰ|gN^NuNVr..`?<N JT>/.?<NN J\=@Bn`4..~ 2.Ё/vN XRn>ON J=@Jng.?<?./vN PpP2. AH=@0.H=@0.HH@J@gRnBn`> a.0. >aBn`b0.n=@0.nlR 2.Ё.vaJ 2.Ё.vN <=@>0.Wa@Rn0.nmRn0.nmj> aN^NuNV./N XBn`Rn N2n (*f..`?<N JT>/.?<NN J\=@Bn`> 9..~g&..~ 2.Ё/N XRn>ON J=@Jng.?<?./N PBn`./N X N2n (\g".# 2.HЁ/N X` .# 2.HЁ/N X 2.Ё./NXBWBg/?<CN JP=@.gb.#/NX> a0. >al.#a@ 2.Ё.a(> RW/a$XRn0.nm> /aXN^NuNV3.0.|Hм!-@=|` nH2n.2RRn nm..NnB@09.N^NuNV#.*F#.*J#.*N#.*R#.*V#R*Z#*F.> aF3..pN^NuNV>a*pN^NuNV#.3 .>2N N^NuNV3.3 .3 .3.3.3.3.3.3.>3N N^NuNV3.# .>4N N^NuNV#.>6N n 0. n0. n0. n0.B@09.N^NuNV>MN n0. n 0. n0. n0.B@09.N^NuNV3.# .>NN N^NuNV#.3 .3.3.3.3.3.>*N N^NuNV#.>nN N^NuNV>oN N^NuNV3.3 .>pN n RB@09.N^NuNV3e.By.By.3.N N^NuNV#&$#&, .мZ#&03d.By.3 . n 3.N  n 0.#&F&$#(F&,#,`&0#*`&(N^Nu#.& "<& psNBNu#&4NN/9&4Nu#&4NM/9&4Nu#&4NA/9&4NuNVHNBW/<#kNX>/<#kNX>/<#kNX n2n B*n`&HHм%D @g H| `HRJf> /.NrXJL N^NuNVH n o.BG<. SF0H*@`RGFl/ 0HЮ/ nNPJ@o`SFGo/ 0HЮ/ nNPJ@l޾Fl&>0HЮ/0HЮ/aPFm>/ 0HЮ/aP0. S@G@l>.?.?/.a,P.?.?. SW0W0R@HЮ/aP`<.?.?. SW0W0R@HЮ/aP.?.?/.aPB@JL N^NuNVH *n(n >.g` RR0SGJ@nJL0N^NuNVH BWN#&:#&>By&8.#aa*n`N`RJgHHм%D @fJg2 "g 'fFH>/ RNX(@ f.#/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм%D @gJ5pg M2GBRGH`BWNBW/ RNXJ@g.R/<#aX`l>N ->f@>/ TNX|f>B?<N\|f.R/<#a|X`$BW/ RNX|g.R/<$aVX`>?/ NXJf>*/ NXJg-|5.8?<NT>/ ?<Nj\<f.$/ aX`^.H?/.aZ\.N <>RWN (@./ N X.a>/ ?<Nj\<f`.a`|g`JfBaSy&8.&>Nz|f.$)/<$a*XB/9&:?9&8N\>NJL0N^NuNV|./N X. /NX.$*/NX.?< NT>NN^NuNVH*n y&> X&>Ry&8JL N^NuNVH*n. (nGVfJL8N^NuNVHN>|fp`>N08*@/JnfU.#k/.N jXJ@f U0`R`.#p/.N jXJ@fU0`2>/.?Nj\J@g3#%@3&%Bp`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVN>NN^NuNVHBG`0м$..NLRG|mJLN^NuNVH*n0-|g*.N4-g .NB@H+@+@Bm m>NJL N^NuNVH>.>N~*@ f3 %@3&%Bp`NBF0|f>?<>N!T<l|>N>NJFf0``3%@3&%BpJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N \>Gg mp`J-gJg-g;| `;| `>0- D@H/?N\Bm +mB@JL N^NuNVHN>|fp`>N08*@/Jn fUJnfU.#k/.N jXJ@fU;n 0``.#p/.N jXJ@fU0`d>/.?Nj\J@g>N3%@3&%Bp`0U>B-H?N\BWB-H?N\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>N~*@ f3 %@3&%Bp`$>?-/. ?<BN!P+@U -JL N^NuNV>B?.a\N^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y%*T`ZB@0-BA2-@F@J@g>NB`:B@0-ne `*%f>a*@ f>NB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#% PJL0N^NuNVH >.|?GG0@>N*@fB`* R*@(M9GB@0,F@9@.Pa 9%JL0N^NuNVH *nQB@0-BA2-@F@J@g>Np`(y%eeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #%B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#%B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH >.HμgR*y&(G&.Nz|f3 %@3&%Bp`>Bg/ N\ JL0N^NuNVH>N~*@ fp`XJnfB@`N-g3 %@3&%Bp`0-g>/. / NP``>/. / NPJL N^NuNVH|BG` %f %0`RG|m3%@3&%BpJLN^NuNVp2.`F@H%B@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@/0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 %@3&%BB`0B@08*@/-f3 %@3&%BB` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ N!V=@B0.ѭJnf3%@3&%Bp`^=n`8Rn>?</<%/-/ N!V=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ N!V=@Jnf3%@3&%Bp` B0.ѭ -o+mB@0.JL N^NuNVH*n 0.8м/-@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NN!\JgB@`0<>`d>ON!JgB@`0<>`J.?<=N!T>o n1GBG`,.?<AN!T>``||b@0@% PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH *n (n`RJff .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^Nu _B0Z"y&CCbNC NJg .NuNV n=h.0n/0n/N!P/?.?<?N!PN^NuNV n=h.0n/0n/N!P/?.?<@N!PN^Nu#&BNA/9&BNuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^Nu Stack Overflow$C runtimeCON:LST:PRINTDIR.RSCA:*.*Volume has no label>>> <<< A:\*.* B0B22\\*.***: unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   %% $n Bnn!!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-654321__exit__break&___cpmrv&__base&__sovf_crystaln_ctrl_cn!_brkz___BDOS_blkfill_index_strchr___pname#a___tname#k___lname#p___xeof#u_main_hndl_di_finishh_spaces_dosubdi_desel_o_undo_ob_SetPrt_prfiles _crys_if _appl_in _appl_ex b_form_do t_form_di _form_al _form_ce _graf_ha \_graf_mo _objc_dr _rsrc_lo _rsrc_fr $_rsrc_ga 6_v_clsvw j_v_opnvw _gsx1 _gsx2 _iioff&$_iooff&,_pioff&(_pooff&0_vdi _gemdos J_bios :_xbios *__main Z_qsort ___mainr__creat_creat_creata_creatb_exit__cleanu_fcloseL_close__iob$.___fdecl,_fflush4__open_open_opena_openb_lseek_telln__afreeb%__aflist%_malloc_free_realloc_malloc___errmal_sbrk_write __chvec%__allocc__freec__chinit___chini__chkc~__wrtasc__wrtbin___openj_ucasez_errno%@__errcpm%B_strcat_strcmp_strcpy _strlen <___atab%D____atab b__strcmp j__salloc _sw_! __pc_rea!__pc_wri!V_trap!lmul!_intin&F_intout(F_c*F_handle*^_ptsin*`_ptsout,`_dmabuf.`_global._control._int_in._int_out._ad_c._gl_apid._contrl._addr_in.__fds/_addr_ouR6$ N"  ^  >  ".0&B0z\  & R"   $b $                , ,D( 0 <    >  h 0HN&  jp".86 Jp $""@2&"fHR">* x l$\ dOKQUITPUT DISK TO CATALOG IN DRIVE A:ENSURE PRINTER IS ON-LINETITLE:_______________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOKQUITENTER TITLE FOR PRINTOUT[2][PRINTER IS NOT READY][OK|QUIT],LM Nhijk&0@ G$  E'* " 03I  4+GE0 P!l Oldest files in days or for all: 20 [72777,2277] PRINTD.PRG 02-Feb-86 30260(12928) Accesses: 41 Keywords: PRINT DIRECTORY DISK CATALOG Use this program to print out the entire contents of a floppy disk on one sheet of paper. It will show the folders and their contents as well as all files. It also shows folders within folders and their contents, etc, etc. It uses no printer control codes so it should run with any printer although its only been tested with a Gemini 10X. Requires PRINTDIR.RSC to run! -Ron Rautenberg- Enter command, N for next file or for disposition menu: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<. n.. nTPRINT TTPn-TPRINT DOCn*`&t@&BN$`FCLEAR68K V02.00, Copyright(c) 1984, Digital Research XXXX-0000-654321 o#*"h#*E?/ NN o AdpNu#*BNuNV0/"/ NB*d0< A&t"NB?<NAN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNV> /.?<=N\-@ .N^NuNV>?<>NTN^NuNV. B0. /?.?<?NPN^NuNV=|`X n 2n//< /.N%Pм0 _/< /.N%P/< /.N%P-@SnJnlBn`0n  Rn n 2n 0gN^NuNVB@0.|H=@B@0.|r h=@ n c n |p` n |a n cn B0. |0"n B0. H@|0"n @B0. |0"n @B0. H@|0"n @N^NuNVB@0.|=@B@0.|H=@B@0.|r h|P=@B0. |0"n B0. H@|0"n @ n BA2.SAHABAHAҼ&"AQ n BA2.SAHABAHAҼ&"Ai n BA2.SAHABAHAҼ&"AiB0. |0"n @B0. H@|0"n @N^NuNVBn`Rn nHRJf0.N^NuNVBy+`: n2y+ am" n2y+ zn n2y+ Ry+ n2y+JfN^NuNVBy+`> ?9+?<NXRy+09+nmN^NuNV` nH>?9+?<NXR nJfN^NuNVB@=@=@` n2n \f=nRn0n"nJ0f0.N^NuNVB@3+3+.a3+ n (:f$ nH>W?<NT3+`By+ y+oP3++`&0y++"n4y+Ry+Ry+09+R@y+n09+R@3+ y+2y+BBy+`T n2y+Jf" n 2y+B n. nB(`0y+ 2y+Ry+Ry+ n2y+ .g y+m n 2y+BBy+0y+.Ry+Ry+`"0y+2y+Ry+Ry+0y+"nJ0g y+m n2y+BN^NuNVBy+`By+` n f,09+@H"n4y+HHЁй&#+0`*09+@H"n4y+HHЁй&#+0 y+0H3+By+`f0<29+`y+g,09+@Hм*29+HЁ @"n4y+` 09+@Hм*29+HЁ @ Ry+ y+mRy+.ay+n.a@3+By+`,0y+"|*0H>?9+?<NXRy+09+y+m> ?9+?<NX> ?9+?<NXaRy+09+n mdN^NuNVBy+.& y*?aXT.& y+?aTJy+fH>[?9+?<NX.+a>]?9+?<NX.+aT@3+.+a.*a.+a.+a?/9*aX?/9+aX__y+>*N3+.&?9+aT> ?9+?<NX.&a>,N3+.&?9+aT> ?9+?<NX.&a.&a?/9&a X_T@y+.'a y.+l>-09+WaZ.'a`>;09+Wa>.&al> ?9+?<NX y.+l .'!aB.&a8.'%a.N^NuNV.'(a.*a.+a> a.&a.'8a.&a> a.';a y &o$09&H >W0?9+?<NX09&H H@>W0?9+?<NXBy+`.'AajRy+ y+m3&By+N^NuNV>?<NTJgH>?<NTH@|f>+aBWN` .f>?<NTN^NuNVBy+`By+` |+2y+P . fTRy&09&ְ|;o"> ?9+?<NXRy&aX`> ?9+?<NXBy+` . f> ?9+?<NXBy+.&/9*a,X>?<?<NX>k?<?<NX>?<?<NX>j?<?<NX3+.&aBy+`^ . f609&29+H&HAA3+>+aT09+y+` .H>?9+?<NXRy+aS*Ry+09+H".mr.+?<?9+aXH@B@H@-@fDN^NuNVBW n /(aX3+lT3+.'Da n .a.'Ja.']a.'`a>?<NTBWNBWBg?<NX3+>?9+?<NX>E?9+?<NX>/<'}axX>a.'a>.'a4.'a*>'a.'a.'a.'a>!a.'a.'a.'a n .a?p0_H>a.'a n .a> ?9+?<NX>N3+ n #-By+#'*#'+#'+.-a.+/9*/9-aP.+4?<NT>/<(?<NN\Jf#+R+ y+B( By+`3+.+`?<NTBW/9-?<NN\#+x*#+v+#+z+ y+#*.&/9*aX>?<?<NX>j?<?<NX3+.&aF.(a<`N>?9+?<NX>Y?9+?<NX>8?9+?<NX>*?9+?<NX.(a>?<NTH|fBW?<?<NXBWN>?9+?<NX>Y?9+?<NX>8?9+?<NX>*?9+?<NX>Aa >?9+?<NX>k?9+?<NX>?9+?<NX>j?9+?<NX>NJgBy+By+` aRy+ y+m>/9*aX>/9+aXBy+`.(MaRy+ y+m>/9&aX>/9&aX.(PaN.(SaD.&a:.(`a0.(ga&.(jaBy+` aRy+ y+m> ?9+?<NXaa>+a.(ma> ?9+?<NX>+?<NTBW?<?<NXN^Nu#*NN/9*Nu#*NM/9*Nu#*NA/9*NuNVHN BW/<&NX>/<&NX>/<&NX n2n B*n`&HHм) @g H| `HRJf> /.NXJL N^NuNVH BWN#*#*By*.&a*n`N`RJgHHм) @fJg2 "g 'fFH>/ RNX(@ f.(p/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм) @gJ5pg M2GBRGH`BWNBW/ RN XJ@g.R/<(aX`l>N ->f@>/ TN X|f>B?<N<\|f.R/<(a|X`$BW/ RNX|g.R/<(aVX`>?/ NXJf>*/ NXJg-|4p.8?<NT>/ ?<N"\<f.(/ aX`^.H?/.aZ\.N>RWN$(@./ N$X.a>/ ?<N"\<f`.a`|g`JfBaSy*.*N|f.(/<(a*XB/9*?9*N P\>N,JL0N^NuNV|./N$X. /N#X.(/N#X.?< NT>N,N^NuNVH*n y* X*Ry*JL N^NuNVH*n. (nGVfJL8N^NuNVHN>|fp`>N :08*@-JnfU.&/.N$,XJ@f U0`R`.&/.N$,XJ@fU0`2>/.?N"\J@g3#)3*)p`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVND>NN^NuNVHBG`0м(.NvRG|mJLN^NuNVH*n0-|g*.N^-g .NNJL N^NuNVH>.>N *@ f3 )3*)p`NBF0|f>?<>N%TT<l|>N :>NJFf0``3)3*)pJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N4\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N<\Bm +mB@JL N^NuNVHN>|fp`>N :08*@-Jn fUJnfU.&/.N$,XJ@fU;n 0``.&/.N$,XJ@fU0`d>/.?N"\J@g>N3)3*)p`0U>B-H?N<\BWB-H?N<\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>N *@ f3 )3*)p`$>?-/. ?<BN%TP+@U -JL N^NuNV>B?.a\N^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y)*T`ZB@0-BA2-@F@J@g>NB`:B@0-ne `*)f>a*@ f>NB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#) PJL0N^NuNVH >.|?GG0@>N*@fB`* R*@(M9GB@0,F@9@.Pa 9)JL0N^NuNVH *nQB@0-BA2-@F@J@g>Np`(y)eeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #)B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#)B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH >.HμgR*y*(G*.N|f3 )3*)p`>Bg/ N\ JL0N^NuNVH>N *@ fp`XJnfB@`N-g3 )3*)p`0-g>/. / N! P``>/. / N"PJL N^NuNVH|BG` )f )0`RG|m3)3*)pJLN^NuNVp2.`F@H)B@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@-0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 )3*)B`0B@08*@--f3 )3*)B` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ N%=@B0.ѭJnf3)3*)p`^=n`8Rn>?</<)/-/ N%=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ N%=@Jnf3)3*)p` B0.ѭ -o+mB@0.JL N^NuNVH*n 0.8м--@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NN%T\JgB@`0<>`d>ON%TJgB@`0<>`J.?<=N%TT>o n1GBG`,.?<AN%TT>``||b@0@) PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH *n (n`RJff .JL0N^NuNVH *n (nf .JL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^Nu _B0Z"y*CCbNC NJg .NuNV n=h.0n/0n/N%dP/?.?<?N%TPN^NuNV n=h.0n/0n/N%dP/?.?<@N%TPN^Nu#*NA/9*NuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^NuNV/. /.N%ֿ 9*N^NuNVH?BCB..,. f#* <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD#* D`#* JLN^NuStack Overflow$C runtimeCON:LST:b&&&'JanFebMarAprMayJunJulAugSepOctNovDec' - - : m - - : m Printed on at TPRINT v1.1 Page File cannot be found!! Press any key to continue... TPRINTTitle Page Printout Program Version 1.1 by Murray Levine Printing *.* bytes remainingPrinter off-line: Press any key to retry, ^C to abort File size : bytes : unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   )) #N###4#l##"!!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-654321R Z $.l"$j    ^ $                                              2       (                         , ,D( 0 <    >  h 0HN&  jp".86 Jp $""@2&"fHR">* h$f <0  [74435,1015] TPRINT.TTP 21-Feb-86 29280(12512) Accesses: 29 Keywords: TITLE PAGE PRINTER UTILITY UPDATED This is an updated version of TPRINT.TTP that corrects a problem with volume names and filenames. Also added in this version is an on-screen display of the number of bytes remaining to be printed. Once again this is a title page printer program that will send text files to the printer and prints a banner page containing the file name, date and time , etc. Enter command, N for next file or for disposition menu: mmmmmmmmmmmmmmmmmmm CATALOGUS NR. 2 van de Atari-ST Public Domain Softwareclub ******************************************************************** bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker KKK KKK OOOOO DDDD AAAAA KKK KKK KKK KKK OOOO OOOO DDD DDD AAAAAAA KKK KKK *** *** **** **** *** *** *** *** *** *** ***** *** *** *** *** ********* ***** *** *** **** **** *** *** *** *** *** *** KKK KKK OOOO OOOO DDD DDD AAA AAA KKK KKK KKK KKK OOOOO DDDDD AAA AAA KKK KKK bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker bit voor bit zeker **** AL ONZE PROGRAMMA'S STAAN OP KODAK KWALITEITS-DISKETTES **** ------------------------------------------------------------------- HELAAS IS DEZE DISKETTE TE VOL EN KON DE CATALOGUS ER NIET OP. VOOR DE LAATSTE INFORMATIE ZIE EEN VAN DE ANDERE DISKETTES ATARI-ST PUBLIC DOMAIN SOTWARE CLUB POSTBUS 5011 2000 CA HAARLEM -------------------------------------------------------------------- `G o"h#Ib#If#Ij,Oc.N//Bg?<JNA Bb3InN2 N2INIT_MENU ?Hz~!/,HNVNGA-HP?<N0~#"n*/ ?< BgBg?<%?< N"_"~%"n*/?<Bg?<?<?<%?<Bgp@?N2|Ce=@~&"n*/?.0|AeCO$O!p Q~'?<?<N6~)0<@|rAArAAV@=@~*"n&/ $n*/?<?<?<?<?<?<?"n*/"n?0|AeCO$O?<?<N6~@0<rAArAArAAT@=@~A"n/ $n*/?<?<?<?< ?< ?<? _ONHELPDUMPINFOPrinthead Pin-Row (1-8) [ _ ]027076128002Bit Map : |___|___|___|___|000027051002999999999999LF Escapes: |___|___|___|___|High-Density/HI-RES Pic Printer INFO_ALERT?Hz~Q/,HNVNGA-HPNDHz"?<#ND~RHz?<ND~SHz?<ND~THz?<ND~UHzb?<ND~VHzH?< ND"_Ep?$Q~WAO"Op?"Q?<N1=@~XN^,_X>Nu[ Keen! ]Put into Public Domain 4/20/86] -Used by permision of OSS | -Portions (C)1986, OSS & CDD |-=- Written by Scott Allan -=-|[0][Hi-Density/Hi-Res Pic. Printer|HELP_ALERT?Hz~d/,HNVNGA6-HPNDHzn?<#ND~eHz>?<ND~fHz?<ND~gHz?<ND~hHz?<ND~iHz?< ND"_Ep?$Q~jAO"Op?"Q?<N1=@~lNDHz(?<#ND~mHz?<ND~nHz?<ND~oHz?<ND~pHzh?<ND~qHzH?<ND"_Ep?$Q~rAO"Op?"Q?<N1=@~tN^,_X>Nu[ Looks Great! ]on each picture! Be PATIENT! ]printer. ROTATE printhead row|of data will be sent to the |of a dot. It IS moving! 256K |[0][Linefeeds are set to only 2/3 |[ MORE... ]row of matrix-pins are used. ]To make a smooth dump, only 1 |from color or mono systems. |dumps of MONOCHROME DEGAS pics|[0][ This will make HIGH QUALITY |MAKE_SCREE?Hz~|/,HNVNGA-HP?<0|AN-~}?<0AN.N~~?<0|AN.r~?<N/><?<0AN.><BgN/.><?<(?<?<?<N*t><?<)?<?<?<N*t><?<*?<?<?<N*><?< N/.><?<0AN.><?<*?<?<?<N*><?<0AN0><?<N/><?<X?<#CO$O p QN'><BgN/><?<X?<.C`O$OpQN'><?<X?<<N^,_X>Nu[ESC] to abort.Lines to go:[___]Now Printing!NV?.?<NMN^ _ONNV?.?<NMN^ _ONDUMP ?Hz></,HNVNGABP1|AL01|Al-HPCEpQ><CpEB><HnHnBN|@d$><><NJ><pHyJ$?N=?<HN=X><HnLHz?<N:><HnHnB?<p=@ nn><><HnNARn`><HnLHnf?N=X><p=@><Bn><><><><HyJ$p?N=?<YN=p Z@?N=p@ ?N=X><HyJ$0<n??<N>RX><HnLN=X><p=@><p=@ n(nZ><><><0.2|C'@CJA1><CJ0J@g ><Bn><HnNA><Rn`><0.@e><><HnLHn?X><p=@ n(n|><><p=@ nm\><><><0.2|C'@A200.ip@0.S@i=A><HnL0.?N=X><Sn`Rn`~><><><0.R@=@><?<N@d ><?<NrAf ><p=@><0.|^„nBd><HnLp?N=p@?N=X><p=@ nn><><HnLN=XRn`><HnN=v><HnLN=v><><HnLN=vHnN=vN^,_X> _ONPRN:A:\*.PI3A ?Hz></,HNVNGAJ-HP0.r0A=@><0.J@[0.r A^ÄCBd ><Bn><><=n0.N^,_X> _TNCONVERT ?Hz></,HNVNGA -HP"nE><><"nND$n/ ?</ $np*? NN"_dH@$nr*? NN"L AH@$nr*? NNj"LA2<HH@??</ $np*? NN4"_dH@$nr*? NN"L AH@$nr* ? NN"LA2<HH@??</ $np* ? NN"_dH@$nr* ? NN"L AH@$nr* ? NN"LA2<HH@??< N^,_X> _XNAIt0B1|AJ$01|><A#IpN7NrAg><><HyJHyMHyMHyM><HyMHyMHyMN></9J?9MN 2|Ce3M><><09MyMg><><09MyMf@><><N></9J?9M0|AeBg?<N%><><`L><09MyMf8>< ><!N:><"/9J?9M0|AeBg?<N%><#><%/9J?9MN2|Ce3M><&` ><(/9J?9M0|AeHyLN ><)/9J?9M0|AeHyKN ><*/9J?9M0|AeHyJN ><+HyLN><,HyKN><-p9Jr0A3J><.09JrA]09JrA^ÄCBd></p3J><1/9JN><3CL/ ?<PND IO$O4p$QCK/ ?<PND IO$O4p$Q?9JN><5N7><6><8HyJ$N=vN2^Nu/,HNVNGAJ-Hp=@"n 0.r1JAV0.rdA]CBd0.R@=@`"n 0.S@@N^,_ _XN/,HNVfNGA6-H"nE4p$Q"np)R@rA"n p)=@Bn0.@eR0.J@W"n 0.r1p\@WÄC"n 0.r1p:@WÄCBd p=@` 0.S@=@`Bn0."n r)Al20.R@=@0.R@=@0."n 2.t1A`0.@0.R@rAHnN:-@lHnN:-@p?<ZHnHntHnlHnhN90.vJ@f Bn`p=@HnN>HnN6"nE2p"Q"n E2p"Qp.=@Bn0.@eR0.J@W0.rA0p\@WÄC0.rA0p:@WÄCBd p=@` 0.S@=@`p=@p.=@f0.nfn,0.R@=@"n 0.2.tA0Rn`"n 0.@0.N^,_ _PNNu/,HNVNGAj-H0.T@=@?.N!:-@/.?` |4Ha. |4Va8 oaa: o `/ |4a _/ |4a _"f/ |4a _`V"nH .g |4`Jk |4` |4aL/ .f^Xt AH aLQa/ |4at&<'HǏf CgJfr `t20/ax$HG faf |4aP _a`/2<$aR _tv"0 :e^H a2LYCQNu3N/ |4a _?ga `2Nu<|H瀀09NRyN |NLNu2222~22Bus errorAddress error accessing Attempt to divide by zeroValue out of rangeInteger overflow[3][][ Abort ]Error in Called by PROCEDURE FUNCTION MAIN PROGRAMat line at PC *unknown*Nu/,HNVrNG?<MHnHn~HnvHnrN9"n2"n2"n2"n 2=n~0.N^,_ _ON/,HNV0NG0. rAg p=@2` Hn0Hn0Hn0Hn0Nl=@pd=@2=n p=@ n n0.@rA1Rn`p=@?.2Bg?< BgHnHnHndHnLHn4BgN9=n0.N^,_ _TN/,HNVN:V=@?.N:L=n ?<fBg?<BgHnHn"n/ Hn"n/ BgN9?.N:LN^,_ _O N/,HNV8N:V=@:?. N:L?. HnlHn`PO>ByI` _0g$_jp"_// HO@N=vLO@J@fP)J9O>f" f |` f|` f |` f|`4<G BQB) @ef *:f^&Jrt `e QG=tWJBk4G=3 J9O>f g g`> g8 fp@`*S@rG   e gRAQJ9O>g`tJ)f8a J9O>g| _0< Hy=$N8v|#|3|Nu )bJ) g )g )g ) f J9O>fgHBNu|/ BgHi ?<ANA>3|NAXNu _4` _t6 Bo r aSB`2aNH?? _r ar a/L??Nu _r aN _4` _t"x0HgJJjDxvC@zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC@p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _4v` _46"_JBjtClBSCr aQSBk aQN _v` _60@d C?1t`C?,tClBSCr aQSBavQNFALSETRUE _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH ?"oA/ N@L ?NuByI`(_ _/ C( g  f,t4(H / /?(?<@NA LJkffNu4(SBraQNu(gN fH ??<NAXLNu f H ??<` f H ??<` f NuHy@` Hy@0< LN8vREWRITE required prior to WRITE or PUTDisk or directory fullByI`(_ _/ C (g ( fxJ(f t4($IH / /?(?<?NA LJk,g*fJg  f"J` g  Wf NuJgJ(f P Nu!|Nu4(SBa@J(f8Jg. fJ(f"gr W1Agp f W1A1AQNu(gVJ(fD f&H`?<NAT f?< ?<NAXp LNu fH`?<NATLNuHyB0<` HyB^0< LN8vReset required prior to Read or GetAttempt to read past end-of-file IbNu#Dr _ gIfeIbd 9DrNHyD`HyDN8t`t _"_0gR@| e.GDn$S" ghjebb"*f&"`v&A%S"`l&J`ذ|gb*|f8"9Dbg0$A#Db`""9Dfg$A#Df`"9Djg $A#Dj"`"EIb&R"$b HyDvN8Jgr"QHd2S@k"QN _"_0" gIfeIbd gR@ @mz @ e@EDn"fB3@B$`\&A2+@ef "'I`F"3@B$`8$K`ư|f"Dj#Dj` |f"Df#Df` "Db#DbNHeap overruns stackPointer NILPointer not in heapHON _0"_e /LONNuHyFN8/B9Ov/|OvNuHON _0 @f0"|OLOLp` "_J@jpEOvr4@ BbBS@kQ/LONNuHON _4SBkt82$_rAdd0 @f0"|OLOLp` "_J@jp6ADb6CG0IS@k$eQ/LONNuHON _4k2SAk0"_p6B@bE0)CS@kQ/LONNuHON _2$_r0 @f0"|OLOLp` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LONNuHON _4kF2SAk>0 @f0"|OLOLp` "_J@jp6B@bEOvSBkQ/LONNuString overflow _ hNVf 0(gr"OD@Hd2S@k "Q` _"yIbe HyGlN8N#P~#Pz .f -|G\`-|G\ nNнPzf yP~NStack overruns heap09I`Nu _3I^NByI`Nu[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. . 0JRxRxRhPJTJRJ,, ,   ( ((\ &*  n2| ( >*pttt"        d&0.4\.0DX<"$>,$8(l*lrh\,&D0T>0,8&&,.ZJ"4\ZBBL:\  .$@$$2$*|4$&&$$6       8@F D"2 T &( 0&  >         HB@6 2J X D2 T  <   , FR ( *@ B @ B          HB@6 2J X D2 T  <   , FR ( *@ B @ B  de ATARI-ST PUBLIC DOMAIN SOFTWARE CLUB PRESENTEERT: PUBLIC DOMAIN DISKETTE NR. A17 * * * Op deze diskette staan de volgende programma's: 1 FOLDER : divers printerdrivers voor 1st Word. 2 FOLDER : DUMP.DOC + DUMP.TOS 3 FOLDER : LIST.DOC + LIST.TTP 4 FOLDER : MOBZKEY.ACC MET DUITS.KBD + TEST.KBD.+ MOBZKEY.KBD + MOBZKEY.RSC 5 FOLDER : PRINTDIR.DOC + PRINTDIR.PRG + PRINTDIR.RSC 6 FOLDER : TPRINT.DOC + TPRINT.TTP 7 DENSITY.PRG 8 PRINT.PRG 9 PRINTPAS.PRG * * * HANDLEIDING Het copyright van deze handleiding berust bij de A.C.N. Gehele of gedeeltelijke overname uitsluitend met schriftelijke toestemming van de rechthebbende. 1986 Atari-ST Computerclub Nederland * * * DRIVERS.1ST In deze folder zijn 25 HEX files opgenomen, geschikt om voor de betreffende printer een printerdriver te maken in 1st Word met het daarbij behorende Install Printer Prg. Voor 1st Word plus behoeven de files nog een aanvulling voor Graphics. DUMP Met Dump.tos kan men een hexadecimale weergave met ascii van een TOS file maken. Het programma mag niet in een folder zitten en de in te lezen file evenmin. Men kan dumpen op het scherm S of printen met P . Beide mogelijkheden kan men ook ingeven met al of niet W voor wachten er tussen,b.v. S file X W P file Y. Pauseren is mogelijk met de spatiebalk en regel voor regel bekijken, opnieuw doorgaan kan met return. Met control c het programma verlaten. LIST Dit programma maakt voor U een van een ASCII file een genummerde file.Het is noodzakelijk om voor de in te lezen file een andere naam op te geven om te voorkomen dat de oorspronkelijke file verloren gaat b.v. list infileA . MOBZKEY.ACC Met deze accessoire kan men het toetsenbord mobiliseren, d.w.z. desgewenst aan elke toets een nieuwe bestemming geven. Na aanklikken van deze acc. verschijnt een window waaronderin een tweerijig toetsenbord te zien is met instelpijltjes. Hiermede kan uit zestien variaties worden gekozen . Wil men een bepaald teken of bepaalde letter gebruiken klik dit dan op dit tweerijige bord aan en geef dit in het totsenbord er boven in door het aanklikken van de gewenste plaats . Let er hierbij op dat de shift toets al of niet in gebruik is. Met do it wordt de wijziging ingevoerd .Saven of laden van een gewijzigd toetsen-bord is mogelijk.Zo kan men snel van het ene standaard toetsenbord naar een andere standaard overschakelen. PRINTDIR Hiermede kan men van elke disk een geprinte inhoudsopgave verkrijgen.Het programma printdir werkt goed en eenvoudig. Na openen van het programma wordt gevraagd naar de disk waarvan men de files wil printen. Het aardige van dit programma is dat folders geopend worden weergegeven en zelfs folders in folders. TPRINT Dit titel-printprogramma print van een disk de titels uit met vermelding van elke file datum en de printdatum. DENSITY.PRG Dit programma print een Degas tekening zeer dicht af. Met behulp van de bitmap is de grootte instelbaar evenals het aantal punten per regel. Het reultaat laat wat lang op zich wachten, maar de kwaliteit is dan ook zeer goed. PRINT.PRG Dit print programma print een file als list, normaal of als boek, hetgeen een verschillende opmaak te zien geeft. PRINTPAS.PRG Na opening van dit programma krijgt men na inladen van de te printen file de keuze-mogelijkheid tussen gewoon of met regelnummers de file uit te printen. * * * ` I*O.|#*m - ЭЭм// ??<JNA NJ/<NA"/0<NBNuNVNj.%J/<%H/<hP/<#.N 3%L3g3g3g3g3g3g3g3g3g3g3g.g/<%L/<gNP3g y@glByg ygo3ga ygf>%La =@ ygf>%La z=@Jygf>%La =@ ng nfav`>%L?.aVT`>%LNNN^NuNV#&V&NB&RByfVByfXByfZ#&Ng|ByiByhBygByg\.N/<hN`X.R/<gN`XN^NuNV>N>N BnJyig0=|.T?< N&T.t?< N&TByiJyhg0=|.?< N&T.?< N&TByhJygg0=|.?< N&T.?< N&TBygJyg\g0=|.?< N&T.)?< N&TByg\JngJhf.F?< N&T hf.R?< N&T hf.g?< N&T hf.z?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.(?< N&T hf.8?< N&T hf.J?< N&T hf.[?< N&T hf.p?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf.?< N&T hf. ?< N&T hf.;?< N&T hf.L?< N&T hf.[?< N&T hf.m?< N&T hf.?< N&T>N>>?.NvTN^NuNV n>@?<>N&TN^NuNVJ&Rf.g|a&-y&N nPR&NS&R.HN^NuNV-|@.&V/.?9fV?<?N&P-@ lB&R3fX&V`#&R#&V&NJl3g\#hN^NuNV.h/<hfN`X-|hf.hN=@0.HѮ`S n \f-|hf`R n \f .f nB` R nB.g/<hfN6XN^NuNV.aN^NuNV.aN^NuNV-n` nH>?<N&TR nJfN^NuNV| .H=@>?<N&TN^NuNV|.H=@>?<N&T|P.H=@>?<N&TN^NuNV|.H=@>?<N&T|M.H=@>?<N&TN^NuNVa=|a@ .g>.H=@>?<N&T . fRn n8o=|aa`aN^NuNVaB@ .g.H=@>?<N&T`aN^NuNVaaPa\=|a@ .gF.H=@>?<N&T . f"a Rn n8o=|aaa`afa:N^NuNV=n =n=n =n=n =n=n =n=n =n>?.NT.?<?.NX>?.NT>?.NN.?<NT>?<?<?<k?.aP>(?<7?<?<?.aP>E?<S?<?<?.aP>b?<p?<?<?.aP>~?<?<?<?.aP>?<?<?<?.aP.?<3?<?.Np\.?<O?<?.Np\.?<l?<?.Np\.?<?<?.Np\.?<?<?.Np\>?.NvTBn=|.//Q/]?<?<?<N.Y?.?.aX=@Jnf`.BgNT0.N^NuNV>N.?<NT>?<?<?<?.a@P>(?<7?<c?<?.a&P>E?<S?<c?<?.a P>b?<p?<c?<?.aP>~?<?<c?<?.aP>?<?<c?<?.aP.?<3?<.?.Np\.?<O?<*?.Np\.?<l?<.?.Np\.?<?<.?.Np\.?<?<(?.Np\>?.NvTBn=|.//Q/]?<?<?<N.Y?.?.aX=@Jnf`.BgNT0.N^NuNV>N.?<NT>:?<j?<?<?.a~P>P?<n?<c?<?.adP>?<?<c?<?.aJP>?<?<c?<?.a0P>?<?<c?<?.aP>6?<R?<c?<?.aP.?<f?<.?.Np\.?<?<*?.Np\.?<?<.?.Np\.?<?<.?.Np\. ?<J?<(?.Np\>?.NvTBn=|.//Q/]?<?<?<N.Y?.?.aX=@Jnf`.BgNT0.N^NuNV nlB@` noB@` n( lB@` n oB@` n8 l n 0p`t nD o nT l n 0p`V na o nq l n 0p`: n} o n l n 0p` n o n l n 0p`B@N^NuNV nlB@` ncoB@` n( lB@` n oB@` n8 l n 0p`t nD o nT l n 0p`V na o nq l n 0p`: n} o n l n 0p` n o n l n 0p`B@N^NuNV nlB@` ncoB@` nP lB@` nR oB@` np l n 0p`t n o n l n 0p`V n o n l n 0p`: n o n l n 0p` n4 o nT l n 0p`B@N^NuNV.Q/<g/<hNZP=@JnmJng> aBW/<hf?<=N&\-@Jl*3i#h> aBW?<N8T` .=@#&V&NB&R3fVByfX3fZ nfa4 nfa nfaT.g|a>-@Jg&3h#h> a>BW?<N8TN^NuNVaBW?<N8TN^Nu##NN/9#Nu##NM/9#Nu##NA/9#NuNVH *n (n`RJff .JL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNV3 #03 hByh3h3hN09$0N^NuNV3ehByhByh3hNN^NuNV3hByhByh3h3hNN^NuNV3hByhByh3h3hNN^NuNV3 %N3 %PBn nH|2n#02RRnJ@f3h3hSn3h3hNN^NuNV3{hByhByh3hNN^NuNV####& .мZ##*3dhByh3 h n 3hN n 0h##0##$0#&#f\#*#%N#"N^NuNV# #"3h3 hByh3hN#%N#"N^NuNV# #"3rh3hByh3hN#%N#"N^NuNV3 #03hByh3h3hN09$0N^NuNV3 #03hByh3h3hN09$0N^NuNV3 #03zhByh3h3hNN^NuNV3 %NBy%P3h3hByh3hN09f\N^Nu#h#"<#psNBNuNV3g0.|Hм-@=|` nH2ng2RRn nm.hN>B@09gN^NuNV#g%0#g^%4#g%8#g%<#i%@#i %D#%0h> aF3ghpN^NuNV>a*pN^NuNV3g3 g3 g>N n0g n0g n0g n0gB@09gN^NuNV3g3 g>NN^NuNV#i# i>ZN n0gB@09gN^NuNV>MN n0g n 0g n0g n0gB@09gN^NuNV3g# i>NNN^Nu *.* An error occured while trying to open the file. An error occured while trying to close the file. An error occured while trying to flush a buffer to a disk file. An error occured while trying to fill a buffer from a disk file. No error. Fundamental error. Drive not ready. Unknown command. CRC error. Bad request. Seek error. Unknown disk. Sector not found. No paper. Write error. Read error. General error. Write protected. Disk changed. Unknown device. Bad sector(s). Insert other disk. Invalid function number. File not found. Path not found. Too many files open. Access denied. Invalid handle. Insufficient memory. Invalid memory block address. Invalid drive specified. No more files. Range error. Internal error. Invalid program format. Restricted memory requested. LISTPRINTBOOKPAGECANCELLISTPRINTBOOKPAGECANCELLISTPRINTBOOKPAGECANCEL.   $                                           $4&4( ( HnN6"nE2p"Q"n E2p"Qp.=@Bn0.@eR0.J@W0.rA0p\@WÄC0.rA0p:@WÄCBd p=@` 0.S@=@`p=@p.=@f0.nfn,0.R@=@"n 0.2.tA0Rn`"n 0.@0.N^,_ _PNNu/,HNVNp.R@rAHnN|/?. N =@0.N^,_ _ONNu/,HNVrN?<MHnHn~HnvHnrN "n2"n2"n2"n 2=n~0.N^,_ _ON/,HNV0N0. rAg p=@2` Hn0Hn0Hn0Hn0Nl=@pd=@2=n p=@ n n0.@rA1Rn`p=@?.2Bg?< BgHnHnHndHnLHn4BgNR=n0.N^,_ _TN/,HNVN=@?.N=n ?<fBg?<BgHnHn"n/ Hn"n/ BgNR?.NN^,_ _O N/,HNV8N=@:?. N?. HnlHnN^,_ _ON _(N _0/Ho | 3 Jy fXNX/"_/$|Ta."|a&HyP?<N Jy $g _9N BgNAg`NuNu/,HNV-n=n ?<4HnHnHnHnN =n0.N^,_ _\N _##v##r##n##j##,#b##D#f0/3#,| H |"|#.H2H2H209#, @pf2<`2<3#4"<#b0<NBNu _<########~"_##z:3E3_3_ 2/3y# Jg( y#8DSEk0 y#00 y#0Q?"<#z0<sNBJ_`.:9#0H y#SEk0 y#00 y#0QNu _3#N09#Nu _3#N09#Nu _3#3#N _"_$_2#4#N _3#3#N _"_$_2#4#N _3#N09#Nu _ RNH$aS@r VW?/L$NuH$aS@r VV?/L$NuH$aS@r VU?/L$NuH$abS@r VS?/L$NuH$a>S@r VR?/L$NuH$aS@r VT?/L$Nu#$ _0 @g "_J@jp`0$"|$p2 Ag $_JAjr`2$$|$r@g\H$G#e$4SBkQ4@SBpQ0"|#` 4SBkQ4ASBrQ$|#L$J@f pC $I/9$NuB9$`P$By  _0g$_jp"_// H$NL$J@fP)J9$f" f |` f|` f |` f|`4<G BQB) @ef *:f^&Jrt `e QG\tWJBk4Gt3 J9$f g g`> g8 fp@`*S@rG   e gRAQJ9$g`tJ)f8a J9$g| _0< HyzN (|#|3|Nu )bJ) g )g )g ) f J9$fgHBNu|/ BgHi ?<ANA>3|NAXNu _4` _t6 Bo r aSB`2aNH?$ _r ar a/L?$Nu _r aN _4` _t"x0HgJJjDxvCdzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCdp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _4v` _46"_JBjtClBSCr aQSBk aQN _v` _60@d Ct`CtClBSCr aQSBavQNFALSETRUE _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH "oA/ NdL NuBy (_ _/ C( g  f,t4(H / /?(?<@NA LJkffNu4(SBraQNu(gN fH ??<NAXLNu f H ??<` f H ??<` f NuHyO` Hy(0< LN (REWRITE required prior to WRITE or PUTDisk or directory fullBy  _$_"Wp )f)H/ NL4NH/ NLp)`By  _"WJyf8J)f )f)H/ NL )g)J)fJgBy )g J)fBiNz`zBy  _$_"WptvH/ Hy$a029$XL- -fJf^p`4  fJg*`N0eH  bBԂi\(؄iV؄iRԄiNԁRCJ)f  g )f) 0e 9c~Jg&JgDJf 6Höf4N$NHy0<` Hy0<N (By  _$_0"Wt )gJ&JRJ)f4H/ Hy$aP29$XL )gJ)f RBBe`ưBe`N&|$H/ ?< NA\Hy?< NA\LS@kQ3N Bad digit in number encounteredOverflow during READ of numberBy (_ _/ C (g ( fxJ(f t4($IH / /?(?<?NA LJk,g*fJg  f"J` g  Wf NuJgJ(f P Nu!|Nu4(SBa@J(f8Jg. fJ(f"gr W1Agp f W1A1AQNu(gVJ(fD f&H`?<NAT f?< ?<NAXp LNu fH`?<NATLNuHy>0<` Hy0< LN (Reset required prior to Read or GetAttempt to read past end-of-fileH% _0"_e /L%NuHyN >/B9%/|%NuH% _0 @f0"|%%p` "_J@jpE%r4@ BbBS@kQ/L%NuH% _4SBkt82$_rAdd0 @f0"|%%p` "_J@jp6ADb6CG0IS@k$eQ/L%NuH% _4k2SAk0"_p6B@bE0)CS@kQ/L%NuH% _2$_r0 @f0"|%%p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L%NuH% _4kF2SAk>0 @f0"|%%p` "_J@jp6B@bE%SBkQ/L%NuString overflow _ hNVf 0(gr"OD@Hd2S@k "Q` _"y e Hy"N >N#'#& .f -|`-| nNн&f y'NStack overruns heap09 Nu _3 NBy Nu[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. ,4,,2<&             |d& $D"2 T &( 0&  >             $"  HB@6 2J X D   ( 0"L2 N ( *@ B @ B