ZX Format #04
14 июня 1996

Interview - Interview with Captain Nemo with comments Iskrasoft firm.

<b>Interview</b> - Interview with Captain Nemo with comments Iskrasoft firm.
(C) Nemo 1996.


     Interview of Captain Nemo magazine ZX
Format with comments and additions from
Company Iskrasoft.
_________________________________________


     ZXF: Do you see any
outlook for Spectrum?


     Nemo: I wonder what does that mean?
Are there any prospects in mind
Technical improvements or
viability of the Spectrum in general?


     So - in order. Further
Technical Perspective
improve problematic. I do not
see any further opportunities
development of architecture without introducing
operating system (hereinafter - the OS).
Incidentally, this is the case when the expression
"User is always right" is wrong.
User in this regard is set
quite conservative. So, dear
my, no high-resolution screen, no
hard drive or memory 1megabayt unreal
without the OS. If it is set, then
partaking of those benefits would not be possible
without studying it, the correct
use and software updates
Security (hereinafter - the software) and equipment.
This is just what the user does not want.
I do not want to learn, want to marry - chew
and all put in your mouth. And then the offended
he lectured the next
"Mulk lotion (ie, device
questionable consumer value)
although as a rule, he gets
just what is asked. Generally,
Spectrum architecture is very
conservative. Really have
not compete with the esteemed
competitors, and with the mountain of trash, which was 
established in 90 - 92 years. and Now repeatedly resold.

Actually, the tone of the market and given
this old, good it's cheap. So,
my dear, I warn you in advance
somehow improve this rubbish
something to connect to it or repair you will not succeed.
Put the OS - also not be able to:
required reliability, at least
most 3 times than that of the old -
change the parameters of reliability in-, come perepaivaniem 
wires in the kitchen impossible. For updating software and 
hardware have to pay money - I doubt

that you are ready. I would like to
throw a stone into the garden and programmers.
Relentlessly reminding producers about
need to improve
apparatus and its development, they create
program under Spectrum48, not
using the opportunities that
implemented in the latest models, ie
objectively making efforts to directly
opposite direction, supporting
junk. Mention it - is, of course, and
objective reasons, namely
uniqueness of the implementation of additional
features the latest models of different
firms. So, the introduction of the OS is capable of
to solve this problem, if the Lord
programmers deign to write under her
program. Now - about the prospects
Spectrum'a as a platform. To
platform there is needed
defined as the density of users
per unit of population and per unit
Our area of ​​China. As in
nuclear reactor, in the absence of
critical concentration of the reaction does not
go. So, now this
concentration decreases and approaches
dangerous line. And it is not at IBM, and
banal penniless population
(Users). You can limit the scope of
termination of the Spectrum 'a
two socially relevant framework.
Spectrum did not stop her
existence earlier than the public becomes
with toilet paper on the newspaper and not
last longer than the audience becomes
with the industrial footwear on bast. If
will legitimize Spectrum as
school computer for school, he
survive a second birth, and
consequences are not able to calculate even
Your humble servant. This is a good
Chernobyl (continuing the analogy with atomic
reactor). There are a variety of
consequences, since the advent of
16-bit Speccy (if it can be
will be called) to the bankruptcy
IBM. Company (C) Nemo is ready to support
any undertaking of any person (whether they
physical, but more so of the juridical) to
this direction.


     ZXF: Which OS do you think
preferred?


     Nemo: The question, worthy prince
Vladimir. On the horizon are viewed
two OS - IS-DOS and CP / M. Let's have them
comparable. Advance warning that a point
biased view, since the computers
KAY-256 will be IS-DOS.

     First of all - the origin. IS-DOS
- Native SP-B-shnaya system, CP / M -
overseas origin. In Moscow
dabble with CP / M, use the IS-DOS in
their hands are short. It is very difficult to work with
system, if the head of the system, ie,
Firm-developer on hoditsya 700 km.
For the regions, I think this argument is
so very important.


     ZXF: How do you understand the term "operating system"?


     Nemo: What OS? This kernel
