software (About the editor)

ZXNet echo conference «code.zx»

From Vitaly Vidmirov To Aleksandr Majorov 30 July 1998

Hello, hello Aleksandr! One day, in the chilly summer, something around (28-07-98/23:32:00) Aleksandr Majorov once wrote to Vitaly Vidmirov. AM> Hello, hello Vitaly! [missed] AM>>> we had an argument with him about the advantages of Xas... AM>>> it didn’t end in anything... VV>> And no wonder... the debate about the advantages of x over y can VV>> lasts forever, especially if both parties are confident VV>> in its rightness... AM> that's the point, I was just asking about the benefits AM> ksasa before zasm... There are only 4 advantages - multi-text (but all texts in 1 bank) - no need to write things like: push hl:push hl:....:push hl - commands can be written from the beginning of the line and incompletely - see origin Disadvantages -Wretched mathematics -Control not according to standard (standard = ZXASM) -There is no possibility to enter characters ~|{}(c)... etc -In xas64, synchronization with the beam is generally unclear when held key, the cursor disappears and the line is only partially visible... in version 9.11 at least for me... -During include...etc, the turboloader in xas does not always work in full force - interbank copying by bytes almost slower than swap with disk. AM> Besides, I’m not sure that sm is the most useful. Storm ruleznee everything!!!! - Assembly speed - Very efficient text format 3:1 - 4:1 text:code - perfect synchronization, frame scrolling nothing twitches or disappears - it’s nice to watch :) - The most powerful math in an expression evaluator with zx-specific. things like: #1234[=#12; #1234]=#34...etc - macro commands for easy perception LD BC,HL; ADD DE,HL...etc - parser/corrector of input text enter :|a b inc a: b a we get:| LD A,B:INC A:LD B,A enter :|XL,E:DEFB #DD we get:| LD LX,E:DB #DD - the editor is made _almost_ according to the standard, scrolling has been added without moving the cursor. - built-in import/export to text - a bunch of bells and whistles The disadvantages of existing versions include - conditional translation was promised, but not fulfilled... etc - label length is 7 characters, which is not convenient for procedure names - several rare glitches that existed unnoticed for 7-9 months until they were accidentally stumbled upon (by the way, not us... Although there are a lot of source codes written on storme - and everything is OK) - export to text does not convert syntax to standard form EXA to EX AF,AF', etc. Although, by and large, this is a matter for the external program. AM> It's just the only one I can use: AM> 1) turboloaders do not fit on the mule Well, what can you do with him now... By the way, Storm 2.0 will support the scorpion screw (RST #08). AM> 2) the sources are too strongly tied to the features of the system With the same success, the Xasa varieties are tied, even to a greater extent, to Xasy... alasm, masm... etc [sk] AM> Therefore, the docks went down the drain... The docks have arrived at their destination. senks. AM> [ ] AM>>> 2) what is a _normal_ editor? VV>> _at least_ moving the cursor according to the standard. By standard I mean ZXASM - the most optimal! AM> can you be more precise? I'm just wondering... AM> I’ve just never used SMM... And God forbid(c)??? you should do it. VV>> and so that all the letters are typed. AM> is it like "H" or something? The letter "e" with two dots on top cannot be typed. You can’t type capital letters chyusheshch either, even with caps lock there are no begin/overtype|insert/end line at all, instead: 2(ss+q) a(ss+w) И(ss+e) When you move the cursor, it disappears, and to determine it location we have to use the deduction method, which not always convenient :) There is no delete(cs+9) at all, only backspace(cs+0).Instead of delete - deleting a line, so after that how I automatically “delete” the character to the right of the cursor, in trash the whole line goes. Because I don't know how to restore it, then I have to interrupt again, if of course I remember that it was written there... There is no such thing as page down/page up instead, save msg and quit editing without the ability to cancel. VV>> and so that the lines are copied. AM> and deleted it! ;-) Yes, he deletes it, damn it. And the impossibility of gluing all messages into one letter, so This is completely out of the realm of fantasy. Have to load See and merge then save. delete a bunch of files and movie. In general, if it comes to that, we need to do an integrated package: so that mail can be received, edited and transmitted, merge the file there, unzip it and all without leaving one program so it turns out MMD+ZHASM(+64 characters)+SMM+ZXUNZIP+... Moreover, the sources of everything, excl. there is zasma in St. Petersburg. And in theory this is not such a titanic work? unite all these things + write an editor (the code is messed up...) Falling asleep on the go and coming up with another origin, evil Vitalik AKA Dark / X-Trade