Skip to content
View tstih's full-sized avatar

Highlights

  • Pro

Block or report tstih

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tstih/README.md

Retro computing is my hobby — you can't build the future without knowing the past.

My Projects

⬤ Stable ◯ In Progress ◌ Skunk Works

Personal Projects (tstih)

Software

rasta · Lightweight SDL2-based framebuffer and input emulator for Linux.
more · Collection of MIT-licensed WinForms controls for .NET Core.
mms · Modern C++ memory‑mapped reader library for compilers assemblers, and linkers.
lingo · Modern C++20 parser framework.
pixie · Simple vector display emulator for Linux.
garcon · Garçon is a lean and minimal HTTP web server written in modern C++.
tstih · Config files and dotfiles for my GitHub profile.
alto · Portable retro GUI framework, inspired by the Xerox Alto.
sex · Haiku OS Settings Explorer.
openplan · A JSON-based, open file format for defining the structure of buildings — rooms, walls, floors, doors, and devices — for use in home automation, simulation, and visualization.
home · My dream house.

Books

anthology · Personal essays and writings, published here.
fundamentals-code · Code examples for The Fundamentals book series.
fundamentals-figures · Illustrations and diagrams for Fundamentals.
fundamentals · Source material and notes for The Fundamentals books.

Retro Plastics Projects

libsquid · a lightweight, symmetric serial transport for low-power systems and retro computers.
squid-server · A lightweight, plugin-based Linux server that hosts the libsquid protocol engine and dispatches squid packets to dynamically loaded plugins.
squid-pico · Squid for Raspberry PI Pico 2 W.
zxm · Mouse interface for the ZX Spectrum.

Wischner Projects (wischner)

Software

docker-toolchains · Source repository for Docker-based toolchains. Compilers and SDKs for multiple platforms.
native · Cross-platform UI library in modern C++, built on native system controls and concepts.
website · Official website for Wischner Ltd.
drillcad · Modern CAD-inspired directional drilling software – intuitive trajectory planning, ISCWSA anti-collision, surveys & torque & drag, built as a lighter, affordable alternative to legacy suites.
leonardo · Multi-platform collaborative diagramming library.

Triglav OS Projects (triglav-os)

Software

gem · Porting Digital Research GEM to Linux with a modern client-server architecture, multitasking, and process isolation while preserving the original GEM design philosophy.
gemix · A lightweight Linux distribution derived from Triglav OS, built around a modernized client-server implementation of GEM with only essential software included.
www · A lightweight Linux distribution derived from Triglav OS, built around a modernized client-server implementation of GEM with only essential software included.
kernel · Triglav OS Linux 7 kernel.
root · Triglav OS root.
boot · Triglav OS boot.

Retro Vault Projects (retro-vault)

Software

xyz · A complete OS for the ZX Spectrum 48K: includes compiler (X), kernel (Y), and GUI (Z).
snatch · A font “snatcher” for developers, pixel artists, and retro game enthusiasts.
font-vault · Archive of retro bitmap and vector fonts.
libsdcc-z80 · Bare-metal SDCC runtime library for the Z80.
libcpm3-z80 · Standard C library for CP/M 3, written for SDCC.
cpm3-app · a minimal SDCC-based CP/M application using docker and libcpm3-z80.
libgpx · Cross-platform graphics library for 8-bit microcomputers.
open-look · Minimalist port of the classic OpenLook/xview window manager and library for modern Unix systems.
z80high · JavaScript-based syntax highlighter for Z80 assembly.
zxspec48-app · Empty application template for SDCC-based ZX Spectrum 48K development.
bugz · Possibly the smallest Z80 disassembler ever made.
yx · Multithreaded kernel and GUI for the ZX Spectrum 48K.
µdap · an open Debug Adapter Protocol (DAP) server and VSCode extension framework for emulating and debugging sdcc Z80 code.
libpicocad-z80 · Z80 library with fixed-point math and precomputed trigonometry for graphics.
majordomo · Package manager for CP/M-based systems.
nano-z80 · Tiny Z80 emulator with a minimal memory footprint.
z80maestro · Z80 disassembler, static analyzer, and emulator for reverse engineering.

