Some of my Software  

These programs are all zip archived.

All of therm work on the Raspberry Pi.

The programs are written in BASIC 5. Some might contain short sections of ARM assembly code. None of them are compacted or compressed. They are well laid out and use long variable names so that those interested in such things can analyse them easily to learn new ways - or to show me the errors of mine.  


FSI_Batch icon !FSI_Batch

This neat routine is a front-end to ChangeFSI and allows you to drop up to 700 image files into its window. It will then convert all these images according to the options selected, while you can go away and have a cup of tea or a well deserved nap.

You can, for example, set the option to half size, output JPEG at 65%. Now drop 700 photo CD images on the window and come back half an hour later to view the results. If your filer only allows 77 files per directory the program will automatically create sub-directories to store the overflow. The program will handle anything that ChangeFSI can process.

FSI_Batch will only work on all RiscOS 3.+ machines. It supports interactive help and is Spark archived

Download !FSI_Batch Version (42K)



Remane icon !Remane

This is a batch renaming program. Once you drop a selection of files onto the window you can rename them in many imaginative ways. There is a choice of file names. Either today's date or the date stamp - very useful for photographs - or any other name you care to invent. You can add an extension of any kind or length always assuming that you use RISCOS 4 or 5 or anything that can handle long file names. You can also at the time you took made the file - which is very useful for spotting duplicates.

A text icon displays a running example but there is a pre-view facility that shows the final file names before you change them for good - unless you use the undo button which will return all files to their original names.

To give an example:

Say you have a directory full of files called 01,02,03 and so on to 50. You now decide to call them all by today's date with a double ~~ separator, for numbers starting from 120 and an extension /jpg. A few clicks of the mouse and you end up with 2003-01-20~~120/jpg, 2003-01-20~~121/jpg, 2003-01-20~~122/jpg to 2003-01-20~~123/jpg.

If your files are called 1,2,3,4,5,6,7,8,9,10,11 and so on and are hence not in alphabetical order, this can be fixed with the '1 to 01' button which will add up to three leading 0s.

If you simply want numbered files with an extension and nothing extra, this is just as easy. I find the program invaluable in sorting photographs.

!Remane is the successor to !NumberFix which I will not develop any further. Anyone registered for !NumberFix is automatically registered for !Remane. The latest version also allows you to give your files a new date stamp.

Remane works best on machines that can handle long file names, like RISCOS 4, but it should also work on other machines as long as you keep the names short. 

Download !Remane  (28K)



On older printers it can be a pain in the neck to clean the nozzles and produce test prints. Indeed, some printers can't even be manipulated without some form of maintenance program. !NoButton provides a simple frontend for some of the functions built into some printers. You can for instance:

  • Clean the printhead
  • Print a test pattern
  • Print test prints
  • Print the demo
  • Replace the cartridge
  • Enable power On
  • Disable power On
  • Turn the printer OFF

The precise functions implemented depend entirely on the printer. Some printers have bells and very loud whistles, others don't even have a horn.

The following printers are supported so far:

  • Canon S450
  • Canon 2100
  • Canon 4650
  • Canon 7000
  • Canon 7100
  • Canon 8200
  • Canon i560
  • Canon IP4000
  • Canon i61400
  • Epson 750 photo
  • Epson 850 stylus

As I don't have access to all these printers and have to program them 'blind', I welcome any bug reports.

Download !NoButton Version 2.1 (38K)


OpenAll icon!OpenAll  

This program will open all directories - and their sub-directories dropped onto its window. It can be used to hunt for files or quickly examine the contents of many directories. The filer windows are all lined up on the top left so that one can step through the windows without having to move the pointer just by clicking the select button.

Additionally one can also hunt for particular filetypes so that only those directories open that contain one or more of the selected files. This is a quick way of hunting for images on a CD for instance.
This program replaces my !SearchCD application which was badly named. My thanks go to the late Clifford Down who did some considerable work on the program.

A Help button is provided.

Should run on all modern Acorns, RiscOS 3.1 or higher. The program is share ware.

Archived using SparkFS.

Download !OpenAll  (50K)


Umlauts icon!Umlauts

This is a simple little program for those who need to use German, Austrian or Swiss umlauts in their work or, alternatively, have a strange and wonderful liking for these dotty characters. !Umlauts will insert said letters into whatever program has the current input focus. Two clever buttons let you choose between the letters or the equivalent HTML identities. While I was at it, I also included the Euro (RISCOS4) and a few other symbols I use regularly.

Download !Umlauts  (27K)



Astronomical programs

Eclipse icon !Eclipse

This little animation shows the shadow of the moon moving across the South Atlantic and Africa during a solar eclipse in June 2001. The photographs are from EUMESAT's Meteosat space craft.

There are only 16 grey shades and as the pictures are taken in half hour intervals, the moon moves rather fast, but the effect is still quite instructional.

Download  !Eclipse  (513K)

Eclipse icon !Eclipse99

Much the same as the program above but with a larger data file and the moon's shadow travelling across southern Europe.

Download  !Eclipse99   (3MB)

One Day icon !OneDay

This little animation shows a view of the Earth from space during one day. The planet lights up from East to West. Notice how the sun is reflected by the sea off the coast of the Arabian peninsula.

The graphics file is quite large, due to the sprites (provided by ESA). 

Download  !OneDay   (1 MB)



That wonderful site Astronomy Picture of the Day had an animated gif showing the change of the moon during one month the other day - what is known as one lunation.

My program is the Acorn equivalent of this but it allows you slightly more control than an animated gif. !Lunation supports interactive help and will only run on a RiscPC.

Download !Lunation   (176K)



NASA's Galileo Project home page used to have a series of 120 gifs showing the Galileo probe going into orbit around Jupiter. It is quite dramatic with one of the moons whizzing by and the great red spot rotating into view.

This program allows you to look at this animation. The data file is unfortunately very large . Please let me know if there are any problems. The program need a machine with more than 20MB free memory.

Download !ByJupiter  (6MB)

Other programs


A small multi tasking graphics demonstration showing a little girl skipping. I had to turn off the 16bit sound effects because they don't work on the Raspberry Pi

Download !Skippy  (28K)

WimpFetch icon !WimpFetch

!WimpFetch was written to aid the understanding and teaching of the famous Fetch- Execute cycle used by every CISC computer. I use it for the A-Level in Computing and the BTEC National Diploma in Computing. It uses a processor model that is so basic, it will just about work.

!WimpFetch can also be used to learn or to teach the basic principles of assembly code. The computer model provided is the 65-JL, a product of pure fantasy and some heavy borrowing from the noble 80%2. !WimpFetch can single-step in slow or fast mode via a program written in Edit. The behaviour of all relevant registers, control lines and data lines is displayed in real time. A separate panel displays the pseudo code for every step. It supports interactive help and has a built in manual.

Download !WimpFetch  (188K)



Back to the start
Two Tudors