Matt Gumbley's repositories
transputer-emulator
This is a portable, open source emulator of the 32-bit Inmos T414/T800/T801/T805 Transputer family, and a host/file I/O Server that interfaces it to a host OS, providing boot/debug/IO facilities. It runs on Apple macOS (From El Capitan to Mojave), Windows 10, CentOS 7.6, Ubuntu 16.04/18.04 and Raspbian Stretch.
qdx-receiver
A small program to feed the audio from your QRP-Labs QDX digital transceiver through to your computer's speakers. Also gives you a small user interface in which you can see a signal-strength meter, control the output volume coming from your speakers, and to tune the QDX to a particular frequency.
transputer-eforth
eForth for the Transputer (see transputer-emulator); written in MASM (see transputer-macro-assembler). Written in Transputer assembly.
parachute-fpga-p1
The Parachute Processor #1 (learning; getting started) targetting a Lattice iCEstick evaluation board.
transputer-macro-assembler
A macro assembler for building Transputer binaries. Uses MASM syntax as used in Transputer eForth. Written in Scala 2.
digimorse-arduino-keyer
An Arduino Nano-based Morse key/paddle <-> USB Serial interface and simple keyer, for use in the digimorse project.
beanminder
Tracks multiple accounts and transactions within them. This is the sample application for The MiniMiser Framework.
cocoamodem_new
cocoaModem is a Mac OS X application which implements modems (modulator-demodulators) for some of the Amateur Radio modulation modes. cocoaModem’s name is a reference to the MacOS X Cocoa framework that it uses.
common-code
Common utility code
common-gui
Common application GUI code
dxclusterwatch
Watches the DX Cluster for a set of stations, and populates a website/sends notifications via Twitter about their activities.
ft8_encoder_web
https://kholia.github.io/ft8_encoder.html
group-parent
The parent of all DevZendo.org Maven Java projects.
group-parent-scala
The parent of all DevZendo.org Maven Scala projects.
mini-miser
The MiniMiser Framework is a framework for developing desktop applications in Java, that store their underlying data in an embedded relational database.
retro-c-compiler
A C compiler for Transputer/Parachute and SIBO, following Nora Sandler's "Writing a C Compiler" book. Written in Rust with TDD.
rotortastic
A simple web notebook with encryption against prying eyes.
xpfsa
Cross-Platform FileSystem Access - Java/JNI for Linux, Windows and Mac OS X.
xplp
A Maven plugin that creates launchers for Windows (using Janel), Mac OS X (creating a .app structure, or tree with shell script) or Linux (using a shell script).