log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- RISC OS 'Advent' Calendar 2024 - David Pitt (News:)
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- November 2024 News Summary (News:1)
- Latest hardware upgrade from RISCOSbits (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:3)
- Accessing old floppy disks (Gen:3)
- November developer 'fireside' chat on saturday night (News:)
- RISCOSbits releases a new laptop solution (News:4)
- Announcing the TIB 2024 Advent Calendar (News:2)
- RISC OS London Show Report 2024 (News:1)
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Site Search
 
Article archives
The Icon Bar: General: Omega is 32bit capable
 
  Omega is 32bit capable
  (09:38 2/6/2001)
  RevinKevin (11:18 2/6/2001)
    Phlamethrower (13:49 2/6/2001)
      ams (12:11 3/6/2001)
        ToiletDuck (18:48 3/6/2001)
          Phlamethrower (19:52 3/6/2001)
            ToiletDuck (13:58 15/6/2002)
          ams (13:03 4/6/2001)
            john (10:49 7/6/2001)
              johnstlr (15:53 7/6/2001)
                ams (17:52 7/6/2001)
                  johnstlr (08:54 8/6/2001)
                    Wrath (17:35 8/6/2001)
                      diomus (22:31 9/6/2001)
                  jess (18:01 12/6/2001)
    Gulli (14:24 18/6/2001)
      johnstlr (13:58 15/6/2002)
        Gulli (13:58 15/6/2002)
          johnstlr (13:58 15/6/2002)
            Gulli (09:46 19/6/2001)
              johnstlr (11:52 19/6/2001)
              [mentat] (13:58 15/6/2002)
                [mentat] (19:06 19/6/2001)
                Gulli (13:58 15/6/2002)
                  johnstlr (13:58 15/6/2002)
                    Gulli (13:58 15/6/2002)
                      johnstlr (13:58 15/6/2002)
                monkeyson (13:58 15/6/2002)
            john (12:01 19/6/2001)
 
diomus Message #716, posted at 09:38, 2/6/2001
Unregistered user I dunno if anyone else has noticed ths yet on the newsgroups but MD believe they have an XScale co-processor system running 32bit/26bit code on a 26bit RISC OS.

http://groups.google.com/groups?lr=&safe=off&ic=1&th=9b6e5d735187b950,5

A breakthrough?

Chris

  ^[ Log in to reply ]
 
RevinKevin Message #717, posted at 11:18, 2/6/2001, in reply to message #716
Unregistered user
I dunno if anyone else has noticed ths yet on the newsgroups but MD believe they have an XScale co-processor system running 32bit/26bit code on a 26bit RISC OS.

http://groups.google.com/groups?lr=&safe=off&ic=1&th=9b6e5d735187b950,5

A breakthrough?

Yes so we don't need 32 bit os just 32 bit apps.???

Chris

  ^[ Log in to reply ]
 
Phlamethrower Message #718, posted at 13:49, 2/6/2001, in reply to message #717
Unregistered user Technically we could just rely on machines like Omega to do the 26/32bit conversion, but it would be much better if we did switch over to 32bit only.

The fact that Omega can use the faster processors and run 26/32bit code is why I'm not that bothered about RISC OS 5 being pushed back; we need to have Omega there as a stepping stone between the two.

  ^[ Log in to reply ]
 
ams Message #719, posted at 12:11, 3/6/2001, in reply to message #718
Unregistered user Ahem !

What if you attempt to change modes by writing to the low 2 bits of PC which switches you between USR and other modes (on 26 bit) but on xSCALE and ARM V5T processors (ARM9 and 10) could cause you to go into THUMB mode ?

Any part of the kernel that does this (which is 26 bit only) runs the risk of unceremoniously dumping you out into THUMB mode (on xScale) and then attempting to run ARM code as THUMB code (with obviously disasterous results).

I'd like to know how they get around this.

  ^[ Log in to reply ]
 
