Home RISC OS
News News
Befunge Befunge
Doom Doom
Inform Inform
Quake Quake
RISC OS RISC OS
   - BeagleBoard
   - Code
   - Games
   - Utilities
   - Miscellaneous

Misc Misc
Links Links
Contact Contact

RISC OS stuff

<plug>If you don't know what RISC OS is, then head over to The IconBar to find out what you're missing.</plug>

Once again, this section contains various stuff to download:


BeagleBoard-related bits

SDCreate

SDCreate

Easy-to-use tool for turning RISC OS ROM images into bootable SD cards.

reset_revc_v3-fixed.scr
(reset_revc_v3-fixed.scr, 679 bytes)

'Fixed' version of reset_revc_v3.scr

This version will correctly erase the u-boot settings in NAND.

qemu-maemo-patch.txt
(qemu-maemo-patch.txt, 11,730 bytes)

RISC OS compatability patch for Maemo QEMU

A rather old patch which may help if you're mad enough to try running the OMAP3 port of RISC OS on Maemo QEMU.

qemu-omap3-patch.txt
(qemu-omap3-patch.txt, 12,009 bytes)

RISC OS compatability patch for qemu-omap3

A rather old patch which may help if you're mad enough to try running the OMAP3 port of RISC OS on qemu-omap3.

current.bin
(current.bin, 801 bytes)

BeagleBoard power measurement utility

A small BASIC app for semi-accurately measuring the power consumption of Rev. C2+ BeagleBoards. Based around horse_dung's work as described here.


ARM code/competition programs

1K Befunge

1K Befunge

A Befunge interpreter written in 1K of assembler.

1K Death Valley

1K Death Valley

A thoroughly unimpressive conversion of an old game, which probably would have fitted into 1K anyway.

Bob and Trev: Resurrection

Bob and Trev: Resurrection

A 7-day Roguelike written in BASIC for the BBC Model B.

Booter

Booter

A 2k tool for helping initiliase filetype associations when your computer boots up.

Creation 2KB

Creation 2KB

My NEON-optimised conversion of the Creation 1KB demo by Silexars.

h11p

h11p

A 1k web server.

Light Cycles 3D

Light Cycles 3D

A spin-off from my voxel engine, this is a fairly poor 3D version of the classic light cycles from the film TRON.

Lyt

Lyt

A 1k desktop silly that illuminates the area of the screen surrounding the mouse pointer.

meta.zip
(meta.zip, 5,352 bytes)

Meta

Simple NEON-optimised metaball demo for ARMv7 machines. Needs BASICVFP 1.68.

Sand, Water, Glue, Oil and Death

Sand, Water, Glue, Oil and Death

An ancient assembler program that lets you play with different subtances.

Voxie

Voxie

A simple 4k demo, focusing around a voxel landscape generator.


Games related programs/files

Big Bang utils

Big Bang utils

A couple of small programs to allow you to extract and compress the compressed files used by the game Big Bang.

Deathball Levels

Deathball Levels

My collection of home-made Deathball levels.

DeathDawn

DeathDawn

A work-in-progress game in the style of GTA.

Exodus hints

Exodus hints

Some hints for playing the game Exodus.

GAIO

GAIO

An exploration/shooting/action game set aboard a mammoth spacecraft.

Heroes of Might and Magic 2 levels

Heroes of Might and Magic 2 levels

My collection of home-made HOMM2 levels.

Micron Machines

Micron Machines

A simple racing game, designed as a test for the rotated sprite plotting routines in WOUM.

NetHack

NetHack

My RISC OS port of NetHack.

nobrainer

nobrainer

A general-purpose editor for the game Asylum.

quarknodisc.zip
(quarknodisc.zip, 3,823 bytes)

QuarkNoDisc

A no-disc utility for the game Quark.

srtracks.zip
(srtracks.zip, 32,442 bytes)

Stunt Racer 2000 tracks

My collection of home-made Stunt Racer 'Killer' tracks.

sunguide.zip
(sunguide.zip, 19,659 bytes)

SunBurst guide

Walkthrough and hints for the game SunBurst, including save games.

SunEd

SunEd

Save-game editor for SunBurst.

Super Bakeout

Super Bakeout

A rather unexciting game of bakery.

Surgeon

Surgeon

Level editor for Asylum.

tpf.zip
(tpf.zip, 55,805 bytes)

TPF engine test release

This is a test release of my up-and-coming Wolfenstein 3D/Doom style graphics engine.

Z

Z

A 7 year old space shooter of mine that has now been rewritten in C. It's still a demo though, and is likely to share its name with several other space shooters, all of which are better in every possible way.


Utility programs

Absolutely

Absolutely

A small module to fix some memory allocation issues with the Wimp in RISC OS 4 and below.

Funge-98 interpreter

Funge-98 interpreter

All-singing, all-dancing WIMP Befunge interpreter. Can also be compiled as a console app for non-RISC OS machines.

CodePressor

CodePressor

Compression for small programs.

decgen

decgen

A cross-platform instruction set decoder generator.

FIQProf/profanal

