David Grubb's repositories
Ubuntu-Kiosk
A BASH script to configure an Ubuntu system as an interactive kiosk.
HiFive1-2600
An embedded Atari 2600 game console emulator for SiFive's RISC-V FE310 chip, as used on the HiFive1 dev board.
Jaguar-USB-tap
Schematics, PCBs and firmware for an Atari Jaguar controller to USB adapter, based on an STM32F07 ARM uC.
install-DC-toolchain
Script to automate compiling and installing the Dreamcast toolchain and KallistiOS libraries.
HiFive1-Case
3D models for a HiFive1/Cinque enclosure
HiFive1-Korobeiniki
Demonstrate PWM module on SiFive's RISC-V FE310 chip, as used on the HiFive1 dev board, by using it to generate music.
yocto-pi-build
A BASH script for automating steps of downloading, configuring and running a Yocto build for the Raspberry Pi.
gecko-console
A custom emulator launcher with NodeJS backend.
chocolate-doom
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Cinder
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
conky-config
My .conky preferences
flux-arena
Experiments in game development for the Atari Jaguar.
install-packages
Installs the common packages and vim plugins I frequently use on Debian/Ubuntu systems.
Jaguar-headtracker
Firmware and calibration software for a gyro-tracked Jaguar motion controller.
Jupiter
Schematics and PCB layout files for a homebrew retro-emulator console based around the Raspberry Pi Compute Module.
meta-runit
Provide init services using either busybox's runit variant or the full-on one.
PSXDOOM-RE
Psx Doom Reverse Engineering By [GEC]
rips
An IPS library written in Rust.
rips-patcher
An IPS patcher utility written in Rust.
stlink
stm32 discovery line linux programmer
syngesture
Swipes and gestures for Linux with the MT multitouch protocol
TetrisMD
A Homebrew Tetris Game for the Sega Megadrive/Genesis, write with C and using SGDK. (自制SEGA MD平台的俄罗斯方块游戏,用C和SGDK引擎开发。)
Tilengine
Free 2D graphics engine with raster effects for retro/classic style game development
TofuDoorbell
A pair of Python and NodeJS services for a Raspberry Pi to play an MP3 sample when it detects that a door has been opened with web interface for updating assets.
vim-config
My .vimrc preferences