Theme:

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.

p2000t sdcard z80
C 3 Retro Computing
View on GitHub

p2000t-scart-connector-pcb

PCB for connecting a SCART male connector to the P2000T for clean RGBS composite video output on modern displays.

p2000t scart kicad
3 Retro Computing
View on GitHub

p2000t-ram-expansion-board

RAM expansion board for the P2000T, extending memory via the cartridge slot. Includes KiCad schematics and firmware.

p2000t ram hardware
C 1 Retro Computing
View on GitHub

p2000t-joystick-cartridge

SLOT2 cartridge to interface Atari 2600-style joysticks with the Philips P2000T — because BASIC games deserve a proper joystick.

p2000t atari-joystick
Python 1 Retro Computing
View on GitHub

p2000t-hf-h2

Demonstrator program that runs a Hartree-Fock calculation for the H₂ molecule on a Philips P2000T — bridging 1980s hardware with quantum chemistry.

p2000t hartree-fock quantum-chemistry
C 1 Retro Computing
View on GitHub

P2000T-SD-kaart-handleiding

Nederlandstalige handleiding voor de P2000T SD-kaart cartridge — a complete Dutch-language user manual in LaTeX.

p2000t documentation
TeX 1 Retro Computing
View on GitHub

p2000t-screenshot-creator

Python tool that generates synthetic P2000T monitor screenshots, useful for documentation and demos without needing real hardware.

p2000t python
Python 1 Retro Computing
View on GitHub

p2000t-power-button-fix

Homebrew kit to fix the common power-button failure on the P2000T — a practical repair guide with schematics.

p2000t repair hardware
1 Retro Computing
View on GitHub

p2000t-tape-monitor

Cartridge software for the P2000T that reads out tape data and copies it to an external ROM chip — a digital preservation tool.

p2000t z80 assembly
C++ Retro Computing
View on GitHub

p2000t-z80-ide

Integrated Desktop Environment for writing and running Z80 assembly programs on the P2000T, built in C++ with a built-in assembler.

p2000t z80 ide
C++ Retro Computing
View on GitHub

p2000t-rs232-cartridge

Modified P2000T BASIC cartridge that adds RS232 support for easily loading CAS tape files over a serial connection.

p2000t rs232 z80
Assembly Retro Computing
View on GitHub

p2000t-tape-copy-utility

Cartridge program for duplicating P2000T tape cassettes — copy data tapes without a PC.

p2000t tape
C Retro Computing
View on GitHub

P2000T-toolkit

Combined P2000T emulator and Z80 compiler toolkit for developing and testing software without physical hardware.

p2000t emulator z80
Assembly Retro Computing
View on GitHub

M2000

Portable emulator for the Philips P2000T and P2000M, supporting ROM cartridges, tape drive, sound, and the SAA5050 character generator. Runs on MS-DOS, Unix/X, and Windows.

p2000t p2000m emulator z80
C Retro Computing
View on GitHub

p2000m-din5-mda-interface

PCB adapter that translates the DIN5 video output of the Philips P2000M to an MDA-compatible connector for use with standard CRT monitors.

p2000m mda video-adapter kicad
Retro Computing
View on GitHub

p2000c-8088-assembly

Small 8088 assembly programs for the 16-bit CoPower board (P2093) of the Philips P2000C computer.

p2000c 8088 assembly copower
Assembly Retro Computing
View on GitHub

p2000c-bytebridge-8086

Serial file transfer utility for the Philips P2000C, allowing files to be sent from a modern PC to the CoPower board via RS232 with CRC16 verification.

p2000c 8086 serial file-transfer
Assembly Retro Computing
View on GitHub

p2000c-cpm-transfer

Toolset for transferring files between a modern computer and the Philips P2000C running CP/M 2.2 over a serial connection, with a custom protocol and Python automation.

p2000c cpm serial z80
Python Retro Computing
View on GitHub

ibm5150-memory-expansion-256-640

