- Cambridgeshire, England
Starred repositories
Emulate 6502-based microcomputer systems in Python
A syntax highlighter for Swift code that uses SwiftSyntax to generate Pygments-compatible HTML.
An Xcodeproj-less tool for creating cross-platform Swift apps.
V1, Mirror Classic. V2, Mirror Engine: Join Discord for access.
Buffer-backed objects in JavaScript.
Redot Engine – Multi-platform 2D and 3D game engine
A brief computer graphics / rendering course
Swift Game Engine supporting Windows, Linux, macOS, HTML5, and more 🚂
The projects and the materials that accompany the Metal by Tutorials book.
The complete project for my tutorial on how to render a circle to the screen using Metal Shaders
⚡️ The fastest way to create pixel shaders.
EDA Playground -- The FREE IDE for SystemVerilog, Verilog, and VHDL
Assembler and disassembler designed specifically for Game Boy Advance homebrew.
Music engine for the Game Boy Advance written in gvasm assembly
A bootloader and experimentation playground for Apple Silicon
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness,…
An experimental peer-to-peer Web browser
A TypeScript superset that favors more types and less typing
Specification for exposing input events to workers
Free monospaced font with programming ligatures
Simulator (more accurately: an assembler and an emulator) for Xilinx PicoBlaze, runnable in a browser. That is my Bachelor thesis.
A port of ArithmeticExpressionCompiler from x86 to WebAssembly, so that the programs written in the language can run in a browser. The compiler has been rewritten from JavaScript into C++.