Who'll do the "da Vinci" workstation, then?
Clive Semmens (2335) 3276 posts |
Exactly.
And again. Well – almost exactly. I’d rather have a PiEmu on Linux. I gave up my RiscPCs in favour of my first Pi years ago. |
Stuart Swales (8827) 1357 posts |
That’s more work to be done by that raft of developers that we don’t have, Clive! Just add VFP emulation… How long have we wanted VFPEmulator for old systems? |
Paolo Fabio Zaino (28) 1882 posts |
Not me, sort of, actually… well… I don’t know! XD – My DME Project is indeed a set of C and BBC BASIC written components for RO, and some of them are replacing RO pieces, but they are NOT specifically written to live in the RO ROM image (because I personally had enough of that nonsense, I wanted a minimal RO ROM since the end of the 90s that would then boot the Desktop from the HD). For the RO long term future: I am working (on very rare spare time) on an hypervisor that will be able to run RISC OS IF and WHEN I’ll manage to integrate it with an AArch32-to-AArch64 binary translation library called Mambo. This is the end of it for me and for a number of reasons, not just related to converting RO from ASM to C, but also related to who’s going to maintain a 32bit RO AND a 64bit one with the unavoidable differences (which means also developers of apps will need to pay attention to both)? C’mon guys, let’s be realistic. The above can only be solved IF and ONLY IF there would be a lot more developers in the RO scene (both capable or kernel and apps development), which won’t happen any time soon. The embedded hypervisor approach is “compliant” with what Steve Revill mentioned once in a RISC OS London show (I believe it was the 2020), where he said ROOL wants a RISC OS only approach (so, not RO on Genode or on Linux), hence an embedded Hypervisor fullfil that requirement and the whole thing can be called “RISC OS Next” or “RISC OS X” or whatever! lol As Stuart mentioned, if I get bored of working on the thing above, I am totally happy with an RPCEmu on a Linux box or even with RISC OS on Linux project or just stock up 32bit Raspberry Pis and use RO on those. |
Rick Murray (539) 13850 posts |
Alright. Behind the bike sheds. Bring your weapon of choice… ;)
Not me. If I was going to write anything in C, I wish I was smart enough to be able to get something out of this negative scanner that is sitting on the desk beside me. It hooks into Windows as a generic USB video device meaning I can skip the awful bundled software, that takes a ~2mpix original and blows it up to ~6mpix by sheer fakery, and instead just grab screenshots using VLC. But this requires having the Big Beast running. Would be nice to run it from a Pi.
Having seen an example of the code generated, it was every bit as awful as I was expecting. Did you notice, by the way, that it not only ignored the debugtm conditional, it seems to think it’s supposed to pass r14 to read the ticker, but doesn’t store the result anywhere.
Depends what you want. If you want “RISC OS but in C”, then do it piecemeal as is currently happening because it’s a waste of time given that even written in C it’ll be heavily tied to the ARM26/32 processor behaviour so will be somewhere between “bloody nightmare” and “not possible” to port to another processor. 1. If you want “Like RISC OS, but modern and decent”, then pretty much the entire API needs to be shown the door. This is where money is required as volunteer efforts likely aren’t up to inventing an entirely new OS.
Ditto. If RISC OS lives on through emulation, my only three requirements are:
It’s why I’m a born cynic. I get the elation when proven wrong and something actually works, without the depression when it doesn’t because, well, that’s just what I expected. There’s not much :), just a lot of :|
I gave up my RiscPC in favour of Windows around eighteen odd years ago. It was the kind gift of a Beagle that brought me back to RISC OS, and the various members of the Pi family (because the Beagle never liked my VGA adaptor) that helped to get stuff done. Funny thing is, apart from my Photo Editor and the odd DVD rip, I rarely use Windows any more. Can’t justify a desktop PC burning the kilowatt hours like I used to, especially since my computer use has moved more towards consumption than creation, and my phone/tablet does that perfectly well.
I’d settle for VFP for new systems, so people writing code in C don’t get screwed by a determined desire to ignore hardware FP and keep on emulating an ancient FP chip. You know it’s bad when some FP code built with the DDE can have it’s arse handed to it by ABC, of all things. Just threw together some code as a proof of concept. DDE with some FP code eight million times – 842 cs So even the less efficient ABC compiler runs vastly faster than all the tricks Norcroft knows because it’s using the hardware FP. 1 Note that I say “another processor”, not AArch64. There should be no reason why a properly done new OS (probably shouldn’t keep calling it RISC OS, it won’t be) would remain tied only to the ARM. Linux shows that it’s quite possible to have an OS that’s more or less entirely processor agnostic. Sure, you’ll need the right apps (an ARM processor isn’t going to run x86 code) but if you’re building them from source… |
Stuart Swales (8827) 1357 posts |
Would you like a tinker with my VFP support library for Norcroft? See https://www.riscosopen.org/forum/forums/2/topics/3457?page=10#posts-126532 Works best on Pi 4, but good on Pi 3. I’m about to kick this off again as it would be nice to get a kosher release of Fireworkz using it. |
Sveinung Wittington Tengelsen (9758) 237 posts |
It would appear that 64-bit RISC OS would be an entirely new OS from 32-bit RISC OS since both the ISAs and CPUs/GPUs have changed so much in the meantime, but that’d be “underneath” – the Desktop we all know and love can and must be near totally unchanged since it’s close to perfect. It’s a far cry from good old VIDC2 to spectacular G715, among other things (thinking of the enormous GFX potential here, the possibilities..). It’ll be like when the Archimedes was launched – not much software to speak of, but (afaik) most of the BBC catalog could be run over emulation . Who says history can’t repeat itself? The new CPU/GPU SoC combos, existing and upcoming, are orders of magnitude more Yeah right, dreams.. What would we be without’em. |
Clive Semmens (2335) 3276 posts |
PiEmu I know 8~( I really hope my Pi4 lasts a LONG time – in fact, I might mothball a few at some point, if supplies become such that I’m not depriving someone else… |
Rick Murray (539) 13850 posts |
I’ve done a deeper dive on my blog comparing various different permutations.
Not tonight. If anything on my blog is weird or makes no sense, it’s ‘cos I got up at 3am (and started work at 5am). There’s only so far tea and Mars bars can take me. I’m not a teenager any more… Certainly it’ll be interesting to look at.
It does. Humans never learn. ☹️
Sane. |
Andrew Chamberlain (165) 74 posts |
Why try to create a brand new 64 bit “RISC OS” with a cloned UI on top when you could just put a cloned UI on top of 64 bit ARM linux? Then you’d just need an integrated emulator to run the old software. Updating and polishing ROX and the Linux port are far more realistic goals than creating a brand new operating system. It’d also mean that there would be a community of thousands developing modern software and porting the underlying OS on to new hardware, leaving the handful of RISC OS die hards to concentrate on achievable tasks. As an approach it’s not far off what Apple did when shifting from Mac OS 9 to Mac OS X. If it was good enough for them and their millions of users, why not us? |
Simon Willcocks (1499) 519 posts |
Inventing a new OS kernel is relatively easy, getting software to run on it, not so much!
Well, I’d keep run from RAM 99.9% of the time; any programs needing ludicrous amounts of memory should indicate that it can be swapped out. The desktop should be entered immediately, there should be support for stderr as well as stdout, and multi-threading. Case sensitive file names aren’t so bad. |
Sveinung Wittington Tengelsen (9758) 237 posts |
Since then it’d just be yet another desktop and not an operating system. And I’m not concerned what prism-no-such-agency-Apple-Schnapple is doing whatsoever. They haven’t even come up with their own CPU architecture! Yeah, they bought into Arm Ltd. to get a CPU for their Newton flop, but who invented Arm RISC CPUs? I rest my case there. Just adding that Linux isn’t exactly without bugs, it has hundreds, some serious. A RISC OS rewrite for 64-bit CPUs can benefit from the experience of ~40 years’ accumulated OS development (starting with the Xerox Alto in 1973 – I was 9 back then). |
Rick Murray (539) 13850 posts |
Go away, troll. Neither has Microsoft (x86/Intel and a brief play elsewhere), nor Google (Android on ARM), and Apple have been through 68xxx, PowerPC, and then x86 (desktop) and ARM (mobile). The PowerPC was created by an Apple-IBM-Motorola alliance, so they actually have been involved in creating a processor if not exactly rolling their own. Why not roll their own processors? Why should they, when something perfectly decent already exists and can be customised to suit their own specific requirements?
You should, considering that not only are they the biggest (or one of the biggest) computer companies in the world, but they’re also rather implicated in giving ARM processors the kick-start to be used outside of the miniscule world of Acorn. Also, what concurrents are doing is rather important elsewhere. Back in the mid ‘90s we RISC OS users benefitted from cheap harddiscs due to Windows’ ever increasing demands of space just to install the OS.
Linux has bugs, yes. But the kernel is still relatively stable (do not mix up the Linux kernel with all of the bug-ridden crap on a typical Ubuntu DVD-ROM) which means it is used as a server class operating system is is sufficiently secure as to be hugely implicated (the so-called LAMP setup) in a vast majority of websites and internet services that you see. But since it doesn’t throw it’s toys out of its pram and sulk, you’ll never know. Now, shall we contrast and compare with RISC OS?
To quote a guy that was gleefully chewing every bit of scenery in sight: Show me the money. Sorry Sveinung. I’ve had my suspicions, but this most recent post has confirmed it. You’re a troll, plain and simple. Stop it. Get a reality check. Or maybe just a clue. Whatever.
|
Steve Pampling (1551) 8172 posts |
Someone tell the medical equipment manufacturers, please. Fortunately, not my remit. I just have to listen to other people mutter “crap” at intervals.
Just an old ghost, haunting. |
Sveinung Wittington Tengelsen (9758) 237 posts |
Don’t confuse my style of writing with my seriousness as to the topic. Acorn being dissected was bad enough, it shouldn’t result in fanatic 32-bitism with some cockeyed notion of “preserving” Acorn-era technology like an insect in amber. Same with making it into yet another Linux desktop; it wouldn’t make the top 100 on https://distrowatch.com/ and to boot, no longer be an operating system. No money, no people? What’s new. |
Clive Semmens (2335) 3276 posts |
Yawn. |
David J. Ruck (33) 1636 posts |
Rick wrote:
Only if that C is a direct conversion from assembler still tied to the low level binary representation of the current code. With a proper conversion to C everything is correctly typed, it is not difficult to move from 32 to 64 bits, with a bit of complication if you still need to support legacy 32 bit APIs at the same time. It should be noted there is quite a lot of experience in this area from other OS’s written in C which have been ported to just about everything. |
Sveinung Wittington Tengelsen (9758) 237 posts |
Since when did it become trolling when one wishes one’s favorite and most creativity-enabling Operating System to become something more – much more! – than a fading 32-bit anachronism? Somebody are being categorically confused here. |
Colin Ferris (399) 1818 posts |
What would that Be – a 32bit or 64bit Troll :-) Not been in a USA hospital – by any chance? |
Peter Howkins (211) 236 posts |
I really really want a pony, give me a pony. |
Sveinung Wittington Tengelsen (9758) 237 posts |
RISC OS going 64-bit would increase its chance to survive a bit longer as a minority platform. Once there it can be compiled into ArmV9-architecture (or anything else) to use the latest Arm multicore CPUs, even several CPUs, address hard disks larger than 256GB(!) and arbitrary amounts of RAM. Then it’d really be something, not just a has-been with a tragically lost potential. Offtopic: Never been to your western colonies. Haven’t had an urge to go there either, except maybe as a Groom Lake tourist. :P |
Peter Howkins (211) 236 posts |
That’s fascinating, but you’re not addressing my lack of a pony. |
Stuart Swales (8827) 1357 posts |
I’m afraid all the money went into the My Little Pony Abattoir, Peter. That spits out as many bits as are wanted. |
Dave Higton (1515) 3534 posts |
Off topic – take it to Aldershot :-) |
Peter Howkins (211) 236 posts |
My god, you’re a genius https://www.preloved.co.uk/classifieds/horses-livestock/horses-ponies/for-sale/aldershot If only 64bit risc os was as simple. |
Clive Semmens (2335) 3276 posts |
Heh. That page even has this on it (as seen on my laptop): Find Pony sale in Greenock – Pony sale – Check this out |