ISA memory expansion card for the IBM 5150, extending conventional RAM from 256 KiB to 640 KiB using the machine's expansion slots.

ibm5150 isa-card memory-expansion kicad
Retro Computing
View on GitHub

isa-option-rom-card

8-bit ISA card carrying an SST39SF010 flash ROM organised into four 32 KiB banks, designed to act as a legacy BIOS Option ROM during POST.

isa-card option-rom bios kicad
Retro Computing
View on GitHub

isa-post-card

Diagnostic POST card for XT-class ISA systems — reads and displays BIOS POST codes to help troubleshoot vintage PC hardware.

isa-card post-card diagnostics ibm-pc
Retro Computing
View on GitHub

8087-asm-math

Assembly examples demonstrating the Intel 8087 FPU in real-mode MS-DOS — FSIN, FCOS, and arithmetic operations tested on a real IBM 5150.

8087 8086 assembly ms-dos fpu
Assembly Retro Computing
View on GitHub

dos-8086-assembly-demos

Reference collection of small 8086 MS-DOS assembly programs: VGA color grids, file I/O, image display, CRC16, and more.

8086 assembly ms-dos dos
Assembly Retro Computing
View on GitHub

hf4msdos

Hartree-Fock quantum chemistry calculator compiled for MS-DOS with Borland C++, tested on an IBM 5150 with 256 KiB of memory and an 8087 FPU.

ms-dos ibm5150 hartree-fock quantum-chemistry
C Retro Computing
View on GitHub

c64-megacart

Multi-cartridge board for the Commodore 64 using an SST39SF040 flash ROM, allowing multiple C64 programs to be stored on and launched from a single cartridge.

c64 commodore64 cartridge flash-rom
Retro Computing
View on GitHub

dftcxx

C++ DFT program for educational purposes. Implements density functional theory from the ground up with a focus on clarity and correctness.

dft quantum-chemistry electron-density
C++ 63 Computational Chemistry
View on GitHub

pyqint

Python package for calculating one- and two-electron integrals using Gaussian-type orbitals. Foundation for many quantum chemistry workflows.

hartree-fock gaussian-type-orbitals molecular-integrals quantum-chemistry
Python 58 Computational Chemistry
View on GitHub

edp

Electron Density Plotter — render VASP CHGCAR/LOCPOT electron density maps as publication-quality images with flexible color schemes.

electron-density vasp visualization
C++ 40 Scientific Visualization
View on GitHub

hfcxx

Restricted Hartree-Fock program in C++ using Gaussian-type orbitals. Computes energies and electron densities for small molecules.

hartree-fock quantum-chemistry electron-density
C++ 34 Computational Chemistry
View on GitHub

pypwdft

Python plane-wave density functional theory code for educational purposes, accompanying lecture notes on plane-wave DFT.

density-functional-theory planewave-basis electronic-structure
Python 33 Computational Chemistry
View on GitHub

pydft

Localized-orbital DFT in pure Python — implements the full SCF procedure with Gaussian-type orbitals, designed for teaching and exploration.

density-functional-theory gaussian-type-orbitals quantum-chemistry
Python 20 Computational Chemistry
View on GitHub

sphecerix

Rotation of spherical harmonics using Wigner-D matrices — an essential building block for angular momentum theory in quantum chemistry.

spherical-harmonics wigner-d-matrix
Python 17 Computational Chemistry
View on GitHub

den2obj

Converts VASP density files (CHGCAR/LOCPOT) to mesh isosurfaces via the marching cubes algorithm — outputs Wavefront OBJ or OpenVDB.

isosurface marching-cubes electron-density vasp
C++ 14 Scientific Visualization
View on GitHub

wavefuse

Gray-Scott reaction-diffusion system simulated in 3D using CUDA. Generates intricate Turing-like chemical patterns at GPU speed.

cuda gray-scott-model reaction-diffusion finite-difference
C 12 Computational Chemistry
View on GitHub

turing

C++ implementation of Turing pattern generation via reaction-diffusion equations — a clean model of biological morphogenesis.

