UK

Richard James Howe

Elite
@howerj

Embedded Software Engineer

dbcc. CAN DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library

451

forth-cpu. A Forth CPU and System on a Chip, based on the J1, written in VHDL

378

libforth. libforth: A small Forth interpreter that can be used as a library written in c99

204

bit-serial. A bit-serial CPU written in VHDL, with a simulator written in C.

142

embed. An embeddable, tiny Forth interpreter with metacompiler.

112

subleq. 16-bit SUBLEQ CPU running eForth - just for fun

81

q. A fixed point library (Signed Q16.16) for embedded systems.

60

lfsr-vhdl. An implementation of a CPU that uses a Linear Feedback Shift Register as a Program Counter instead of a normal one

55

pickle. Improvements to picol: A TCL like interpreter suitable as an shell in an embedded system

34

shrink. LZSS/RLE compression library - for making big things small and then back again, or big things slightly bigger...

31

cdb. Constant Database Clone

28

httpc. HTTP client for embedded use - supports redirects and resume.

25

lfsr. A VM that uses LFSR instead of a normal program counter that runs Forth

17

muxleq. A two instruction set computer that greatly speeds things up over SUBLEQ

13

lisp. A small (~1000LoC) embeddable LISP interpreter

13

liblisp. liblisp; a lisp interpreter that can be used as a library written in c99

11

utf8. UTF-8 library functions

10

rust-embed-forth. A small eForth VM and image in rust

9

os. VM/OS/Language work in progress

9

edlin. Line Editor Library for constrained systems (that also have a command line and file system...)

9

subleq-vhdl. SUBLEQ computer written in VHDL for an FPGA that runs Forth

8

ffs. Forth File System using the BLOCK word-set

8

lzss-forth. LZSS compression in Forth

8

subleq-js. SUBLEQ eForth website and interactive interpreter.

7

forth2c. Forth 2 C compiler

6

ip. udp/tcp/ip stack experimentation

5

tftp. Portable TFTP client and server

5

subleq-python. Python N-Bit SUBLEQ Interpreter with eForth image

5

lzp. LZP Data compression CODEC

4

ledcom. Using an LED for light sensing and two way communication

4

ebnf. EBNF compiler compiler - second attempt! Not working.

4

third. Cleaned up source for a Forth like interpreter from a 1992 IOCCC winner called 'buzzard'

4

ngram. Print out a list of ngrams for a file; works on binary data as well as text

4

junk. A junk yard of code

4

arduino. Miscellaneous Arduino Projects: FORTH, Morse Code and LED communications

3

libline. A linenoise derivative for line editing and history.

3

unit. Tiny Unit Test "Framework" in C

3

7400. Implementation of Forth for a VM designed to be implementable in 7400 series logic that will never be made

3

subleq-network. Implementing a networking stack in Forth for a 16-bit eForth system that runs on a modified SUBLEQ machine

3

mod-pickle. Modules for the pickle interpreter

3

localely. Unflipping the <ctype.h> functions

3

nackle. Crypto tools and protocols

3

sntp. bare bone sntp implementation

3

nvram. Non-volatile variables in C

3

subleq-forth. A Forth implementation of the SUBLEQ virtual machine.

2

morse. Simple Morse code encoding and decoding in a header only library

2

hexy. Portable hexdumping routines with all the bells and whistles

2

tile. Stupid maze generator

2

subleq-perl. Perl N-Bit SUBLEQ interpreter with an eForth image

2

td4. Modifications to the TD4 4-bit computer

2

ascii. Just making an experimental VM that uses only ASCII printable characters for instruction ops, might port into to an FPGA

2

tkfind. GUI file finding utility in perl

1

cdbdbs. Example databases for 16, 32 and 64 bit versions of CDB

1

esp-idf. Espressif IoT Development Framework. Official development framework for ESP32.

1

otp. One Time Pad utility: Do not use

1

subleq-rust. SUBLEQ VM for rust with an eForth image

1

fuzzy. Fuzzy string matching in perl

1

crud. A python web based CRUD application; sort of a skeleton and proof of concept project

1

scrape. Messing around with python modules and web scraping, nothing special

1

TranscendenceDev. Explore the farthest reaches of Human Space in this open-world space adventure.

1
60
Apply