author's interpretation. Nucleus has
standard entry point and standard
protocols to interact with them.
Baby currently operating, the manufacturer
begins to fuss and adjust to it
their drivers (short programmulki,
that support its Mulk, ie,
hardware freaks). Since the driver -
thing that can be acquired and transient, then
manufacturer creates additional
opportunities. This wider range of
Possible hardware implementations, and
additional room for maneuver in
price, consumer qualities and
architecture. The equipment receives
additional impetus to development.
Competition between producers of
Part Moolack break the deadlock and
directed to productive direction.
Say, the problem of withdrawal of the text of the
magazine to the printer automatically solved
through the OS. The programmer has to
only once "adjust" the point
entrance. Note that the headaches of
part of the "promiscuity" of equipment for
it no longer exists.

     Thus, the operating system - an intermediary
between the program (a programmer) and
apparatus (the manufacturer). If
Software refers only to
authorized entry points, he receives
the desired result with an enviable
constant, regardless of type and
pparatury, to the delight of both visitors
and manufacturers' hardware.

     Like any middleman, the OS uses
part of the resources on your own needs.
Therefore, good performance and
memory will not redundant.


     And now - some of the parameters and
properties of the OS.


     The first - the interface with the user.
In CP / M - is the command line in the IS-DOS -
window interface and menu system. Many
of you, dear users, will be levied on
heavy mat keyboard, screen and other
nearby objects, filling bukvochki
commands at the command prompt. Enough
one mistake to get a "What?" and
start all over again (remember the postman
Pechkin, so here it is from there). So that
arrangement of keys on the keyboard and
English (in volume OS commands) have to
learn by heart. Windowed interface
convenient because it can with impunity
wield a mouse, but when you make mistakes,
unscrew the back.


     The second - the requirements to architecture.
CP / M is placed on any computer
complex, based on the I8080. This
good and bad. First of all I / O
focused on the so-called console.
He - serial-by-character! Forget about
existence of a graphic screen. CP / M
produced in a time when most
commonly used input-output
was an electric typewriter. If
You have suddenly decided to score any character
in the previous line (when it was pressed
<ENTER>), Then the system you will not understand. For
system depression <ENTER> means "translation
return and line feed. "Note that
for electromechanical typewriter
these concepts - literally, so in terms
view OS CP / M, unscrew the back well in any way
impossible. Therefore, the text on the screen and
figuratively and literally
like a sheet of paper, get out of
typewriter. To change at least
one character on screen, the entire text
must perevyvesti screen again.
As for the graphics programs on
CP / M, then so can not exist.
If the program uses at least one
appeal to the equipment minuyuschee
standard entry point, it is no longer
CP / M-program. See this very
easy poprobova in to run it on another
type of computer with the same OS.

     Third - the class of users. CP / M
oriented professionals. Well
Does it? Nice, but not much and not
always. Try to gain something
unpretentious in C - just for fun.
Scored? Wait ... Well done! Turned
commercials lines 50-100, and what you want
language of a professional. Now
compile. What we have in
The result? You will not believe your eyes - 8
KBytes? Why would it? And all very
simple - so your software supplied
called the "root segment.
C compiler thinks that your job
(And hence the program)
professional, that is so
complicated that an additional 8 kilobytes of you
and not notice.


     Fourth - the number of nuclear levels. As
and TR-DOS (which, incidentally, the standard
entry point has not, and therefore not
is the OS), the CP / M is not mass
useful and necessary things. Therefore, as in
MS-DOS, there is in it his likeness
NORTON'a - a program POWER, -
add-in that implements the missing
kernel function (in TR-DOS'e there are different
boot'y, DCU, Doctor'a, etc., etc.).
Of course, CP / M + POWER is better than
just CP / M, but POWER - it's just
USER, albeit with extraordinary powers.


     Fifth - subdirectories. Those in the CP / M
none at all. To run a specific
program in the CP / M to type it
name on bukvochkam, and if delivered POWER,
you can simply enter the number
corresponding program in the table
files. There is also a "monkey" -
program SUBMIT, allows you to run
to perform a chain of files.


     Sixth - providing information on
