For a more-organzied list of my repos, see the "Stars" tab. Musician, and coder in a variety of languages. Used to maintain GNU wget and (briefly) screen
starfishjs. JavaScript port of my friend marssaxman's C code to generate beautiful, tiled, procedurally-generated background images.
66bobbin. A terminal-driven Apple II-series emulator aimed at efficient development for 8-bit Apple computers
36a2vimode. vi-like mode for input prompts?!
17fbdasm. Disassembly project for Nintendo Family Basic
9a2taki. An animated text effects engine for the Apple ][
5a2millebornes. Mille Bornes card game for the Apple II
4neotree. Arduino ESP32/Neopixel program for my Xmas tree
3romx-basic. Tools to create Apple II ROM Images that autorun BASIC programs
3a2jmp-glitch-demo. A demonstration of the indirect-jmp 6502 glitch
2a2spinner. Sweet spinner for your Apple ][ prompt!
2system-setup. Shell
28bit-a2-run-basic-prog. Load/run AppleSoft BASIC programs in assembly; for use with 8bitworkshop
2libmacbinary. C++
2a2xxx. An educational experiment regarding live-drawn versus page-swapped text on the Apple ][
2a2play. Music-playing utility code for use from AppleSoft on Apple ][ machines
2a2allchars. Display all Apple ][ character codes
2a2sine. Integer-based sine() implementation for 6502/Apple II
2trog-patch. An exploration of disassembled code from Trog on NES
2fnord. Some fun ways to mess with Apple ]['s output routine
2elm-trig. A toy to demonstrate trigonometric functions, written in Elm
2a2fac-inspect. Routine for inspecting the contents of the AppleSoft floating-point accumulator
1math-ca65. Math and printing facilities for ca65 / Apple ][
1a2basicinf. Apple II program to print out memory-usage info for the current AppleSoft program
1discord-bobbin-bot. A discord bot to interface with the bobbin Apple II emulator
1ytfeed. Command-line tool for automatically feeding subscribed YouTube channels into playlists
1martin-haye-super-mon. Martin Haye's Super-Mon from Bitbucket, a super-powered Apple II monitor
1a2bloop. Bleep-bloopy input/output sounds
1m100-build. Project for using position-independent machine language subs in BASIC on the TRS-80 Model 100
1a2forthish. Minimalist Forth-like stack operation macros for ca65
1a2firm. A ca65 header file providing various useful memory locations and entry points used or provided by the Apple II firmware (BASIC and Monitor)
1a2baaam. Apple ][ Basic Ampersand And Allocation Manager
1snap-container. Docker container for Berkeley Snap! code-block programming language web app
1game-genie. Web page that can generate Game Genie codes (via JavaScript)
1profile-loader. Small shell script for loading in multiple shell scripts at login.
1organize-roms. Script I wrote to organize files such that no dir contains more than ~128 entries. I use it to sort NoIntro ROM archives.
1m100. Micah's programming experiments for the TRS-80 Model 100
1m100-downloads. My modifications of others' programs for the Model 100, with fixes/improvements
1snap-list-render. A list renderer and sort demonstrator project, written in Snap! code blocks
1opt-pather. Shell script to set up vars like PATH, MANPATH, etc., according to what lives under ~/opt/.
1smallio. Super Smallio Brothers (Ludum Dare 38: A Small World)
1famibe-website. Source for my Family Basic-oriented website at http://famibe.addictivecode.org/
1promptjobs. Shell
1ionsible. A game engine written in TypeScript
1dekidisc. A boomerang-bullet 2D shooter game. Earlier version is in "gate-arena" repo.
1animal-js. An animal guesser in JavaScript, Pug (Jade) and Sass. Written for use as a tutorial for kids.
1ionsible-tests. Tests, exercises and examples for ionsible
1spellbinder. Haskell
1ld32. AntiCon: game for Ludum Dare 48-hour Game Compo number 32, "Unconventional Weapon"
1js-tut. WIP code for JavaScript tutorials I'm doing with my kids.
1tj16. Game code for Training Jam 2016, on Fire Extinguisher Devices
1gate. GateArena game
1term-talk. HTML Slideshow, terminal demos, and materials for a talk on Unix-style terminals.
1plines. Engine for building CLI apps out of shell pipelines.
1ld30. My attempt at writing a game for Ludum Dare 48-hour game programming challenge, #30.
1