Open Letters #01
20 июня 1999

Reply to the letter number 73.

Reply to the letter number 73.
626400 23.08.99


   Hello, dear Captain Nemo!


   I am very glad that did not go unnoticed. I know you do 
without me, Minister of the throat, but you still find time and 
strength to me yet time to respond, albeit with a delay - 
should be Note I did not hurry with the answer :-)



   The conversation goes all well "on problems
Spectrum, however trite it may sound. "Who needs the 101-th 
version of assembly?" Indeed, a preoccupation

there. In my opinion, the problem is that the "public" refers 
to his serious pursuits. Would be enough, of course, one of the 
assembler (the program), but this, so that encoder is not a 
headache of where to place the code so that it did not affect 
the assembler code, how to split the program into parts, to the 
text got into the memory, again, no touching, or even elementary

copy of the text without thinking about
their rooms - all this is necessary, whatever one may say.
Of course, if the program is small, then no special problems, 
but if the number of rows goes in the scale of thousands, 
hundreds of labels, and the size of the text file, even packed 
in the format of the assembler, no longer a kilobyte. Even

I will soon have to make include, well, what I was doing the 
editor in XAS'e, and there You can kill two pages of text by one

program, you can certainly make the program
and more, but then the second page will
buffer, and the debugging process very difficult. Can you 
imagine, for example, 10 include-files and one of them an 
error, corrected something in the first, sr, kept, assembled - 
again a mistake, but writing programs in assembly language -

is, by and large, and there is a process
eliminate errors in this thread is jokes like: "I found the 
last bug!" While there is a process in which a lot easier to 
write small programs than write one - universal, writing such 
programs - a very laborious process, and not everyone has the 
strength to sit down and actually write. All this is compounded 
by the fact that the benefits of the final product will be at 
least if any, will be. All driven by the great Russian, mighty 
enthusiasm. Generally, should be noted that the present 
intelligent assembly yet to be done, even XAS is not drawn to 
this place. By the way, after downloading the text of my 
"editor" of a 32-kilobyte is approximately 6, and in fact I 
have no comments, often do not use the label (he computes the 
displacement), and the writing process has only begun. As long 
as people find it difficult make some great strides, but also

against the wind. That's such a sad story.
Although it could have been worse. Speaking generally about 
programming in the rest of the world ", I must say that is a 
kind of degeneracy, and mud, this is the fault of greedy 
politicians Microsoft / IBM / Intel, but in our home with you 
this whole thing is perceived as a gesture of Lenin in 1917, 
you know, when it points hand "where to go." When our 
leadership, in particular, min. arr., say three cherished 
letters, it condemned not only our education, and even the 
consciousness of millions of people on a huge investment in a 
booming economy the above organizations. All this is terribly 
reminiscent of the Tatar-Mongol yoke, but with large spatial 
and temporal scales. About the time I wanted to say that the 
time - Is a relative term, he lives

inside observer (in person), there is an observer - in no time. 
Ie time - it infinitely thin boundary between the space (the 
substance of the universe) and the mind, as light, only light 
between electromagnetic radiation and matter. All this to the 
fact that the higher the rate of exchange of information and 
its (information) more then theoretically time goes faster, and 
those 300 years can be transformed through the relation

messenger / phone. The paradox, even in everyday life you 
notice that if you somewhat busy, particularly interesting,

Time goes much faster. The Way IBM PC
deadly for the development of programming as a means of 
developing computer technology and the development of thinking. 
In school programs are beginning to appear

parasitic lines, go on sale "computers without floppy drives, 
and in fact a knife in the back ranks programmer -

or via the Internet, or ... have the opportunity to install a $ 
-). Soon we will probably be the buttons on the keyboard were 
missing ... 

   Unfortunately, I do not know about the situation
Spectrum in general, so to speak "in
the country. "I'm sitting here in Surgut. ... One of
sense of Spectrum, the only familiar
I sold my spektrumist rattletrap, spirit
it is, but the money bye-bye. It would be
nice if you would describe the situation,
as possible in public. Namely: Approximately how many people 
got involved, how many vliplo seriously, what nonche mood?

By the way that burnt telly. He was burned
finally. And it's worth it in my room
as a waxwork - an echo of the accursed past. Once purchased the 
monitor electronics 32 WTC 202 (TV without the receiver of 
television signals). The "kit" was and Computer Santaka-48. By 
the way, in addition spektrumista was the same monitor, and he

(Monitor) accidentally burned his Scorpion ZS
256 turbo +. I was lucky a little bit more -
escaped with slight shock. In my monitor
just a rotten sucker to kinescope, and as in the entire series 
"glitch" - coil is too close to suckers and sucker too close to

"Earth." A couple of days all that I have a good poiskrilo, 
clicked, the computer hang out, and I decided to stop it - to 
pacify rebellious. The above diagnosis did not I, but my friend 
electronics - not translated good people on earth Russian. In 
short, we had to work in the old man: a saw, hammer, glue and 
tape. Eternity - that's the motto of our technology. One hurt - 
CRT ticky-tacky, mixed-rays or to hell with screen on top 
doubles the red and blue colors, True, not much, but there is 
still a little bit. ;) To something better needs money. Money

not even on the el. magazines, not that a good monitor. I, 
somehow, are interested in IS-DOS, because ISDOS is not TR-DOS, 
ie anything but TRDOS. In general, it would be nice if on the 
Spectrum spread something like that, something "understands" 
the meaning of the word "driver". The more it's not TR-DOS, the 
better. It should be noted, TR-DOS made in the best traditions 
of the Spectrum - sewn into the ROM, covers the ports of VG93, 
a lot of glitches, the pairing code from ROM BASIC'48 and, as 
always, sverhubogost. The most brilliant idea in

it - is the focus with the ports. When I imagine in my head the 
image of TR-DOS, then I is a driver, so to speak, to work with 
a floppy drive, or authors were simple ... or they wanted to 
implement in the Spectrum Plug 'Play (plug and play play). If 
you think abstractly, "whether my will "I would do in the 
Spectrum ROM, because, in my opinion, especially nothing to 
lose (for I) - a bunch of buggy programmok, bleary-eyed bunch 
of games, mostly hodiloksobiralok. Pops the question: "What 
then remains from the Spectrum? ". Firstly, this processor;

