Presentation-2 - Description of the TEXT PRINT v1.2.

Echo #03

              Presentation 2



   (C) PAVEL / RS / NEW



   Program Description TEXT PRINT v1.2

           REAL SOFTWARE 1997



   The program allows you to print on
Printer texts of up to 34k, typed
in text editors ZX-ASM, ZX-WORD and
similar. Since all known
text editors are working with a modified encoding, and most 
printers the alternative, the program provides transcoding at 
the last. From the menu "Interface" you can set the type of 
interface to connect the printer (CENTRONIX or IRPR). It should 
be noted that the two functions described above apply only to 
built-in driver, as well as the following Port Setting Function 
(originally they are configured on the controller PC Byte 01)

from the same menu, you can upload a custom driver by selecting 
"Load DRIVER (to the drive should be a file named "DRIVER", 
Standard ZX-WORDu if it is not found, ignored by the function). 
In option "PAPER" you can set paper used (sheet or roll), 
pagination, number of first pages, number of lines on them, pass

between pages, the left and right boundaries
text. Click 'Print Mode' you
can set the font. The "INTERVAL"-setting the line spacing.
Go to "PRINTER FONT", you can choose standard characters from 
different countries (the program Do not load the fonts, but uses

built-in). One of the shortcomings of past
versions of the program was uncomfortable when using the 
printer controller with other than in the PC byte 01 ports. It 
was necessary for each session to download a new

driver. This version of the program at startup
she searches the disk file "DRIVER" and if he
found, it downloads it and installs
current.


   The next version will integrate the ability to boot into the 
printer polzovatelskogo font, and the ability to print from a 
text fragment file. With your suggestions, call

phone in Brest: 25-62-76 (Paul).



                Application.



   Printer control codes used
in Text Print 1.2:


  Single-byte commands consist of a control code, for example: 
CR, LF, FF. 


  Double-byte commands consist of two codes - the first of 
which is a control code ESC, for example: ESC "4", ESC "5."



  Three-byte command consists of three codes, the first of 
which - the control code ESC. If the third byte in the team can

take only zero or single
value (such as on / off of any regime), it can be used as codes 
0 and 1, and their symbolic representation of "0" -48, "1" -49. 
Both methods are equivalent to the encoding, for example: ESC 
"W0", ESC "W" 0, ESC "W1", ESC "W", 1. 


  Multi-byte command consisting of more
than three codes are the first code, as
generally, ESC. For example: ESC "Y" 0 5 48 47
46 45 44.

Single-byte commands:

07 BEL - SINGLE HORN
2008 BS - return to step
09 HT - horizontal tab
0A LF - Line feed
0B VT - Vertical Tab
0C FF - form feed
0D CR - Carriage Return
0E SO - INSTALLATION RASSH.S. One line
0F SI - SEAL SEAL
11 DC1 - Receiving information, without printing
12 DC2 - OUT SEAL SEAL
1913 DC3 - PRINT adoption Information
14 DC4 - CANCEL Extended Characters
18 CAN - OUT DATA BUFFER PRINT
1B ESC - PREFIX multibyte TEAMS
FF DEL - DELETE LAST CHARACTER

Multibyte command:

ESC "P" - MODE SOLDERING
ESC "M" - SEAL SEAL
ESC "x" 1 - MODE OF GOOD CHARACTER
ESC "x" 0 - OUT OF GOOD CHARACTER
ESC "E" - PHASE PRINT
ESC "F" - OUT OF PHASE PRESS
ESC "G" - Double Impact
ESC "H" - OUT DOUBLE IMPACT
ESC "W" 1 - Extended Characters
ESC "W" 0 - CANCEL Extended Characters
ESC "w" 1 - double height
ESC "w" 0 - OUT DOUBLE HEIGHT
ESC "-" 1 - Line Mode Underline
ESC "-" 0 - OUT LINE Underline
ESC "p" 1 - PROPORTIONAL PRINT
ESC "p" 0 - CANCEL proportional. PRINT
ESC "4" - Courses
ESC "5" - CANCELLATION OF ITALICS
ESC "S" 0 - Superscript
ESC "S" 1 - Subscript
ESC "T" - OUT OF INDICES
ESC "!", 0 ... 255 - CHOICE OF MASS

      The underlining 128

      COURSE 64

      ADVANCED 32

      DOUBLE IMPACT 16

      PHASE PRINT 8

      Seals 4

      PROPORTIONAL 2

      ELITE 1

      SOLDERING 0
