68k Simulator

A Motorola 68000 emulator that runs in the browser. You write 68k assembly in the page itself, assemble it right there and step through it while watching the registers, memory and stack change.
Read more...
You can find some of my projects below

A Motorola 68000 emulator that runs in the browser. You write 68k assembly in the page itself, assemble it right there and step through it while watching the registers, memory and stack change.
Read more...

This is a full stack app. It uses MongoDB cloud for the database, NodeJS and Express for the backend, and React for the front end. -WIP-: refactoring to include Next.js and Auth0.
Read more...

My first introduction to React was to remake an old program made in Python.
Read more...

Perform matrix operations.
Read more...

The first applet I made. Change from one number format to another. This was a fun way to learn about JavaScript event listeners and DOM manipulation. 2025 update: set up a CI pipeline, added tests and coverage with Cypress.
Read more...

This was a college assignment. We were provided part of the Tkinter module and had to complete the rest of the logic. I started from scratch using Python 3 and as a way to learn Tkinter.

Simple to do app in vanilla JS.
Read more...

A gate-level Enigma cipher machine in VHDL. Automated testing uncovered two bugs that had been hidden for nine years, both now fixed and pinned down by 241 exhaustive checks.
Read more...

A configurable interval timer for training. Runs in the browser, remembers your settings and needs no connection once the page has loaded.
Read more...

A hub for QA question banks built on quizEngine, opening with ten 40-question practice exams for ISTQB CTFL v4.0.
Read more...

A reusable web engine for question banks, fixed exams and tailored review sessions without duplicating the application in every project.
Read more...

A bank of over a thousand questions on martial arts, anatomy, nutrition and training theory, built as an independent quizEngine theme.
Read more...