Secondly, a number of people
know the code and want to do something.
TR-DOS is a kind of gravity, not
allows you to jump through the wall of TR-limits. Ie This 
property makes do not even think about jumping, and how you have

said, TR-DOS - a standard (with psychotropic properties of 
gravity, it is instilled hardware gags with the ports). 
Unfortunately I do not know how prevalent ISDOS, and, besides, 
I do not know its technical intricacies, to make

Editor for him. So it was possible to make Editor only under 
the IS-DOS, and deliver only to him - they say, or IS-DOS, or 
.... It would be prompted to creatively busy people to switch 
to IS-DOS. If moved all or nearly all, it would TRDOS

become a relic and "dropped" as
tail - first as DOS, and then he and the
iron can be thrown together with its focus away from ports and 
ROM, so you see, and BASIC will disappear, and the menus in the 
beginning. I'm so two hands "for" a sequence of events. For me 
so to hell with it - with compatibility; this damned 
compatibility - Compatibility with what? With a bunch of junk! 
I'm sure: any spektrumist uses about 2-3 programs, occasionally 
toying as many games, and those who only plays on the Spectrum 
every day less. Of course, I'm not saying that we should forget 
about compatibility in one day, but use this compass is not all 
the way is because with any change in the structure, 
particularly the Spectrum, are geometric complexity (in the 
circuitry, in programs), and it happens regardless [of 
whether], in which direction to go change - whether it be an 
increase in memory or its reduction. Similarly, in the opposite 
direction: when the circuitry necessary change the software for 
compatibility. I I think Fortress "TR-DOS" should be taken by 
storm. The first is the rejection of programming under TRDOS, 
and then refusing to produce computers with the TR-DOS'om 
inside but this step should be done until much later

after the first. Amputation TR-DOS'a simplify programming and 
hardware. If you dive deeper, you'll find more a pitfall, not 
so significant, but still underwater - it's impossible to 
disable the ROM 128-x models ie actual memory address of the 
processor is reduced to 16K (by programming). And now that I 
really I propose: first - throw cry

"Bey reptile!" In the sense of "stop putting
bricks in the wall of the fortress - do not do
programs under the TR-DOS "(mud, everything is
understand what is TR-DOS really).
Second: should publish technical
subtleties of IS-DOS, required for assembly programming. That 
appear in the 5.6-ohm rooms ZX-Format'a clearly not enough to 
create serious programs. Once you read this,

much remains unclear - to work with
files, what a memory free, which
not, etc. Third: do elementary
advertising programs under the IS-DOS; can let a little dezy 
(rumors of a "slightly" exaggerated features, etc.), it should 
act on the passive lamer - The main thing that a person was 
under ISDOS hand, and as he appeared, and why was it not really 
matter. The main thing it is. Fifth: The network should make 
the program under the IS-DOS. I'm not familiar with structure 
of the ZX-NET, but I suspect that without TR-DOS'a it has not 
done. If so, we must make two versions of programs: from

emulating TR-DOS format and pure IS-DOS
Alternatively, without TR-limits and I suspect they are there 
(in the ZX-NET'e) is. Until everything. After these steps, 
TR-DOS soon become a driver for download

IS-DOS'a, and if connected to the screw, then
TR-DOS, in general, becomes a mystery of nature.
And finally, ask anyone
spektrumista: "You know what
TR-DOS? ", You hear three cherished letters.
In addition to these five steps, we must frankly TR-DOS 
humiliate, criticize, poke nose in the gaps, and just pour

mud. Post letters to "working people"
in IS-DOS. If we talk about me personally,
why I do not use ISDOS, the first thing: I
I do not know the subtleties of serious programming, the second 
- not reached buy complete package and the third: very few 
programs and few people who use the IS-DOS, but

Recently what worries me the least,
as I myself could do I needed
program, only here ...


   With regard to global problems. The first article on the 
schedule I had finished, it remains only to correct errors. 
This article about drawing a line without using a ROM

not much, but all parsed
on the shelves, the programs and comments on each team. Second, 
the shells. I understand the shell - it is

a program that is similar to
sort viewer (from the viewer) of the text, and text
in this case - is the information in a clean
form. Unlike the shell of the viewer in
(I understand) that the shell is able to search
keywords, links, including links to the shell with other texts, 
addresses, phone numbers or simply search for the mask (It 
would be nice if it was possible to cut and store the pieces in 
the text file). A theme of the texts: from technical

information to the media to reflect?
So? I understood. And if it is associated with
network? In general, the idea is not bad, if not
say more. From Spectrum may get a body, which rotates a huge 
number of information by anyone or anything not filtered. 
Moreover, the property of the organism will generate new 
information. And users will be actively "broaden horizons", 
while some will be born a society of people who will understand 
the word "information" in a somewhat different light than just 
a philistine. In general, I would be interested to participate 
in this process. For example, to write a shell about the device 
photo editor, on how to develop algorithms for algorithms 
themselves, new approaches, and dismantle all brick by brick. 
Incidentally, these approaches have already emerged: the 
casting, shading in the figures, it is possible that there will 
be more ... Of course, write a shell - it does not drive a 
nail, but Work received fundamental. Despite

that the editor is written ultraslow,
He still is being written. Once done zooming, is 11 times 
faster than in Art Studio ... and without glitches ... The pace 
of writing, will likely increase, regardless of the position of 
the Spectrum, even if let me alone ... Generally, in my mind, 
"chimera" - it seems to me that the Spectrum nobody does, but 
will run some Enlight or Fun Top, and even if even read the 
magazine fresh, something in me there is some optimism, a kind 
of energy, and I start to write something, then

slowly it all goes, and I give up. All of this to the fact that 
if you make some online source for accumulation and exchange of 
information, something type ZX-Net, only on a national scale, 
the "Energy" would not fade. For example, open a gateway gate, 
which not only would be pumped to the files, but would be able 
to generate information that is information is stored on some 
Internet addresses, and you can download it it would be like 
with the Internet, and with ZX-Net'a. This information could be

anything - be it a shell or open letters. But it's all so - in 
a series of "If I had the money" ...



   So, it's time to say goodbye. If you have any questions or 
problems with writing some software for your

Hard'a, I am always happy to help.


   P.S. Those 11 teams (in the implementation of the algorithm 
line) turned in 10 :-) 


   P.P.S. By the way, I would like to ask you,