ESC "0" - set the interval 1 / 8 inches
ESC "1" - set the interval 7 / 72 INCH
ESC "2" - set the interval 1 / 6 inch
ESC "3" n-set the interval n/216 INCH
ESC "A" n-set the interval n/72 INCH
ESC "J" n-paper feed n/216 INCH
ESC "j" n-in the opposite direction ON n/216
ESC "l" n-SET LEFT BORDER
ESC "Q" n-SETTING RIGHT BORDER
ESC "C" n-page length in lines
ESC "C" 0n-PAGE LENGTH IN INCHES
ESC "N" n - NUMBER of rows to skip

           Between pages (0 ... 127)
ESC "O" - OUT PASSES
ESC "D" n1 n2 ... nk 0 - INSTALLATION POSITIONS

        Horizontal tab

        (Initially through 8 characters)
ESC "D" 0 - Cancel all the old position
ESC "/" n - CHOOSING A VERTICAL CHANNEL

           TAB (0 ... 7)
ESC "B" n1 n2 ... nk 0 - INSTALLATION POSITIONS

        Vertical tabs for

        0-th channel (0> k <17)
ESC "b" m n1 n2 ... nk 0-SETTING POSITIONS

        Vertical tabs for

        m channel (0> k <17)
ESC "B" 0 - Elimination of Vertical Position
          NOAH tabs for 0 CHANNEL
ESC "b" m 0 - liquidation of positions VERT
          Kal'nei tabs for m CHANNEL
ESC "1" 1 ON IMMEDIATE RELEASE
ESC "1" 0 SHUTDOWN IMMEDIATE RELEASE
ESC "=" - INSTALLATION significant bits
ESC ">" - CLEAR significant bits
ESC "#" - OUT OF MSB
ESC "6" - EXTENSION FOR CODE # 80 ... 9F, FF
ESC "7" - OUT EXPANSION (80 ... 9F, FF)
ESC "I" 1 - EXTENSION FOR CODE # 00 ... 1F
ESC "I" 2 - CANCELLATION OF EXPANSION (00 ... 1F)
ESC "%" 1 - GO TO DOWNLOADS MO
ESC "%" 0 - switch to in-MO
ESC ":" 0 n 0 - BUILT-UP

           MO In downloaded, with direct

           FONT FOR n = 0 OR COURSES
           PTO For n = 1
ESC "'" 0, n, m (a P1 .. P11) n.. (A P1 .. P11) m

      FORMATION OF CHARACTER MO,

      Where n - INITIAL boot code

      m - END CODE. FOR EACH SIM
      OX Specifies the description of His position

      As codes P1 ... P11; Parameter "a"

      POINTS Shifts or not these KO
      Sketch DOWN to activate the 9-U

      Needles (BIT 7 = 0-Shifts ,1-NO)

      And specify the character width for Pro
      Tional PRINT:

      - Bits 6 to 4 Getting SYMBOL

      - Bits 3 to 0 END SYMBOL

      The maximum length of 12 points

      MINIMUM - 5 points.
ESC "R" n - select the character set n =

        0 USSR 6 Italy

        1 France 7 USA

        2 Germany 8 Japan

        ENGLAND 3 9 NORWAY

        4 Denmark Denmark 2 January 1910

        5 Sweden 11 Spain
ESC "SYMBOL" n1 n2 (DATA)

     PRINT GRAPHIC INFORMATION

     Where "symbol" - ONE OF THE "KLYZ"
ESC "*" "mode number" n1 n2 (DATA)

     PARAMETERS n1, n2 NUMBER

     VISUAL POSITIONS, AND n1 -

     Byte, A n2 - SENIOR.

     Number of items (number of bytes in ARRAY

     (DATA)) is n1 + n2 * 256.
ESC "^" "mode number" n1 n2 (DATA)

     SITE 9 pin MODE.

     Each picture position among the masses
     BE (DATA) Describes 2 bytes.
ESC "?" (SYMBOL) (mode number)

     Reassigning TEAM SCHEDULES,

     WHERE (CHAR) = "K", "L", "Y" OR "Z".
ESC "U" 1 - INTRODUCE unidirectional press
ESC "U" 0 - Bi-directional print mode
ESC "<" - UNIDIRECTIONAL PRINTING FOR

         One line.
ESC "8" - paper sensor IGNORE
ESC "9" - Examine the paper sensor
ESC "@" - INITIALIZE PRINTER
ESC "s" 1 - REDUCE SPEED TWICE
ESC "s" 0 - OUT RATE REDUCTION

NOTE: Some of the above
regimes can not be implemented in your
printer. Detailed descriptions of the modes, see the printer 
manual.