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.
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
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.
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:
As I don't have access to all these printers and have to program them 'blind', I welcome any bug reports.
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.
A Help button is provided.
Should run on all modern Acorns, RiscOS 3.1 or higher. The program is share ware.
Archived using SparkFS.
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.
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.
Much the same as the program above but with a larger data file and the moon's shadow travelling across southern Europe.
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).
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.
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.
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
!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.