any undocumented commands do not work on processors that are 
used in KAY, and processor Z-180 (and then I was the editor 
uses SLI and actively halves IX IY) ... 


   P.P.P.S. As always, I apologize for oshipki and lack 
oppechatok :-) 


   Yours sincerely, N.


23.08.1999 Welcome, N!


   About the assembly. Perhaps my comments on the matter will 
be given to naive, because Still, I not a programmer, but try 
to articulate their vision of the problem. 


   Consider a common, global approach to
programming. There is a concept
structured (modular) programming. The bottom line is that the 
final program has several "levels" of representation,

review and operations, ie it represents a structure of software
modules, and the introduction of each module can also be seen as
structure of software modules (ie
idea recursively). Alternative
approach is the "linear" programming, ie, single, "long" 
sequence of commands, confused as noodles in the pan (only with 
selected "Down" routines, because it is implied and supported 
system commands processor). Of course, in pure form

neither one thing nor the other in nature do not occur. 
Therefore, we can speak of a "degree" structured program. (I 
note that we are talking about the representation of its own 
agenda in mind a programmer, since all the processor

single). Actually, this paragraph may be
perceived as commonplace, but further
consideration without him is impossible.


   What influences the structuring of
program, its "degree"? You can, of course,
talk about curves or pens too
straight gyrus. But it is counterproductive
approach, usually such things are taken "to make the brackets. 
Unbiased same effect these "images in my head" provides a 
software environment. To handle recursive file structure, the 
necessary operations on the structure FILE. Purely formal. This 
function OC'i, what is the Spectrum'e absent. This and all these

steep assemblers. As an example,
give OS Wed / M, ie professional
environment. There is a special program:
LINC'er. It does not get around, do not go round. Even
if the file structure is not as such (ie, the problem is so 
simple that This is simply not required), then the system

MAKE still perform this procedure. Even if that LOAD operation. 
Therefore, both in terms of professional software environment, 
which is a CP / M, the user has enough brains to not

shoot a gun on the wheel. And he is able to find a suitable 
tool for solutions. If the task is simple, it is necessary

easy to use BASIC. Generally speaking, the range of tasks is 
sealed with a decrease in the complexity of problems. Ie the 
easier task, so in practice they are more common. There is some 
point at which the the problem becomes a professional, ie,

requires OS'i. Rather, it is purely psychological and very 
personal sense, Wirth, for example, says about 5 thousand

lines of code. Going back to BASIC, is such an example. I 
sometimes have assume some mathematical. objects, such as the 
series. But the problem of this type does not occur more than 
once - twice a year. Of course, I decide it to BASIC, but not in

MATCAD'e. If I was a professional
mathematician, then, of course, I would have enjoyed MATCAD'om. 
In MATCAD'e for daily use is required for solving problems of 
this type for several minutes. In BASIC it takes several hours. 
It seems to be MATCAD efficiently. But it is not. For

In order to study MATCAD, it takes a month or even more (with 
good Mathematics). Moreover,

to once a year to enjoy MATCAD'om,
must be at least a day to "refresh" his memory, ie, recall 
skills. So what better? This is another facet of 
professionalism. MATCAD ineffective in the hands of amateurs. 
Moreover, EXPERTISE in this case, values ​​are not

HAS. Thus, non-professional
Wednesday due to its versatility proves to be effective in 
solving the nonprofessional tasks. 


   We return to the assemblers and TR-DOS'u.
Extremely inefficient to solve professional problems in a 
non-professional environment - and vice versa - the problem lay 
in professional environment. As soon as

people is improved in the assembly,
growing complexity of the tasks. Once
TR-DOS is (strukturno! - and
the whole programming environment), inadequate
problem. This is where it begins assembling. Required 
qualitative change to meaningful structured programming, and it 
is complicated, because should be changed representation of 
views in his own head. Need to be retrained. Incidentally, this 
is the most serious and deep argument put forward in favor of

IBM. There is no universal medium
Completely, and the man he wants to or
No, it is doomed to work in a professional
environment. It is believed that the man (user), directed 
initially to the universal environment (BASIC) is unable to 
STATE cross the line and enter into a professional environment. 
This problem is known as a "dog waltz on the piano." Analogies 
with the study of scales (more difficult and long, but provides 
good performance culture, after all) and

learning and training "Dog Waltz", which gives
quick and tangible effect, but erects
Insurmountable barrier to further improvement.

   In this approach has its devilish
logic. In fact, the state needs
профессионалыкомпьютерщики in the apparatus of control - and 
limited in roundnose closed world of the professional

problems. (It is these and obserayut BASIC on
each corner). At the same indivisible monad
Human-Computer is narrowly specialized and limited, but highly 
professional (for the problems of public administration) and 
very effective (in the narrow direction). This is an ideal 
performers. Spectrum is HOME COMPUTER'om is where this approach 
is absurd. That's why Spectrum and do not like the state. That 
is why injected mass psychosis at IBM, - why spend money on 
training to academic education, why expand the horizons of 
people? Kinema cry of "Girls on a tractor!" and instantly want 
to line up in three ranks on the windowsill. And the fact that 
people trying to use IBM, like HOME

COMPUTER, turn into idiots, it's
anything - the people in Russia are not more expensive than 
dirt - as the saying goes, "chop wood, chips fly."

Planted corn (too technical, however, culture) spaces from 
Sochi to Murmansk, and the trick is done! Well, business as 
usual in Russia! 

   The argument of "Dog Waltz" at a
depth consideration actually stick with two ends. Actually did
no easier to overcome the psychological brink
and get out of narrow professional environment
professional problem-oriented packages (narrowly special!) 
within the scope of universal, non-professional environment.

In practice, this is as follows. If the user occurs IBM
the need to "spank" a fly, that is, to solve a simple problem 
(but from another area), he has to flee to bookstore for 
another "yellow" publication, a month to study it, well then 
... The following "fly." In fact, much-vaunted

