Plutonium #19
20 августа 2001
  Софт  

Soft - X-DOS on the development plans of the new opertsionnoy system for the Spectrum.

<b>Soft</b> - X-DOS on the development plans of the new opertsionnoy system for the Spectrum.
                           ·



 (C) Boh / Image Crew ...


     Projects for the future ... Ceychas we have here as it 
simply turnover rate is, then there is no any plans not to 
build, and just live.


     Unless specifically about X-Dos, then a lot of things were
invented, and many started. But everything has to make me one,
and too many things to me hanging (and not only on the Speccy)
so almost nothing is finalized. And then there just was not ..

     - Database, which incidentally is already working well
visual structure editor, the case for brauzom costs.

     - XMetaFile, part of an ideology whose presence in
muz.pleere X-MetaPlayer, namely, there is a format for XM,
combining absolutely any music formats.

     - And the most important was the plan, it's X-Dos 2.0 ... 
For which have already been written memory managers and the 
problems (nevytesnyayuschaya multitasking).



     Now, new programs appear when I have someone
utility will ask some to write, or, well, like a game
Life. For something more to me one time is not enough, and
nobody else really not.


     And what do you mean by "how people perceive"? Those who
delving into it, quite happy and pleased to accept something
new. C such that you download, run run look:) Also
I wrote to bend only one I know of people, but now he
probably already forgotten it ...


     With the advent of global zxnet though I rassprostranil
kernel + some program (of course not all), but the response for 
some reason sooo small. I'm certainly not the sea of ​​letters 
and waited, but in fact more interested in only you let another 
one. 


     Now tell on specific ... At this time - about
universal container X-Metafile ..


  Well, I tell ...

     X-MetaFile - it files with the usual extension XM. (Not
confused with the music modules on the PC!)

     This format has been coined specifically for the 
universality store any data perfectly, and also with 
information about them!


     Opisenie give the current version of the format, although 
IMHO it is needed still in development, because some things are 
missing. 

     Must first introduce a concept of the atom. Atom - is
4-character text identifier of the file's contents. The fact
which the atoms are already specified later, but give you an 
example: the atom "ASM0" means that it contains music format 
ASM 0.XX! 

     Thus, each xm-file has a 128-byte header
directly followed by the data come from. Here is a description 
of the title (Pascal-style):


 Atom: array [1 .. 4] of Char;
 Len: Word; {full size}
 Reserv: array [1 .. 11] of Byte; {11} bytes reserve
 Name: String [50], {Name}
 Author: String [50];} {author
 Date: String [10] {Date}


     Line also in the style of Pascal (ksdos with such up and 
running), where the first byte - length of string, and the 
number in [] - Max length.  For those who do not understand, 
here's an analogy to the ASME: 

 ATOM DB "ASM0"
 LEN DW (length)
 RESERV DS 11
 NAME DS 51
 AUTHOR DS 51
 DATE DS 11
 In total 128 bytes.


     Starting from the atom, the program seeks overlay Player 
Player, which registered the atom as his own. Thus,

identification of the file is very simple. So far recorded only
music formats, here is a list of atoms, and the contents of 
xm-file Atoms:

 (All without the players)

 ASM0 module from ASC Sound Master v 0.XX
 ASM1 module from ASC Sound Master v 1.XX
 PT2X module of Pro Tracker v 2.X
 PT24 module of Pro Tracker v 2.4
 PT3X module of Pro Tracker v 3.X
 PSC1 model from Pro Sound Creator v 1.XX

       the first two bytes of data contain an updated version 
number 

       eg # 01 # 07 - PSC 1.07

       then the music itself
 ST module from the Sound Tracker
 STP module from the Sound Tracker Pro


     It is still all but to support the new format, we need only
overlay write.

     Now a bit about the program X-MetaPlayer. This overlay
Player X-MetaFile, but is able to understand and
original (non-XM-header) files from the above
muz.redaktorov. Done it this way. Overlays are separated
into three types: input, player and visualisation. On the order 
of each type:


     input - an overlay that recognizes the file type and 
automatically converting it into X-Meta format (with header)


     player - player-specific or more
atoms (eg ASM0 ASM1 and implemented in a single overlay)

     visualisation - rendering the music:) Kanalchiki,
indicators, frequency analysis, or simply any effect in
the lower third of the screen.

     When you select a file in a directory (or as a parameter in
kom.stroke) algorithm is as follows:

     - Caused by the order of all the input-overlays, while some
of them will say that this file it. After that, it is 
considered that in Memory is a ready-xm-file.


     - Checked all the player-overlays to support the desired
atom. If a player is found, start playing, otherwise
announce that you want is not the player.

     That's all, because everything is very simple. And since 
all the overlays on ramdiske, search speed acceptable.


     On the format overlays and their functions while I will 
not tell, if necessary, then the next time.


     Let me just say that they were thought to extend the 
header to 256 bytes. Thus simplifying the loading and the rest.



                                          To be continued ...

                    Ekaterinburg city 2001.





Other articles:

Entry - did not take long to the new number of our newspaper:).

Soft - X-DOS on the development plans of the new opertsionnoy system for the Spectrum.

News - Black crow - a new electronic journals on the Spectrum.

News - News, old age: Chaos Construction 2001 took place, Pussy was freeware, new paper edition of the Spectrum, Raver left the Phantasy, a new version of Spectrum emulator Real Speccy, Assembly 2001, the new Commander Real Commander 2.0, Delirium Tremens go to the Spectrum ...

Press - an overview of fresh media: Explorer 1,2,3, IzhNews # 0C, Body, Zx-Light, Inferno # 2, ULTIMATUM # 2, MADNESS # 1, KoSME # 0.

Humor - humor.

Fazan - The flow BezFazaniya from an anonymous person / GmdTeam.

Programming - the formation of the image on the monitor screen.

Programming - the formation of images on the screen (continued).

Demopati - Chaos C0NstRucTI0n'2001 report from Shiru Otaku.

Demopati - Chaos C0NstRucTI0n'2001: results.

demoscene - a portrait of the "new" Spektrumista.

Authors - the authors of the paper.


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

Similar articles:
Scorpion Club - A certain standard for modem number.
Amiga Sensor - naked under the gaze Rulez.

В этот день...   20 April