Linked by Thom Holwerda on Wed 10th Dec 2008 22:52 UTC, submitted by teigetje
RISC OS And it seems as if another minor, barely-alive operating system will become encumbered by legal bickering between two small companies. The RISC OS scene, which is already a tangled and complicated mess of companies, version number teasing and incompatible versions, might be torn apart even further because RISCOS Ltd might take legal action trying to prevent RISC OS Open Ltd from releasing a RiscPC compatible ROM from the RISC OS 5 shared source project. Should you feel confused, you needn't worry: so does everyone else.
Permalink for comment 339945
To read all comments associated with this story, please click here.
RE: Futility
by steve_s on Thu 11th Dec 2008 11:59 UTC in reply to "Futility"
Member since:

This 26bit and 32bit is all about memory addressing and processor status flags.

Old ARM chips (ARM2, ARM3, and their bretheren) only supported 26bit addressing which severely limited how much memory they could support. There was a transition period when ARM chips supported both 26bit and 32bit addressing. Current ARM chips only support 32bit addressing.

The two addressing modes aren't entirely code compatible, since the original "26bit" ARM chips used bits in the program counter register (R15) as processor status flags. Those status flags were moved out of R15 when 32bit addressing was introduced, although the first chips supporting 32bit addressing would support a 26bit addressing mode which would ensure the status bits were still present in R15.

Some parts of RISC OS (and other code) relied on the presence of the status bits in R15, and thus that code was not 32bit-safe.

Reply Parent Score: 3