Just doodlin' in various rabbit holes
- C 39.4%
- G-code 28.4%
- C++ 22.2%
- Assembly 2.5%
- Python 1.9%
- Other 5.5%
Lots of rabbit holes ...
6502em 6502 emulator with BASIC rom
6502em-bp 6502 emulator for the Blue Pill
8080em 8080 emulator with opcode exerciser
8080em-bp 8080 emulator for the Blue Pill
build exploring "bake.py" as a source-file centric code builder
capture attempt to convert a C++ lambda to a function ptr
common used by 6502em and 8080em
dcf77 DCF77 decoder using built-in sample data
dewspr various explorations of decoding WSPR signals
dsman experimental code for a Data Structure Manager
features show native & μC compiler features using cpp-ref's code
fft Fast Fourier Transform, complex -> complex
fht Fast Hartley Transform (C++ & Py) with CW sample data
fonts dump 7/8/16/24-points as ASCII text
genmorse generate Morse code w/ noise, then decode w/ Goertzel (Py)
gists small loose ends, originally created as GitHub "gists"
hartley Fast Hartley Transform (C++ & Py) performance tests
httph HTTP parser in C++ using Ragel
j1em James Bowman's j1a stack machine using Mecrisp Ice
j1em-bp James Bowman's j1a stack machine on a Blue Pill
jeeh-mcuh experimental branch (see mcuh), do not use
json JSON parser in C++ using Ragel
l432x minimal Nucleo L432 test build using PlatformIO
libopencm3 submodule using on some of the other STM32 builds
linenum quick test of implementing testcase(bool)
mcuh experimental MCU header for L432, as JeeH successor
mdf experiment with Monty development workflow ("lozenge")
mpsdev exploring a new Micro Power Snitch using L031 & L053
mpu9250 MPU9250 9-DOF sensor trial
mpu9250-dmp MPU9250 9-DOF sensor trial, different library
ncurses trying out ncurses forms and mouse support
new-jeeh out-of-tree build for JeeH v2
nsalt explore ways to configure alternatives via namespaces
nsinline exploration of versioned inline namespaces
pdp11em PDP-11 emulator
pdp8em PDP-8 emulator
pdp8em-bp PDP-8 emulator for the Blue Pill
piodirs another build exploration using "bake.py" as driver
pixels proportional fonts for 128x32 and 128x64 OLEDs using SSD1306
pomodoro Pomodoro timer using ESP8266 + 128x32 OLED (for fz)
popbox start of a RasPi-based "Pocket of Privacy Box"
printf mini printf based on a struct with operator() definition
pyext explore CPython3 extensions for C++, including tests
resume suspend/resume task switcher using setjmp
ro-dest derived virtual class vtable will change during use
romem simulate read-only memory on unix via mmap
rtaudio try out the RTAudio library to access audio on Mac from C++
ryor explore runtimes (incl. none), i.e. "Roll Your Own Runtime"
sdl-linux create a GUI window in a C++ app on Linux
sdl-macos create a GUI window in a C++ app on MacOS
smmu a simulated MMU trick for STM's F723 Discovery board
sudoku a brute-force Sudoku solver in C++
tdd-starter simple starting point for new Doctest-based continuous TDD
tdjeeh test-driven jeeh code exploration
tilt Tilt Is Like TRAC, a macro-style programming language
timo early version of Monty's values and objects
tosqa old experiments related to the Tosqa project
useless design files for a useless machine (for mw)
viewobj one of numerous explorations into views and vectors ...
vmish explore the pthread library
wspr generate a WSPR message, with tests
xansi TwoDee display code test using ANSI terminal codes
xfonts font display test using ANSI terminal codes
yaq Yet Another Quest explores mixing source code & markdown docs