Polling/Vector Speed
Pages: 1 2
Steve Pampling (1551) 8170 posts |
s/dis-guard/discard |
Steffen Huber (91) 1953 posts |
Since both RPCEmu (i.e. virtual) and IYONIX pc are happily running RO5, I see no reason not to support them. They usually are more powerful than a RPi. If you want to go back as far as supporting RISC OS 3.5 on an ARM610 Risc PC, I don’t know. But if you make the nested WIMP as well as current toolbox modules a precondition, is it really a problem? Nobody expects (should expect…) optimum performance on legacy stuff. But if you are adapting your software to run well on both a RPi and an IGEPv5, that is about the same performance gap than a SA RPC vs. a RPi. Whatever you do will work either way. |
Rick Murray (539) 13840 posts |
No, modem speed is what the free file sharing hosts offer you if you aren’t a paid subscriber. Their generous 50KiB/sec. My Internet is 2 megabit; I guess I can see why NetSurf whinges if the developers have similar capacity connections, in which case it is rather likely that SD write speed would make the cache a bit useless. However, to pop up the warrning because the SD is slow without taking into account the (lack of) speed of the incoming data sort of suggests a fundamental misunderstanding of what a cache is for! ;-)
Yes.
Certainly. This is one of the limitations of our version of RISC OS – no on-the-fly loading of alien formats like GIF or PNG into a sprite area. Instead it needs to go via a translator of some sort.
Hehehe – aim to get it running smoothly on the Pi. I think that is the slowest of the newer range of machines (’cept for an Iyonix, but the Pi is cheaper and you have one…) and if it works nicely on the Pi, it ought to work nicer on everything else.
Oooh, incoming rant. That’s like a red flag…
Ah – but…
While I generally agree with you, I think you will find most people here are generally supportive of the idea of using new hardware, but then you’d be preaching to the converted. The problem is the ones who are not here – the ones who for some long dusty dumb reason would rather continue with quarter century old hardware than touch “anything Castle has been near”. Yes, I had an email a while back from somebody that was so full of hate you’d think Castle had slaughtered their first born or something. Here’s the deal – the commercial branch of RISC OS is dead. I really don’t imagine Aaron has the time or ability to take on the maintenance and upkeep of an entire operating system, not to mention the ultimate stupidity of reproducing the effort in porting it to, say, the OMAP range and/or the Pi. So with that in mind, I think it is pretty safe to say that “the other branch” has reached the end of where it is going to go. What does this leave? The “hated” (by some) open source (mostly) branch. Now, I agree, it is much simpler and is lacking the huge amount of TLC that went into the ROLtd branch. The sensible option is surely to get some of the old developers on board and look to what features of ROLtd version is really wanted in this version and try to work out a plan for making that happen.
My policy right now is as follows: Code is written for RISC OS 5. That said, if old RISC OS has a difficult way of doing something and new RISC OS has a simple way, then it’s the simple way I choose – and if that means compatibility is no longer possible, then too bad. An example here is a module starting a Wimp task. Possible on every version of RISC OS. Simplicity itself on new RISC OS. Rather the opposite beforehand. And, yes, it is going to be the little things that cause the incompatibilities; but like you say, we should be moving forward. If RISC OS 5 offers a better way, then perhaps it should be used with less and less regard for quarter century old hardware? That is, don’t be incompatible by design, but don’t be held back by a need to be compatible.1 1 Disclaimer: I can say that – I don’t write software to sell. Those who write software to sell will have a tougher decision to make as one doesn’t normally cut out a swathe2 of their potential market without a lot of consideration. 2 Any developers willing to put a percentage to sales to older RISC OS vs new RISC OS? If the older system represents less than 10% of the market, that’s a different consideration than if it is half and half… |
Malcolm Hussain-Gambles (1596) 811 posts |
Agree with all of the above. I’ve got 4 spare discs for my RISC PC, just in case… Time to delete another chunk of code and rewrite it…sigh! |
Rick Murray (539) 13840 posts |
I’ve been using Windows too long. My benchmark definition of “smooth” is somewhat lower. Doesn’t make the system jittery? Doesn’t sit on an hourglass? Then it is smooth.
Good aim/dream, but the reason I use Windows is because there are some things RISC OS just can’t do.given the simplicity of RISC OS, sometimes I wonder if writing some sort of “Linux wrapper” to run Linux programs under RISC OS mightn’t be the simplest way to get things onto RISC OS? ;-) I would say that’s my dream, but unfortunately the sanity filter in my head is dropping road cones and flashing yellow lamps all over the place.
And a PSU and… ? Good luck with the rewrite(s). The ones that bug me are when I drop in some “temporary” code to get something working, and then when I rewrite it with proper (thought out) code……the temp code worked better. Pffft! Some people call code a form of art, and creating art is often painful. Anybody that listens to my attempts with the piano would surely agree… |
Chris Mahoney (1684) 2165 posts |
I’ve only been here since getting a Pi, but from everything I’ve seen, I agree with you. Wikipedia tells me that 6 hasn’t been updated since 2009, and as you point out it doesn’t work with any modern hardware. I’d go as far as questioning why 6.20 is listed as a “latest release” on the Wikipedia page; is anyone brave enough to remove it? :) |
Malcolm Hussain-Gambles (1596) 811 posts |
For my definition of smooth, if you look at newsuk. That isn’t smooth, it’s OK – but it’s too slow and is jittery on icon display. I’ve already replaced my PSU, well ahead of it breaking. But once it dies, it dies. |
Malcolm Hussain-Gambles (1596) 811 posts |
Well off topic continuing on the d4r thread |
Rick Murray (539) 13840 posts |
Ouch! I think the question here might be how to make a slow thing appear to be fast. This is why I suggested loading in the RSS data and then fetching the images in the background and on demand. I have just looked at Google’s News app with my phone set to EDGE (tediously slow!) and after a bit of spinning, the story links appeared with empty grey squares for the images. A little while later, it draw all of the visible icons. However if I scroll down, there are more grey squares until those icons have been fetched. I think there is going to be unavoidable delays if you are fetching dozens of objects from numerous sites. The balancing act will be in how to make it seem like it is fast. I’ll go look for NewsUK this evening and give it a whirl. |
Malcolm Hussain-Gambles (1596) 811 posts |
The problem on the RISC PC is changefsi I think. My plan is to give an option of what to use. |
Dave Higton (1515) 3525 posts |
Very late reply to Rick. What you need is:
i.e. the length has to be pointed to. As to why I’ve responded after more than 6 years: I wanted to use SWI Socket_Getsockopt in a little bit of test code, and I couldn’t find the SWI documented anywhere – just the C interface. My Internet search for “SYS Socket_Getsockopt” returned only one hit, Rick’s original posting. But that, plus a bit of putting two and two together, gave me a working result. And I hope the result may help someone, someday. Edit: At least, I hope the code above works. I used it with SO_TYPE (&1008) rather than &1002. |
Pages: 1 2