Documentation

pericom7800 · Archive of Pericom 7800 system files and documentation.

Iskra Delta Projects (iskra-delta)

Software

idp-emu · Emulator for the Iskra Delta Partner on Linux.
idp-sdk · Full SDK for the Iskra Delta Partner.
idp-app · a small graphics demo for the Iskra Delta Partner. It shows how to build and run a CP/M graphics program with the Partner-ready toolchain in Docker (idp-sdk).
sql · sql is the hosted development program for the project. It runs an interactive SQL shell backed by the small SQL parser and DBF storage layer. The same source code compiles for CP/M with SDCC.
idp-udev · Minimal library for the Iskra Delta Partner, optimized for size and speed.
cpmdisk · A command-line tool for creating and managing CP/M disk images for the Iskra Delta Partner (CP/M).
idp-pong · Atari-style Pong for Iskra Delta Partner.
aids · Asteroids for Iskra Delta Partner.
idp-animate · Vector animation player for the Partner.
idp-quill · Ports of The Quill adventures: Kontrabant I/II, Eurorun.
lunatik · Moon lander game for the Partner.
sah-partner · Chess game for the Iskra Delta Partner.
ura · Clock for the Partner.
idp-mame-deb · Debian package for the Partner's MAME-based emulator.
mavrica · Just-in-time ZX Spectrum emulator for the Partner.
idp-paket · Slovenian implementation of the Majordomo package manager for the Iskra Delta Partner.
berlin · Escape from socialist paradise game.
www · Iskra Delta website.
tina-mina · Port of Bomb Jack arcade game to the Partner.
gpx-tools · Resource and image processing tools for libgpx.
gpxtools · Companion utilities for the libgpx graphics library.
balum2 · Balum Balum — the Dinosaur game.
scramble · Port of Konami’s Scramble arcade game.
idp-monitor · Low-level monitor and debugger for the Partner.
partos · Operating system for the Partner.
idp-gala · Galaksija emulator for the Partner.
idp-sw · Showcase of software built using idp-dev and idp-udev.
idp-vault · Software preservation archive for the Partner.

Documentation

idp-doc · Technical documentation archive for the Iskra Delta Partner.
dlg-dev · Documentation and resources for the Gorenje Dialog.

Gwindle Labs Projects (gwindle)

Software

cards · A zen-inspired desktop ticketing system built by developers for developers — minimal, fast, and intentionally simple. No bloated workflows, no endless forms, no management-driven complexity. Just the essential information you need, limited to a handful of meaningful fields, so tickets stay lightweight and developers stay productive.
flow · Flow is a zen desktop orchestration environment inspired by GNU Radio and visual node editors. Write small focused tasks, expose clean interfaces, and connect them together visually with Gwindle Flow. Designed for developers who value simplicity, clarity, and flow over complexity. Minimal interface. One purpose. Done exceptionally well — no more, and no less.
www · Gwindle webpage

Get in Touch

Popular repositories Loading

  1. more more Public

    A growing collection of (MIT licensed) professional Windows Forms Controls for .NET Core.

    C# 34 7

  2. pixie pixie Public

    Pixie is a simple vector display emulator for Linux.

    C 5

  3. lingo lingo Public

    Lingo is a C++20 framework for creating simple parsers.

    C++

  4. tstih tstih Public

    Config files for my GitHub profile.

  5. x11-overlay x11-overlay Public

    Forked from ftorkler/x11-overlay

    A tiny program that displays the content of text files as an overlay on your desktop.

    C++

  6. Xputty Xputty Public

    Forked from brummer10/Xputty

    A damn tiny abstraction Layer to create X11 window/widgets with cairo surfaces

    C++