This is a port of MorseRunner, a CW (Morse code) contest simulator originally written for Windows by Alex Shovkoplyas VE3NEA, and further developed by Mike W7SST (github.com/w7sst/MorseRunner), to macOS (Apple Silicon), Linux x86_64, and Linux ARM64.
The port uses Lazarus/FPC with the LCL widget toolkit. Audio uses CoreAudio on macOS and PulseAudio on Linux.
| Platform | Architecture | Audio | GUI |
|---|---|---|---|
| macOS 11.0+ | Apple Silicon (ARM64) | CoreAudio | LCL Cocoa |
| Linux (Ubuntu 22.04+) | x86_64 | PulseAudio | LCL GTK2 |
| Linux (Ubuntu 22.04+) | ARM64 (aarch64) | PulseAudio | LCL GTK2 |
Download the file for your platform from the Releases page:
| File | Platform |
|---|---|
MorseRunner_macOS_arm64.zip |
macOS Apple Silicon |
MorseRunner-x86_64.AppImage |
Linux x86_64 |
MorseRunner-aarch64.AppImage |
Linux ARM64 |
# Unzip, then double-click MorseRunner.app — or drag it to /Applications first
unzip MorseRunner_macOS_arm64.zip
open MorseRunner.appIf macOS blocks the app ("unidentified developer"), right-click the app → Open.
AppImages are self-contained — no installation or sudo required.
# x86_64:
chmod +x MorseRunner-x86_64.AppImage
./MorseRunner-x86_64.AppImage
# ARM64:
chmod +x MorseRunner-aarch64.AppImage
./MorseRunner-aarch64.AppImagePulseAudio must be running (standard on most desktop Linux distros). If you see a FUSE error on first run, install
libfuse2:sudo apt install libfuse2
macOS:
Install Lazarus (which includes FPC), then install Xcode Command Line Tools:
xcode-select --installLinux:
sudo apt install lazarus fpc libpulse-dev pkg-config gcc \
libcanberra-gtk-module libcanberra-gtk0git clone https://github.com/WU6P/MorseRunner-Linux-MacOS.git
cd MorseRunner-Linux-MacOS
./build_mac.sh
open MorseRunner.appgit clone https://github.com/WU6P/MorseRunner-Linux-MacOS.git
cd MorseRunner-Linux-MacOS
./build_linux.sh
./MorseRunnerFor the full history, roadmap, and community information for the Windows version, see README_original.md.
Original MorseRunner by Alex Shovkoplyas VE3NEA (dxatlas.com). Windows version further developed by Mike W7SST (github.com/w7sst/MorseRunner). Linux/macOS port by Nian WU6P.