RISC OS Open Port on the Archimedes
Alexis Jhon Gaspar (9486) 27 posts |
Dumb question, but is it technically possible to backport RISC OS 5 to the Archimedes? Just a lil bit of a thought experiment as I was tinkering with such ideas. |
James Pankhurst (8374) 126 posts |
Not sure how far back this goes though https://www.riscosopen.org/forum/forums/1/topics/19061 |
Stuart Swales (8827) 1357 posts |
Realistically no, but there is mileage in cherry-picking a number of modules from a RISC OS 5 build and integrating them with the kernel and modules from RISC OS 3.1 ROMs to form something usefully modern to create updated ROMs – see the ‘RISC OS 3.2’ project on stardot. |
Cameron Cawley (3514) 157 posts |
Three things come to mind beyond just creating a new HAL and video driver for the Archimedes:
There’s probably other stuff that I haven’t thought about, and there is still some remaining code for supporting older machines. It would be excellent to have a freely distributable Archimedes ROM that can be used with emulators, but only time will tell on what the best approach to that is. |
Rick Murray (539) 13840 posts |
Plus…
It’s doable, certainly, but I feel that it would likely take way more time and effort than could reasonably be justified. |
Stuart Swales (8827) 1357 posts |
Just booted RPCEmu / RISC OS 5 Direct to desktop with 4MB + 2MB VRAM and there’s 760KB free. |
Sprow (202) 1158 posts |
I was using RISC OS 5 on a 4MB A7000 at the weekend and the two biggest RAM uses were: the theme sprites and the map for the harddisc. Not loading the theme sprites will get you a big chunk back (the boot sequence skips loading them on RISC OS 3.10). There was about 1MB free on the A7000, so I’d say the minimum spec requirement for RISC OS 5 is probably 4MB. |
Clive Semmens (2335) 3276 posts |
Cameron: you have email (or see Announcements re XP1Dr2SVG). |
Jon Abbott (1421) 2651 posts |
No. The lack of address space restricts DynamicArea creation, which in turn means anything that relies on DA’s (such as current FileCore) has to use the RMA. It also obviously means anything that relies on DA’s won’t work. I did backport DA creation, but it’s very restricted only allowing up to 4 new DA’s and a max of 2MB to cover all DA’s – if I remember correctly. As Stuart has mentioned the RISC OS 3.20 project was an attempt to bring the Archimedes ROM up-to-date and add TCP/IP and other modern requirements to the ROM to reduce the RAM requirement. It’s not gained much traction though for two reasons:
I’ve not updated it for several years and there are various issues I need to resolve, some of which are due to it being based on RISC OS 3.19 and other related to bugs in 26bit WindowManager etc – which might have since been resolved. I think the last thing I did was to dynamically re-static-link C-based ROM Modules when it’s built, to allow some further additions…but it’s been a while, I don’t honestly remember. Testing is a bit of a problem due to the lack of a carrier module for physical hardware and Arculator has a bug that causes large ROMs to fail. I think I did the bulk of the initial testing with RedSquirrel. |
André Timmermans (100) 655 posts |
TCP/IP for RISC OS 3.20? Was there any pre-RISC PC machine that could use it? |
David Pilling (8394) 96 posts |
I have an R260 (A540) with network podule – I never managed to get it to work. |
Stuart Swales (8827) 1357 posts |
Curious – we used to use NFS over TCP/IP all the time, esp. with A540s. |
Rick Murray (539) 13840 posts |
Yes. I have (had?) a network podule in my A5000 that I think had some sort of flash to store modules and it worked (just about) with Windows 3.1 and 95. The details are fuzzy as it was ages ago, but it was definitely doing TCP/IP (and the hard part was getting 3.1 to do it). |
David Pilling (8394) 96 posts |
On ebay “Ethernet Access Network 10 Base 2 Mini Podule Acorn A3000/3010/3020/4000 AEH72”
Might depend on the podule. I came to the conclusion there was no driver for my podule. I can be wrong. Does not seem likely now I write it. Maybe not available in the standard release. I had the R260 restored to mint condition and then left it in its box (for 30 years). |