universality RS'ki no more than a myth.
Indeed, the apparatus of universality,
the sense that the fraction of a second computer
can be reoriented to absolutely
another task - to replace the package and everything. But
if we consider a complex man -
computer as an indivisible monad (the term
Leibniz - carbon, incidentally, was a peasant,
heresiarch zingy), it appears that
"Replace" the package in your own head with no
so simple. Ie universal use of the personal computer itself is 
excluded ideology IBM, as a professional, first and foremost, 
tools. So As in Spectrum'e growing movement 
assemblerostroiteley (and this is the way to nowhere as 
contradiction between the narrow special assembly tasks and 
versatility OS'i compelling), so IBM is expanding in

mnogostanochnikov movement - people, learn more new packages 
(this is is also a road to nowhere, because range of tasks

as to simplify them sealed - just
physically this is impossible - to use all
packages). So the public beating head against one
the same wall, but from different sides.

   In Spectrum'e now there are a
set OS'e-like programs, ie claim to universality OS'i. They
formed precisely at the points of the spectrum
tasks, where it thickens (it tends to professional productions 
(these problems)). Cursory list: 1) the shadow monitor (in

confidential conversation MOA agreed with
what to make of the shadow monitor
OS' impossible - and in doing so he chided for Zonova - 
supposedly one of the UP YET I do not understand. Poor MOA 
...); 2) MMD - connected network program. (I recently figured 
out how to handled the correspondence - its "digest" in RS'ke 
as there OS'), 3) Assemblers (comments, by virtue of the 
foregoing, redundant), 4) Magazines (here seen the greatest

progress. (At least, the ZX-F technical problems quite clearly 
identified the lack of OS'i in Spectrum'e: on the one hand, they

have sufficient information on
Spectrum'u in general, on the other hand,
They have experience with professional use as Spectrum'a, and 
PC and Omig'i). In my opinion, osepodobnye program you can not 
turn into OS'. First of all, because if (and to) create OC'i 
necessary initially, a priori, to put the goal of a just OS'i, 
with all its attendant requirements: flexibility, compromise on 
speed / memory / feature set, the dominant position in the 
hardware / software. Evolutionary transformation of the above 
programs OS' on I think not.


   And one more note on OS'i. Structured programming, which is 
based OS', affects the social structure / relationship in the 
platform. In OS'i much easier to organize parallel

work. In other words, easier to create
structure of the people, and they appear to be more effective. 
During a "linear" programming, if his brother in a pure form 
"Paralleling" the process of creating software is fundamentally 
impossible. (We are talking about code - music and pictures, of 
course, you can do in parallel.) Ie in OS'i can quickly create 
a finished product - with all its attendant advantages. In 
addition, there is such a thing as corporate objectives. Here 
is an example. Suppose there is some structure of the people. 
They are united by a joint activity. In this environment / 
structure circulating information. Information is the most

diverse: it is both data and commercial information, and 
information management. Her to transmit, accumulate,

process. It is also necessary to ensure
metabolism (the exchange of information, energy,
matter with the exterior, with respect to the structure, 
environment). So, TRDOS for this Does not fit. Whether it's 
IBM, it is inevitable MSDOS, - you can tell the doctor it is 
prescribed. And what is it about Spectrum'e? Requires unifier, 
based on which we can solve these very corporate goals. And 
this again OS'. 


   "" Computers "no drive". - They
quite understandable and logical. The reason -
the non-observance of copyrights. Right
Users on the drive means
some responsibility. First of all,
in music production and modification of information. If this 
responsibility is neglected, then the "computer with a floppy 
drive will be more meaningless than "a computer without

drive. "If copyright law is not respected, then the drive does 
not make sense, - Anyway there is nothing sticking. If

same computer without a floppy drive, but the cartridge, for 
example, it is quite useful, and viable, because mechanism of 
"separating flies from cutlets "(aphorism General Lebed)

ie Member of the money for the software works flawlessly. Do 
you have a moral look to see if it still pay -

and it is impossible to cheat. If you are using - you pay, and 
vice versa, if you pay - that are using. For videopristavok use 
and pay - are synonymous. Therefore, a video deck and progress. 
Soft pay 100% but. In Spectrum'e this parameter is, apparently, 
as a percentage of 15-20%. Ie one legal copy of accounts for 
7.5 illegal, or from 5-7 person pays only one. Not 
surprisingly, the set-top boxes and more popular. As they say, 
Senka and hat. There are even special ways of 
self-justification / samootmazki. Here are the two most common. 
"Raskolnikov's Syndrome." Member, planning in the near future 
become steeper programmer and happiness, thus, Spectrum, allows 
himself to rob initially professionals. He did not understand 
that such read it, first, loses the moral

the right to claim compensation for their
work in the future and, secondly, creates
(Plays) a situation in which he and
will not pay in the future. When soft
valyl shaft from the West - it was immaterial. Now it is very 
important. Excuse N2. "Expensive." This excuse applies to genre 
of choral singing, as marks choir - the word folk. Choir

is typical for Russia. (Recall
Bulgakov's "Heart of a Dog.") Words will
following:

   "Expensive Expensive ...

   A-la la, three-ruble "
 Further, the second verse:

   "Expensive Expensive ...

   A-la-la, three-ruble "
 Second verse is different from the first one
that in carrying out the second line of the fingers
make a fan. The first line has a clearly
expressed suggestive nature (of suggestion - Engl. inspiring) 
and executed sweetness. Thus, the audience itself

"A Programming" on what not to buy.
The impact is so strong that even
one who has the money, anyway, under the collective suggestion, 
do not buy. The prices will only grow, sellers / traders 
scatter (ie, the audience reaches the opposite effect - than 
anticipated). There are the first line and it is quite rational 
element. If the buyer says the seller (manufacturer, 
programmer) "expensive", then, in fact, this accusation of 
extortion. Further, the argument is constructed as follows: 
"They robbed us, and we rob them - and have the COMPLETE

Moral right ". When you suggest
"To walk through the market and find a cheaper", then
begin to execute the second line:
"A-la-la, three of the ruble." This line represents the 
"counting the cost." User without having any idea of ​​any of 
the cost structure or their size, however, adds some number and 
gets some results led him to one, the real cost of not having 
any relation. This given as an argument. Refute this

impossible, since person should have
idea of ​​the cost and, at least
In general terms, an understanding of
differences in such concepts as profit,
revenues and wages. (For the majority of all
one.)

   The song, literally, nationwide. And executed not only in 
Spectum'e. Chorus is so powerful that even Nostradamus in the 
16th century, and he heard it. I do not remember what katern - 
but there is an indication that at a certain time in Russia 
will be a terrible cost. Thus, Russia have disgraced even in 
the 16th century. Well, affairs .... Performed would really 
like something in an undertone that is, if you really itching 
to do it. In fact, actually everything in the world with 
respect. There is a productive, constructive [ways] to review 
the situation, but there are unproductive. Like, what's the 
difference, to measure whether a parrot or a boa constrictor 
boa constrictor in a parrot? The difference is there. 

   Reasonableness of price is not determined
only and not on cost,
how to market conditions. A market
situation, on the one hand, such that
Real consumer FILLING
Spectrum'a as good enough for
regular systematic sales. And,
On the other hand, the real, the market price
Labour people buying Spectrum (ie
its users) is not sufficient to fix the high-tech production. 
The price of labor people in Russia, however, and the people 
themselves - no more than dirt. What here computers. Although 
public merrymaking with IBM in paradise "Potemkin villages" 
very pompous. There any ways to increase consumer FILLING 
Spectrum'a? In my glance, this may be a shell. Freeware'noe 
content market, ie filling software for a free copy can be

provide increased financial return
market for copyright software. You can enter
such a measure: at 80-85% filling of the market
freeware'nym product can provide
100% royalties on the remaining 15-20% of software copyright. 
Of course, this limit, at all easy in practical importance that 
should be considered rather as a criterion. Structure of the 
software in the software-to provide a platform change easier 
(or rather, less difficult) than modify ethical properties

users. You can scream to the user
in most prostrate ear that steal
the labor of others is not good, but it will be as
wall of the peas. Such an attitude to the property (in this 
case, intellectual) formed for decades (if not centuries), and 
believing that you can change it for a year or two - is naive. 

   "If you describe the position of
opportunities in public. "In fact, it
probably only partly true. Firstly, it is absolutely complete 
and accurate information about platform has not fundamentally,

as a complex object. Second, since
Anyway, I'm still acting person
with their interests, preferences and
subjective vision. Ie objectivity
- Is also a relative parameter.
Thirdly, the form in which it can be done? Use the technique of 
SSC? What set of criteria for "provisions" and how it is 
adequate? The platform is described by statistical parameters, 
and statistics - a deceptive thing.


   "How many people got involved ..." Firstly,
what constitutes a user? It is clear that
if a person includes the Spectrum on a daily basis,
this user. And if it involves him once a year (and there are 
some)? No faces for accurate estimates. And if a person is 
sitting at the emulator, then? Considered by Russia and 
Ukraine, or include? Or, more generally, the whole world? In 
fact, such a scalar, ie number of users, not just exists. I 
personally use in a variety of situations of various estimates 
- depending on the task. Although the sense in what you mean

This number lies somewhere in the range of 10
up to 30,000.

   "How many vliplo seriously ..." - But this is
general nonsense .... However, something
done. That's before you shell "Open
Letters ". Do you think it gives an idea of ​​the situation?" 
In my opinion, yields. This is a good channel feedback,

no allegation, for the most part
subjective, a Spectrum-figure. (My comments, if desired, in
"Open Letters" can proskipat.)

   "... Fortress TRDOS must be taken by storm." I do not think 
so. In general, all sorts of "cavalry assaults" and 
"shapkozakidatelstvo 'cause, at least distrust. This is 
firstly, and secondly "to break - do not build." Already had: 
"... to foundations, and then we have our, our new world

construct ... "Why is it always ended,
there is no need to explain. TRDOS can and should be
get rid of just evolutionary. ISDOS and TRDOS
there should be some time in parallel. And the new system - 
ISDOS must prove its viability,

The appropriateness and effectiveness.

   "First: do not do ...- programs under
TRDOS ". From the fact that no longer do
program under TRDOS, becomes easier.
It would be better if it started to make
program under ISDOS.

   "Second: the technical stuff" - The
"Assembler" that came with ISDOS'om,
have the needed information. Maybe
and not in the proper amount, but nevertheless ...

   "Third:" ... advertising. " Look at
"Open Letters", see the advertising package, attached to the 
letter .... 

   "Fourth: ... a little dezy. But
do not. Necessary, on the contrary, lowers the quality, 
resources, and system settings. This is usually done through 
negative feedback. You propose to organize a positive feedback. 
This can give Fast, instant effect - well, and further

will be rejection. Increases the risk that
system is not accustomed. And, at least
case, chaotic, avalanche development is unlikely to give a 
harmonious Spectrum'u system. Incidentally, during the 
"feedback" in Spectrum'e (loop delay) - it

year or two. So it makes sense not to bother
and not to break the wood.

   "Fifth: ... network programs." Attempts
convince people in the network feasibility
terminal program under ISDOS'om
made repeatedly. But to no avail - because the MMD - it is so 
fancy program that claims to be the OS'i. In addition, very 
difficult to refuse such a volume is already the work done. 
Need to persuade and to retrain users. In fact, it would have 
to deal MANUFACTURERS modems, as then their direct (though not 
momentary) of interest. But our SP-B producer modems - 
assemblerostroitel - and that's it. 

   And the last. It is not necessary to oppose TRDOS / IS DOS 
as mutually exclusive system. It is possible that this is true, 
then TR DOS really wither away. Probably the same as TR DOS 
simply "uzhmetsya" to the drivers drive. The only thing 
necessary is to insist on formal protocols with TR DOS'om. Then 
these queries can be intercepted, and, again, formally,

treated IS DOS. This is primarily
As for the "points" entry in the TR DOS (turbozagruzchiki). We 
should not forget also, that Spectrum-BASIC and TR DOS - these 
are elements of hardware and software environment focused on 
Universal range of tasks. They must somehow be implemented. OS' 
same - it's all the same medium for solving professional 
problems. If you put in Spectrum'e OS' one - then you can 
easily get the PC to. Most of the people, that ye strive to 
Spectrum'e, improved, namely starting from the universal 
spectrum of tasks and the corresponding software and hardware 
environment. Ie can not "hack" the tail. In addition,

the bulk of literature available in
available in hard copy - a book on
TR DOS and BASIC'u. This is a major resource
and they should not be neglected.

   As for the shells. Difficult
give a general definition of the shell. This is probably really 
tekstonositel. Unlike magazines and newspapers - is a broader 
interpretation of the concept of "text" (this may be a 
compilation of AY-files, and sheet music notation, and bits of 
assm.-files), narrow thematic focus. But the most

the main thing - it freewar'noe spread
and freewar'ny status. Sort of information "corpuscles." 
Distribution of mainly post-mail. If you try to mesh his "pump" 
that they will "Thrombophlebitis". By the way, at the moment

networks that exist locally, across campuses, is now 
discontinuous. Post-mail may they relate to stimulate activity

traders - to strengthen channels of information delivery 
(including commercial varieties). In fact, locally placed on 
the network can assume corporate users - but it is parasitic 
(at least for now) users - they do not obey the copyright 
RIGHT. Like this pack of jackals, tangled together, to steal 
programmers. Where the network is formed, immediately reduced 
to almost zero supply / sale copyright software. Idea is simple 
- to increase the density of information flow (Channel 
capacity) to the extent that block the channel capacity (in 
ZXnet it's impossible). Ie to match the level of development 
Technology these jackals with their moral and ethical 
development. Technological development involves the development 
of appropriate moralnoeticheskoe users of this technology. This 
is a fairly general statement. I think, for example, that the 
aircraft fell would be less if it is respected. Returning to 
the grid, indicate that SP-B grid degrades. Create an 
appropriate (parasitic) structure, they just skimmed the 
available resources and are now sitting on bread and water - 
the network is filled with authentic it Trepov (noise) - 
professionals is not there - their services are worth MONEY. 

   On the other hand, post-mail, through the shells can give 
meaning consumer machines isolated users (not korporirovannyh 
online) and incorporate them into a single Spectrum-information 
space, as well - to reduce their disproportionate share in the 
payment of copyright software (as they are, in fact, contain 
these parasites in the networks, it paying). Freeware'-LIMITED 
status does does not imply a full gratuity.

Mailing will be paid in
including those to be paid and the cost of
media (floppy disk), and the cost of copying. However, the user 
is not forbidden Copy the shell, as well as commercially

distribute them.

   "Nobody and nothing filtered information" - it's noise. 
Filtering of information - this is just one possible ways of 
processing it - discrimination spectrum (the spectrum is 
understood in the broad sense). To help you better understand 
what such noise, bring Hochma chemists from their

professional field: Dirt - is
chemical compounds in the wrong place. "

   Ie If information is not processed,
there will be noise. If the same process it, then
and filtering is also necessary. The essence of the ideas in 
another. Make the elements of information processing does not 
SOSREDETOCHENNYMI and DISTRIBUTION. Likewise, resistance 
measured in ohms and embodied in resistor - just a special, the 
most primitive example of resistance. There are also shallow, 
bulk resistance, as well as the gradient of the resistance of 
the crystal axes (the case of an anisotropic medium). Simply 
put, if there is information environment, then it is 
objectively, in contrast to the subjective components thereof:

people (users). Respectively, and
process will be objective. If the medium
represents a certain consideration (hypostasis - in Russian) of 
a complex object, then it can not be controlled Hierarchically. 
In relation to Spectrum'u This means that the state can not

manage it, much less command. In
However, interaction is possible (interference).

   In general, the Russian state -
it chtoto monstrous. On the other hand,
without a state society can not live, -
and if you destroy it - it will be even worse. Comes to 
cultural anecdotes - all over the world Russian media say the 
messianic (and therefore very dangerous) idea. The truth is 
that this is STATE messianic idea. But the divide is almost 
impossible. Country society and the state - in Russia are 
synonymous. The reason is that in Russia There is only one 
complex system - that state. Although at the moment

It is not so. The Americans managed to induce (on mathematical: 
the induced topology - the topology inherit topology prototype, 
with which she was induced (transferred)) complex system - a 
platform IBM. On the narrow-minded language it is called the 
"fifth column.


   Historical anecdote (for relaxation).
When General Franco (Spain, 30 years)
was to take Madrid, Russian advisers, giggling, pointed their 
fingers at its four pillars, which were very ugly (if not 
more), and asked: "Hey, Franco, you're going to take these four 
pillars Madrid?. "At that Franco replied:" My fifth column - it 
is already in Madrid. "And he was three rights.


   Now I will explain an example of how the state interacts 
with a complex system. You can recall the case with G. 
Seleznev, after his visit to Belarus and the arrival on the 
Internet. And you can lead a more recent example. 

   This incident is known in the SP-B as
"Black Label". One night, awakened Governor Yakovlev. He was 
sleepy, gets out out of bed, and what did he see? A crowd of 
journalists, riot police, the police - and in general 
pandemonium. From the conversation it becomes clear that He 
Yakovlev, by this time committed suicide by a shot from the 
pistol. Imagine it Yakovlev, joy and amazement on the

about it?

   Case it was as follows. This
were weekends, and state-controlled media state is not in 
working condition. At one of the well-visited Internet-sites 
was posted Deza - a description of the fact that most "suicide" 
with different juicy details, giving the fact even more 
convincing. 

   The reasons for the incident analyzed
as journalists money, and specially employed people (I assume), 
appears plausible versions of the mass. A the true "cause" was 
a fairly simple, though lying on the surface. Specify in 
advance that this is just another version, in my opinion, most 
likely. The word probably in fact only possible in this case,

as the concept of reasons for the
Consequently, in the literal sense here.
And can not be, because no concept
subject (in the legal sense). By the way, so the incident can 
not be considered "Legal field" (a favorite term trepologii, 
bird language), because no of the crime. It hardly makes sense

to go into legal details - the essence of
not the case. Complex systems, by virtue of its
probabilistic nature, generally tolerant of legal regulation. 
Otherwise speaking, common language, the law for

They did not write. By the way, again, why not have 
jurisdiction Theft officials as this is theft (Old Russian 
context only!), but not tatba (Old Russian context only!), 
which regulates the Criminal Law. So when box (TV) Durkee and 
frantically shouted: "Let's plant, let us put!", then This 
leads to the sad reflections. So as it turns out to be either 
empty words, or terror, as The law can not regulate Theft (Old 
Russian context only!), But even more so, criminal law. Where 
in the UK is "stealing", it should be replaced with the word 
"Tatba. Theft - the use shortcomings of ideology (or lack 
thereof) in selfish purposes. Tatba same - it is a model

criminal episode. Necessary and sufficient condition for the 
absence of theft is no dirty trick (only Old Russian context!). 
Ivan the Terrible, who himself was not present (he was not 
orthodox, but was a heathen - STATE Russian messianic idea - it 
is his creation, "the Third Rome," - he identified himself with 
the Romans, the Gentiles), in correspondence to the young 
reformers Kurbsky put him in the form: "Blyaduesh,

takmo as CONSCIENCE HAVE leper ...."
The right to freedom of conscience (one of the items
Declaration on Human Rights - on the territory of Russia is 
legal) means and the right to NO. (Since empty set is a subset

in any set, otherwise ceases to be a lot of structure, since 
losing interoperability becomes a non-closed). 

   Example. Kiriyenko once bought a samurai sword and lost his 
conscience, no longer to be Orthodox. It would have nothing if

Had he bought another conscience and became a Buddhist - where 
conscience can have an even more powerful than in Orthodoxy. 
But misfortune - losing one's conscience, He has not got 
another. And he became shameless. Samurai sword is very useful 
- he began to hack them cabbage. Minced rashly, from the 
shoulder - and the sun was beating him in the back. You ask 
where he cut down as much cabbage? Yes, the pension fund for 
old money and old women. Interestingly, Can we identify these 
very old men and old women delay their pensions with the 
activities of young reformers Kiriyenko? A submit a claim to 
it? This is a legal nonsense. It is impossible. And so, as he 
went to the "bomb" with flashing lights, and will ride - he 
NEPODSUDEN. 

   But back to the incident, "Black Label". A few months 
earlier apparatus Smolny has prepared a single order,

which has passed unnoticed. Yakovlev it
SIGNED, knowing full well the consequences.
It was a virtuoso apparatnobyurokratichesky trick 
staroimperskom style (that is is still powder in the flasks! - 
After all, and two hundred years of know-how). Disposal of the 
same was: "Do budget purchases of office equipment to not 
eliminated the problem The year 2000. Translated from the 
bird's tongue bureaucrats are as follows: "Do not buy dark rooms

with black cats inside. "And you go
find this black cat, especially if it
is not there? However, any official
knows that if something is out there
no luck in this very office equipment purchased AFTER THE 
ORDER, then for sure this a black cat he certainly and present.

In other words, this is very painful nastuchat
most circular of the soft spot. And it began ... Sales traders 
(working in Russia on U.S. wages paid out of money in Russia 
uvorovannyh) began to fall dramatically. In Kommersant 
advertisement appeared announcing yardstick letters: Sell 
corrected for issue 200-year ". In MS-Schnick problems started: 
upgrade-chain stopped, began breaking up, and upgrad'itsya .... 
nothing has changed the cost structure in budget organizations. 
What to do? It should be the same for something to do 
"shrinkage and outage" (Usually 5%). In short, threw out 
Yakovlev bureaucratic faustpatrona directly in

Truck (caterpillar) RS-shnomu tank. And zaburlila, boiled PC 
platforms, and the beginning unfold tower - Yakovlev made

very painful to a complex system, it is blocked
her oxygen - Theft budget - and
unfolded .... And you want on this occasion to ask (ask a 
rhetorical question) have specifically employed people: who

judge we shall do? Someone to plant? Officials,
which have ceased to steal (or rather, have become
do it differently)? Or traders
who stopped receiving stolen
money? Or accidents RS-Schnick, fifth
column, which could not uvorovat uvorovannoe for the next 
upgrade? Or this same tank?


   I would like to have, ie, initiate
complex system that would objectively
reflect the interests of the listed people.
And no American interests in Russia and
interests of our krezigosudarstvennosti
(Which are already represented in abundance).
If we consider the Internet as a prototype,
you can specify the following (however,
consciously) the provisions in the axiomatics of its 
construction. Corresponding to this network can only recipients 
of information (or the network is used for a friendly exchange 
between two nodes, ie, little differs from the cellular voice 
and phone). Network is unstructured, free search for 
information unproductive (Search engines, usually ineffective). 
There is no PROCESSING information from the environment as such.

Network represents a monosredu with zero crosstalk (now the 
Internet can be considered as a plate pure silicon, which has 
no impurities, no structures defined by these impurities). 

   Essentially dominated by a technocratic approach, in which 
the network is regarded as an exclusively technical 
environment. (It is described in the technical terms, is 
provided only technical characteristics, the main backbone 
elements are only technical devices, components, assemblies and 
facilities.) Alternative approaches can be considered an 
approach where basic network element (node) is an indivisible 
complex (monad of Leibniz) the person - computer - with innate

motivations, subjectivity and spontaneity. Crosstalk (viscosity
medium with respect to the information) was adopted initially 
zero. Moreover, perhaps averaged over the whole structure of 
crosstalk is the optimal value. This is necessary for the 
structuring of the environment. Node in this environment, 
basically has the right to: a modification (addition, 
modification and enhancement (by multiplication of messages to 
adjacent nodes) and the destruction of information). 
Information can also distributed and bypassing (via adjacent

nodes) in the case of blocking / destruction of any unit or 
group. 


   "Live the source for the accumulation and
exchange of information. "It rests on the
money. This is, in principle, it was - it was
"Inforkom" with its hard copies - books. I think now it's 
impossible for financial reasons. Archiving (storage) of 
information is not as easy as it seems. The price of storage, 
access time (Search), to recharge - like all

to do this? I would not want to drag in here online, as this is 
the right way to the emulator. Man sitting at the emulator, 
reminds me of the person reading Quran in the Orthodox church - 
or vice versa, the Bible and New Testament at the mosque. At 
the However, the Internet can be used as

transport medium (well, as the phone / modem, for example). 
Besides the Internet in Russia - a public resource. Access to 
it have only those who are employed the state of PC-to. 
Ordinary citizens, and especially from the provinces, it can 
not see how their own ears. Ie in Spectrum'e Internet can not 
be a system-resource. 

   Archiving is possible, in principle, have
any user of a hard drive.
More difficult to access and search information. If the status 
is freeware to fix and will be accepted, then this will be the 
price access (the cost of mailing + media +

copy) - for the moment, it
approximately (approximately) 10-15r. Time
access (time of mailing post-mail'om) -
this week to a month (depending on
mandatory reporter). Such a price for 1 MB of information and 
such a long time - It is not so bad, but something even

well. This will contribute very
effective use of technology.
(Again, not in a technical sense. On the Internet, for example, 
every second electron is pornoinformatsiyu. Probably 97% of the 
information in it circulating, it is possible to and large, 
considered noise). On the other hand, it is still more 
effective than, For example, the exchange of hard copies 
(book). The book is now worth (excluding shipping costs) p 
30-50. 

   "If you have any questions
or problems with writing some software for your Hard'a, then 
I'm always happy to help. "


   I am very grateful for the offer of such a plan. However, to 
realize this is difficult. Let me explain why. 

   1. Not all problems can "isolate" from
the overall context of work on KAY'yu. More
such a case - the exception than the rule.

   2. As a rule, you must carefully
follow (in charge) for the work in the chosen direction 
(problem) - for this requires constant contact - and it's 
expensive for me and for you. 

   3. I do not want to offend you, but people who write 
programs under the Spectrum, as a rule, tend to be routine, 
undervalued jobs (which is 95% of labor costs - and no one 
Medal of Honor on his chest does not hang, and here will find 
fault). They are usually not focused on the end result (a

rather the process) to be
achieved within the stipulated time frame. They also
different scale of values. Peak results
appreciated them more than the ability to
systematic effort (work). Conceptual limitations (scope - that 
is, subordination of a sufficiently general vision of the 
project) are sacrificed to "beautiful" inter alia, that damages 
the integrity of the project. Typically, this lone, poorly 
suited to teamwork and the inevitable compromises and mutual 
tolerance "eccentricities" and "Fad" of each other. Sociability 
is at an age thing at all acutely scarce. In addition, they 
tend to be strongly overestimate their self-esteem and confuse 
the existing capacity of its implementation (which may or may 
not be, because realizing the potential - it is a complex 
process that also requires certain personal qualities). 

   4. Apparently, you have offered their services selflessly, 
ie Simply put, "for nothing." In line with popular opinion - 
"Do not look a gift horse in the mouth." In fact, experience 
shows that it is easier and better in some way pay for the 
work. It gives the right to seek and obtain a result that is 
required, but not what "God sent". In essence, from human

requires not only qualified as a professional attitude, or so on
worst, a semiprofessional attitude to their work. Often people 
have to learn (not programming, of course, but to work). Work 
program in Spectrum'e - are two big difference.


    Once again, that in no way
I do not want to offend you. Moreover, I have taken
note. Yet the above -
it is rather summed experience of my work with the programmers.

   "What are the undocumented commands are not
work. "It's a good question. Say
chtolibo specific about this very
difficult, and does not make sense. Use of undocumented commands
In my opinion, it is generally a bad taste in
programming. If it is significantly
necessary, you should check the program (the entire program, 
not program fragment!) on the target machine. Expression

Do not work in reality is not quite
true. More accurate to speak - are performed by
differently. (As you know, it's very bad,
as reduces software compatibility).
In addition, I have a great suspicion that the specific 
implementation of the undocumented commands is not completely 
determined by its own processor - but may, for example, depend 
on how it is inclusion - and specifically what, why, and why 
depends - to find out is almost impossible. 

   In processors Z180 non-masked interrupt is generated when 
the processor 'runs into "with" seditious "CPC - 
TRARpreryvanie. 

   Generally speaking, the growth efficiency (density code) 
Software drops it Reliability - if you are using undocumented 
commands. Probably, the strong desire undocumented commands can 
be used in toys in application programs, even in the drivers

at worst. But in system programs, and even more so in OS'i - is 
contraindicated. 

   My distrust of the undocumented
commands can be easily explained. One
case when the firm-manufacturer guarantees the algorithm of the 
command. Other matter if it is established empirically that

such a CPC leads to a certain algorithm. Nobody can guarantee 
that this most CPC always correspond to this algorithm. Maybe 
it complies with probability of, say, 99.99%? - And sometimes

suddenly at any particular vector
processor state will take and even take into account
suddenly - for no reason, no reason at all, - the state, for 
example, register IX-IY. Experienced by a chance to catch 
IMPOSSIBLE. 





Other articles:

Introductory article to the collection of responses to letters from users received by the ZX Spectrum firm C Nemo.

Reply to the letter number 4.

Reply to the letter number 56.

Reply to the letter number 73.

Reply to the letter number 78.

Reply to the letter number 86.

Answers to the letter № 1-3.

Answers to the letter № 10-15.

Answers to the letter № 16-21.

Answers to the letter № 22-29.

Answers to the letter № 30-33.

Answers to the letter number 34.

Answers to the letter № 36-43.

Answers to the letter № 44-49.

Answers to the letter № 5-9.

Answers to the letter № 50-55.

Answers to the letter № 58-60.

Answers to the letter № 61-72.

Answers to the letter № 74-77.

Answers to the letter № 79-85.

Answers to the letter № 87-90.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Repair - The story printer repair DAEWOO DP-2210.
Gamedev - Gaming cycle - a cycle within which caused all the sub games.
Gameland - passing a level playing Raven Black.
News and age - continued Contest , Nuts stopped work on Commander TRouble, Dizzy Game Editor is almost ready, the demo version is ready, etc.

В этот день...   1 May