Program, which we choose - What could want in a perfect assembly.

ZX Review #7-8-9-10
    Now that would
to receive from the assembly. Initially, some of the advantages
assembler XAS, which would
would be an ideal assembly.
This is a handy disk interface
automatic formatting and
syntax checking as you type
and editing a row, the macros expand the keyboard to 
significantly reduce the time getting your program. 


   Further, some general suggestions.

    - The size of symbols. There assemblers with a size 32, 42
and 64 characters per line. Most
SPECTRUM is convenient for the format 42 characters per line. 
This preserves the clarity of characters and leaves sufficient 
space for comments and lines of text in the directives DEFM.

In recent years, is a wholesale
passion symbols of size 4x8
pixels. To some extent this
justified in a text editor, and in most other applications 
gives users more disadvantages than advantages. 

    - Method of Russification. So
as most programs written for domestic users in the assembly 
must be complete set of symbols Russian

alphabet. Furthermore, when compiling DEFM should be done by 
recoding characters load table, not to

restrict the user in the process of Russification of your 
program. 

    - Must be able to
comfortable working with fragments
text. This transfer of fragments
within the program, saving
fragments on the external drive
and insert the saved fragments
in the text of the program.

    - By the assembler must be accompanied by a procedure code 
conversion program text in the format of the text editor, and 
vice versa. If all developers assemblers will include a

function does not require any
other transcoder for converting the source code.

    - There should be no restrictions
on the size of the text of the program and
table tags. If the buffer size is limited to text, it should
be provided with a compilation
Using a disk.

    - Provide for
work with libraries of procedures.
Of the existing assemblers this possibility
ZX-ASM 3.

    - Ability to create a local label for certain
program sections. Especially true when working with libraries 
of procedures, as well as the gradual expansion of the library 
very high probability of recurrence of the same label names in 
different routines. 

    - There should be psevdomnemonik undocumented commands not 
to introduce users to the temptation, threatening mass software 
incompatibility. Precedent described in the journal "ZX-FORMAT" 
N4.