reaction-diffusion turing-patterns simulation
C++ 11 Computational Chemistry
View on GitHub

pylebedev

Python library for Lebedev quadrature points and weights on the unit sphere — used for accurate numerical integration in quantum chemistry.

lebedev quadrature unit-sphere
Python 9 Computational Chemistry
View on GitHub

pytessel

Python package for tessellating 3D scalar fields into isosurfaces using the marching cubes algorithm. Fast C++ backend, Python interface.

isosurface marching-cubes tesselation
C++ 5 Scientific Visualization
View on GitHub

bramble

Common Neighbor Analysis tool for identifying crystal structure environments in molecular dynamics trajectories.

cna common-neighbor-analysis materials-science
GLSL 4 Scientific Visualization
View on GitHub

den2bin

Converts VASP CHGCAR/LOCPOT density files to compact binary format for faster downstream processing and visualization.

electron-density vasp
C++ 4 Scientific Visualization
View on GitHub

atom-architect

Visualization and building tool for electronic structure calculations — reads VASP POSCAR/OUTCAR files and renders atomic structures in 3D.

vasp visualization materials-modelling
C++ 3 Scientific Visualization
View on GitHub

pymodia

Python package for visualizing molecular orbital diagrams — generate publication-ready MO diagrams from electronic structure data.

molecular-orbital mo-diagram quantum-chemistry
Python 3 Scientific Visualization
View on GitHub

managlyph

Stereographic rendering program for atomic systems — generate red-cyan anaglyph images of molecules and crystal surfaces.

3d-graphics anaglyph-image molecular-modeling
C++ 1 Scientific Visualization
View on GitHub

lafluxxy

Simulation environment for reaction-diffusion processes in maze geometries — explores how chemical patterns form within constrained spaces.

reaction-diffusion simulation
C++ Computational Chemistry
View on GitHub

lennard-jones-live-simulator

Interactive live Lennard-Jones molecular dynamics simulator for educational purposes. Watch particles self-organize in real time.

lennard-jones molecular-dynamics simulation
C++ Computational Chemistry
View on GitHub

opengl-cpp-course

Full course on writing OpenGL programs in C++ — from hello triangle to advanced lighting and shaders. Runs on Windows with GLFW.

opengl glsl graphics-programming course
C++ 34 Open Education
View on GitHub

pwdft-lecture-notes

Comprehensive LaTeX lecture notes on plane-wave density functional theory — from Bloch's theorem to pseudopotentials and PAW.

plane-wave-dft lecture-notes
TeX 7 Open Education
View on GitHub

hfhsl2021

Hartree-Fock workshop exercises for the Han-sur-Lesse Winterschool 2021 — Python notebooks walking through HF theory step by step.

hartree-fock electronic-structure workshop
Python 7 Open Education
View on GitHub

hfhsl

Hartree-Fock course materials for the Han-sur-Lesse Winterschool 2017 — C++ implementation with exercises.

hartree-fock course
C++ 7 Open Education
View on GitHub

hsl-pwdft-exercises

Plane-wave DFT exercises for the Han-sur-Lesse Winterschool 2024 — hands-on Python notebooks for the accompanying lecture notes.

plane-wave-dft workshop exercises
Python 1 Open Education
View on GitHub

electronic-structure-interactive-notebooks

Interactive Jupyter notebooks demonstrating electronic structure calculations from Elements of Electronic Structure Theory.

electronic-structure jupyter interactive
Jupyter Notebook Open Education
View on GitHub

pypractice

Gamified, browser-based Python learning app where students solve exercises, run code with Pyodide, earn XP, and unlock achievements — entirely client-side.

python-education pyodide gamification
JavaScript Open Education
View on GitHub

pico-sst39sf0x0-programmer

Raspberry Pi Pico-based flasher utility for SST39SF0x0 EEPROM chips — flash ROMs for retro computers without specialist hardware.

eeprom-programmer raspberry-pi-pico sst39sf040
C++ 12 Homebrew Hardware
View on GitHub