disk. In CP / M driver floppy writes
manufacturer of (developer) equipment
therefore, the transfer programs on the disk is not
so obviously simple as it could
would suggest. The situation here is roughly
is the same as in the means of developing
memory above 128K on Spectrum'e - someone
follows the established standards, while others
does not consider them as such. So for
transfer programs, if you suddenly have no luck
In this sense, may be needed
system programmer that too far
unrealistic.


     Now - about the requirements for USER'am -
ie, programs aimed at OS:
First - use only
standard entry points, ie, treatment
to the equipment only through the operating system, and 
secondly - when you click on the program should <ESC>

to transfer control of the OS.


     And finally, the seventh and final -
screen. CP / M is designed to screen 24 (25)
lines of 80 characters. You can, of course,
use 32 and 64 characters, but then
tails of lines will be transferred in
resulting text will look
very peculiar. Programs toys
using pseudographics will
and look at all mysterious.


*****************************************

Comment Iskrasoft.


     Dear readers ZX
Format. The author of the above article
approached us with a request
comment on it and express their
opinion on matters relating to
Operating System IS-DOS and its role in
the future of Speccy in Russia. Word
provided by the Chief Software
dept Eliseev Vadim
Anatol'evichu.

****************************************


     Hello, dear readers.
With all the sharpness and apparent at first
paradoxical view expressed at
This article judgments can not
noted that the issues which the author
it raises are extremely important for
the future of the Spectrum in Russia.
Maybe not all are able to
objectively evaluate the existing
position, but there are a number of
circumstances which can not be
turn a blind eye, regardless of whether
like them or not. There is no doubt
now the boom around the ZX Spectrum (as
around the idea of ​​total computerization
our society), which was observed for 2-3
years ago has passed. Talking about it and
cessation of mass production
ZX-compatible personal computers
(Hereinafter - PC) many large
businesses and individuals and firms, and
reduction in fresh software
Security (hereinafter - PO) from Abroad
(Poland, Czech Republic, etc.), and a gradual
shift some of the users on the
other platforms (including IBM), and
overall sharp decline in turnover,
involved in Spectrum'ovskom
business.

     However, everything is so hopeless? AND
is it really to blame for all the hardware and
programmatic weaknesses of the Speccy?
Author of the article rightly
notes that one of the main reasons
decline of interest in the ZX Spectrum
is the mass impoverishment
consumers. Indeed, people who do not
had the money to buy
Professional PC, and had
opportunity to buy Spectrum, now
often can not afford to buy
even a pocket calculator ...

     However, this can be said for a long time
and to no avail. Let's talk more about more
specific problems.

     I think that you, dear readers,
do not blame me if I allow myself
express after a respected author
Article few seditious thoughts.


          So - thought the first one:


          TR-DOS IS DEAD, GOD!


     Yes, TR-DOS is dead, and it's time already,
Finally, recognize. TR-DOS as
operating system does not exist, since
anything done recently
good for the ZX Spectrum with a floppy drive
made it to bypass the TR-DOS.

     In addition, TR-DOS was never
