Sine Nomine Software
ClockFixer | CPMFS | DiscImage | DrawPrint | DrawToSprite | FX80Emul | GedcomWeb | House of Cards | Impact | ImpEmail | Impulse | Prune | SpriteClean | SuperDoku | Wrangler | Zmac
Sine Nomine Software specialises in writing programs which we find useful.
This means that the software available through these pages is almost all
for use on RISC OS computers, with
a few being for the Amstrad CPC series.
||Sine Nomine Software is the developer and distributor of the major RISC OS database application Impact. Version 3.45 is now available.|
indicates that an
application is suitable for use with RISC OS 5 as well as many earlier
versions of RISC OS. 32-bit compatible versions
of the rest of the applications have not been developed. Please ask if you
need them and we will see what we can do.
that an application has been tested on our BeagleBoard and is suitable for
use on this and on other ARM v7 based computers. Please ask us if you
would like any of the rest of our software to be made compatible too.
Most of the software on these pages is free to be downloaded and used.
A few require a small payment: for details check the help files included
in the distribution. We would welcome comments on programs from any user.
Even just telling us that you are using it would be encouraging! To
contact us with comments or to get help, please use our support form.
CPMFS (40k) Version 0.21, December 2001 (Shareware)
CPMFS is a filing system similar to DOSFS, which allows RISC OS computers
to use several common CP/M disc formats as though they are native RISC OS
formats. In particular, disc formats used by the Amstrad PCW and Spectrum +3
computers are supported.
CPMFS also allows DSK and EDSK files, as used by Amstrad computer
emulators, to be opened as though they are directories. All appropriate
filing operations, such as read, write, rename, delete and backup, are
DiscImage (45k) Version 1.02, February 2002 (Freeware)
DiscImage is a utility for creating image files from floppy discs. These are
often used by emulators as an alternative to accessing a real disc drive.
DiscImage can create images of any type of floppy disc recognised by RISC OS,
whether natively or by means of modules such as DOSFS, MacFS and CPMFS, as
well as images of Amstrad CPC discs and some Einstein disc formats.
Images can be created in various formats: plain, DSK, EDSK, and Stroiczek.
DSK and EDSK are used by emulators of Amstrad 8-bit machines, and the
Stroiczek image format is used by CPCEmu, a CPC emulator for RISC OS.
FX80Emul (45k) Version 1.01, November 2002 (Freeware)
FX80Emul is to Epson compatible 9-pin dot matrix printers what RiScript is
to PostScript printers. It takes a file of text and printer codes, and
displays it on screen. The output can be printed or exported as Draw files.
It is also quite useful for printing plain text files.
Zmac 1.4 (184k) RISC OS release 1.5 (Public Domain)
Zmac is a Z80 macro cross-assembler, originally written in 1978. The
previous standard release can be found on the home page for Mark Rison's
A more recent bug-fix, on which this release is based can be found
This RISC OS port includes a desktop front end, requiring the FrontEnd
module and DDEUtils, as supplied with Acorn C/C++. Interactive help and a
help file are included, along with the original source and
Of particular interest to Amstrad CPC users is the fact that Zmac is highly
compatible with MAXAM, and can produce binary files with AMSDOS headers.
House of Cards (301k) Version 1.07, June 2011 (Shareware)
House of Cards is a suite of Patience games (46 at present) with many advanced features, including:
- Automatic card movement
- Illustrated instructions
- Animation of card movement
- Cheat option
- Save interrupted games for resumption later
- Design your own cards
- Game scripting in Lua allows for complex game definitions
- Can import game scripts from !SPatience to increase the number of games available
Two new games have been added in version 1.07, along with some minor bug fixes.
Until you register your copy of House of Cards you will only be allowed five different deals for each game.
For other ways to register, see the House of Cards help file.
SuperDoku (305k) Version 1.27, Apr 2012 (Shareware)
SuperDoku is an advanced Sudoku generating and solving program. You can type in your own puzzles, or have puzzles created for you at three levels of difficulty. SuperDoku will give you hints on how to solve puzzles, or solve them for you. Incomplete puzzles can be saved for another time. You can also export puzzles as Draw files in order to print them out for use away from your computer. A separate notepad window is available for your own "pencil marks".
A wide variety of different shapes, sizes and styles of puzzle are available:
||4×4, 5×5, 6×6, 7×7, 8×8, 9×9, 16×16 & 25×25|
|7 puzzle types
||Normal - enter the values so that each row, column and block contains one of each value with no repetition;|
Colour coded - a Sudoku grid where coloured squares have a smaller set of possible values;
Killer - a blank Sudoku grid with extra areas drawn out in which no value may be repeated and where the values in each area must add up to the total shown;
Hitoshii or KenKen - a grid with extra areas drawn out where the values in each area (which may be repeated) must total to the marked total using either +, - × or ÷ as shown. There are no blocks, but each row and column should contain one of each value with no repetition;
Comparison - a Sudoku grid with comparison signs showing which of two neighbouring squares in a block has the smaller value;
Futoshiki - a Sudoku grid with no blocks, and with some comparison signs showing which of two neighbouring squares has the smaller value;
Hidden word - just like normal puzzles except that letters are used instead of numbers, and when the puzzle is complete you will find a word reading across one of the rows or down one of the columns
||Square - the classic design;|
Twin - two square grids where one or more blocks overlap (three different styles);
Quadruplet - four overlapping grids;
Samurai - five overlapping grids;
Corner - square puzzles where the bottom right corner block is identical to the top left corner block.
|8 block styles
||Normal - square or rectangular blocks;|
Jigsaw - irregular blocks;
Xudoku - normal puzzle with two extra blocks on the diagonals;
Diamond - normal puzzle with two extra blocks making a diamond shape;
Plus 4 - normal puzzle with four extra square blocks;
Twist - normal puzzle with an extra irregular block;
Jigsaw/X twin - twin puzzle with one half jigsaw and one half Xudoku puzzle;
No blocks - just rows and columns
Until you register your copy of SuperDoku you will only be able to try four different puzzles of each size or get it to solve ten puzzles of your own. You will also be unable to load or save puzzles.
For other ways to register, see the SuperDoku help file.
Wrangler (261k) Version 1.07, June 2012 (Shareware)
Wrangler is a more general mathematical puzzle generator and solver.
It currently supports six types of puzzles in a wide variety of sizes:
We intend to add further puzzle types in the future.
It has many of the same features as SuperDoku. You can type in your own puzzles, or have puzzles created for you at three levels of difficulty. Wrangler will give you hints on how to solve puzzles, solve a single cell, or solve the whole puzzle for you. Incomplete puzzles can be saved for another time. You can also export puzzles as Draw files in order to print them out for use away from your computer. For most puzzle types a separate notepad window is available for your own "pencil marks".
Until you register your copy of Wrangler you will only be able to try one puzzle of each size or get it to solve one puzzle of your own. You will also be unable to load or save puzzles.
For other ways to register, see the Wrangler help file.
Version 3.07, August 2007 (Shareware)
Web pages. Even if you don't want to display your family tree on the Web,
the output is still very useful for sending to relations who may not have
genealogy software, as it will work with any modern web browser on any type
Example of GedcomWeb's output
Until you register your copy of GedcomWeb you will be unable to save or load
choices, or to process GEDCOM files containing more than 50 people. (An
example small GEDCOM file is included in the release.)
For other ways to
register, see the GedcomWeb help file.
Prune (55k) Version 2.03, July 2009 (Freeware)
Prune is a program to cut out parts of GEDCOM files. It was designed for
use in conjunction with GedcomWeb, to enable you to cut out living people
from your family tree before publishing the information on the World Wide
Web. It is also useful for pruning GEDCOM files which your relations send
you, to cut out people from their tree who are no relation of yours.
DrawPrint (98k) Version 1.43, November 2013 (Freeware)
DrawPrint allows you to print a Draw file (or Sprite or JPEG) over several
pages at the scale of your choice. You can set margins and overlap between
pages, or have page breaks inserted more intelligently. It was originally
written to create a way of printing from NetSurf on the Iyonix, subject to
the limitations of NetSurf's Drawfile output, but we have also found it
useful for printing family trees, posters, Excel files (via ViewXLS), PDF files (via !PDF), and other things.
Version 1.43 fixes a bug with printing in landscape mode, where JPEG objects would unexpectedly disappear on some printer drivers.
Version 1.42 fixes a bug with saving files containing scaled JPEG or transformed Sprite objects.
DrawToSprite (34k) Version 1.05, January 2006 (Freeware)
Use DrawToSprite to produce Sprites, GIFs or Windows BMP files from Draw
There is full control over the size and quality of the resulting image,
making it easy to create bitmaps suitable for printing at a particular
size or for display on the web.
DrawToSprite can produce output files which are bigger than the available
SpriteClean (49k) Version 1.04, January 2006 (Freeware)
SpriteClean is designed to clean up random specks from scanned images,
particularly scanned black and white line art. It also offers useful
facilities for cropping the edges of sprites, including an option to
automatically remove all blank rows and columns from the edge of the image.
Includes French resource files.
ClockFixer (2k) Version 1.00, January 2010 (Freeware)
ClockFixer is no longer available. If you have previously installed ClockFixer on your Iyonix, please install RISC OS 5.16 or later and remove ClockFixer.
Impact is an easy-to-use relational database system, and has its own separate page.
The label-printing software LabPrint is included with purchases of Impact
and a fully-working version is available as part of the demonstration version
of Impact. From version 3.41 in Impact, users have also been provided with
an application, ImpEmail, which generates e-mails containing data merged from
ImpEmail (276k) Version 1.06, October 2012
ImpEmail is a handy utility for generating bulk mailing via e-mail. It
can be used in conjunction with any RISC OS database which supports the
Impulse mail merge protocol. It has been verified to work with Impact
(unsurprisingly) and Powerbase.
The contents of the zip file will install as a demo of the software. It
is fully functional in every respect, but inserts some extra text into each
e-mail, so for real use you will need to register the software. The cost is
ImpEmail can send e-mails via unauthenticated SMTP, or can be used with
POPstar or Hermes (part of NetFetch) to transmit the e-mail messages. Please
try before you buy, to verify that it will work in your situation.
Impulse (6k) Version 0.23, July 2012 (Freeware)
Impulse version 0.23 is a 32-bit compatible upgrade to the Impulse II module
by Computer Concepts. It provides facilities for applications to
communicate with each other. It is used by PowerBase, Impact, Ovation Pro
and the Impression family to support advanced mail merging.
Version 0.22 improved the module's behaviour in respect of messages sent
by a task to itself, and fixes a fault with version 0.21 which prevented Impression from working properly. Version 0.23 deals with an undocumented complication in the message-passing system which made it harder than necessary to implement the protocol.