|
RISC OS 5 BASIC |
|
andrew (18:35 16/12/2002) Phlamethrower (00:05 17/12/2002) cterran (01:16 18/12/2002) Phlamethrower (01:23 18/12/2002) cterran (03:16 18/12/2002) cterran (14:43 18/12/2002) andrew (00:13 4/2/2003) Phlamethrower (00:20 4/2/2003) andrew (12:54 4/2/2003)
|
|
Andrew |
Message #27154, posted by andrew at 18:35, 16/12/2002 |
Handbag Boi
Posts: 3439
|
Just been reading the article in Acorn User about the Iyonix and RISC OS 5. I was wondering how much faster BASIC programs will run and what version of BASIC it is. I have 1.32 in my machine which I think is the version updated by RISC OS Ltd. what version does RO5 have?
The news article also says tat long filenames are present as a result of changes made by RISC OS Ltd in RO4.02 but this change was made by Acorn! |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #27169, posted by Phlamethrower at 00:05, 17/12/2002, in reply to message #27154 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Just been reading the article in Acorn User about the Iyonix and RISC OS 5. I was wondering how much faster BASIC programs will run and what version of BASIC it is. I have 1.32 in my machine which I think is the version updated by RISC OS Ltd. what version does RO5 have? Perhaps you'd better ask Alasdair in the general forum? He's got his hands on an iyonix to do a review or two
The news article also says tat long filenames are present as a result of changes made by RISC OS Ltd in RO4.02 but this change was made by Acorn! Well if you're taking the view that RO 5 should only be based around what ROL have done for 3.8 -> 4.02 then you won't have much of an OS at all
Are you sure that wasn't a general comment about the features it has rather than one specifically about the file names? |
|
[ Log in to reply ] |
|
Chris |
Message #27339, posted by cterran at 01:16, 18/12/2002, in reply to message #27154 |
Member
Posts: 163
|
I have 1.32 in my machine which I think is the version updated by RISC OS Ltd. what version does RO5 have? *help basic gives BBC BASIC V 1.32 (18 Oct 2002)
HELP [ gives some interesting results. New opcodes (to me at least) include: QADD|QSUB|QDADD|QDSUB Add to queue? Quad-word add? PLD and CLZ No idea...
Guess I'll have to dig out some info on Thumb and/or the Iyonix ARM chip.... Interesting that the assembler supports new opcodes, though. |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #27340, posted by Phlamethrower at 01:23, 18/12/2002, in reply to message #27339 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Guess I'll have to dig out some info on Thumb and/or the Iyonix ARM chip.... Interesting that the assembler supports new opcodes, though. About time the BASIC assembler got upgraded
I think that PLD is meant to be a cache helper instruction, don't know about the others though. |
|
[ Log in to reply ] |
|
Chris |
Message #27341, posted by cterran at 03:16, 18/12/2002, in reply to message #27340 |
Member
Posts: 163
|
OK, I've had a look in the ARM ARM I got last week on the freebie CD you can get from ARM Ltd.
The Q instructions are 'saturated' arithmetic, where if overflow happens the result is the highest or lowest value that can be represented. The D variants assume a binary point after the sign bit (fractional values). Useful in digital signal processing, apparently, though I'm not sure if the chip in the Iyonix supports them. You're right about PLD - you use it to tell the chip that a certain memory location might soon be accessed. CLZ (Count Leading Zeros) counts the number of 0 bits at the most significant end of a register. ________ |
|
[ Log in to reply ] |
|
Chris |
Message #27363, posted by cterran at 14:43, 18/12/2002, in reply to message #27341 |
Member
Posts: 163
|
though I'm not sure if the chip in the Iyonix supports them.
Looks like it does. ________ |
|
[ Log in to reply ] |
|
Andrew |
Message #30864, posted by andrew at 00:13, 4/2/2003, in reply to message #27339 |
Handbag Boi
Posts: 3439
|
I have 1.32 in my machine which I think is the version updated by RISC OS Ltd. what version does RO5 have? *help basic gives BBC BASIC V 1.32 (18 Oct 2002) HELP [ gives some interesting results. New opcodes (to me at least) include: QADD|QSUB|QDADD|QDSUB Add to queue? Quad-word add? PLD and CLZ No idea... Guess I'll have to dig out some info on Thumb and/or the Iyonix ARM chip.... Interesting that the assembler supports new opcodes, though. That's good news.
What I'd like to be able to get as well is some kind of documentation of exactly what work has been done since the 1989 version of the ARM assembler which was unchanged afaik until RISC OS Select. |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #30865, posted by Phlamethrower at 00:20, 4/2/2003, in reply to message #30864 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Perhaps Castle would help?
There's also this list on their site, but that probably only covers the Iyonix-related changes. |
|
[ Log in to reply ] |
|
Andrew |
Message #30895, posted by andrew at 12:54, 4/2/2003, in reply to message #30865 |
Handbag Boi
Posts: 3439
|
That's very useful JL thanks. My version is 1.32 as well so I'm assuming it may well be the same as RO5's. I'd have to check the RO4 PDF that I downloaded from the Select website (provided you've subscribed though).
[Edited by andrew at 12:58, 4/2/2003] |
|
[ Log in to reply ] |
|
|