1
0
Fork
You've already forked doodle
0
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%
2026年07月13日 01:18:23 +02:00
6502em prepare for pio v4 2019年07月04日 12:57:40 +02:00
6502em-bp updated 6502 embedded build 2018年01月07日 15:15:44 +01:00
8080em cleanup 2018年01月09日 00:47:06 +01:00
8080em-bp update 8080em for linux 2018年01月07日 08:30:39 +01:00
arena tests completed 2026年04月02日 11:08:21 +02:00
build add demo files 2023年02月26日 15:00:22 +01:00
c33 try building for for a CM33 board using PIO 2025年05月10日 14:53:31 +02:00
capture add (failed) C++ lambda capture attempt 2022年04月01日 20:32:12 +02:00
common fix both configs of j1em 2018年01月07日 09:30:26 +01:00
cpp-feat oops, macos was not set to C++23 2026年04月02日 11:08:21 +02:00
dcf77 explore simulated convolution decoding 2021年09月07日 19:30:29 +02:00
dewspr cleanup 2022年03月11日 22:51:00 +01:00
dip48-avr make separate avr and stm variants 2023年05月06日 20:24:10 +02:00
dip48-stm switch to uart-dma console 2023年05月16日 18:45:22 +02:00
dispatch rename create/destroy to init/deinit 2023年02月05日 11:50:15 +01:00
dsman tweak 2022年07月03日 00:13:11 +02:00
dyncast add derived type check 2026年04月02日 11:08:20 +02:00
efs68 flex 9.1 works, at last 2026年04月02日 11:08:20 +02:00
features add gcc features check, very useful 2023年02月23日 12:32:31 +01:00
fft merge fft.h and fft.cpp 2022年03月09日 20:56:32 +01:00
fht add FHT processing over 2^19, i.e. 70% of the data points 2022年03月05日 19:35:38 +01:00
flash1 add flash2/ as new exploration 2025年07月27日 09:55:25 +02:00
flash2 minor reorg 2025年07月27日 16:29:17 +02:00
fonts add fonts/f24v/ native 2021年08月26日 00:08:05 +02:00
genmorse convert to audio.raw 2022年03月05日 13:53:33 +01:00
gists yet another string parser 2026年04月02日 11:08:20 +02:00
hartley cleanup 2022年01月25日 13:52:01 +01:00
httph try out http request parser 2020年09月11日 00:14:10 +02:00
i2clk tweak 2024年10月25日 20:28:22 +02:00
inline explore inline Assert 2023年02月19日 12:33:29 +01:00
j1em fix doctest.h include 2023年11月11日 21:27:02 +01:00
j1em-bp fix both configs of j1em 2018年01月07日 09:30:26 +01:00
jeeh-mcuh fix url 2023年09月23日 14:55:26 +02:00
jml started on proc, empty arg parsing still wrong 2025年06月03日 09:10:24 +02:00
json tweaks, but not quite right ... 2020年09月11日 22:43:52 +02:00
l432x fix jeeh-v1 lib 2024年07月06日 13:56:22 +02:00
libopencm3 @f59d47cbd1 update libopencm3 2018年01月06日 14:54:53 +01:00
linenum no need for a #define after all 2022年04月04日 12:55:02 +02:00
live-web add live-web demo w/ various CSS options 2025年11月01日 12:30:05 +01:00
makepy explore makefile with py iso sh code 2023年03月02日 13:31:42 +01:00
mdf move mdf repository into this one 2022年03月17日 11:33:40 +01:00
minimal add minimal, as build size baseline 2024年07月06日 13:56:22 +02:00
mpsdev replace stm32cube by cmsis 2025年08月07日 20:33:47 +02:00
mpu9250 cleanup and add readme with overview 2022年03月17日 15:40:08 +01:00
mpu9250-dmp cleanup and add readme with overview 2022年03月17日 15:40:08 +01:00
nat32bit cleanup 2023年09月28日 12:25:59 +02:00
ncurses cleanuo 2021年03月16日 19:20:21 +01:00
nmrfs watch lib/mrfs/ iso lib/ in ctdd.sh 2022年12月26日 13:30:47 +01:00
nofwork add a pio build which does not use any frwamework 2023年02月19日 16:17:34 +01:00
nsalt add type config exploration 2022年04月01日 22:32:47 +02:00
nsinline explore inline namespaces 2023年02月25日 14:06:12 +01:00
pdp8em remove broken symlink 2021年01月07日 12:22:20 +01:00
pdp8em-bp simplify 2018年01月15日 13:46:55 +01:00
pdp11em fix typo 2020年01月16日 23:44:06 +01:00
piodirs explore pio directory structure 2023年02月25日 12:47:53 +01:00
pixels add example output image 2018年01月04日 00:59:02 +01:00
plexer fix uart arg handling 2026年04月02日 11:08:20 +02:00
pomodoro add OpenSCAD & Cura 3D design files 2021年11月21日 01:24:37 +01:00
popbox move popbox-dev repository into this one 2022年03月17日 11:58:14 +01:00
ppm-bmp try alternate "puts" version 2026年04月02日 11:08:21 +02:00
printf add Printer template for use as "printf" 2021年04月05日 18:23:37 +02:00
pyext don't install extension globally 2022年03月31日 21:36:35 +02:00
pysel adjust for nucleo-f103 use 2023年05月22日 13:13:42 +02:00
resume typo! 2020年12月17日 01:25:42 +01:00
ro-dest explore derived destructors 2022年06月29日 17:17:03 +02:00
romem not working on linux 2022年04月01日 02:20:17 +02:00
rtaudio add rtaudio demo 2022年03月11日 16:13:21 +01:00
ryor cleanup and add readme with overview 2022年03月17日 15:40:08 +01:00
sdl-linux fix file modes 2019年11月25日 17:25:14 +01:00
sdl-macos add pio build using sdl2 2024年07月27日 21:18:36 +02:00
sdl2-pixels switch to RGB332 format 2026年04月02日 11:08:21 +02:00
sdl3test tried sdl+doctest, but it makes no sense 2026年04月02日 11:08:20 +02:00
sine-view fix 2026年07月10日 21:59:31 +02:00
smmu cleanup and add some comments 2023年02月14日 00:36:30 +01:00
stl23 add IntArray as partial specialisation 2026年04月02日 11:08:21 +02:00
sudoku add 4th board to solve 2024年07月06日 13:43:34 +02:00
svdict add simple svd converter 2026年05月23日 18:45:09 +02:00
tdd-starter add new tdd-starter for fast native c++ dev w/ entr 2023年02月27日 23:49:22 +01:00
templ exploring c++ templates for library use 2025年05月10日 14:57:38 +02:00
tester don't depend on auto-newline in logf 2025年12月03日 19:02:55 +01:00
tilt old tweak 2025年06月30日 22:42:12 +02:00
timo tweak 2021年07月10日 23:39:32 +02:00
tosqa move old tosqa-sandbox repository into this one 2022年03月17日 16:01:13 +01:00
ttgo-lora commit some old tweaks 2025年05月10日 14:58:12 +02:00
ucpu add a few more stm32 families for size comparison 2023年01月08日 22:57:42 +01:00
udp add UDP example in C 2026年04月02日 11:08:21 +02:00
unity try out a Unity custom test setup 2025年11月09日 20:32:22 +01:00
useless add Useless Machine CAD files, for lack of a better place ... 2021年11月23日 01:22:14 +01:00
vast add a new Obj type 2023年11月29日 10:16:22 +01:00
viewobj tried sdl+doctest, but it makes no sense 2026年04月02日 11:08:20 +02:00
visfont cleanup 2026年07月13日 01:18:23 +02:00
vmish tweaks 2020年12月19日 01:27:31 +01:00
vtl load and list app 2023年05月21日 11:17:30 +02:00
w24512ram fix name, should be w24512 2023年05月03日 20:27:55 +02:00
wspr add callsign and grid locator decode 2022年03月04日 02:36:45 +01:00
xansi reorg 2021年03月20日 02:52:48 +01:00
xfonts tweak 2021年04月05日 14:22:39 +02:00
yaq move yaq-dev repisitory into this one 2022年03月17日 11:37:11 +01:00
yasp switch to C++23 2026年04月02日 11:08:20 +02:00
zmodem oops 2023年01月30日 12:13:44 +01:00
.gitignore cleanup 2025年06月02日 11:56:43 +02:00
.gitmodules add libopencm3 as module 2018年01月04日 13:40:44 +01:00
README.md update top-level readme index 2023年03月06日 18:29:38 +01:00
UNLICENSE fix url 2023年09月23日 14:55:26 +02:00

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