Pinned Repositories
bit-serial
A bit-serial CPU written in VHDL, with a simulator written in C.
dbcc
CAN DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library
embed
An embeddable, tiny Forth interpreter with metacompiler.
forth-cpu
A Forth CPU and System on a Chip, based on the J1, written in VHDL
libforth
libforth: A small Forth interpreter that can be used as a library written in c99
lisp
A small (~1000LoC) embeddable LISP interpreter
pickle
Improvements to picol: A TCL like interpreter suitable as an shell in an embedded system
q
A fixed point library (Signed Q16.16) for embedded systems.
shrink
LZSS/RLE compression library - for making big things small and then back again, or big things slightly bigger...
subleq
16-bit SUBLEQ CPU running eForth - just for fun
howerj's Repositories
howerj/libforth
libforth: A small Forth interpreter that can be used as a library written in c99
howerj/embed
An embeddable, tiny Forth interpreter with metacompiler.
howerj/q
A fixed point library (Signed Q16.16) for embedded systems.
howerj/shrink
LZSS/RLE compression library - for making big things small and then back again, or big things slightly bigger...
howerj/os
VM/OS/Language work in progress
howerj/edlin
Line Editor Library for constrained systems (that also have a command line and file system...)
howerj/utf8
UTF-8 library functions
howerj/lzss-forth
LZSS compression in Forth
howerj/forth2c
Forth 2 C compiler
howerj/ledcom
Using an LED for light sensing and two way communication
howerj/localely
Unflipping the <ctype.h> functions
howerj/nackle
Crypto tools and protocols
howerj/ngram
Print out a list of ngrams for a file; works on binary data as well as text
howerj/nvram
Non-volatile variables in C
howerj/tftp
Portable TFTP client and server
howerj/allocator
library to allocate from a pool, written in C, which should integrate with some of my other libraries
howerj/hexy
Portable hexdumping routines with all the bells and whistles
howerj/morse
Simple Morse code encoding and decoding in a header only library
howerj/snake
snake in forth
howerj/sntp
bare bone sntp implementation
howerj/subleq-nodejs
NPM package for SUBLEQ VM
howerj/tga
netpbm to tga file
howerj/uart
General Purpose UART in VHDL
howerj/ansi
ANSI terminal functions for the Pickle Interpreter
howerj/cdbdbs
Example databases for 32-bit version of CDB
howerj/digits-nodejs
In the spirit of making pointless little libraries for NPM I'm making one that calculates the number of digits required to represent a number in a given radix.
howerj/dxsde
auto-generate configuration editor (experimental)
howerj/scrape
Messing around with python modules and web scraping, nothing special
howerj/subleq-forth
A Forth implementation of the SUBLEQ virtual machine.
howerj/subleq-python
Python N-Bit SUBLEQ Interpreter with eForth image