non-maskable interrupts.

ZXNet echo conference «code.zx»

From 500:812/22.01 To Yaroslav Kozlov 26 April 1998

┌┐ CM07p├0 B┴┴py┌ 04/25/98, B 03:00 ├┤ekT0 Yaroslav Kozlov ┌┐│/│Ca/ k Kirill Frolov ┌┐p0 unmasked interrupts. : ├┤i Yaroslav & Kirill! [...] KF>> Nu-nu... And some people forget that at _any_ moment KF>> there may be a non-maskable interrupt that can be pushed onto the stack KF>> push not 2 or 11 bytes at all, but if he needs, then all 50. YK> Except for magic on the scorpion, where else is it not possible YK> keyed interrupts?? YK> YK> We are writing so that everything works perfectly YK> and not to hacker every minute YK> magic pressed..!.. And if they invent a new computer, then it will be necessary when interrupted do a sudden memory change? Or if I want to get in in the shadow box and print the screen? Or at least the hacker doesn't need it complicate life. It is not difficult to make it possible to restore data when interrupt or not use the stack in cases where it is not possible. The program should work when all resources are used computer or it will be almost like a dandy... [...] YK> In which ones, yes in Z80A, etc.. If, maybe It is impossible to ban non-masculine ones. YK> your computer is such that it interrupts with the “left” YK> niyami queries something, for example: class- YK> viatura, watch.. Don’t be surprised later that There are no left-handed interruptions. There are leftist programs. Otherwise, Spectrum = dandy (limited architecture). YK> BATMAN 3 will not work for you, YK> ROBOCOP, AMC 1&2, etc, and the bulk YK> dem. I know it myself. But for a toy I can still turn off perversions, and I’ll send the system to the garden (there are many more of them than others). YK> Almost all the coolest programs are on the spec YK> work in this style. YK> If you are a hacker and have looked at how they do it, YK> you can't deny it. Yes, it really was done _very_ shitty. I don't deny this. Didn’t you see that “interruptions are prohibited” and that was normal program? And how is a full-fledged operating room possible? system or multitasking without interruptions? A program written in this style looks like a dandy. You can still tolerate the impossibility of the program working, but the obvious glitchy... [...] YK> put the stack in ROM. So what? And the last ones YK> programs really like to erase bank 8. Masdai do it. I don't need such programs. Authors by them toodon’t use it (or use it without protection) - it’s made for idiots. YK> Look at DR's protection. Check out these intros YK> from the same DR. Now, if YK> you have a “different” processor, you must YK> should I break these programs? And such programs as pra- I simply will not use such programs. If I bought them with money, I would have paid more money, but for the version without protection, although hacked (of course functional) YK> you can't change it. Unmasked appa YK> military interruption (in my ideal) should not be YK> but use neither stack nor memory. It YK> (in other words) must have independent YK> buffer. As a rule, all technical details are dictated by manufacturers hardware, and not specific programs. And especially not in the case with Spectrum. YK> Now, should we slow down the program for YK> in order for some USER to ceaselessly YK> clicked on magic???? I don’t need such programs then - I don’t want to see beautiful flashing squares. YK> Look, Protracker won't work. There you can at least sometimes press and there is no stack in the ROM... YK> These new St. Petersburg ones will not work YK> games: Operation R.R., Head Ball.. These games focus on defense first - there's no time for magic. Only these games are at the level of a dandy and I don’t need them. YK> My viewer with such restrictions works YK> there will be no thief either. I just won't use it. So what? YK> Within the framework of the corporate specification use YK> stack as data read/write, YK> everything fits. But it’s time to give the branded spec to a museum. YK> So, questions to inattentive researchers YK> nerds who were too lazy to find out how YK> the programs we choose are made. They don't give a damn how they are made and don't care about anyone's opinion. They will not earn any less money from this. And apparently he doesn’t want to no one can make a powerful cracking device, although it is quite possible. Wi7h be57 Wi5he5, FK0. -+- SMM version 1.08

From 500:812/08.14 To Kirill Frolov 27 April 1998

Hi, Kirill! KF>>> Nu-nu... And some people forget that at _any_ moment KF>>> there may be a non-maskable interrupt that can be pushed onto the stack KF>>> push not 2 or 11 bytes at all, but if he needs, then all 50. KF> And if they invent a new computer, then it will be necessary when interrupted KF> to suddenly replace memory? Or if I want to get in KF> in the shadow and print the screen? Or at least the hacker doesn't need KF> complicate life. KF> KF> It is not difficult to make it possible to restore data when KF> interrupt or do not use the stack in cases where this KF> not possible. well, well... The fact is that initially NMI was not used (except for the standard MAGIC). Therefore, if someone wants to make a lotion, please do not spoil the stack. Almost all _FAST_ programs use the stack as fast memory access rather than as LIFO. there is no other way. It is impossible to require programs like: “always keep under steam” one hundred bytes free, since fecal processors may appear HMIs that throw a bunch of crap onto the stack at any moment. if you please digest and swallow this pile without hanging." You said correctly, the program must use all resources.A stack is faster - we will be a stack... KF> Yes, they really did _very_ shitty things there. I don't deny this. KF> KF> You didn’t see that “interruptions are prohibited” and that was it KF> normal program? And how is a full-fledged operating room possible the iron on the side is different. there are interruption LEVELS, as well as DMA. therefore, there is no need to disable interrupts, waiting for, say, an obvious red byte from disk. YK>> put the stack in ROM. So what? And the last ones YK>> programs really like to erase bank 8. why not? AH, does Larchenko contain feces in there? then ban access this page hardware... YK>> Look at the DR protection. Check out these intros YK>> from the same DR. Now, if YK>> you have a “different” processor, you must YK>> should I break these programs? And such programs as pra- excuse me, which OTHER one? then let's write all the programs in macro code. so that in the future you can stick 486. or 68040... YK>> you can't change it. Unmasked appa YK>> military interruption (in my ideal) should not be YK>> but use neither stack nor memory. It YK>> (in other words) must have independent YK>> buffer. oh, that’s the only way, although it’s VERY difficult. KF> As a rule, all technical details are dictated by manufacturers KF> hardware, and not specific programs. And especially not in the case KF> with Spectrum. the main basis of subtleties was laid in 82 and 86... YK>> Within the framework of the corporate specification use YK>> stack as data read/write, YK>> everything fits. yeah. KF> But it’s time to give the branded spec to the museum. wrong. this is the basis. this is the starting point. Now, if an office appears on the Spectrum that can compare with everyone else taken together by the companies that wrote software for Speck, and there will be release software in batches, so she will be able to increase it little by little hardware for your own software; it will make sense. KF> They don’t give a damn how they are made and don’t care about anyone’s opinion. KF> They won’t earn any less money from this. And apparently he doesn’t want to KF> no one can make a powerful cracking device, although it is quite possible. oh-oh-oh! resounding... All the best. Dmitry aka -=LD=- / X-TRADE GROUP. -+- SMM version 1.08