Utility software



This software has been written to run on ARM powered computers running RISC OS. The title and icon of each program are linked to the relevant Zip archive for download. On RISC OS computers Zip archives may be opened using SparkPlug, SparkFS (commercial) or Infozip. You can see full-size versions of some of the screen shots by clicking on the thumbnail images.


!awksed application iconAwksed

Description

This program provides a WIMP interface to the GNU command-line utilities sed and awk. Awk is a data-driven programming language, the basic function of which is to search files for lines (or other units of text) that contain certain patterns. Sed (Stream EDitor) is an earlier UNIX utility for parsing text files and applying textual transformations to a sequential stream of data.

Author

Harriet Bazley

Latest version

1.36b (13th July 2007)

Changes since last release

Additional support materials

StrongHelp manual file iconAwk look-up manual in StrongHelp format.
Text file iconAwk mode file for StrongED.
Directory iconDownload a package with all awk utils.


Bazound application icon Bazound

(Notes: requires Toolbox modules. Also available without source code - smaller download.)

Screen shot of Bazound

Description

Bazound is a small configuration and diagnostic utility for the RISC OS sound system. It may be useful to programmers writing sound software, and in situations where programs have left the sound system in an indeterminate state. It was written using AppBasic, a new programming aid that simplifies the task of writing Toolbox applications in BASIC.

Author

Christopher Bazley

Latest version

0.34 (7th October 2007)

Changes since last release



!DDF2Html application icon DDF2Html

DDF2Html main window

Description

DDF2Html is a program to make it easy to convert Impression documents into HTML format, either for use as web pages or simply in order to send them to PC-owning friends. Simply use the 'Save text with styles' option from within Impression and run the resulting output through DDF2Html to translate Impression styles/effects into HTML mark-up.

Can also process plain text files into valid HTML, and substitute entities for non-ASCII characters in existing HTML files.

Author

John Alldred & Harriet Bazley (current maintainer)

Latest version

1.57 (26th April 2008)

Changes since last release



!DrawComb application icon DrawComb

Description

You may not think a program to combine the contents of two Draw files very useful, but it has one major advantage - it preserves the coordinates. Dragging a file into a Draw window will load it at the mouse pointer position.

This is especially annoying when combining Spirograph patterns, which do not fit onto a grid of any sort, but which are always drawn at the same position. Although it may have other uses, this program is principally an add-on for Cogs to allow multiple patterns to be drawn on top of each other.

Author

Martin Bazley

Latest version

1.01 (14th March 2009)

Changes since last release


!FeatherOK application icon FeatherOK

(Note: requires Toolbox modules.)

Description

The purpose of this program is to allow the user to send e-mail to the appropriate Feathermail spam trap address to retrieve the message in which he is interested, without having to type in a subject line, dummy body text, etc. in order to bypass Messenger Pro's netiquette checking!

Author

Harriet Bazley

Latest version

1.03 (27th January 2005)

Changes since last release


!Films application icon Films

(Notes: requires ArmSort by Martin Avison.)

Screen shot of Films display

Description

This is a basic timetabling program to make it easier to decide which conflicting performances of which films to attend. Once data on available performances has been entered, the program can display an interactive timetable on the screen, showing the knock-on effects of selecting a given performance in terms of the films with which it clashes. Dates on which you have prior commitments can be eliminated from consideration altogether. As you narrow down the possibilities, any films for which there is only one possible performance remaining will be highlighted in red, and a warning will be given for any which cannot be fitted into the timetable at all.

Author

Harriet Bazley

Latest version

1.25 (3rd March 2011)

Changes since last release


!firepipe application iconFirepipe

Description

Firepipe converts files from Fireworkz format into PipeDream 4 format. Fireworkz can load in PipeDream files, but hitherto there has been no easy way to convert files in the opposite direction.

Author

Harriet Bazley

Latest version

2.01 (17th January 2003) CJB

Changes since last release


!firetoimp application icon FireToImp

Description

FireToImp is a Fireworkz to Impression file converter. FireToImp was not designed to convert spreadsheet-type files into Impression tables. It will not do so. In fact, it will only convert the first column of a Fireworkz document, so if the first column of your spreadsheet is blank, you will get a completely empty Impression document.

Author

Harriet Bazley

Latest version

1.31 (7th November 2003)

Changes since last release


!GnuPGwimp application iconGnuPG wimp

Description

The GNU Privacy Guard allows you to encrypt and sign your data and communication, features a versatile key managment system as well as access modules for all kind of public key directories.