Mark Quint Message #720, posted by ToiletDuck at 18:48, 3/6/2001, in reply to message #719
Ooh ducky!Quack Quack
Posts: 1016
I seem to remember RO Ltd. saying something about that a while back, cant remember what they said thou :/
wouldnt the mode change be performed on the 26bit SA though rather than the XScale??
  ^[ Log in to reply ]
 
Phlamethrower Message #721, posted at 19:52, 3/6/2001, in reply to message #720
Unregistered user Erm, yes.

The clever Omega chip would think 'Hey, you don't want to go into thumb mode!' and switch the instruction with an xScale friendly one. Somehow.

  ^[ Log in to reply ]
 
ams Message #723, posted at 13:03, 4/6/2001, in reply to message #720
Unregistered user
I seem to remember RO Ltd. saying something about that a while back, cant remember what they said thou :/
wouldnt the mode change be performed on the 26bit SA though rather than the XScale??

If the code is given to the xScale to run, say a lines like

ORR PC,PC,#1 /sets bit 0 to '1'
ORR PC,PC,#2 /sets bit 1 to '1'
ORR PC,PC,#3 /sets both b1 and 0 to 1

What would xScale do ?

If you hit on the right one it would switch it to Thumb mode (I am not sure but I think its when you set bit 1 to 1 - anyone who knows better please enlighten us !). After all it would have no way of knowing that you did not intend to enter Thumb mode in a way that is legal to xScale and not just change modes in a way that's required by 26 bit code.

How could that be trapped ? Its a patently illegal instruction address (ARM PC can only address on WORD boundaries when in ARM mode or on half-word boundaries when in Thumb mode, where such a value WOULD be legal).

If the xScale has some sort of indicator of Thumb mode (has it a pin for this or some signal ?) then you could assume any digression into Thumb code was (probably) due to some 26 bit code attempting to fiddle with the two low bits of PC (a BX would be a possible second cause but that is not used in 26 bit code as (after all) the bulk of such code existed before and would be unaware of it or Thumb instructions), you could then recover from this by returning to ARM mode and setting the mode in a 32 bit friendly fashion.

