RISC OS Machines
Colin Ferris (399) 1814 posts |
For information purposes – had anyone written a procedure or module that gives information of the machine running RISC OS? Arcimedes- A7000+ – RPC600 – RPC SA – Iyonix – A9 – Beagle – Panda – VPC – RPCEmu |
Trevor Johnson (329) 1645 posts |
Well, IIRC there’s been previous discussion here about the machine types as recorded in ARM Linux docs, but no specific program. ISTR that some of the more recent hardware was being lumped in together. |
Colin Ferris (399) 1814 posts |
Thanks for that – I was looking into:- SYS OS_PlatformFeatures,0 TO A% Iyonix gives %1000000011111111001 What does the Beagle/Panda/A9 give? |
Trevor Johnson (329) 1645 posts |
Sorry – can’t check now. How much scope (or need) is there to cater for further differentiation within OS_PlatformFeatures 0, w.r.t. the HALs? |
Colin Ferris (399) 1814 posts |
Using !LIRC on the Iyonix – it reckons it’s running on a SA RPC – so I looking for a way of updating it. |
Peter van der Vos (95) 115 posts |
A BeagleBoard xM gives 2041 or %11111111001 with RISC OS 5.19. |
Colin Ferris (399) 1814 posts |
Thanks |
Tank (53) 375 posts |
HALDeviceComms_GPIO tells you which Beagle, Devkit or Panda you are running on. |
Chris Hall (132) 3554 posts |
Fundamentally the original idea was that OS development would be single forked and QA controlled so that it would be, as far as possible, backward compatible. Thus an application would simply RMEnsure the earliest version of any modules it needed that provided sufficient functionality (assuming that leter versions would continue to support this). It would therefore not need to know what hardware it was running on. OK we have ARM7 instructions, 32 bit processors, a RISC OS Limited fork with really nice rounded edges on the windows and version inflation so that 6.00 might or might not be ‘greater then’ 5.19 depending on your view. What is the new paradigm please? |
Sprow (202) 1158 posts |
For flags defined after RISC OS 3.70, see here |