FIQProf/profanal

CPU profiler & profile log analyser for RISC OS 5 machines.

Fontinator

Fontinator

A tool for converting RISC OS fonts to sprites, suitable for use in games.

freeuef.zip
(freeuef.zip, 110,906 bytes)

FreeUEF

A quick RISC OS port of FreeUEF release 3. Source included.

getkeyboard.bin
(getkeyboard.bin, 83 bytes)

GetKeyboard

A little BASIC program I wrote to control the USB switchbox I'm using to share a keyboard. It toggles the scroll lock key once on and off, to grab the attention of the box. I can't use the keyboard to do this directly as the switchbox I'm using only responds to requests from machines other than the one currently in control of the USB device. Once downloaded, settype to BASIC.

Grab Error

Grab Error

A small module to aid debugging by logging the most recent error and a snapshot of the program that caused it.

huffman.zip
(huffman.zip, 5,993 bytes)

Huffman compression

An old BASIC program to perform Huffman compression.

makeuef.zip
(makeuef.zip, 146,140 bytes)

MakeUEF

A quick RISC OS port of MakeUEF 0.3a. Source included.

nettask.zip
(nettask.zip, 6,207 bytes)

NetTask

A simple taskwindow-based telnet server. Source included.

Pale

Pale

A WIMP-based spritefile editor, designed specifically around editing 256 colour palettes.

PerfCount

PerfCount

A module to provide easy access to the performance counters that are present on most/all ARMv5+ CPUs.

playitssnd.zip
(playitssnd.zip, 5,328 bytes)

PlayItSSnd

An output driver for PlayIt to allow the module to use the SharedSound system. Version 1.11 (5 Jun 2012).

QTeM

QTeM

A module that maps TrackerModule *commands and SWIs to their QTMModule equivalents, so that TrackerModule-based games can retain sound and music on modern machines.

skopt

skopt

Tool for automating some aspects of preparing RiscPkg packages and indexes for distribution.

spr2bbc.zip
(spr2bbc.zip, 8,428 bytes)

spr2bbc

A BASIC program (and C equivalent) for converting RISC OS Sprites to raw files suitable for loading into BBC video memory. The C version is undoubtedly faster, but completely untested. Usage:

spr2bbc <infile> <outfile>

Accepts 1bpp, 2bpp, 4bpp sprites as input; only the first sprite in the spritefile will be converted.

spr2tiles.zip
(spr2tiles.zip, 7,058 bytes)

spr2tiles

A quick C program for cutting sprites up into equal-size tiles

srcrename.zip
(srcrename.zip, 3,983 bytes)

srcrename and rsrcrename

Tools for renaming source trees from Unix to RISC OS form and vice-versa. Created after discovering that the RISC OS zip/unzip sources were dependent on a binary srcrename tool that was no longer maintained (and wasn't 32bit compatible).

tsl.zip
(tsl.zip, 151,255 bytes)

TSL

A RISC OS port of Telnet Scripting Language. Source included.

LimpX/WOUM

LimpX/WOUM

An ever-growing C library for WIMP programming, 3D graphics, 2D graphics, fixed point math, debugging, memory management, cheese grating, and coffee making.

sqwash.zip
(sqwash.zip, 5,335 bytes)

Sqwash

An old BASIC program to perform LZW compression.

unzip.bin
(unzip.bin, 112,676 bytes)

ARMv7-safe 'unzip'

In lieu of me finding the time to tidy and submit the source patches, here's a precompiled ARMv7-safe version of the standard Info-ZIP command-line unzip utility. Just set the filetype to &ff8 and away you go.

VNC server

VNC server

A RISC OS VNC server which I appear to have taken over development of.


Miscellaneous programs and things

ARM code for beginners

ARM code for beginners

Matthew Bloch's ARM code tutorial from Acorn Archimedes World magazine

csd.txt
(csd.txt, 1,410 bytes)

CSD utilities

A couple of ways of getting the CSD from the command line (e.g. for use in an obeyfile)

infmode.zip
(infmode.zip, 2,197 bytes)

Infrom StrongEd mode

An Inform editing mode for the text editor StrongEd.

lights.zip
(lights.zip, 3,776 bytes)

Lights

An old and fairly pointless program to display user defined scrolly messages made from small sprites.

QTM (Q The Music)

QTM (Q The Music)

World-famous QTMTracker module, now 32bit compatible at long last.

strings.zip
(strings.zip, 5,374 bytes)

Strings

A selection of old BASIC programs that let you play with a piece of string using the mouse.

superscalar.zip
(superscalar.zip, 1,428 bytes)

Superscalar

A simple benchmark program for measuring how well the CPU integer pipeline copes with instruction sequences that have been optimised for scalar, superscalar, and out-of-order CPUs.

things.zip
(things.zip, 1,993 bytes)

Things

Much like the above, a series of old BASIC programs which simulate blobby 'things'.

Typo

Typo

A small selection of modules that intercept the keyboard input and manipulate it to produce deliberate spelling mistakes, funny messages, etc.



Page last modified 01/01/2022