bytecradle-6502

Homebrew 65C02-based single board computer — complete hardware schematics, memory map, and assembly firmware built from scratch.

6502 65c02 single-board-computer
Assembly 5 Homebrew Hardware
View on GitHub

gameboy-cartridge-reader

ATmega 32u4-based Game Boy cartridge reader — dump ROM and RAM from original Game Boy, Color, and flash cartridges over USB.

gameboy gameboy-color cartridge-reader
C 2 Retro Computing
View on GitHub

sap-smd

Modular 8-bit SAP (Simple as Possible) computer built entirely with TTL logic chips — a Ben Eater-inspired homebrew CPU in SMD form.

homebrew-computer ttl-computer ben-eaters-cpu
Python 2 Homebrew Hardware
View on GitHub

cx16-kakuro

Kakuro logic puzzle game for the Commander X16 retro computer. Written in C with a clean text-mode UI.

cx16 retrogame kakuro
C 2 Homebrew Hardware
View on GitHub

cx16-othello

Othello (reversi) game for the Commander X16 — a faithful port of the classic strategy game with a computer opponent.

cx16 retrogame othello
C 2 Homebrew Hardware
View on GitHub

mmk

Mini Matrix Keyboard — a compact mechanical keyboard built around an STM32 microcontroller with custom PCB design.

mechanical-keyboard microcontroller pcb
C++ 2 Homebrew Hardware
View on GitHub

picobeam

Compact VGA text display generator for the Raspberry Pi Pico 2 — outputs 80×30 text at VGA resolution using PIO state machines.

raspberry-pi-pico-2 vga picovga
C 1 Homebrew Hardware
View on GitHub

atari-2600-composite-video-mod

Small PCB module to output clean composite video from an Atari 2600, replacing the aging RF modulator.

atari-2600 composite-video mod
1 Homebrew Hardware
View on GitHub

zeta-80

Single board computer designed around the Zilog Z80 processor — full hardware design with schematics and firmware.

z80 single-board-computer homebrew
Homebrew Hardware
View on GitHub

morseboard-8088

Single board computer built around the Intel 8088 processor — minimalist design with 8088 assembly firmware.

8088 intel-8088 single-board-computer
Assembly Homebrew Hardware
View on GitHub

bytecradle-6502-operating-system

Operating system for the ByteCradle 6502 Mini — provides a basic shell, memory management, and I/O drivers.

6502 65c02 operating-system
Assembly Homebrew Hardware
View on GitHub

slot-otter

8-bit ISA card to interface with a FAT32-formatted SD card — adds mass storage to vintage ISA-bus systems.

isa-card sdcard fat32
Assembly Homebrew Hardware
View on GitHub

nex-lang

A minimal, imperative, block-structured, dynamically typed programming language implemented in Python — with a lexer, parser, and tree-walking interpreter.

interpreter programming-language lexer parser
Python Languages and Tools
View on GitHub

plat-lang

Experimental interpreted programming language where code stays small, rules stay regular, and keywords can be localized, including Limburgish examples.

interpreter programming-language localization parser
C++ Languages and Tools
View on GitHub

plat-lang-ide

Qt 6 desktop IDE for plat-lang, with a project explorer, syntax-highlighted editor, integrated terminal, and light and dark themes.

ide programming-language qt6 developer-tools
C++ Languages and Tools
View on GitHub

t32-asm

T32 is a minimal instruction set architecture with exactly 32 instructions, combining a register file, stack, and memory tape into a compact computational model.

assembly isa esoteric-programming-language
C++ Languages and Tools
View on GitHub

OpForge65

Custom C++-based assembler for the 65C02 processor — generates binary output for the ByteCradle homebrew system.

65c02 assembler 6502
C++ Languages and Tools
View on GitHub

cpp65

A cycle-accurate 65C02 emulator written in C++ — implements all addressing modes and the complete WDC 65C02 extended instruction set.

65c02 6502-emulation emulator
C++ Languages and Tools
View on GitHub