Program, which we choose - Suggestions for refining ZX Word v2.5.

ZX Review #7-8-9-10
(C) Davydov VM, Nizhny Novgorod
reg., s.Zaprudnoe


    There is a proposal to introduce a section of 
correspondence with the author, as potential authors of 
innovative programs, and the authors of existing ones. Most 
programmers to program output indicate only a phone number,

and even then not always. And, considering
some features of the telephone call to another
City to discuss the technical features of the program is very 
problematic. Dmitry Partsyrny in describing STS gave his home 
address. But it is unlikely a pleasure to lose

the time to read emails with questions such as: "How do I make 
...". 

    Benefits will be mutual. Programmers will learn that not
satisfies the user, and
take into account the wishes of the following
versions. And users will be able to
inform developers about
what kind of programs they
most interested in the near future and distant future. If there 
is a reciprocal relationship between consumers and producers of 
software, then at least programmer will not suffer

doubts about what would make their skills.


    It seems a long time has come
time to develop a text
editor, using the memory
128K and above. The ideal role model - LEXICON of IBM-PC, 
although repeat on all of its Spectrum

possibility is unlikely anyone will succeed.

    Since the ZX-WORD received
fairly widespread, will express their thoughts about
that can be added to those available in
Version 2.5 features.

    - Introduce a switchable character generator with matrices 
4x8, 6x8 and maybe even 8x8 pixels.

Continuing to use the matrix
4x8 is not very convenient. Some
characters merge and poorly distinguishable, which is why an 
increasing number of misprints. 

    - Enter a switchable modes
An automatic and auto-formatting. That is, if you do not press
"ENTER", then the output of the input word for the right border 
of a word is transferred to the next line, and the previous 
formatted in accordance with established borders. When you 
press "ENTER" the cursor is moved to position of the red line. 
By the way, in the first versions of ZX-WORD at

formatting text, the words fairly accurately divided into 
syllables. The latest versions do not.

It would not hurt to resume.

    - Modify the procedure
screen printing in such a way
instead of displaying sequences of control codes to enable or 
disable double-width characters EPSON-compatible printer, 
change the width of characters printed on the screen. 
Visibility of the text will increase considerably. Users with 
printers that are not compatible with EPSON, can transform

These control sequences in their drivers.

    Naturally, the procedure format should also take into 
account the width of characters. 

    To make the text less litter control codes,
You can not print on the screen ESCposledovatelnosti fat and
italic font, but for their indication to use the modified
background color. When the matrix of 6x8 and
8x8 these fonts is quite possible to generate.

    - Enter the command line justification, without any 
formatting the following text.


    - The editor of "ZX / IBM EDITOR" (Oleg Khokhlov) in the 
information bar code is displayed symbol on which the cursor is 
positioned. Pretty convenient, especially for sequence analysis

control codes.

    - Remove restrictions on the size of the text. To do this, 
entering and editing text to in the buffer capacity of 16K for 
a computer with 48K of memory and 5 16K pages in memory 128K.

Though really its size when loading the text will be smaller, so
as necessary to provide a place
to insert text while editing. In this case, a code
Editor's block is the memory
from # 6000 to # BFFF. When filling in the edit buffer to give 
a warning message, after which the user must set the cursor to 
the line from which the text should remain in the memory. Text 
from the beginning of the buffer to the previous lines, 
inclusive, is written to a temporary file on disk, the 
remainder of the text is transferred to the beginning of the 
buffer, and a seat is loaded next portion of text. So

way, the disk files created by the family of the size of 255 
sectors (except the last). For their identification, you can 
use two bytes of the header file which store the address of the 
load, having no meaning in this case. One byte set aside for

extended type specification
file: temporary file used for recording; permanent
file created in the previous session, with which you are 
reading, backup Text (. BAK files on IBM-PC).

The second byte used for file number. When performing file 
write back files are removed, permanent files are renamed in 
reserve, temporary - permanent. 

    - Enter the mode of the automatic page numbering when 
printing to a printer or a specified number of lines of code 
after the transfer format, which has meaning transfer printer.


    - Enter the mode of qualitative
print in graphic mode
printer with a downloadable set of characters.

    - To increase the speed
formatting can be changed
way to position the text in memory. Introduce a fixed length 
string zadavamuyu user. In the first byte is written calculate 
the actual length, then the text string. Finishing line codes # 
0D, # 0A in memory is not stored. Distinguish

business unit of length in one
sector in which to write user-defined maximum length of string 
and all the changeable parameters editor at the time of 
writing. 

    The procedure for formatting
actual length of the lines of the selection and formatting 
should define the expected decrease or increase in the number 
of rows. As the number of lines of singular no problems. The 
formatting process occurs Group empty zero-length strings that 
need to be removed moving the remaining text to

the end of the formatted block.
When the number of rows
will need to first create a group of blank lines before
beginning of the formatted block
moving portion of text from the beginning of the selection 
before the end of loaded at the end of the buffer

radaktirovaniya.