ZX Power #04
09 января 2000
  Софт  

Desktop - NEOS. The story about the new operating system for the Spectrum.

<b>Desktop</b> - NEOS. The story about the new operating system for the Spectrum.
Introduction to NeOS

(C) 1999, Brainwave Corp. / XPJ
__________________________________________


   From the Editor:


   Many have probably already heard about the new
operating system for the Spectrum - NeOS;
to learn more about us
offer you a description of the system provided to us directly 
by authors This project ...



                  *


   So, what is NeOS? This new operating system for all of the 
Spectrum-compatible computers. And NeOS - the system is much 
higher than all the existing ones.


   What prompted us to write a new system?

   The first is, of course, the absence of a full-fledged DOS 
on the Spectrum. In Basically, iS-DOS can be considered as 
such, but that it was originally written for

48K machines, covers many of its advantages over the TR-DOS, 
which actually is not even DOS, and simply replaces

Transactions with tape drive.

   Another important goal is to create
facilitating the work of the programmer. Especially
system needs the authors system, network and
of such programs. Under the TR-DOS, they had to work with 
byte-files, mouse support, an elementary user interface to 
write their own. Now, many their care will take NeOS. Thus the 
programmer can no longer pay attention to the program, which 
will reduce the during program development and improve their 
quality. 

   And finally, third, no less important
reason is the desire to create NeOS
to overcome the incompatibility of different
Spectrum models and different hardware.
All Spectrum memory over 128K are working with it in different 
ways. Therefore, programmers had to either support all types of

computers, or deprive someone. NeOS
also allows you to forget about all the problems with memory. 
And all the programs written by NeOS, go to any computer with 
This OS. 

   But not only the memory is incompatible
Spectrum. To date, there
many different connection schemes for various hardware. Among 
them there are schemes connecting the same, but different

ways. Naturally, such improvements
are incompatible. AND
Again, all the difficulties lie in the programmer. But NeOS 
lets get rid of this complexity. The most common

device installed standard drivers.
It is therefore possible to invent their own
connection scheme, such as a mouse, a driver, and all the 
programs under NeOS free to be able to work with the mouse.



   Here's a short list of possibilities,
which provides NeOS for users and programmers:


   - Placing the system into the ROM with all
standard drivers;

   - To work with directories;

   - Ability to work with file names of up to 16 characters 
with three-character extension; 

   - Work with files of any length
(Up to 4GB);

   - Multisystem file (see below);

   - Full memory management (scaling in the selection);

   - Chain-system drivers;

   - A simple command interpreter
allows you to perform basic operations management system.


   One of the most interesting features is its file NeOS 
multisystem. Ie NeOS can work with any file system, the main 
thing that had installed in the system driver. Thus, there is 
nothing stopping work in conjunction with TR-DOS, iS-DOS, 
MS-DOS disks without making between them is absolutely no 
difference. Care of the compatibility takes a system. That is 
why the copiers type TR-DOS <-> MS-DOS absolutely no need to

NeOS, such operations can be performed in a standard commander, 
for the system. 

   Another useful feature is the chain structure of the 
drivers. Ie in memory is not as such a table of drivers

as if they are united in "chain": the beginning of each driver 
is stored in the reference next. Thus, the number of drivers

which can be installed in the system is limited only by 
available memory. 


   For the programmer, the system is
a set of standard functions. Call
functions carried out by the so-called kernalya. Kernal - is 
the table of transitions to function at a specific point Rom. 
This ensures full compatibility between different versions of 
NeOS, as kernal will always be located in a fixed place and 
from one version to the address old functions will not change.


   NeOS function can be divided into several
major groups:


   - System functions;

   - Functions to work with drivers and libraries;

   - Functions to the screen;

   - The function of memory;

   - Disk function;

   - Manager of errors;

   - Other functions;


   As with any operating system, NeOS
