p2000t-sdcard
SD-card cartridge for the Philips P2000T — hardware design plus Z80 firmware to load software from FAT32 SD cards on a 1980s home computer.
56 open source tools, libraries, and experiments — spanning quantum chemistry, vintage computing, and beyond.
SD-card cartridge for the Philips P2000T — hardware design plus Z80 firmware to load software from FAT32 SD cards on a 1980s home computer.
PCB for connecting a SCART male connector to the P2000T for clean RGBS composite video output on modern displays.
RAM expansion board for the P2000T, extending memory via the cartridge slot. Includes KiCad schematics and firmware.
SLOT2 cartridge to interface Atari 2600-style joysticks with the Philips P2000T — because BASIC games deserve a proper joystick.
Demonstrator program that runs a Hartree-Fock calculation for the H₂ molecule on a Philips P2000T — bridging 1980s hardware with quantum chemistry.
Nederlandstalige handleiding voor de P2000T SD-kaart cartridge — a complete Dutch-language user manual in LaTeX.
Python tool that generates synthetic P2000T monitor screenshots, useful for documentation and demos without needing real hardware.
Homebrew kit to fix the common power-button failure on the P2000T — a practical repair guide with schematics.
Cartridge software for the P2000T that reads out tape data and copies it to an external ROM chip — a digital preservation tool.
Integrated Desktop Environment for writing and running Z80 assembly programs on the P2000T, built in C++ with a built-in assembler.
Modified P2000T BASIC cartridge that adds RS232 support for easily loading CAS tape files over a serial connection.
Cartridge program for duplicating P2000T tape cassettes — copy data tapes without a PC.
Combined P2000T emulator and Z80 compiler toolkit for developing and testing software without physical hardware.
C++ DFT program for educational purposes. Implements density functional theory from the ground up with a focus on clarity and correctness.
Python package for calculating one- and two-electron integrals using Gaussian-type orbitals. Foundation for many quantum chemistry workflows.
Electron Density Plotter — render VASP CHGCAR/LOCPOT electron density maps as publication-quality images with flexible color schemes.
Restricted Hartree-Fock program in C++ using Gaussian-type orbitals. Computes energies and electron densities for small molecules.
Python plane-wave density functional theory code for educational purposes, accompanying lecture notes on plane-wave DFT.
Localized-orbital DFT in pure Python — implements the full SCF procedure with Gaussian-type orbitals, designed for teaching and exploration.
Rotation of spherical harmonics using Wigner-D matrices — an essential building block for angular momentum theory in quantum chemistry.
Converts VASP density files (CHGCAR/LOCPOT) to mesh isosurfaces via the marching cubes algorithm — outputs Wavefront OBJ or OpenVDB.
Gray-Scott reaction-diffusion system simulated in 3D using CUDA. Generates intricate Turing-like chemical patterns at GPU speed.
C++ implementation of Turing pattern generation via reaction-diffusion equations — a clean model of biological morphogenesis.
Python library for Lebedev quadrature points and weights on the unit sphere — used for accurate numerical integration in quantum chemistry.
Python package for tessellating 3D scalar fields into isosurfaces using the marching cubes algorithm. Fast C++ backend, Python interface.
Common Neighbor Analysis tool for identifying crystal structure environments in molecular dynamics trajectories.
Converts VASP CHGCAR/LOCPOT density files to compact binary format for faster downstream processing and visualization.
Visualization and building tool for electronic structure calculations — reads VASP POSCAR/OUTCAR files and renders atomic structures in 3D.
Python package for visualizing molecular orbital diagrams — generate publication-ready MO diagrams from electronic structure data.
Stereographic rendering program for atomic systems — generate red-cyan anaglyph images of molecules and crystal surfaces.
Simulation environment for reaction-diffusion processes in maze geometries — explores how chemical patterns form within constrained spaces.
Interactive live Lennard-Jones molecular dynamics simulator for educational purposes. Watch particles self-organize in real time.
Full course on writing OpenGL programs in C++ — from hello triangle to advanced lighting and shaders. Runs on Windows with GLFW.
Comprehensive LaTeX lecture notes on plane-wave density functional theory — from Bloch's theorem to pseudopotentials and PAW.
Hartree-Fock workshop exercises for the Han-sur-Lesse Winterschool 2021 — Python notebooks walking through HF theory step by step.
Hartree-Fock course materials for the Han-sur-Lesse Winterschool 2017 — C++ implementation with exercises.
Plane-wave DFT exercises for the Han-sur-Lesse Winterschool 2024 — hands-on Python notebooks for the accompanying lecture notes.
Interactive Jupyter notebooks demonstrating electronic structure calculations from Elements of Electronic Structure Theory.
Gamified, browser-based Python learning app where students solve exercises, run code with Pyodide, earn XP, and unlock achievements — entirely client-side.
Raspberry Pi Pico-based flasher utility for SST39SF0x0 EEPROM chips — flash ROMs for retro computers without specialist hardware.
Homebrew 65C02-based single board computer — complete hardware schematics, memory map, and assembly firmware built from scratch.
ATmega 32u4-based Game Boy cartridge reader — dump ROM and RAM from original Game Boy, Color, and flash cartridges over USB.
Modular 8-bit SAP (Simple as Possible) computer built entirely with TTL logic chips — a Ben Eater-inspired homebrew CPU in SMD form.
Kakuro logic puzzle game for the Commander X16 retro computer. Written in C with a clean text-mode UI.
Othello (reversi) game for the Commander X16 — a faithful port of the classic strategy game with a computer opponent.
Mini Matrix Keyboard — a compact mechanical keyboard built around an STM32 microcontroller with custom PCB design.
Compact VGA text display generator for the Raspberry Pi Pico 2 — outputs 80×30 text at VGA resolution using PIO state machines.
Small PCB module to output clean composite video from an Atari 2600, replacing the aging RF modulator.
Single board computer designed around the Zilog Z80 processor — full hardware design with schematics and firmware.
Single board computer built around the Intel 8088 processor — minimalist design with 8088 assembly firmware.
Operating system for the ByteCradle 6502 Mini — provides a basic shell, memory management, and I/O drivers.
8-bit ISA card to interface with a FAT32-formatted SD card — adds mass storage to vintage ISA-bus systems.
A minimal, imperative, block-structured, dynamically typed programming language implemented in Python — with a lexer, parser, and tree-walking interpreter.
T32 is a minimal instruction set architecture with exactly 32 instructions, combining a register file, stack, and memory tape into a compact computational model.
Custom C++-based assembler for the 65C02 processor — generates binary output for the ByteCradle homebrew system.
A cycle-accurate 65C02 emulator written in C++ — implements all addressing modes and the complete WDC 65C02 extended instruction set.