Harriet needed a WIMP front-end for Stefan Bellon's port of GnuPG to RISC OS and ended up reverse-engineering one of the ancient front-ends to PGP 2.x, PGPwimp by Peter Gaunt. The !RunImage was compressed BASIC, and the original source code had long since been lost. Fortunately, compressed BASIC programs retain their original structure, and it was possible to locate and reconstruct the necessary bits.

Peter gave his permission to distribute this version since his Risc PC is now broken - provided that he is given full credit.

Author

Peter Gaunt & Harriet Bazley

Latest version

1.01 (19th September 2007)


!Grab2 application iconGrab II

(Notes: requires Toolbox modules. Also available without source code - smaller download.)

Description

Screen shot of old Grab application Screen shot of new Grab application
Ye Olde Grab. Spangly new Toolbox version.

Once upon a time there was a program called Grab, which allowed the contents of the Wimp sprite pool ( ROM or RAM areas) to be saved as a sprite file. This was written by David Thomas way back in 1992, and hence is now looking very dated:

The text icons are too narrow for anything but system font, it insists on using blocky RISC OS 2 vintage window sprites, and its distinctly non-style-guide user interface is conjured up by the weird and ancient InterfaceManager module.

So, I nicked the application sprites and in a few hours wrote this replacement Grab 2: Partly to prove how easy it is to knock together applications using Acorn's Toolbox system, but also because once too often I had tried to drag sprites from the old Grab straight into Paint, forgetting that this was beyond its capabilities.

Improvements:

Many thanks to Dave Thomas for his permission to use the "Grab" name, concept and application icons.

Author

Christopher Bazley

Latest version

1.18 (5th July 2010)

Changes since last release


!Infozip application iconInfozip

(Note: requires APCS-32 supporting C library)

Screen shot of Infozip

Description

A desktop front-end for the Info-ZIP command line routines. The contents of a zip file are displayed in a similar way to a RISC OS Filer window, and files may be added or extracted using drag and drop. This is a good alternative to SparkPlug because it allows you to create as well as extract from zip files. Also, Infozip multi-tasks smoothly allowing zipping and unzipping without disruption.

The full distribution archive contains the Info-ZIP routines (currently Zip 3.0 and Unzip 6.00), so that the application is ready to run "out of the box". These are also made available to command line users via Run$Path.

Alternatively, you can download a much smaller archive containing the front-end application only. This is suitable for those upgrading from previous versions, or those who already have the Info-ZIP command line routines from another source.

If you do not already have a de-archiving program capable of handling Zip files, then you can download Infozip as a self-extracting archive: Just set the filetype of 'infozipsea/bin' to 'Absolute' (&FF8) and double-click on the file. Alternatively, there is a a self-extracting version of SparkPlug available on David Pilling's web site.

Front-end author

Harriet Bazley

Latest front-end version

3.07 (24th July 2012)

Changes since last release



!MBBack application icon MBBack

Screen shot of MBBCtrl and backdrop

Description

Yet another random backdrop chooser program to pick from the myriad selection on the Internet. What makes this one unique? Well, the headline features are:

Author

Martin Bazley

Latest version

2.11 (25th September 2013)New!

Changes since last release



!NewAlarm application icon NewAlarm

Screen shot of NewAlarm

Description

Desktop clock which tells the time and handles alarms in a vague text-based manner rather than with digital precision. This program is basically an amalgam of the best features of Acorn's Alarm and Doggysoft's RoughTime.

Author

Harriet Bazley

Latest version

1.38 (9th December 2005)

Recent changes

1.37

1.38



!ScGrabber application iconScreenGrabber

(Notes: requires Toolbox modules. Also available without source code - much smaller download.)

Description

One day I finally got bored of searching for a program that would perform that most basic of tasks - taking a picture of the screen. So, I wrote my own.

ScreenGrabber is the name of a relocatable module that allows you to take multiple pictures of the screen display, even when you are running a single-tasking application (such as a game or graphical demo). The screen display is saved as a Sprite file, optionally with the current palette. The snapshots are numbered, so you can take as many as you like without overwriting the previous picture.

A desktop front-end application allows easy configuration of settings such as whether the 'hot' key is enabled, the current save location and base filename, and whether or not to include the palette.

Short animated sequence constructed from a series of Star Fighter 3000 screenshots

If you have more hard disc space than sense, then making animations is fun. Continuous recording can be synchronised automatically with screenbuffer swaps, or with a fixed delay period between frames. You can then convert the numbered screenshots into an animated GIF using Peter Hartley's InterGif.

Author

Christopher Bazley

Latest version

2.26 (04 Mar 2012)

Changes since last release



!SideDiff application icon  SideDiff

SideDiff

