Gammon Software Solutions

Software, documentation and tutorials by Nick Gammon, online since 1998. The site is maintained as a stable reference — the material here is linked from all over the web and stays put.

MUSHclient

A free, fast MUD client for Windows, with Lua scripting, triggers, aliases, timers and plugins.

Download · Documentation · Function reference · Release notes · FAQ

Electronics and microprocessors

Wire-wrapped ATmega132 board Tutorials and discussions about the Arduino and AVR microprocessors: interrupts, timers, power saving, I2C, SPI, and much more.

Interrupts · I2C · SPI · Power saving · all threads

G-Pascal for the 6502

A Pascal compiler, BASIC-like editor and assembler for Ben Eater’s 6502 breadboard computer, with I2C and SPI support.

Documentation · Source on GitHub

MUD servers and resources

Running PennMUSH, SMAUG and ROM servers under Windows, the SMAUG/ROM Area Editor, guides to playing MUSHes, and the MCCP compression protocol.

PennMUSH · SMAUG · Area Editor · Playing MUSHes · MCCP

Forum archive

The discussion forum ran from 2001 to 2026 and is preserved as a read-only archive: 83,000 posts on MUSHclient, scripting, Lua, electronics and more.

Browse · Search the archive

WeaveDraft

Design weaving patterns — threading, tie-up and pedalling — right in your browser. A modern re-implementation of the 1990s Mac/Windows program.

Open WeaveDraft

Helen Gammon’s quilts

A gallery of patchwork quilts made by Helen Gammon.

View the gallery

Character sets and Unicode

An illustrated explanation of character sets, encodings, code pages and Unicode, from ASCII to UTF-8.

Read the article

General