hello
h0bby1 (2567) 480 posts |
aaaaa |
h0bby1 (2567) 480 posts |
aaaaa |
h0bby1 (2567) 480 posts |
aaaaa |
David Feugey (2125) 2709 posts |
Of course, the switching system must verify that you’re coming from an application code… If you’re inside a SWI call you should not stop it.
No, if you use a white list of applications that are working. Nota: I suggest not to rely in Wimp2 source, since it’s GPL. So no way to integrate it inside the Wimp source code. Timer could be change for an HALTimer too.
If it does not work, you blacklist the application. I don’t see Wimp2 as a ‘PMT for all’ but as an accelerator for some CMT applications + a framework to make PMT compliant applications.
No problem with PMT compliant applications. For the others, tests are needed, and a whitelist of applications should be written. Then you just need to launch the compliant applications with a Filer_Run2 command. That’s the way Wimp2 worked, and that’s OK for me. ‘Just’ need to test the 2-3K 32 bits existing applications :) Then CLib and other libs (and BBC Basic, of course) could be tweaked to make only PMT compatible applications. For modules and system code, PMT is not really needed, as the code is optimised. It’s not always the same with application code (if it was, PMT would not be necessary at all)… |
David Feugey (2125) 2709 posts |
At first, Wimp2 only give you PMT for specific ‘PMT compliant’ applications. The possibility to run a CMT application under the PMT system was an option, coming from another tool. So two parts: You suggested to implement CMT as a PMT task. Wimp2 embed a PMT system inside the CMT one. Better way to do it, IMHO, as it’s a lot simpler. With such a tool, a lot of software could use threading (for example Netsurf). Of course, it will need the use of some new libs. |
h0bby1 (2567) 480 posts |
aaaaa |
David Feugey (2125) 2709 posts |
I don’t know…
Tests (tools can be cool too). As much as possible.
Why not? If 100 people test an application without problem for months (let’s say Edit), you can say it’s safe. Of course, no way to be sure. The same with Wine under Linux for Windows emulation. With a buggy application, you can choose to patch the PMT system (there are a lot of tweaks in Wimp2… but GPL), to modify the application or to blacklist it. Not a big deal.
Bugs always do this on RISC OS :) |
David Feugey (2125) 2709 posts |
There are two choices: something not perfect, but soon, and something perfect, but not available, never. Let’s face it: we speak of CMT for almost 20 years, without results. IMHO, Wimp2 was the only step in the right direction. The same with SMP. AMP would be much simpler, but no one wants to consider it. Result: we still use only one core. |
h0bby1 (2567) 480 posts |
aaaaa |
David Feugey (2125) 2709 posts |
One more time, that’s always the case, even if here, making a CMT application working in PMT mode is source of new bugs. Let’s face it: there is NO way to convert CMT code to PMT. Some will work, some won’t. Tests made by users can be a good way to solve this problem (it is for Wine, so why not for us?).
IMHO, it’s better to have something half working today, and a path to true PMT applications for tomorrow, than the current state: nothing. Do we have an option for a better solution, doable in the next six months? 1/2 > 0 |
G0ST (2668) 79 posts |
Yes like 0 = 0 is more like equation that you get in 15 years,congrat, impressive results on all level. |
G0ST (2668) 79 posts |
I’d rather get in touich in justin and try to see if something can be worked out with him rather than trying to deal with your lot lol At least he seems smart, honnest and competent. |
G0ST (2668) 79 posts |
“You think Riscos is not perfect, and want to change anything about our good old way, you must be insane, your need help …” , i think i already heard that kind of things in cult .. The whole future is more based on the promises of marvel to come coded by some miraculous genius, other than this well .. not interested thanks. |
Chris Hall (132) 3554 posts |
Replying to your own posts seems a little odd. Wibble. |
G0ST (2668) 79 posts |
Well if you think you don’t look odd well, i guess need to keep a good commercial facade on the internet, or at least trying to convince yourself you are doing a great job at it. |
G0ST (2668) 79 posts |
I’m not agreeing with the critical mass of users, or not singing in hearth at the great promise of the future of riscos, it must look a bit odd to you Each one sees the oddity of the other, some are just more tolerant to it than others .. Some move on , some stay on 10 year old conflict and stay 15 year old in the past. Always been the best way to get result right. One can see easily who had the idea and done them or tried, and who has not :) |