Description

SideDiff acts as a desktop interface to the GNU diff utility, allowing you to view the differences between two text or BASIC files in the form of a scrolling side-by-side display.

The program can create and/or render 'unified' output from GNU diff into two panes in a desktop window. The filenames of the two files that were compared are shown above the relevant display panes, followed by a coloured listing of the 'chunks' of data where differences between the two files were found.

Author

Harriet Bazley

Latest version

2.44 (5th September 2005)

Changes since last release



!Stripstyle application icon  StripStyle

Description

This program is of use only to users of Impression Publisher (or Style) or Impression II. It is designed to remove the style definitions from the head of a document saved in Computer Concepts' 'DDF format' -- that is, one saved as text 'with styles' so that italics, headings etc will be preserved when it is dropped back into an Impression document.

Example uses: Removing unnecessary style definitions, collating chapters of a document which all conform to a 'house style' and therefore do not need individual style definitions.

Author

Harriet Bazley

Latest version

2.36 (4th January 2005)

Changes since last release


!StylePick application icon  StylePick

Description

A program to allow the user to import a sub-set of the styles contained in one Impression document into another such document. In Impression it is possible to 'import' an entire set of styles from another document, however it is not possible to import only one or two of them.

StylePick offers you a list of available styles so that you may choose which ones you wish to use, and compiles a new file containing only this information, which may then be dropped onto an Impression window.

Author

Harriet Bazley

Latest version

1.01 (12th June 2000)

Changes since last release


!Switch application icon Switch

Screen shot of Switch

Description

This is a program that lists all open windows and allows the user to switch between them. Other actions supported include iconising the window, pinning it (if it is a file/directory), closing it, or sending it to the bottom of the window stack.

Clicking SELECT on the iconbar icon will display a menu of the titles of all the windows open on the desktop, sorted according to the task to which they belong. Clicking on the entry for a window title in this menu will bring that window to the top. The window currently at the front of the stack is ticked.

Author

Nick Craig-Wood & Harriet Bazley

Latest version

1.58 (29th May 2003) CJB

Changes since last release



!Tabbit application iconTabbit

Description

This utility was written for a specific purpose and will only rarely be used. It performs the opposite of the 'Expand tabs' command in Edit - it removes multiple spaces and replaces them by tab characters where possible.

Author

Harriet Bazley

Latest version

1.21 (10th August 1998)


!Textseek application icon Textseek

Screen shot of Textseek sending matches to StrongED

Description

Textseek is a WIMP front-end to a fast machine-code file search routine. It uses throwback to display the search results, showing a whole line of text as context for each match. Entire directory structures may be searched recursively.

Reasons to use Textseek for searching files rather than other similar programs (such as FileFind):

What it isn't: Textseek isn't a "file finder". It is designed for searching file contents, not for finding files of a particular type, date stamp or name.

Author

Harriet Bazley

Latest version

1.46β (28th August 2009)

Changes since last release


!Typer application iconTyper

Description

Takes a text file as input and, when prompted, sends the contents directly to the keyboard buffer, in effect producing exactly the same result as if you had manually typed in the file's entire contents at the current position of the caret.

This has two main uses:

NB: Not to be confused with Type.

Author

Martin Bazley

Latest version

1.03 (23rd January 2011)

Recent changes

1.01

1.02

1.03


BASIC program file iconUptime

Description

A very small (trivial?) utility that displays the time in days, hours and minutes since your computer was last turned on or reset. Having installed it in a directory on your Run$Path (typically $.!Boot.Library), you can then type "uptime" at the command line prompt for a response like this:

Screen shot of 'uptime' invoked from a taskwindow

Six years later, Martin incorporated my code into a desktop application that you may find more palatable.

Author

Christopher Bazley

Latest release

Last updated Saturday 3rd August 2002


BASIC program file iconWimpdrain

Description

A very small program that brings up a menu of all files that are currently open, allowing the user to close any or all of them.

Author

Harriet Bazley

Latest version

1.11 (11th August 2001) / 1.20 (22nd January 2001)

Changes since last release


!XUTime application iconXUTime

Description

Screenshot of expanded XUTime display window

XUTime is a tiny WIMP experimental program of doubtful use. It is an amalgam of two command line BASIC programs: XmasTime (by Martin) and Uptime (by Chris). It also shows the current date and time, as well as the 'uptime' in raw (centisecond) format. Because the latter has to be updated very frequently, it chews up processor time and is therefore optional. This application is mainly useful as a more accessible way of using Uptime.

Author

Martin and Christopher Bazley

Latest version

Release 3 (17th October 2008)

Changes since last release