|
Open Letters #04
21 октября 2000 |
|
Nemo open letters № 4.7

Hello respected firm Nemo!
Wrote you a programmer with experience.
1). I would like to book you on the PRICE LIST
hardware and software.
2). Please send me a description GENERAC SOUND, and GENERAL
SOUND II, if any.
I myself have seen many models SPECTRUM
compatible computers, and finally purchased and your KAY-1024.
I got a definite opinion about the characteristics this clone.
Well for starters are good at I think part KAY.
1. 1. MB-RAM is cool, but it would be better
supply and MW (or 8 Mb) ((probably greed)):
2. Very well-tuned and synchronized TURBO REGIME 7.0. MHz.
3. TURBO floppy disk controller
4. Fully implemented LPT port.
5. Three slots at the periphery (but better
more: 5 -10).
6. A well-balanced video
(Very handy!).
7. Operated only from the 5 V B / P or batteries
(COOL).
8. Indications for treatment and BETA-TURBO
TURBO mode (convenient).
9. RAM DISK (C: /) (a necessary thing).
10. I ask BOOT HDD and LPT-PRINTER in BASIC 128 (needed in our
time).
Well, now about the shortcomings that I
discovered during the operation of your
KAY'ya and suggestions on each item. I
I hope you listen to the opinion of the lead programmer in
Bratsk. (Sorry for immodesty, but I also electronics,
circuitry, self-taught).
1. This applies to the ports configuration
# 1FFD and # 7FFD and system # FD. The point
that when direct appeal to the port # FD
LD A, # 11 OUT (# FD), A recording is
to port # 1FFD, but should the port # 7 FFD.
Because of that 30-45% of the programs does not work
at all. I see three options for removing
this deficiency:
1). Software Solution:
1. short addressing replaced by full
# FD replaced by # FFD:
2. Commands like LD A, # 11 OUT (# FD), A
LD A, # 51 OUT (# FD), A., but this method is a global
shortage: the fact that it is very much divorced component type
PENTAGON PENTAGON 512 or 1024, which use 5, 6, 7 - bits under
the extended memory.
2). Hardware replacement address additional port configuration
(# 1FFD) although would # DFFD, but rather on or # 1FFA
something like that.
3). Make hardware shutdown treatment to an additional port
(which I did) or make hardware and software
blocking the port # 1FFD as made port
# 7FFD BIT DS.
2. Another drawback is
very uncomfortable managing extended
Memory:
(Port # 7FFD BIT D7
Port # 1FFD BIT DS - change) error. see
below.
Port # 7FFD page RAM in this
D0! D1! D2! D3! D4! D5! D6! D7!
Port # 7FFD page RAM! screen! 128 /! BL! CBA! QG /!
in the 0-th sector! ! TRDOS! ! ! !
# 1FFD RAM /! Q8 /! TURBO! ROMS! BANK! A17! A18! STROBE!
ROM! ! MODE! ! RAM! ! ! !
3. Error circuit designers in the keyboard port # XX FE
reading BIT DS should be at 1 instead of 0 because it does not
work somewhere 30% of the programs. 4. When reading the port #
FE IN A, (# FE) should be read in all the series keyboard.
Somewhere 40% of the programs click on the check
any key that way.
5. When reading from the port # BFFD read
# 00 instead of # FF, as a result of some
Program concluded that there is no
AV-3-8910 (12), with corresponding consequences.
6. Controller BETA-TURBO immediately takes one slot (not
profitable). I wish you propose to make the controller
BETA-TURBO multicards composed of includes (and it takes only
one slot): 1). BETA-TURBO-HD (drive with volume 1yu44
CF and CF 1b2).
2). Controller HDD (MASER / SLAVE) on 4-D
HDD or CD-ROM.
3). AT/HT/PS/2 controller - keyboards.
4). At least 2-com port 1 and the second.
5) ISA slot or 2-I ISA slots for IBM
devices (eg modem USR SPORSTER).
I even would have bought this for multicards
additional cost. COM 1 would work
KEM8STON MOUSE, and COM 2 as the AY-MOUSE. It would be very
convenient for ordinary USER'a. 7. TURBO desirable to increase
to 10,5 MHz or 14 MHz. I, for example, 280 H
Held at the PROFI PLUS 21 MHz COOL.
8. Length INT does not meet the desired 20 - 32 CYCLES and INT
is between PENTAGON'ovskim and brand that
particularly badly affected as
view DEMO'K. It would be desirable to tighten INT
PENTAGON'ovskomu or, at worst, to corporate. 9. 69,000 cycles
per INT - this is not enough (Roughly). It is desirable to
catch PENTAGON - it is about 72,000 cycles.
10. Check the data bus at the time of treatment to the TR-DOS.
It is not stable, that very bad.
11. Desirable to expand the menu of the BASIC
128:
TR-DOS 1024
TR-DOS 128
TR-DOS 48
BASIC 1024 + CALCULATOR
BASIC 128
BASIC 48
BODT HDD and something more useful. Such as CMOS. And I have a
question for you about button MAGIK: Could you
flash any service as a monitor
on SCORPIO'ne or at least write as
move from ROM TR-DOS (when you click on MAGIK) in ROM
EXPANSION: ROMS = 1 and 128 ROM ??
How much do I reflash my ROM. You would
only knew. And I developed a scheme
ROM programming and erasing any UV
capacitance that connects to the LPT-KAY,
but data on the ROM with a capacity greater than 64 kV
I have not, so software is not adapted
a super large chip, if you
have this information, I will be glad to see it through and
send to you on distribution (by the way, the programmer does not
must be connected to the LPT,
You can stick in the slot).
Well, actually, all I wanted you
say. You may want to print
my letter in an open letter, I am against
I will not, and will only be happy if someone
support me and wants me to correspond and exchange SOFT'om.
Sorry for the error, if any.
N.
665708 04.08.2000
Dear N!
1. In my opinion it would be reasonable not
"... An experienced programmer, a coder with
experience. Programmers create software
Products ...
2. No software is profiled products
(Goods) - So in general price list only a few positions. This
companion goods.
3. The attached package includes advertising
and leaf-passport in StS.
4. 8 MB of RAM - it's not greed, and the action
stereotype that the steeper the better. This
not always the case - and sometimes vice versa.
Growth performance does not automatically improve the consumer
qualities. How do you imagine working with 8 - yes, even with 2
MB of RAM? To download a 2 MB RAM needed 3
diskettes, and TRDOS not support such a volume - and,
consequently, it is necessary OS'6 because when such volumes of
information work differently, rather than with
strukturamifaylov is impossible. And if there OS'6, then
required hard drive, and if there is the hard drive, the RAM
and requires no more than the CTA Twenty-eight Kilobyte. The
speed of the OS'i - (note: OS'i! - And not
hard disk or RAM) - virtually the same as with RAM, and with a
screw - to be may, with the exception of some exotic
applications / tasks. In KAY-1024 is not sold 1 MB RAM,
kvazidiskovod implemented on 1 MB of RAM. By itself, 1 MB RAM
in Spectrum'e does not make sense. This PC shny stereotype.
Need to read less PC shnoy press and often think of my head.
In addition, it is perhaps the only
way of joining with OS'i TRDOS-disc,
which can operate OS'6 TRDOS
disk (disc). All operations where the possibility of OS'i FILE
(disc) - except for its launch on performance (transfer
control). When transferring control OS'6 ignored.
5. And why not a hundred slots? - Namely, 5 -
10? Why does a man two legs, not three
and not four? Why progress is on
place and a person does not grow legs,
number is greater than that available? Why
car always four-wheel drive - and it is personal, individual
transport, while the truck is ALWAYS more than four wheels -
and it is not Individual transport? PC computer
stands for "personal computer", but it is neither personal nor
personal computer. Respect
Port # FD - this is nonsense PENTAGON'ovsky
(Or folly, in translation from English.). With this
squandering of the address space
bus, for example, makes no sense - no matter how much
there was no slots. In practice, any
expansion PENTAGON'a anyway -
give rise to multiple toggle switches as architecture is
CONFLICT and mutually contradictory - that is, no single
architecture. This IMPLICATIONS DOURI (now in Russian).
Therefore, the ONLY SOFTWARE elimination. By the way, I might
add, at the PENTAGON OR LESS Unable to install the hard drive,
and therefore OS'6 can function only in a very flawed way.
Therefore, the PENTAGON and used for DEMO Mayking, as anything
else to make it difficult. Hardware improvements port # FD the
desired effect will not result because but dope with # FD, in a
PENTAGON'e still a number of silly things, so software
compatibility increased only slightly. In addition, there are
more weighty consideration. PENTAGON'y now
not available - and, in fact, it's antique. Sooner or later
they will go out operation. Moreover, the faster
more "improvements". Operation
these components is big money, so
mass they can not be - it is exclusive. Therefore, once taken
into account PENTAGON'ovskuyu nonsense is futile. In St.
Petersburg they have almost gone - all in the trash. However,
waiting and other PENTAGON'y in the near future - regardless of
whether I am to them and what I do, so
as independently and how to them
are their masters and that they are doing.
"What I've done" - ie, set the switch - as you can see,
PENTAGON'ovskaya nonsense contagious. Congratulations to the
end of the warranty.
6. "Managing the extended memory." Extended memory control is
not necessary, it must be used. It is properly managed
either OS or TRDOS, - as an electron
drive. Direct encoding programs
1 MB of space is meaningless so
that borders on idiocy. In addition,
"Hard" peg to the equipment, which
inevitable when writing programs under the "iron" (and not the
architecture!) - because made a direct appeal to the hardware -
making it impossible to further develop the equipment. All
Programs (or almost all) are written so that when slightest
development of equipment (which Always associated with some
changes architecture) will fly into the ditch. You do
do you want? The question itself suggests
the fact that you never write programs,
BUT ONLY CODE. If you have ever
create at least one program, then himself
the question of the uses of 1 MB would seem absurd to you.
7. "Failed to circuit designers. It's not a bug
circuitry. It is deliberately and consciously do a thing. First
you need to understand that:
7.1. There are proprietary software, Nagle requiring 0 in this
bit. Ie on value of this bit No restrictions even
in the corporate prototype. Moreover, in some machines, this
bit is enabled.
7.2. Port as external to
computer butt implies ARBITRARY, NEPREDSKAZYEMYE original value.
That's why he and the port. Constants from the port of only
reads idiots. If you look Professionally made program,
find that the unused bits are masked ALWAYS. It is clear that
lamer, fucking on the keyboard, can not know - so appearing as
a result of the "program" is not a benchmark and weakly
consistent with what is understood under the program. Because
of these iliotov (and this is an understatement) cripple the
machine. This consequence of the fact that one bad head
MANY hands rest does not. Since damage to the head causes
damage to the machine.
7.3. In the future, perhaps this bit
ports - as well as other untapped -
tozhet be used for its intended purpose, ie, there will be no
cap ("0" or "1"), and the signal. Therefore, reading
constants "0" there just is defective, as
and reading "1." The problem is that they write lamer -
corresponding to the result. It's not a reel, just a dolt
sitting in the cockpit. Here he wrote komandochku - and checked
- yeah, go. And the fact that it in half an hour will fail in
its same computer - it never occurred. Because
that he wrote under the iron, rather than the architecture. As
for the 30% compatibility - a tip: Do not use lamerskim
shkodingom - and will not be this percentage.
8. All series keyboards found in the case, if the high byte
address bus when reading from the port # FE will be all 0.
9. If the program has been tested in the presence of AY
KAY'e, - it is usually found (see,
For example, the distribution copyist XLC).
If it does not find him, then this defect
programmer to write it. (Again
question - a programmer to write?). It is impossible to
consider all LAMERSKIE Duri, - and no need - why cultivate
stupidity?.
10. About 6.1 - 6.5 with no comments
- Otherwise it will hurt. The only thing I will note
that there are real limitations on
existence of which you seem to not even
guess. You are therefore not recommended to discuss this topic.
11. Physical clock speed is not always
reflect the actual performance. Public
have not yet learned to use even 7
MHz. Yes, and how she learns, if 90% of sitting on the junk, in
which 3,5 MHz and works with the muddle. If the fleet in July
MHz amounted to at least 50% - this one would think. It is
useless to do major repairs in the apartment, which
located in a house which a hundred years without major repairs.
10. Duration INT'a - 2 mash team
(EI) or 3 mash. teams (DI). Ie INT
(Its length) is measured in machine
teams, but not in makrosekundah (or cycles). Therefore, its
duration is the same in TURBO / NORMAL, which is very
important. Ie such a way to implement INT'a can be regarded as
specific TURBO-machines - otherwise the software will fail. In
addition INT synchronized with the CPU. Ie he
always, everywhere and in all KAY'yah same,
which is not the shaper
INT'a on the RC-circuits. In addition, it seems, you
confused the concept of tact and cycle. As for DEMO, it works
very tightly tied to hardware. Therefore, the software
compatibility between the clones is always small - this is
normal, otherwise simply can not be. Demo account
specifics of the video processor, and specificity
GPU - is its deviation from the
Video standard TV. PENTAGON most
"Curve" in this sense, a clone.
11. "... Catch PENTAGON ..." impossible
as this requires disfigure architecture - ie, make it through
the ass, as is done in PENTAGON'e. In PENTAGON'e 320 lines
(must be at the standard 312/313), and so there followed INT'y
not in 50 mS, and by 640/625 = 1.024 x 50 mS = 51,2 mS, which
is a flagrant contradiction is no longer with telestandartom,
but with SI system. Seemingly small thing, however:
1). AY processor will distort the music -
IT IS FATAL, a diagnosis, a name which - PENTAGON.
2). Connecting the video encoder PAL / SECAM
if possible, with a fair amount challenges - and not on all TVs.
3). Real Time Program, geared for the INT, will work in an
unreal time. For example, to implement the clock in the program
will require software "Patch" to this folly place in the form
correction 3 / 125, because fraction is irreducible,
then every 125 frames (and it is 50 mS x 125 =
6.25 sec.) Correction must be done
0.15 sec. - That, in some cases, unacceptable. Ie the clock
will "twitch" every second on the seventh one-seventh of a
second. Now: (69830/69840) x 1.024 = 71506/71506 - it's rude.
For a more precise definition is necessary to consider the
error most KAY'ya. The complete code for 312 x KAY'ya
2 = 624, ie, Error 1 = 312 +313 625 625
(71506/71516) h645/624 = 71630/71620 - is
exactly. That's how much is these very
ticks in PENTAGON'e. Moral here is that the speed of the
machines Equally, - But different ways of measuring them - and
Specifically, the intervals between INT'ami. So what
We catch up?
12. What do you mean by "instability
Data bus?. your intention is similar to
weather forecast or astrological
prognosis. If you mean that when accessing TRDOS'u in one cycle
TWICE change the data - so it's all Spectrum-machine case. This
feature of the entrance to the TRDOS. At the time of entrance
"is broken" machine cycle, and these changes directly
before reading the first byte of the command
ROM TRDOS'a. If the machine is in turbo mode and
ROM access time is more than 150 nS,
are possible glitches. You probably do with them and
faced when copied ROM -
access time was higher - for example, 200 nS. Could be done here
all in sync - but in my opinion, it is
would lead to an unjustified uslovzhneniyu
scheme. Simply put the "fast" ROM -
benefit them in abundance - so no need to
fuss.
13. I do not think that we should expand the menu.
First of all, on the basis of general considerations. All of
these options you do not need If the program is written
correctly and is optional HDD boot. But already in the HDD boot
option - Ie at the entrance to the operating system
- The menu has the size of the directory. "Another
something useful ... "should be there
and not in the Start Menu.
14. With regard to the service monitor. The problem is the
concept of shadow software. Those versions of concepts that
were - did not fit. In fact, the main purpose of the existing
shadow security - is hacking. I would like something more
positive, constructive. Ie software is not stealing - and
creating programs. ie shadowing software must be different. A
this is the ideology of systems - for coders thing
intellectually disabled. There needs a programmer.
15. The problem of creating programmer
Again, no circuitry and software. And it needs a program like
Product, not code. It should be: the base of the crystals, the
base rom, advanced system HELP, introductory and general
information on ROM - because many do not understand what it is.
All this can be done only under OS'6yu because it should
be a single medium. Additional information I have, but it is
unlikely you will happy. The fact that the handling of firmware
over large circuits "IMPOSSIBLE without OS'i - because a flash
over TRDOS-size disc. Ie it is NOT operable in TRDOS'e.
Imagine, for example, a comparison operation of the two portal
for 27,080 crystal (a 1 MB ROM). The programmer does not have
to stick in the slot, because for This requires razvirat
computer. For "Sarah", which are now quite common, it's risky -
and sometimes fatal.
(C) Nemo
P.S. All that is discussed here repeatedly mentioned in
previous letters. If you read carefully with "Op. Let.", then
many questions, probably would disappear by themselves.
Other articles:
Similar articles:
В этот день... 5 December