On-Line #58
13 октября 1996 |
|
Interview - Interview with Sergei and Andrei Zonov Larchenko (developers of computer "Scorpion")
INTERVIEWS Interview developers computer Scorpio Sergei Zonova and Andrew Larchenko newspaper ON-LINE. OldMan> Moscow Machine SCORPION is not particularly popular. In your opinion, why? Serge Zonov> I think that's the same reason she was in St. Petersburg Today the most popular of the Spectrum-compatible machines. I I mean, first of all, the presence (or absence in Moscow) more or less complete infrastructure support and maintenance users as well as a firm that continually promotes a specific model of computer on the market. Moscow hackers can with I disagree, believing that Scorpiona have many shortcomings and that is why he is not as popular in Moscow. Typically, the arguments are those or other examples inoperability and incompatibility of the computer with some demo programs written in the Pentagon and "tuned" by its technical specifications: the port addresses, a period of staffing scan, etc. And the Pentagon is just and has been developed in Moscow actively promoting, as in the city to do it a lot easier. Although any more or less versed in circuitry and programming experts agree that the Pentagon is not the best with these views develop. So it turns out that what I said at the beginning of the answer to your question, and is the main reason for the popularity of a computer in a particular region. Of course, all other factors are also important, but they are, even in combination, remain in the background. But despite this, in Moscow, many owners Scorpionov. There is a club Scorpion, etc., can not be said about Peter and the Pentagon. OM> The main problem SCORPIONa - incomplete decoding port # FD. In St. Petersburg organized a real war with the command OUT (# FD), A. Could you possibly not the first time to talk about this trouble: do not perceive your car at all the command or perceives, but under certain conditions. Moreover, not Remember to mention the older versions SCORPION ZS. ZS> hold my opinion that not "incomplete decoding port # FD ", a more complete (than in the simple ZX128, but not in the Spectrum 128 +2, +2 A, +3) decoding ports 1FFDh, 7FFDh and ports AY-8910/12 is the cause of improper conduct computer when using OUT (# FD), A. In developing the computer was originally laid, the additional system port having the same address as in the Spectrum 128 +2, +2 A, +3, and precisely address 1FFDh. The distribution of digits in this port chosen as close as possible to the distribution of digits of the Port Spectrum 128 +2, +2 A, +3. In the derivation of the port to a shortened at # FDh, at junior byte address bus arrives code FDh, and the high byte address bus - the contents of the battery. As in Scorpio in the upper part of the address decoding involves discharges A15, A14, and in old versions, and A12 (which was odd), then if you do not keep track contents of the two most significant bits accumulator, the command OUT (# FD), A, you can instead of the desired destination port 7FFDh, fall into either port 1FFDh, or in ports AY and vice versa. All this will tend to lock up the computer. Much reliably use the output from the full 16-bit addressing. And if you just can not do without the commands with a short addressing what should monitor the contents of the two bits are the battery so you fell "at". For some reason, when referring to a shortened AY at programmers (and mostly all this concerns the Moscow and Ukrainian programmers) and all, but when accessing a system port address 7FFDh track only one significant bit of the battery. The reason for this, in my opinion, lies in the fact that most of them work at the Pentagon, where there are no additional system ports, and they do not check how their works on other computers. All of the above information on sampling conditions for all I / O port is in the "Guide Users of the Scorpion, in the "Quick Reference Guide for programmers, in addition, long walks and sale scheme Scorpio on which all this can be easily seen. I want to note once again that there is absolutely no problem with Port # FD because of his "incomplete" decoding, it is only necessary to write programs correctly (or use the full address decoding, or monitor the contents of two bits are the battery). Additionally, it should be noted that during the discussions on this topic held in the Spectrum EnLight-96, agreed with me are recognized in the Spectrum environment authorities as Stalker and Max Iwamoto. OM> Admit it, the Scorpion has other problems? ZS> Absolutely. As in any other computer problems are and in Scorpio. But they can be divided into two groups: 1. Problems such as: why "the computer crashes, or why he improperly executed this or that team, and does not work drive controller. 2. Problems such as: why did he display only 256 points, not 512. That is, the problem of qualitative characteristics of the computer as compared with similar models, and compared with other classes of computers. In my view the serious problems and shortcomings of the first type in Scorpio there, and the problems of the second type of course is, and always will, since here the estimate Users are always subjectively and assessment criteria are different. Among the shortcomings and problems of the first type of which I have heard or read called the following: abnormal organization of the port FFh, inability to connect additional devices such as modem, programming and even some "nonsense". In about port FFh. On the Scorpio it is implemented completely as well as in ZX 48/128, namely: when referring to any unrealized physically (ie, does not exist on the parent board, nor the additional peripheral boards) input port accesses the port that received "the people" is the name - Port # FF. This port received the current attributes of the screen when scan is in the working field (current paper and ink), or code of FFh, when there is a map of the curb. The question remains how the computer learns about the connection of additional ports of entry located on the peripheral boards? This question for many remains so misunderstood. Although I have nothing here and did not invent, and repeated all one to one, as was done in firm ZX Spectrum. In fact, a very interesting picture is obtained: dozens of people go on about this or other compatible PC with a brand ZXSpectrum, often written on this subject the whole didactic tracts, as then it turns out that the Spectrum they are in the eye is not seen neither alive nor in the form of the scheme and therefore do not know, for example, clicking on its bus system derived signal IORQGE, in addition to signal IORQ. Namely, in the proper use of these signals and the "crux of the matter" correct connection of additional peripheral boards as a corporate ZX-Spectrum. And Scorpio, because in this matter in Scorpio is repeated all the way thought of Mr. Sinclair, and nothing new here was not invented yet. Talking about the correct connection of peripherals, I I mean, first of all, the uselessness of any pererezok and modifications of the motherboard circuitry for connecting peripherals - just put in and everything works without any conflict. The bottom line is that it is a signal IORQGE and serves as a signal by which selects all ports on the motherboard, including the port FF. Signal IORQGE repeats signal IORQ until not selected any peripheral device. As soon as you select some peripheral device, it takes control signal IORQGE, but it puts on this wire logic 1 thereby blocking the sample of all ports on the motherboard including port and FFh. Signal IORQGE formed not just as very very simple from the signal IORQ. And you can do it perfectly on any Spectrum-compatible computer (except, perhaps, those who gathered in the main to 155 series), namely: need to break the wires suitable for 20-pin Z80 (this conclusion IORQ) to include a resistor 470-560 ohms. After this signal output resistor connected to a 20-pin Z80 will be named IORQ, a signal to the opposite conclusion resistor - IORQGE. In addition to the peripheral devices must be implemented cut-off device on the wire IORQGE, when the device is not selected, and the filing logic 1 on the wire IORQGE, when the device is selected. If we are to discuss the problems of Scorpio, it should be said about the following errors: incomplete decoding ports TRDOS - is not on the signal A1 (fixed in the board Turbo +), more stringent decoding ports AY, as a consequence - not running digital audio (fixed in the board Turbo +), the correct period of human clock (20 ms) and therefore , the signal INT - hence the slow run some programs written for the Pentagon, with its extended period of the signal INT. Interrupt handler does not have time to be completed by early next signal INT, and as a consequence, the program runs two times slower. This defect is also corrected in Turbo +, although this is wrong. Most Scorpio is a significant defect and lack of 100% compatibility with the company ZX-Spectrum on the timing diagram TV-scan, because of this program that paint any inscription on the curb, the Scorpio print correctly, these labels do not be. The elimination of this "defect" results in a significant complication and appreciation of the scheme, none of the common variants of Spectrum-compatible PCs is not implemented in Ckorpione in this regard will not change anything. OM> And yet, abbreviation of ZS, it is that - delusions of grandeur? Or you it wanted to emphasize that SCORPION ZS - it is not SPECTRUM ZX? I even saw somewhere about such a statement - "... Enjoyed the Spectrum and the scorpion ...", coming true, not from you ... ZS> In the unwinding of any commercial project in terms of output on the market are very important by many factors, including the positive experience of previous cases. Since my first development of Leningrad-1 was the most common model of a family of protozoa Spectrum-compatible computers (with all its deficiencies), then highlight the fact that Scorpion ZS 256 is its continuation, development, designed by the same author, I considered important. "Promotion" Scorpius began absolutely from scratch without any initial capital, the only thing I had - it's kind of no fame in the Spectrum environment, and do not use this fact would, in my view, wrong. OM> What models of the Spectrum you consider the most "dangerous" competitors SCORPION'u or at least worthy? ZS> "dangerous" - no, because the more models, the more fans at the Spectrum in Russia, the more involved in this the scope of people, the more the market itself Spectrum theme. A the appearance of some models exceeding the Scorpion, makes think about eliminating its shortcomings and eliminate this advantage. In short - I want to say that healthy competition - engine of progress. Among the worthy competitors Ckorpiona should be noted of course "Profi", although it is very different computers. The tasks set by developers of these computers, as far as I know, were also different. In Profi focus placed on professional work in the CP / M, at a high-quality screen, etc. In Scorpio, most important to me at development scheme was simple, compatible co Spectrum-ohm focus primarily on system TRDOS (despite its numerous deficiencies) and, most importantly, the ability to continuously improve capabilities of the computer in general for through the development of software embedded in computer primarily in the informal service monitor. OM> From ZX-FORMATa Moscow learned about the existence of another perspective (at least, since it was presented) version Spectrum - KAY 256. What do you think about this? ZS> I find it difficult to talk about the prospects of this computer, because my opinion is very subjectively. But nevertheless, I did Say it all. Certainly "abstruse" philosophy of equity of "Nemo" may give the impression that KAY-256 is the height of design thought. Knowing how and by whom designed this computer, I can judge its capabilities and future prospects. Computer KAY-256 (the name comes from the name of Spectrum 128k + AY, when it added more 128kBayt and got 256) was born in the throes of creativity Slava Skutinym (country should know his characters), after he worked for a year tuner cards in our company, and learned all the nuances of Scorpio. Took from him all the best in terms of circuitry, namely: the scheme of distribution of port addresses, an organization of 256 Kbytes to IMS 565ru7, the scheme of quartz at 14 MHz for the computer and the floppy drive controller, the location of the main chip (thus ensuring the same density wiring as in Scorpio), system connector, making the board for three size sockets (actually there are 2, because one is reserved for the controller FDD, missing on the board) and calling it not a system connector, a system bus, and changing only the schema TV scan, reducing the to two the number of shells used in this site, due to the use of more advanced ICs, it has become to promote your computer on the market, saying its incomparable advantages. Although in my opinion this computer is the obvious shortcomings: lack of port FF, use to work with the printer port AY8910 (in principle, it is not so bad, but if you do not is AY, then there is no printer), the lack of on-board FDD, and the main drawback - lack of service-monitor which stops the further improvement of the capabilities of the computer without changing the circuitry. But it all becomes clear to the user KAY-256 only after he becomes them. Mr Skutin, advertising their computer for some reason did not say on the same page-ZX-Formata (other publications known to me) that he did not have enough money to split half the costs of developing the informal service monitor, and deliver it to your computer. In my opinion, to do so would be to more useful than writing treatises on community development and apofeticheskih methods turbirovanie processor, which few people understood. Personally, I'm in several times to read some articles, but did not understand. Pleading to those whose opinions I respect as the opinion of experts, explain to me what it says. I understood that and they put it mildly, not everything is clear. OM> What are you most proud of what you think is ingenious idea in your development? Andrew MOA> I beg vstryat in the conversation, since talking about Sergei somehow immodest. At one time I really Bad scheme generator, power supply and processor and disk controller, and a large field of metallized holes on board for technical creativity. Convenient, in my opinion, and come up with nothing. OM> Let's talk about the shadow screen ... You saw the monitor-debugger STS? My opinion - STS order of magnitude steeper than TM as the interface, so and according to their functional abilities, in particular, it is much quickly trace. Why do not you try to "outrun" STS? AM> However, the view was not confirmed by specific examples ... A Seriously, let's first understand who, what and why needed. From the outset, an integrated debugger (and its volume is relatively all embedded software is now somewhere around 20-30%) thought to debug their own programs and to depart from this principle, we do not want to. Other case - the interface. Here I have to agree. The new user interface has already been invented and is compatible with the current, but All is not enough time. Oh, and everything else, why take away someone else's bread? If you professional capabilities and built-in debugger (by the way, bought with your computer or (as the count?), free annex), then you can buy the STS and use it. Who forbids? By the way, I plan to implement something like "remote" or the hardware debugging - it is a partial answer to the following question. Specifically about the "fast lane" STS - all the time, to the debugger, again, in my opinion, you need some compiler with anything. After all, nice to debug their programs as source code ... ZS> I want to note also that moment that any changes, and the more drastic (such as to make the Shadow Monitor) in new ways, with a powerful user interface, steeper and STS etc. - All of these changes require a significant investment of time and therefore money. So always have to make a choice: what is most important to date on what is necessary to work in the first place? Moreover, to rely not only the opinion of well-trained hackers, but also listen to the tens and hundreds of end users from different regions of our country. So, on the basis of this integrated view, we believe in Today our primary task as quickly as possible progress of work on the controller HDD, for writing various service programs, the shells (yes so much more you can think of). In my view the emergence of HDD, that works well in TR-DOS, iS-DOS and other systems will give new impetus to the development Spectrum in Russia. At present, work on the HDD in the process of preparation of detailed documentation on working with hard drive and a new version ProfPZU. This will take 1-2 weeks plus 2 weeks to pay the debts that have accumulated since the summer to sell motherboards Controllers HDD. And then - please, can be freely order controller either with us or through Inforkom. Moreover, we have decided to change our marketing policy and do everything possible to ensure that our Prof.PZU (from version 4.0) could work at all Scorpion-ah as the Turbo and non Turbo, a "left" and "right". Will work Prof.PZU - can be used in HDD TR-DOS, etc. In addition, we plan to give a Inforkom Article on how to remake other Spectrum-s, so that at They could work with TM ProfPZU. Again, these can be connect the controller HDD. Controller itself is multifunctional. It is IBM slot that allows you to connect various IBM peripherals, such as the HAYES-modems, SoundBlaster-s etc. In addition to this socket is provided for setting the clock real-time, set IC NVRAM for storing custom settings on your computer, etc. OM> Shadow monitor, as you say - the best tool for professional. In this case, I'm not a programmer, and a hacker-cracker - to protect its program of TM is not easy, but very simple. MAGIC BUTTON even more powerful means of hacking. Fully protect yourself from MAGIC can only ever holding a stack of at the beginning of RAM, that not every maker on the forces, and some machines, particularly the Pentagon, it is easy to cope with this perversion. Do you, as I understood completely ruled out the possibility of using the function MAGIC. Do you have the desire to build ROM in a completely independent procedure "will dump on drive? Just do not say you respect the Copyright and hack someone else's program is not good ... In anticipating that, firstly, if the defense does not break, they develop, and no one will (not want to look like so that the Spectrum poorly in this issue). And secondly, in my opinion, hacking and analysis of professional programs - the best teaching method for beginners. AM> The best tool for professionals - bright minds burdened with deep expertise in his field of interest. As these knowledge extracted? Question whose answer is ambiguous and can vary from dispositions and capacities of the individual. I think that now, when so much is available and special okolospetsialnoy literature when you can get access to the algorithms and source code, just anything, "hacking" gradually fades into the background - is the analysis. Breaking the protection is probably necessary, but do not forget about "Direct" problem - the programming, but it will have nothing to defend. Not without reason, an increasing number of global companies refuse to "Direct" to protect their programs, shifting those functions to other parts of the project. By the way, we really respect the copyright. A small digression - usually, "neglect" lasts as long as the fact that most of these thefts Copyright has not touched you personally, then everything falls into place. OM> close within the meaning of the question ... Why are you so persistently refuse the opportunity at any time to change the configuration of your computer? Simply put, why not put a button press which "turns" Scorpion ZS in the standard Spectrum ZX, benefit they are very similar ... It is no secret - many on their own, make such revision, which actually does not matter ... ZS> First of all, we do not reject this possibility. In the new developments and try to embody this idea. Just one of the problems of any production is also a certain awkwardness, which, in turn, caused by the need ensure the stability of the company. In our plans for new models of the Scorpion to make an additional position in the menu to switch off additional ports without disabling the shadow of the monitor. For users of older versions of the computer, we plan to produce custom branded LSI installation where the user of his old Scorpio gets modern with all the new additional features. OM> I think the use of RST8 - not a good idea (it mildly) ... Prove the converse AM> better to offer an alternative. Actually, it is not our idea, and the idea of Sir Sinclair. So complaining to him. It is through the RST 8 calls the system resource Intreface One. I would like to organize a full emulation of the device (at the level of file calls), but our hacker so assiduously set about adapting, that did not want to waste time. We are aware of, and by the way, warn everyone that using RST 8 programmer "binds" its program to your computer. But, for professional programmers is not a problem - release various versions are not difficult (if not, then perhaps talking about professionalism is too early). For starters, the same users, it seems to me, it's not bad Support - something, such as custom libraries supplied to systems programming. To date, under the RST 8 introduced several new challenges concerning the management of computer equipment - HDD controller eg. How to implement it on another? In addition, expanded range of semiconductors to support operating systems. OM> Scorpion ZS - one of the cars with extended memory. Why the same so humiliatingly little programs that use this advantage (Adaptation of games under 256 KB, in my opinion - nonsense), do not you interested in this? ZS> Knowing how in our country "valued" copyright software ensuring we are not entertained (and still do not harbor) no illusions about the emergence of a large number of programs using 256 KB. The main purpose of the additional memory - meet the needs of the informal service monitor without using the main 128 KB. OM> Will there be a Scorpion 512 (> = 1024) SZ> Work in this direction are underway. Since there is not 100% certainty than they run, we did about it and do not tell. You can make anything, but how much will it cost for the end user and want whether it is available - here the main question. So, what we're working, will be of a board with Memory capacity up to 2.5 MB graphics 640 * 400/200, built-in timer and interrupt controller and other "twists". But perhaps none of this and will not be released because it is not known yet exactly how it is economically feasible. And, in our opinion, is far more important to support new developments of existing computers than develop new ones. OM> You already have implemented the hard drive on the Scorpion. Clyshal business for small - software support. Do you have this difficulty? If yes, contact via ON-Line with a call for help ... Specifically, tell me what you need and what you can offer for this work. SZ> You imagine wrong problem. In your opinion is it that we finally have a controller board HDD, and now how do I write under this board software. Everything is just different. Software support for HDD worked for over two years and only now have a working options. Had previously been tried in practice and several schemes and support MFM-HDD, ie those options, which only now are conversations, in particular on pages ZX-Revue. No us in this work, unfortunately, will not be able to help. Today we are like I have said, during the preparation of documentation, verify the functionality of our controller with different models of IDE-drives, operating time service program supports HDD, etc. Do not really want to go to market with the raw, undocumented, product, and without detailed documentation work will be virtually impossible. Who waited for two years, I hope wait a little longer. AM> Unfortunately, "software" industry on the ZX-Spectrum does not develop as we would like, and not as accustomed operate the system and application programmers on other platforms. I could not get a decent compiler with assembler (when I started, and now the texts of the Shadow Monitor in any of the existing simply vlezut) was not a library program: all had (and have) written from scratch, starting with "independent poll keyboard "and ending with emulators and simulation of the system). OM> I have long ago there was a crazy idea - to realize the hard drive hardware ban on writing to disk. This significantly facilitate the fight against software viruses, which I'm sure there will be a proliferation of "dope." What do you think about this? SZ> Pure hardware - for IDE-HDD is impossible, or rather a very cumbersome, and software and hardware is quite real. Since our version of HDD controller goes through all the management of TM, then This problem is easily solved by adding the line in the menu on the monitor. To the extent necessary - time will tell, but certainly over the it is worth considering. AM> And in general, noted that less talk and wait for viruses so they do less ... OM> Make advertising Scorpio briefly but impressively Explain users why they need a Scorpion? SZ> If we turn to those potential users who want to work in the Spectrum-compatible environment, then I told them I say the following, in my opinion the most important: you should opt for the Scorpio, if only because it is the only computer on today, which on the one hand standard released, and the other - constantly evolving and improving. This applies to both hardware (the introduction of Turbo mode, the increase in volume up to 512kB ROM, the emergence of new controllers: IBM-keyboard, mouse, HDD, and integrated software security: increasing the service functions built into the ROM computer). If you trace the unfolding of various Spectrum-compatible computers for the last 2-3 years, you do not can not agree with me. OM> If you do not mind, we conclude the topic Scorpion ZS. Unexpected Question: What do you think about electronic media on the Spectrum that you've seen? AM> In general - not bad, just a diva at times give much of their already there! Or divorced? OM> Can you say anything about the network in Moscow ZXNET? AM> Unfortunately, no. I know it only by hearsay, which sometimes reach me at FIDO networks and the Internet. OM> That's on a sad note, we shall conclude the interview ....
Other articles:
B.B.S. News - The work B.B.S. 'ca. |
Interview - Interview with Sergei and Andrei Zonov Larchenko (developers of computer "Scorpion") |
Mosaic - Kolovrat Soft on versions of CDOS. |
Mosaic - A pair of sobrazheny about communication between sysops and user ' s. |
Advertising - Advertisements and announcements ... |
Similar articles:
В этот день... 21 November