Acorn Arcade forums: Programming: BASIC documentation
|
BASIC documentation |
|
andrew (22:01 18/11/2007) tribbles (22:25 18/11/2007) adrianl (17:03 19/11/2007) andrew (20:14 19/11/2007)
|
|
Andrew |
Message #105314, posted by andrew at 22:01, 18/11/2007 |
Handbag Boi
Posts: 3439
|
Has there been any BASIC documentation released by RISC OS Ltd? I can't seem to find any in the RISC OS 6 HTML files?
For example do the graphics acceleation operations apply to BASIC as well? e.g. triangle fill, block copy etc. |
|
[ Log in to reply ] |
|
Jason Tribbeck |
Message #105315, posted by tribbles at 22:25, 18/11/2007, in reply to message #105314 |
Captain Helix
Posts: 929
|
Well, those commands would almost certainly be converted into OS_Plot - and I would imagine they would be accelerated.
A great many years ago, I was involved in doing graphic acceleration to RISC OS 2 - and the way I did it was to intercept the OS_Plot commands.
Pity the company behind it went bust before we had anything significant though (I did have a full 24-bit display running at 1024x768 though)... |
|
[ Log in to reply ] |
|
Adrian Lees |
Message #105326, posted by adrianl at 17:03, 19/11/2007, in reply to message #105314 |
Member
Posts: 1637
|
For example do the graphics acceleation operations apply to BASIC as well? e.g. triangle fill, block copy etc. Block copy and rectangle fill are accelerated by RISC OS 5, certainly. Geminus accelerates sprite plotting and horizontal/vertical line drawing too. I think the A9home may accelerate triangle fill, though I'm not certain; nothing on the Iyonix/RISC OS 5/Geminus does that at the moment, oweing to a lack of proper documentation.
Acceleration is achieved at the OS level so, yes, it's available from BASIC which just calls the OS to do the actual rendering. |
|
[ Log in to reply ] |
|
Andrew |
Message #105328, posted by andrew at 20:14, 19/11/2007, in reply to message #105326 |
Handbag Boi
Posts: 3439
|
But what about docs for the accumulated changes to BASIC ( I think they're relatively minor, granted)? |
|
[ Log in to reply ] |
|
|
Acorn Arcade forums: Programming: BASIC documentation |