log in | register | forums
Show:
Go:
Welcome
The Icon Bar is the longest running RISC OS portal. The sensibilities that Acorn instilled in us still influence our interests and writing.

Buy swag
Got news?
Let us know!
Free ads
Free ads
Cheap as chips!
Subscriptions RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Podcasts
Subscribe | iTunes | List
Latest MP3
Site Search
 
Article archives

December News round-up

Posted by Mark Stephens on 07:07, 29/12/2017 | ,
 
Some things we noticed in the RISC OS world this month. What did you see?
 
More update to RDSP announced on ROOL forums
 
Elesar releases an update for Titanium users wanting to use two screens.
 
Autumn 2017 issue of Drag'n'Drop is now available on the website.
 
Show dates for 2018 all now released with SW show on 24th February, Wakefield Show on 21st April and London Show on 27th October.
 
80% of the RISC OS user guide is now updated and ROOL are asking for volunteers to complete the task.
 
Sophie Wilson was a guest on the Selywn team in the Christmas University challenge contest.
 
Some interesting updates on the RISC OS Linux port over on ROOL.
 
Comment in the forums

Programming resources: Assembler

Posted by Matthew Somerville on 22:22, 28/3/2002 | , , ,
 
Assembler is where you talk directly to the chip in your computer using its own instructions, without any higher order language 'getting in the way'. ;-) This means you can write very fast code, but it is much harder to read and therefore maintain.

Links


ASM
ARM Macro Assembler

AS
An ARM assembler

ExtBASICasm
Provides extra functionality to the BASIC assembler

HeyRick
A wealth of examples and explanations in all manner of assembler

soup kitchen
An online version of Matthew Bloch's ten part series he wrote on ARM assembler programming in Archimedes World


 
Comment in the forums

Programming resources: BBC BASIC

Posted by Matthew Somerville on 00:00, 28/3/2002 | , , ,
 
BASIC stands for Beginner's All-Purpose Symbolic Instruction Code, but don't let the "Beginner's" fool you - BASIC has been used for a wide range of powerful programs, from NewsBase that many people use in conjunction with Messenger to store their emails and news, to RiscCAD, the well-liked computer aided design program.
 
BASIC has a long history - the 20-year-old BBC microcomputer started up in BASIC by default, though obviously an older version than the one that is now built into every RISC OS computer.
 
It is a simple language to learn, is very easy to get into and is remarkably quick - these have all led to a plethora of programs written in BASIC (including some of my own :)).

Links


ArmSort
Module to provide easy sorting of BASIC arrays

Steve Kappa
Contains various interesting BASIC utilities, such as Basalt which provides some extensions to BASIC, and some BASIC StrongHelp manuals


 
Comment in the forums

Programming resources: C/C++

Posted by Matthew Somerville on 00:00, 28/3/2002 | , , ,
 
http://www.riscos.info/ has recently gone live with information on C programming on RISC OS, and including a port of LCC, a very lean C compiler.

Links

The C Acorn User Group has articles, examples and links to other sites.


GNU C/C++

The "Gnu's Not Unix" open source compiler GCC

GCCide

A front end for GCC, which also acts as a project manager and can generate makefiles, by Dave Appleby

EasyGCC (Beta)

Another front end, by Chris Williams.

OSLib

A different header library

DrSmith's C Toolkit

A collection of useful programs to help develop stable, efficient programs

Easy C++

Easy to use C++ development package

MemLeak
Helps you track down memory leaks in C programs

A C page at acornusers.org
Some ANSI C tutorials


 
Comment in the forums

Programming resources: Perl

Posted by Matthew Somerville on 00:00, 28/3/2002 | , , ,
 
Perl is the Practical Extraction and Report Language, or more affectionately the Pathologically Eclectic Rubbish Lister. It is a widely used language, available on nearly any platform, including RISC OS - a port is available to download from http://www.flirble.org/~nick/P/.
 

Unfortunately, Perl on RISC OS is statically linked and an application, which means not only can we not use many of the CPAN Perl extension modules that involve dynamic linking, but also a copy of the Perl executable has to start up every time a Perl program is run, leading to a significant pause in execution of every script.


 
Comment in the forums

Programming resources: PHP

Posted by Matthew Somerville on 00:00, 28/3/2002 | , , ,
 
PHP was originally designed to help spice up someone's home page, and stood for "Personal Home Page". As it grew, and gained more and more features, it renamed itself to the recursive "PHP: Hypertext Preprocessor".
 
PHP is not like most other languages - it is embedded within HTML, and separated from normal HTML with <?php (or simply <?) and ?> tags. This means it is simple to include a bit of PHP in the middle of a page, to display a variable or run a whole shopping cart.
 
A RISC OS PHP port was done by Alex Waugh, originally just as an executable like the Perl port, but more recently it has been built in to WebJames, the web server Alex Waugh maintains. This means a new copy of PHP does not have to be started for every PHP page requested, siginificantly speeding up PHP execution. For example, I now find it possible to browse my website (which is entirely written in PHP) either online or offline using WebJames with PHP built in, with no real noticeable loss of speed.

Links


 
Comment in the forums

Programming resources

Posted by Matthew Somerville on 00:00, 28/3/2002 | , , ,
 
If you're doing any programming in the Wimp, BASIC, Assembly, or with any SWIs at all, then Stronghelp and the StrongHelp manuals available at the sites of iain truskett and Christian Ludlam are invaluable, especially if you also have Zap or StrongEd as your text editor so that you can look up a command's innards just by pressing F1. :)
 
If you ever need any resources allocated by RISC OS, such as filetypes, SWIs, Wimp messages, then this explanation from RISCOS LtdInfo and the Allocate program will prove useful.
 
Continue reading "Programming resources" | Comment in the forums
Recent discussions
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- Latest hardware upgrade from RISCOSbits (News:)
- RISCOSbits releases a new laptop solution (News:2)
- Announcing the TIB 2024 Advent Calendar (News:2)
- RISC OS London Show Report 2024 (News:1)
- Code GCC produces that makes you cry #12684 (Prog:39)
- Rougol November 2024 meeting on monday (News:)
- Drag'n'Drop 14i1 edition reviewed (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:2)
- October 2024 News Summary (News:3)
Services
- Free ads
- Web hosting
Sites we like
- pagetable.com
- Daring Fireball
- Ars Technica
- Ganymede & Titan
- Kotaku