Ledum Definers Released
Written by Dominik Pantůček on 2026-07-16
racketledumLast time we have touched the topic of designing custom CPU explicitly, we were already preparing the whole package for release. Today, we introduce the Ledum Definers package which allows anyone to design an Instruction Set Architecture and get an assembler, disassembler and components for building emulators for free.
As a part of the release, all past articles about Ledum were tagged to keep all that was written about the project in one place.
The package is not released on Racket package index because we are not sure yet whether the API can be considered stable. However given the excellend Codeberg infrastructure, the documentation is available anyways.
To get a glimpse of how it can be used, have a look at the BB68 CPU that is already being designed using this package. It is a 16-bit CPU with some unique features and it shows nicely how the documentation generated from the specification looks like. Take the BB68 Register Operations as an example.
Hope you liked a quick update on what we are up to and be sure to tune in next time!