It would be possible to trap for NZVC/IF flags (as they're at the top of PC in 26 bit mode) and you could trap any attempt to set or read them (by flagging a memory exception), then map the instruction to MSR or MRS (as appropriate). You could then continue with the instruction that followed the attempted (and now kludged) PSR set/read instruction.

[Edited by ams at 14:05, 4/6/2001]

[Edited by ams at 14:07, 4/6/2001]

  ^[ Log in to reply ]
 
john Message #724, posted at 10:49, 7/6/2001, in reply to message #723
Unregistered user
I seem to remember RO Ltd. saying something about that a while back, cant remember what they said thou :/
wouldnt the mode change be performed on the 26bit SA though rather than the XScale??


If the code is given to the xScale to run, say a lines like

ORR PC,PC,#1 /sets bit 0 to '1'
ORR PC,PC,#2 /sets bit 1 to '1'
ORR PC,PC,#3 /sets both b1 and 0 to 1

What would xScale do ?


Go into thumb mode, but you can doo things like SWI "XOS_EnterOS" on current ARMS at any point, with equally disaterous results.

If you hit on the right one it would switch it to Thumb mode (I am not sure but I think its when you set bit 1 to 1 - anyone who knows better please enlighten us !). After all it would have no way of knowing that you did not intend to enter Thumb mode in a way that is legal to xScale and not just change modes in a way that's required by 26 bit code.

Fortunately, any code which isn't specified to be 32 bit will be running on the SA, only code which has explicitly declared itself to be 32 bit will be allowed onto the XSCale. If it;'s lying, then you'd expect it to go all wrong!

How could that be trapped ?

No need, it shouldn't happen (we can always cause an address exception (what :-) when that happens)

[snip]

It would be possible to trap for NZVC/IF flags (as they're at the top of PC in 26 bit mode) and you could trap any attempt to set or read them (by flagging a memory exception), then map the instruction to MSR or MRS (as appropriate). You could then continue with the instruction that followed the attempted (and now kludged) PSR set/read instruction.


I don't think they're trying to emulate 26 bit on a 32 bit chip, just as a stopgap to exncourage dev of 32 bit compatibel code.

HTH
JOhn

  ^[ Log in to reply ]
 
johnstlr Message #725, posted at 15:53, 7/6/2001, in reply to message #724
Unregistered user

Fortunately, any code which isn't specified to be 32 bit will be running on the SA, only code which has explicitly declared itself to be 32 bit will be allowed onto the XSCale. If it;'s lying, then you'd expect it to go all wrong!

IIRC they can check how the code was compiled using a field in an AIF header when the AIF is loaded (so I guess they've intercepted whatever part of the OS loads and executes an app). I rather suspect that for any code it can't detemine the "bitness" of it'll run in 26bit mode.

  ^[ Log in to reply ]
 
ams Message #726, posted at 17:52, 7/6/2001, in reply to message #725
Unregistered user

Fortunately, any code which isn't specified to be 32 bit will be running on the SA, only code which has explicitly declared itself to be 32 bit will be allowed onto the XSCale. If it;'s lying, then you'd expect it to go all wrong!


IIRC they can check how the code was compiled using a field in an AIF header when the AIF is loaded (so I guess they've intercepted whatever part of the OS loads and executes an app). I rather suspect that for any code it can't detemine the "bitness" of it'll run in 26bit mode.

I presume then most of the kernel, ADFS and the like will be 26bit only and therefore ONLY run on the SA and not the xScale. In effect any disk I/O and most graphics will NOT be run to any effective benefit by the xScale ?

Mind you some computationally intensive tasks (which are unlikely to be kernel) could be made 32 bit to take advantage (MP3 springs to mind).

  ^[ Log in to reply ]
 
johnstlr Message #727, posted at 08:54, 8/6/2001, in reply to message #726
Unregistered user
I presume then most of the kernel, ADFS and the like will be 26bit only and therefore ONLY run on the SA and not the xScale. In effect any disk I/O and most graphics will NOT be run to any effective benefit by the xScale ?

Mind you some computationally intensive tasks (which are unlikely to be kernel) could be made 32 bit to take advantage (MP3 springs to mind).

This is how I understand it - basically anything that jumps into RISC OS is going to have to run on the 26bit processor but I don't know if Omega can do something like run a 32bit app on an XScale and switch to the SA if a SWI is called. I guess only MD really know.

  ^[ Log in to reply ]
 
Wrath Message #728, posted at 17:35, 8/6/2001, in reply to message #727
Unregistered user IIRC this is what they are planning, yes.
  ^[ Log in to reply ]
 
diomus Message #729, posted at 22:31, 9/6/2001, in reply to message #728
Unregistered user How fantastic. An OS running slower than the software. How novel. It's like the phrase "bus overheads" aren't in MD's vocabulary ;p

Chris (all IMO and all not strictly true)

  ^[ Log in to reply ]
 
jess Message #730, posted at 18:01, 12/6/2001, in reply to message #726
Unregistered user I'm sure the Omega will only use ADFS for floppy access like the Mico. The IDEFS could (I assume will) be 32 bit capable
The Graphics will be using lightning so would not need to use the main cpus as much.
  ^[ Log in to reply ]
 
Gulli Message #731, posted at 14:24, 18/6/2001, in reply to message #717
Unregistered user
I dunno if anyone else has noticed ths yet on the newsgroups but MD believe they have an XScale co-processor system running 32bit/26bit code on a 26bit RISC OS.

http://groups.google.com/groups?lr=&safe=off&ic=1&th=9b6e5d735187b950,5

A breakthrough?

Chris

Yes so we don't need 32 bit os just 32 bit apps.???

Looks like it, go to Microdigital's Newsroom to read an short explaination of their technology. Seems that 26bit applications will continue to work even when you have a 32bit only RISC OS. Omega is beginning to look even better now :-)
Hope RiscStation or Castle will be able to keep up so we'll have at least two players on the market in the future.

  ^[ Log in to reply ]
 
Gulli Message #735, posted at 09:46, 19/6/2001, in reply to message #734
Unregistered user
I'd like the see a SA Evolution that could take an XScale upgrade. I'm not overly bothered if it can do the processing switching tricks of Omega. When a 32bit OS appears I know I'm going to lose a lot of software, but then I only really use software that is still supported these days so it's less of a problem for me.

That's a good policy - wish more people were willing to move to software that's still being supported.

Has anyone seen the current poll on www.riscos.net where Acorn Browse and ANT Fresco still show up with some following and Webster and ArcWeb have at least one vote each (although it seems not many have bothered to vote). This is quite remarkable for the RISC OS market, a product gets used for years even if there hasn't been any support for it for a long time. I'm willing to bet there are numerous people still using Impression out there and all the while Ovation suffers with lack of sales.

With WebsterXL costing UKP 25 and Oregano UKP 49+VAT it's hardly a huge investment and I'm quite sure that both are somewhat more up to date than the other browsers and these two are the only ones still being developed.

  ^[ Log in to reply ]
 
johnstlr Message #736, posted at 11:52, 19/6/2001, in reply to message #735
Unregistered user

That's a good policy - wish more people were willing to move to software that's still being supported.

Yes but OTOH I only use my RISC OS box for coding and EasiWriter (although I may look into some accounts stuff) so I don't have much in the way of legacy apps. My Windows laptop is currently used for all net access, and will probably stay this way even when my RiscStation turns up.


Has anyone seen the current poll on www.riscos.net where Acorn Browse and ANT Fresco still show up with some following and Webster and ArcWeb have at least one vote each (although it seems not many have bothered to vote). This is quite remarkable for the RISC OS market, a product gets used for years even if there hasn't been any support for it for a long time. I'm willing to bet there are numerous people still using Impression out there and all the while Ovation suffers with lack of sales.

I know, it's crazy, especially given that Ovation Pro will import Impression files now. Ok so it's extra investment and the time to learn a new package but surely it has to be worth it in the long run.


With WebsterXL costing UKP 25 and Oregano UKP 49+VAT it's hardly a huge investment and I'm quite sure that both are somewhat more up to date than the other browsers and these two are the only ones still being developed.

Well I can't really comment as I've never used either. I think the problem is that they're not free and people expect them to be. Personally I have no qualms about paying for any software that I want if it's worth the cash. If I only had a RISC OS box then I'd buy one for web browsing. Having recently been a full-time student I understand it can be difficult for them but I'm under the impression that some of the people who moan are actually on fair incomes.

Note I don't advocate buying software just to keep it alive - it has to be worth the cash but, given the RISC OS market, I am sometimes willing to pay a slight premium knowning that the software often cannot be subsidised by other income.

  ^[ Log in to reply ]
 
john Message #737, posted at 12:01, 19/6/2001, in reply to message #734
Unregistered user

Doubt it because the MD stuff is custom hardware. AIUI what has been holding Evolution back are the VIDC and IOMD dependencies, although John Kortnik has shown that the VIDC dependencies aren't that difficult (but not trivial) to work around.


I wish they'd do an OutputSwitch module, similar to file switch, so people can use that rather than hacking the OS every time! Once it was done we can send everything through it and then things like VNC servers would become easier.
  ^[ Log in to reply ]
 
I don't have tourettes you're just a cun Message #739, posted by [mentat] at 19:06, 19/6/2001, in reply to message #738
[mentat]Fear is the mind-killer
Posts: 6266
(That was a severe case of disillusionment BTW)
  ^[ Log in to reply ]
 
Mark Quint Message #722, posted by ToiletDuck at 13:58, 15/6/2002, in reply to message #721
Ooh ducky!Quack Quack
Posts: 1016
hehe,
then the screen goes black, and the room is filled with the pungent aroma of roasted silicon grin
  ^[ Log in to reply ]
 
johnstlr Message #732, posted at 13:58, 15/6/2002, in reply to message #731
Unregistered user
Hope RiscStation or Castle will be able to keep up so we'll have at least two players on the market in the future.

I doubt that we have to worry about RiscStation keeping up. Certainly from a conversation I (and one other cool ) had with Roy Heslop at Wakefield, it would seem that Evolution has actually been sitting on the shelf for a very, very long time waiting for RISC OS to catch up. Given that the board was actually on show at Wakefield two years ago...

  ^[ Log in to reply ]
 
Gulli Message #733, posted at 13:58, 15/6/2002, in reply to message #732
Unregistered user
Hope RiscStation or Castle will be able to keep up so we'll have at least two players on the market in the future.


I doubt that we have to worry about RiscStation keeping up. Certainly from a conversation I (and one other cool ) had with Roy Heslop at Wakefield, it would seem that Evolution has actually been sitting on the shelf for a very, very long time waiting for RISC OS to catch up. Given that the board was actually on show at Wakefield two years ago...

Then ROLs claim that "only one company has dedicated themselves to 32bit processors" just doesn't hold at all since Paul named Microdigital (if I remember correctly) in his news comment here on IconBar. That didn't ever hold anyway knowing that Millipede was developing Imago with XScale in mind!

Too bad Evolution will be gathering dust for at least another year! Maybe they'll get this magical software from Microdigital to run on Evolution?

  ^[ Log in to reply ]
 
johnstlr Message #734, posted at 13:58, 15/6/2002, in reply to message #733
Unregistered user
I doubt that we have to worry about RiscStation keeping up. Certainly from a conversation I (and one other cool ) had with Roy Heslop at Wakefield, it would seem that Evolution has actually been sitting on the shelf for a very, very long time waiting for RISC OS to catch up. Given that the board was actually on show at Wakefield two years ago...

Bear in mind that the original Evolution spec was for a SA processor running on, what seemed to be, an enhanced CATs board, so 32bit wasn't necessary. When I spoke to Mark Gillard at Epsom 2000 he seemed to imply that Evolution had gone back to the drawing board during the wait to make it even better.


Then ROLs claim that "only one company has dedicated themselves to 32bit processors" just doesn't hold at all since Paul named Microdigital (if I remember correctly) in his news comment here on IconBar. That didn't ever hold anyway knowing that Millipede was developing Imago with XScale in mind!

Certainly Mark Gillard mentioned XScale in the same breath as Evolution. Before people get their hopes up I should point out we were having a somewhat less than serious conversation that started with me saying "So how does Evolution compare to Omega?" wink


Too bad Evolution will be gathering dust for at least another year! Maybe they'll get this magical software from Microdigital to run on Evolution?

Doubt it because the MD stuff is custom hardware. AIUI what has been holding Evolution back are the VIDC and IOMD dependencies, although John Kortnik has shown that the VIDC dependencies aren't that difficult (but not trivial) to work around.

I'd like the see a SA Evolution that could take an XScale upgrade. I'm not overly bothered if it can do the processing switching tricks of Omega. When a 32bit OS appears I know I'm going to lose a lot of software, but then I only really use software that is still supported these days so it's less of a problem for me.

  ^[ Log in to reply ]
 
I don't have tourettes you're just a cun Message #738, posted by [mentat] at 13:58, 15/6/2002, in reply to message #735
[mentat]Fear is the mind-killer
Posts: 6266
Gulli, you bet correctly.


But there needs to be a reason (beyond charity) for people to buy something. If you have !Publisher which does what you want, it's hard to justify buying more DTP Software (unless you have cash to throw around, of course). I don't. tongue


And now a thinly disguised effort to keep on topic... seems to me that Evolution (aside from looking like a rather amusing new David Duchovny film out soon) and Omega (aside from being a very troubling greek letter used to torment engineering students) are both as "unlikely" as each other. Pah. unhappy

  ^[ Log in to reply ]
 
Gulli Message #740, posted at 13:58, 15/6/2002, in reply to message #738
Unregistered user
Gulli, you bet correctly.


But there needs to be a reason (beyond charity) for people to buy something. If you have !Publisher which does what you want, it's hard to justify buying more DTP Software (unless you have cash to throw around, of course). I don't. tongue

You're absolutely right, if you don't need it don't buy it unless you've stacks of cash just lying around taking up valuable space. The trouble is, I think, too many people have been hanging onto their old outdated software and moaned about it lacking features other software has and is still being supported. Ovation Pro isn't the cheapest piece of software around but if you want a DTP app that's being updated - there's no other choice for RISC OS.
I really hope many people will make a switch from ArtWorks to Vantage when it's released because ArtWorks, despite good efforts from several people, is at full stop and will continue to be so.
As for still using Fresco, Browse, ArcWeb and Webster - all of these were good in their time but 25 pounds to move to WebsterXL is hardly going to break the bank. By moving you get a more up-to-date browser that will enhance your internet experience and at least let you see more of some websites. (Note I'm only using WebsterXL as an example, Oregano and 49+VAT could be replaced).


And now a thinly disguised effort to keep on topic... seems to me that Evolution (aside from looking like a rather amusing new David Duchovny film out soon) and Omega (aside from being a very troubling greek letter used to torment engineering students) are both as "unlikely" as each other. Pah. unhappy

Why do you think that? Omega seems to be getting closer although more than 6 months behind schedule already unhappy Somehow most of the info about Evolution has passed me by!

  ^[ Log in to reply ]
 
johnstlr Message #741, posted at 13:58, 15/6/2002, in reply to message #740
Unregistered user

And now a thinly disguised effort to keep on topic... seems to me that Evolution (aside from looking like a rather amusing new David Duchovny film out soon) and Omega (aside from being a very troubling greek letter used to torment engineering students) are both as "unlikely" as each other. Pah. unhappy


Why do you think that? Omega seems to be getting closer although more than 6 months behind schedule already unhappy Somehow most of the info about Evolution has passed me by!

Most of the information I have about Evolution has been gleaned from conversations with people at RiscStation - Roy and Mark have been pretty forthcoming in the past about the status of things (barring NDAs) you only have to go to a show and ask.

Roy actually offered me a working Evolution board if I wanted one. As he said, it doesn't run RISC OS though but BSD is fine, and possibly WinCE as well.

  ^[ Log in to reply ]
 
Gulli Message #742, posted at 13:58, 15/6/2002, in reply to message #741
Unregistered user


Why do you think that? Omega seems to be getting closer although more than 6 months behind schedule already unhappy Somehow most of the info about Evolution has passed me by!


Most of the information I have about Evolution has been gleaned from conversations with people at RiscStation - Roy and Mark have been pretty forthcoming in the past about the status of things (barring NDAs) you only have to go to a show and ask.

Pretty expensive to buy a trip from Iceland to get that little piece of information - I'll wait for a news release smile

  ^[ Log in to reply ]
 
johnstlr Message #743, posted at 13:58, 15/6/2002, in reply to message #742
Unregistered user
Pretty expensive to buy a trip from Iceland to get that little piece of information - I'll wait for a news release smile

Heh, yeah sorry, I often forget that I'm talking to people who don't live in the UK cool

  ^[ Log in to reply ]
 
monkeyson Message #744, posted at 13:58, 15/6/2002, in reply to message #738
Unregistered user Whenever they do get around to making them, I wonder if MicroDigital will use Securicor Omega Express to deliver their computers??? smile
  ^[ Log in to reply ]
 

The Icon Bar: General: Omega is 32bit capable