has the system variables. Since their location can be 
inconveniencing a programmer, then it was decided to make the 
area of ​​system variables are moving. Appeal to them is 
through the register IY. You can not move only a small block of 
variables (about 50 bytes).



   NeOS will not stand still, and will
actively develop. And we are facing
two main objectives:


   - Global optimization system
speed and volume;

   - Implementation psevdomnogozadachnosti;


   It was just a very brief summary of NeOS, in more detail 
about It can check the documentation for programmers and users.




                        Megus of Brainwave





Other articles:

Authors - The authors of the journal and editorial contacts.

Entry - Welcome and opening remarks.

Entry - Describes the features of the shell.

Entry - Content.

Game room - GLADIATOR. Analysis fightingovoy interesting game.

Game room - BARD-S TALE. Sequel to "storm" classic RPG.

Game room - SUPAPLEX. Presentation of the Kharkov boulder dash-eobraznoy game.

Game room - SNAKE Presentation written in Kharkov nondeterministic games.

Game room - SNAKE-HELP1. Tips for playing Snake.

Game room - SNAKE-HELP2. Principles of the game and the story of creation.

Game room - SOLDIERS. The story of the author that he created a strategic game.

Game room - The Ship. Information about the new strategic project.

Game room - BRAIN PRESSURE. A story about a new puzzle game.

Game room - PSEVDOSHASHKI. Another logical game.

Interview - Interview with the creators of the acclaimed game Mirror Group ART WORK.

Interview - An Interview with DEMIURGE ASH.

Interview - An Interview with MIDISOFT / EM.

Interview - An interview with ENERGY MINDS.

Interview - X-PROmotion. XPJ story about a trip to Donetsk.

Interview - SSG-99. The story took place in Sevastopol on the Party

Interview - An interview with a group of Feodosia - X-THEME.

Likbez - RESTORATION OF GAME # 3. The final article.

Likbez - algorithms for fast 3D-graphics № 2. Additions and comments.

Likbez - CHEATS & POKES. The last two parts of the cycle.

Room with laughter - ABM system administrators. A selection of jokes.

Room with laughter - HOW TO MAKE A JOURNAL. Tips 'experts'

Room with laughter - HAMLET # 1. The first part of the new version of the immortal tragedy.

Room with laughter - WHITE PENGUIN. Antinovella on a well-known game.

melomania - Music lovers # 2. The second issue of the music category.

melomania - Album Review. Review of heavy-metal CD for the 98/99 years.

melomania - VOODOO (Russian) Translation of the album King Diamond-98.

melomania - VOODOO (English) The original text of the album.

Review - NOVE? .. Arguments on the subject of fresh software, a list of new games.

Review - Review of recent electronic journals for the ZX Spectrum.

Review - GAMES. Familiarity with the latest gaming software: Kozel, hunting moles, White Eagle, Leprikon, 1912 a secret book, King, CHIF, Raven Black - new missions.

Around the World - Intel: the skeptics wrong again?

Around the World - New cars Silicon Graphics: PC or workstation?

Around the World - News from the MacWorld Expo.

Miscellaneous - OUR beggary. Essay on Chekhov.

Miscellaneous - ROLE PLAYING GAMES. The history of role-playing games.

Miscellaneous - CHAMPIONSHIP snakes. New competition.

Miscellaneous - AGAIN AY. An article about the correction of sounding music. coprocessor.

Miscellaneous - ADVERTISING.

Miscellaneous - COMPETITION.

Desktop - DIGITAL SOUND EDITOR. The presentation of digital audio editor.

Desktop - NEOS. The story about the new operating system for the Spectrum.

Desktop - INTERMINAL. The new terminal program.

Teverna - the first installment, devoted to the game program: the concept of the game "Tavern."

Mail - Letters from readers.


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

Similar articles:
Ekspepertiza - a unique game "TAU CETI 3", one of the best its genre.
From the Author - Entered the University of ...
Page sysop - Thoughts and observations on the e-mail.

В этот день...   3 December