John Duffell's RISC OS Software


All software downloaded from this site carries NO WARRANTY whatsoever; any use of the programs is entirely at your own risk.
This software only runs on RISC OS/Acorn computers, it won't work on standard Windows or Linux PCs.
It is all freeware, unless otherwise stated; you may download it and distribute it intact, but you may not publish it on CDs or web sites, you must just link back to my site.
HTTP Streaming mp3 Player (Requires AMPlayerBuffer, and MP3Stream 0.06 or later.)
Last modified: 21st Aug 2004.
This is a streamer for mp3s over HTTP, see http://www.mp3.com/. It should work on all 26bit machines, from RISC OS 3.5 RPC600s to Kinetic Risc PCs and other non Acorn machines.
Read the Help file before use!
MP3Stream (Requires AMPlayerBuffer, and the Acorn URL module.)
This module is required to retrieve and play mp3s in the background from URLs supported by URL_Fetcher.
Source is not currently supplied for the module.
The old shoutcast player below uses an earlier version of MP3Stream, and will unload this one. Do not attempt to use the old and new players at the same time.
Acorn URL modules
AMPlayerBuffer (Requires AMPlayer 1.39 or later.)
This module provides calls to open and close streams, and pass data to them. It will play the streams with AMPlayer.
Source is not currently supplied for the module.
Old Shoutcast /m3u Player (updated) (Requires AMPlayer 1.39 or later.)
This is a streamer for shoutcast/m3u, see http://www.shoutcast.com/ and http://www.mp3.com/. It should work on all machines, from RISC OS 3.5 RPC600s to Kinetic Risc PCs and other non Acorn machines.
Read the Help file before use!
Source supplied.
It has been updated to RMKill newer, incompatible versions of MP3Stream when it is loaded. Do not attempt to use the old and new players at the same time.
The below 32 bit comp version is supplied for iyonix users, it is untested but has worked before.
32bit test only version
SharedSoundBuffer (Requires SharedSound 1.07 or later.)
This module provides calls to open and close streams, and pass data to them. It will play the streams with SharedSound.
Source is supplied for the module.
SoundFS
This module provides a filing system which uses SharedSoundBuffer to output any files saved to it.
Source supplied, but not the allocation routines. It is a useful filing system template for C.
SockApp
This application is useful for debugging servers and clients. It can be a raw server or client, a port mapper, or a back-to-back server. In dual-connection modes the data may be displayed and/or logged to a pair of files
Source is supplied.
CLI Utils
You can use these for manipulating filenames etc using the CLI.
Supplied are, canon, filesize, filetype, iostrip, leaf, parent, showcanon, showleaf, showparent, showsize, showtype, shtypename, tovar, varstrip, varwhich, and which.
They set the result to a system variable, the prefixed "show" versions display the result on the screen.
Source is supplied.
DataPlayer (Sample Data Player)
This module will play raw data, in 16bit linear stereo little-endian (IIRC) format off your hard disc with minimal overheads. It is ideal for playing pre-decoded MP3s or copied raw CD data on a RiscStation. I wrote this for that purpose because the more flexible players slowed down the system too much.
Dimming Screen Saver
This is a screen saver for RISC OS 4. I haven't done a configuration program for it but you can edit the SetUp file inside it if you don't like the default. Place it in !Boot.RO400Hook.Res.Configure.ScrSavers and use Configure Screen to set it as your screen saver.
SMouse (Mouse Swapper)
This swaps the mouse buttons, will be most useful for left handed people, or maybe practical jokers ;-) It is supplied with instructions for swapping between other buttons, so any button can be changed to give any effect.
PBFront (Pinboard Access)
This module brings the pinboard to the front of the window stack when Alt and the up arrow are held down. This is useful if your pinboard is covered in useful files, but you also have loads of useful files open in the way. It has a RISC OS 4+ version which uses defined calls, and a RISC OS 4 version.
Small apps
These are nice little apps which can be run in a taskwindow or at the command line. One is a simple timer and the other is useful for killing dynamic areas. DAKill is useful if you want to kill a certain set of DAs frequently, as you can create an obey file "dakill Oregano{ > null: }" for example, and just double click on it.
Noughts and Crosses
This noughts and crosses program allows you to play noughts and crosses over a network. It is intended to be used on a LAN, but there is no reason why it shouldn't work over the internet. A PC version hasn't been written; but anyone who wants to write one is free to do so.

Links to external sites


Contact form for John Duffell
Your name (optional) Your email address (optional) Subject
Your message:

Site designed by John Duffell.
Valid HTML 4.01! 43083 hits since 21st Aug 2004. Last modified: 1st Jan 1970.