operating system as such, because
that had no hardware-dependent
specific model BIOS or system
standard entry points (except, of course,
# 3D13), or peripheral support
devices, or normal
UI. Generally,
impression that the ZX Spectrum
was conceived and developed as a machine,
essentially has no OS.

     Yes, TR-DOS is dead, and the only thing
still maintains his body in an upright
position - is the abundance adapted to
his toys and what he is stitched into the ROM
Beta-disk interface, which has become for some
fatal accident unofficial
standard in our country and without which
we now can not imagine
ZX Spectrum.

     Conclusion: as rightly
notes in his interview with the distinguished
Captain Nemo, Spectrum'u need a real
operating system, but
necessary and complete software
compatibility with existing software. Here
I hasten to make a reservation, the notion of "full
program compatibility "in this
case can be quite arbitrary.
Recall, for the appearance of TR-DOS'a
Almost all programs had to
remodel or re-write, most importantly,
to work with the required
minimum, or would have been any
alternative (such as
MAGIC-files, but without the inherent
weaknesses).

     Now to the question of CP / M. Once
in ehokonferentsii ZX.SPECTRUM network
FidoNet I asked "And what,
in fact, good CP / M? "answers hit
its unanimity: "A
professional software
security! "Thus, in
CP / M situation is as follows -
obsolete, though good for
its real-time professional
operating system CP / M also exists
only due to the abundance of programs, though
did not play as a TR-DOS, and
system, applications and tools.

     From personal experience with CP / M on
PROFI computer, I can say that
user, the system is sufficient
inconvenient. Irritating to the lack of
subdirectories standard support
graphical display, convenient file
shell is very poorly developed system
commands DOS, low speed
programs, mainly because of
character by character display information on
display and much more. Main
dignity of CP / M - larger format disk
(800K), more intelligently organized
keyboard (albeit only when
keyboard from IBM through
dedicated controller), and most importantly -
80-character video mode, without which,
as noted in the article, "program text
would look very peculiar. "Yes
What there is peculiar! .. This is if the text
and if, God forbid, the menu with windows -
what then? However ... back to the subject.

     The main charm of CP / M for PROFI was
just not the case, and (note)
IN SHAREHOLDERS 'BIOS, greatly
enlarged compared with the standard
BIOS CP/M-80. With his help for
PROFI were written by the best programs
enjoyed by all who dealt
with this machine. Is not this an obvious
example of what the opportunities available
in the operating system CP / M today nedostatchno.


         Hence - the idea of ​​two:


   Speccy need real operating

                SYSTEM

which not only give new
possible, but (and this is most important)
will be used directly or
minimal changes to existing
program. To date, as
Sadly, such a system, we have not.
Therefore, now more than ever is
question of a new stage in the development ZX
Spectrum.

     Absolutely right author,
claiming that today it is impossible to live
old baggage, we must develop Speccy,
creating out of it then an intermediate
between game consoles and
Professional PCs, which we all
now so lacking.

     Do not talk about the cheapness and
accessibility for mainstream users
IBM PC XT, 286 and so on! This is the purest
Water fiction! Of course, smart and experienced
Russian hacker-craftsman, a seasoned
Permanent massives on the market in Avtovo
or after reading ads
SPB.BUSINESS may eventually collect
themselves from second-hand stuff the 286 th bucks
for 150, but most (I say)
USERS (yes, those same users,
which many do not like, but for the sake of
which, ultimately, each and
done) have a long and tedious search for
ready PCs, and as a result of pay
any office is 300-400 green
(Prices are real - taken from the catalog
Info All of April 1996) for a completely
hopelessly outdated iron, which
unlikely to be later Upgrade
(Word-then what ...) to something more
decent. Not to mention the fact that
find today a serious program,
capable of running on 286 th - too
Serious problem ... However, I think
carried away ...

     Let us return to our problems. So
some thoughts on the subject:


           What Must be able OS

        And that it should be.

1. OS components


     1.1 In fact, the core system - a set of
sub-standard entry points
to ensure that the system
and applications.

     1.2 The system device driver
providing a binding system to
concrete realization of PC (keyboard,
display, disk drive, hard drive, printer,
mouse, memory, etc.)

     1.3 User Interface -
shell, file
Shell, etc.

     1.4, additional utilities and
external commands

2. Functions of OS


     2.1 Organization of the disk
Space

         2.1.1 subdirectories

         2.1.2 files of long

         2.1.3 segmented files


     2.2 Maintenance of resident
programs

     2.3 Use expanded memory

     2.4 Ability to access the hardware
system from the program without the user
Reset the last

     2.5 Ability to function calls
OS from the user program via
standard entry point

3. Software


     3.1 Original

     3.2 Adaptive

     3.3 Compatibility with existing software for
ZX Spectrum


     Now try to compare the possible
candidates for the new operating system for the ZX
Spectrum in these parameters. As
applicants are offered:


     1. BASIC 48/128 + TR-DOS

     2. CP / M

     3. IS-DOS

     4. Shadow Scorpion monitor with
installed system MAGOS, also
possessing some properties of the OS, although
and in its infancy.


                           Table 1.
OS components.
****************************************

            TR-DOS CP / M IS-DOS MAGOS
****************************************
system
restarts no * yes yes no
****************************************
Drivers no ** yes yes yes yes ***
****************************************
interface no no yes no
****************************************
ext.
Utilities do not **** yes yes yes yes
****************************************

   * Sole entry point # 3D13
difficult to identify the system restarts

   ** Awesome! The only driver
in the ROM - the printer for BASIC 128 - is targeted
the absence in most of the schemes
interface!

   *** At least the printer

   **** In not included,
All problems are solved, mainly
by application programs.



                            Table 2.
Functions of the OS.
****************************************

             TR-DOS CP / M IS-DOS MAGOS
****************************************
subdirectories no no yes no
****************************************
long
Files no no yes no
****************************************
segmentation.
Files no no yes no
****************************************
resident
program is not there is no *
****************************************
advanced
No memory is available available
****************************************
hard
yield no no no yes **
****************************************
treatment of
programs do not *** yes yes yes yes
****************************************

     * The only example - she MAGOS,
is a resident extension
Shadow monitor

     ** Separate attempts, however, were
(I think in the ATM-TURRBO)

     *** If there is one, then
Non-standard entry point



                              Table 3.
Availability of software.
****************************************

              TR-DOS CP / M IS-DOS MAGOS
****************************************
original yes yes yes *
****************************************
adapted
with ZX is no there there
****************************************
compatibility with
old software is no no yes
****************************************
* The same MAGOS



     As can be seen from the above
tables, actually the largest number of
satisfies the requirements of the system IS-DOS,
second place honestly shared CP / M and
MAGOS, well and about the TR-DOS, I generally keep quiet ...

     Thus, we come back to
a seditious thought, the third:
what if


   MERGE IS-DOS, MAGOS AND SHADOW

                MONITOR


     and on this basis, discarding all
unnecessary to create a real operating system for the ZX
Spectrum of a new generation?


      From the IS-DOS is:


     1. A powerful file system
subdirectories, segmented files
etc.

     2. Developed system restarts

     3. ability to service any
Hardware with drivers

     4. User-friendly interface

     5. Ability to work with resident
programs


      From the MAGOS this:


     1. Ability to download neskolkiz
programs and operational switching
between

     2. The ability to use
additional programs coded in ROM
ROM-drive


      On the part of the Shadow Monitor are:


     1. The possibility of a hardware output in the
system without resetting the user program
2. Integrated debugging


     Agree, a tempting prospect?
Especially when you consider that this
great idea, as the Shadow Monitor
to date does not implement its
full potential, remaining only narrowly
special "hacking gadgets", suitable
only to break other people's programs at
by far the best
monitor / debugger.

     Naturally, such a global
task as the creation of the new OS will require
large hardware resources. And here we are
come close to the Fourth seditious
thoughts:

 TIME Extensible architecture ZX SPECTRUM


     and to standardize a new
version, while maintaining the maximum
possible software compatibility
available software.


      That is assumed in this regard:


     1. The presence of at least 256 (preferably
512) RAM

     2. The presence of total Russian
keyboard, performed on the model of IBM PC
(You can not function keys and
digital field)

     3. The presence of a standardized
of slots, allowing simultaneous
Connection 3 - 5 devices

     4. Availability of hardware and software
available to the Shadow Monitor, which includes
a OS, drivers, additional
Utilities

     5. Perhaps the system RPZU or RAM
with standby power supply to store the OS,
utilities, drivers, and the current configuration
(So ​​as not to alter ROM upgrade
software versions)


     Generally, in my opinion, this can
be machine new design
oriented IS-DOS/MAGOS/TM, but
able to emulate the work of TR-DOS,
or having an alternative way
Download TR-DOS programs (which
preferable, since it allows
DO NOT store them on a TR-DOS
devices - hard drive, RAM-or
ROM-drives, etc.).


     The main problem, which can
arise during the installation of the OS
new Speccy - this is a problem of memory. For
the normal functioning of the OS 16
KBytes from # 0000 to # 3FFF clearly
insufficient, and the rest of the memory
Speccy is commonly used programs
user, and there is no DOS to live
can not.

     In this connection I am reminded of a
very original idea, expressed by
about a year ago, our Moscow
colleagues from the firm's "slot". The gist of it - in
following: the standard Spectrum 128
there is only one window projection
paged memory - # C000 - # FFFF, in
computers Scorpion - two (# C000 - # FFFF
and # 0000 - # 3FFF), and that if we make all
projected window? Then it will be possible
provide for the needs of even the whole OS
virtual machine, and if necessary
Download the regular program to replace its
page to others, download them
program and pass control to it.
Of course, that when you spec.
keys (DOS, ESC, MAGIC or more
as a page) the OS should
back into place, the execution
program to save and manage
transferred to the system. Whew!

     Unfortunately, I must admit, is not
are so well versed in the intricacies of the hardware
PC to sober otsenitetu idea, but
very much all this tempting, and most importantly -
helps solve a major problem
- The problem of compatibility with legacy software to
Speccy.


       Well, actually, and everything!


     Maybe someone from readers
Journal wish to express their opinion on
about the above thoughts, ideas, etc.
- Write to us, it is possible to the Editor
or directly in Iskrasoft (194100, SP-B,
Forest Ave 65, Bldg. 1, br. 526,
Iskrasoft Division, IS-DOS) or over a network
FidoNet (2:5030 / 299.11), or call us
call 245-0091 and 245-9011
(Ask the IS-DOS).


     Dear programmers,
developers, manufacturers ZX Spectrum,
software and related products, please contact
us! Remember, your opinion may chtoot
depend on whether to be a Speccy 97, and how he
be. And in our complex and contradictory
time for us all, more than ever, it is important
unite, forget about
their own ambitions and stereotypes, and
common efforts to breathe new life into
good old Speccy.


     Sincerely, Chief Software
dept Iskrasoft, Eliseev VA

SP-B, Iskrasoft, 12.05.96g





Other articles:

Toys - 48 irons (3 levels).

Toys - the passage of La abadia del crimen.

Toys - short story of the game "Adventures of Winnie the Pooh" (Level 1)

Programmers - learn BASIC (Part 4).

Programmers - Adapting programs for TR-DOS # 2.

Programmers - IMMORTAL # 2 (immortality in the games).

Programmers - music editors, which we choose.

Programmers - Guide to shadow service monitor Scorpion ZS 256.

Programmers - "IN SEARCH OF ETERNAL LIFE."

IS-DOS - Category "IS-DOS - for beginners" No 4.

IS-DOS - users "No4:" Working with electronic drive among the IS-DOS ".

IS-DOS - information about the company ISKRASOFT.

Iron - Nemo responds to users' questions.

Iron - Message from the firm Nemo (about microprocessors Z84C0010PEC).

Premiere - Assembler, which we choose (a description of XAS).

Premiere - Program Description 'CONVER-Commander V 4.50 pro'.

Premiere - UFO-2. Devils pit.

Presentation - Novgorod Group Digital Reality about yourself.

Interview - Interview with Captain Nemo with comments Iskrasoft firm.

Interview - Nikolay Rodionov and ZX-Sectrum.

Interview - an interview with the developer of computer HOBBIT Dmitry Mikhailov.

a rest - HAL 9000

a rest - Nemo tells the story of VirtualETnoy reality in Russia.

Mailbox - letters from readers.

Mailbox - Translator.

Mailbox - "Empire Spectrum".

Miscellaneous - The introductory story to the game Paradise Lost (Lost Paradise).

Miscellaneous - Perspectives P / O: WARCRAFT

Miscellaneous - Amiga Club: Questions and Answers # 2.

Miscellaneous - Amiga Rulez or propoganda healthy lifestyle.

From Writers - a new issue and plans for the future.

Authors Journal - ZX-Format No.4

Lottery - the first results of the first lottery.


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

Similar articles:
Smiley - a collection of text emoticons.
Bypassing - cheats for the games Sex Xonix, King Valley.
Story - foreigners will help us ... Of course!
Interview - Interview with Mikhail Belousov (Amadeus Voxon).
Speccy music - On the status of the Spectrum music scene.

В этот день...   21 November