ZX Format #05
11 декабря 1996 |
|
Miscellaneous - Prospects: Pink Floyd - the new operating system for the Spectrum.
Instead of preface. So, the new operating system. The first question that usually asked in this regard: "It's that another IS-DOS?" No we reply, in a good way the word is while keeping due to the fact that if the transition of all sinkleristov under the IS-DOS is more than doubtful for various reasons (non-standard format, 48 K nucleus, etc), then transition of all users under the "PINK FLOYD" more than real. In principle, the issue of transition from OS TR-DOS (which the OS and call complex) has long been important. But the choice of another system for all a simple question. First - Who said that this system for all everyone will enjoy? And secondly, and what are these possibility gives another OS to they exceeded the two main habit and ease? Actually this issue was already before the users of IBM PC, they have also had a problem with the search worthy of replacing the most stupid, but most familiar MS-DOS under which besides written lots of programs (on a qualitative assessment which, however, we are not talking We will not make because such amizhnika compare AMIGaDos and TR-DOS). Partial solution the problem was WINDOWS, similar solution for the ZX may become "PINK FLOYD" (PF). Indeed, GUI interface for Users, who yesterday saw a computer more convenient to because of its extraordinary clarity, and for weary years user due to the fact that he knows what team BASIC PLOT '& DRAW and how they differ from ART STUDIO, for example. In principle, AMIGA, MAC can do all his adult life working not touch the keyboard, except the need to hot start. By the way, on a normal PC, this the need arises extremely rarely, unlike the IBM PC where it is caused by a blunt architecture and ZX SPECTRUM where out of 99 program has a point and the exit triggered by a RST 0. All this something with which we deal today, and what common efforts we now have the opportunity to avoid. The computer on which the basic operating system - Multitasking only a fool would call a toy. We revived you SPECCY, it's up to you, this will be for you OS core, will you under it alter the existing software products and become a Do you write new ones. This is a matter for sinkleristov all, because we do not to cope alone with all variety of modern applications of computers. And together we will change the very face of Spectrum. The concept of running "Pink Floyd". (Included in the system) Domain OS - is a multi-tasking operating system with graphical interface standard SAA / CUA, as well as full support file systems MS-DOS FAT and TR-DOS. Goal of creating a system. Originally conceived as a environment for developing computer games (strategy / adventyury). The main task was to complete removing the application programmer from the 'iron'. Programmer must concentrate fully algorithms on the game rather than engage in plotting the distribution of memory, looking for a place for the second break, think about ports, etc. etc. Such issues are relevant to the creators action games. This is how the disk subsystem (DSS), the system organization of residents and set graphic procedures. However, later wanted more. In house began to appear about laptop "Windows 3. 1", "Mac Guide ', and and then "Windows 95". For Speccy getting hurt: the PC can but not on the Spectrum? And through for some time appeared Application Program Interface via which was implemented cooperative multitasking. There was an ideology of object-oriented programming, and from graphic procedures increased library of graphic objects (OGL). As a result, there was a complete operating system, with technologies that were not previously implemented on the processor Z80. And finally, formulate goals: 1 User convenience 2 Facilities programmer 3 Transferring advanced technologies at Spectrum Multitasking in the Domain OS. As I've said it a cooperative. This means that while a computer can be downloaded and run several programs, but these programs are presented some conditions, full implementation of which guarantees bezkonfliktnoe coexistence in a single memory on one screen and one interrupt handler, a few programs. This is not MagOS, which by definition can not to guarantee stability. At the present time, almost every application contains a bunch of different components: character display driver, window system, Filer, mouse driver, etc. And all this developer spends time and effort. If listen to the markets of some programmers, we often heard General Discussion is about the above mentioned components, and not about the meaning of the program. In the PC world has long been understood that the important thing to do, and windows are good at "Winds" or not - Microsoft's problem. Multitasking can not burdening the application with numerous features that are not directly related to the primary goal. I wanted to print text with text editor - the application sends a message to the application "Printer" "printer" and print out and wanted to get a copy catalog disk on paper - now the "Filer" sends a message "Printer". Thus Each application is engaged in his own, and only their business, and the video allows the free exchange of information between applications. Speaking of the filers. As you may have noticed, when trying to download a file, you must manually enter the file name is pathetic. The thing suschestvueschem in the server drag '& drop. Conceived this way: the user opens the application "Filer"; finds the file, she clicks it, instead of the arrow cursor changes to an icon of the file; The user then switches to the application in which he needs to download the file, and finally presses the middle mouse button (Enter). After that boot gone. Many words, but in reality it is a few mouse movements. Object Class DLGF, which is responsible for typing the file name is already working with the drag '& drop, but the application itself "Filer" esche did not finish, so when the object called, he can not find the clip container with the name of the file, and it have to take the line keyboard input. Disk subsystem (Disk Sub System). At the beginning of the OS domain has been focused only on the FAT. But the endless conversion with TR-DOS on MS-DOS tired. I entered the transparent support TR-DOS. That is the user or programmer any application can not see raznitsitsu between discs of different formats. All information about the files transmitted in the format of MS-DOS. Programming. Interaction between application and OS differs radically from the traditional model: "cool loop, calling the operating system, come out of the cycle when something - something will happen. In PF system itself is "spinning cycle, polling the peripheral devices, and for example, if pressed, cause the active application, as their routine. Such an organization is quite possible, since before 90% of computer time is spent waiting for user actions. In most cases the reaction of the applications spend far less time. Thus, the system can be, even between keystrokes, to spend bars on their needs. "The main motto is "programming by PF: "We quickly made a deal and RET". The system offers a revolutionary programming technology the user interface. You only need to declare an object (display nA display his image and tell the system that coordinates the data is such - that object), and you can forget about it. When a user tries to something to do with the object System will notify the application. A number of different communications interfaces can organize any imaginable complexity in a very short time. I guarantee that all possible API Windows, easily implemented in the PF. All that I wrote the above really True, but when the number of display object passes for the third dozen, there are problems associated with an accumulation of codes whose understanding extremely difficult. Therefore, there was an ideology of object - oriented programming. It postulates not only purely formal rules of the program structure and design (Something similar to the Hungarian Agreement on the Sea), but also gives real opportunity to simplify interface design. Another detail: it is very easy to modify the code. This little piece of information obsolete, but give it without changes. Plans for the future. At this time, three are working team the following areas: A graphical editor like "PaintBrush" 2 text editor 3 The Global Game "Expansion" The system has already appeared in Saint-Petersburg. and distributed through a network of shops firms 'LOGROS Software' and 'WELCOME Corp.', It is also possible spread zaimutsya 'SSL STUDIO 'and' STUDIO X-TRADE '. Distributed to date version - 2.1. On the way version 2.3 which will look as it should have been look at the outset. Press releases are changing frequently and the differences between them are not purely cosmetic. Members licensed versions get more from us than bought a pirated version because getting new releases - free and you spend a time in licensed, will be constantly have a new release. Version number will be constantly changing only at the global innovations. Bring to your attention information from our Press Release: 1. Multitasking * Set application prog Ramm service system theme. * Package to create the electron tron publications (language Hypertext - Multi media documents HTML). ES> For those who do not know that such language is HTML, I will say that in this language are All documents in the network 'The INTERNET '. Speccy now compatible with the INTERNET, has browser to work with her WWW - pages. Left make a terminal prog Rummy for HAYES, which We do not have. : (: (: ( * Guidance for users carriers, and programmers (B the form of HTML - file) 2. Object - Oriented ideology. 3. Graphical user interface standard Darth SAA / CUA. 4. Transparent support for TR-DOS and MS-DOS (FDD, HDD, CD-ROM). 5. Empowering TR-DOS. 6. Server Drag '& Drop. Appearance of the screen operating of Pink Floyd 2.3 (released): At the end we apologize for the awkwardness of its content, because not all the opportunity to tell and not at all questions answered. Maxim Gannutin and Eugene Sobolev. P.S. Special thanks Vyacheslav Mednonogovu, Rzhavelschiku (RUSTER'u) Evgemiyu Buderu, Mikhail Akimov, and many others who have forgotten ... from DOMEN I.E. and S '& ampK' H.G. generally advertised.
Other articles:
Similar articles:
В этот день... 23 November