The purpose of this page is to pass on some software for (the operating system) Risc OS
All the files are zipped so if they have no .zip extension, add them or filetype them to 'archive'.
The contents were taken from the previous homepage, and are in need of some tidying-up. Anyway, they are available again.
Click on the blue headlines to download the files.


Zap-like editor only for BBC-Basic, with utilities.
It was begun as an utility to convert assembler-listings into a graphical form. When programming in (ARM) assembler, when you want to keep as many variables in registers (for speed) you are likely to end up with lots of variables for which you have to find space in registers. Typically 50 variables for 12-14 registers. A graphical representation allows you to easily see which variables you can combine, and where some registers can be pushed on stack to make place for more variables. It looks a bit like the music notation system Klavarskribo. To make it more useful an editor was built around it with the usual text manipulation features, and some utilities like cross-referencer, program cruncher (variablename- shortening and converting into a lzw-compressed executable), simple program check, and a few more.


The first versions of the now ubiquitous ARM processor were used in a series of computers by the British company Acorn. The Archimedes 305 and 310 were released in 1987, and, a few machinetypes and operating system versions later, they were replaced by the RiscPC. The chips used in the RiscPC and later machines were so much different that a lot of earlier software did not run anymore, a good moment to write an emulator, !A310Emu. It turned out that some games and demos required features that I could not add to this older version. The archive contains the emulator itself, and a few example setups. You can add other OS'es than version 3.11 too, it recognises them automatically. Tested with Arthur 0.30 and 1.20, Riscos 2.00 and 2.01, Riscos 3.10, 3.11, 3.19, and 3.20, with memorysizes from 0.5 Mb up to 16 Mb. The Readme file has more info where to get more software to revive those days. The emulator can be used both in multitasking and singletasking. Supports 2 Harddisc images up to almost 500 Mb each, HostFS and it passes through Midi commands, if MIDIUSB is active in the host.


Solve and create various types of Sudokus, inc. Hexadoku and Alfadoku. Output as textfiles and sprites. Some example files included + appl to create huge sudokus up to 256X256. Should keep you busy for some time :-)


An older Archimedes-emulator for Strongarm-equipped RiscPC's & Iyonix ,for Arthur 0.30, 1.20, RO200, RO3.11, memorysizes 0M5-16M (depending on OS). Sound and low-bit-per-pixel screenmodes must be improved. Supports two virtual ST506 harddiscs up to 256 Mb each. It was effiectively abandoned when I started !ArchiEmu, so not everything works, or has bugs.
Adapted for Beagleboard and RaspberryPi.
Use !ArchiEmu in preference of this one.


A program to solve the Nonogram/Griddler/Japanese-picture puzzles. It was mainly written because of the challenge to find an algorithm for these problems. Which is more complicated than it is with Sudoku's.


Utility to enter keypresses by clicking with mouse on icons. Useful if you forgot to take a keyboard with you, or if you want to enter special characters (it has a submenu for the most common ones). Three different keyboard layouts, can also type into open menus.

Patches for some programs to work in the RaspberryPi 3, and a program to create them

A few very useful programs ceased to work when tried with Riscos on the Raspberry Pi 3. RPI3 has a processor with no SWP instruction. instead it uses two other instructions.
The patch files can be put into the !Patch directory in the Utilities folder. E.g. SDFS::0.$.Utilities.!Patch.
The PatchSWP application has its own help file.

An Electron emulator.

The Electron (1983/4) was brought to market as a less expensive BBC computer. Upto now this emulation can read ADFS floppy images, UEF cassette files. Multi- and Singletasking, loading and saving of complete machine state, DFS discs.

An prime number generator

A fairly useless prime number generator, it can also decompose numbers into their factors. For a program based on the sieve of Eratosthenes, it can handle fairly big numbers (theoretically up to 2^96, practically 2^80). It's more of an exercise in how to write a fast generator rather than something useful, because usefullness starts at 2^1024.