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 supported. This note will be visible to only 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

tstih · Config files and dotfiles for my GitHub profile.
pixie · Simple vector display emulator for Linux.
more · Collection of MIT-licensed WinForms controls for .NET Core.
lingo · Modern C++20 parser framework.
alto · Portable retro GUI framework, inspired by the Xerox Alto.

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-pico · Squid for Raspberry PI Pico 2 W.
zxm · Mouse interface for the ZX Spectrum.

Wischner Projects (wischner)

Software

mms · Modern C++ memory‑mapped reader library for compilers assemblers, and linkers.
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.
garçon · Garçon is a zen-inspired, minimalist HTTP server in C/C++ with a focus on simplicity.
leonardo · Multi-platform collaborative diagramming library.
openplan · A JSON-based, open file format for defining the structure of buildings for home automation.
sex · Explorer for Haiku OS settings and preferences.

Retro Vault Projects (retro-vault)

Software

libsdcc-z80 · Bare-metal SDCC runtime library for the Z80.
libcpm3-z80 · Standard C library for CP/M 3, written for SDCC.
pericom7800 · Archive of Pericom 7800 system files and documentation.
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.
snatch · A font “snatcher” for developers, pixel artists, and retro game enthusiasts.
font-vault · Archive of retro bitmap and vector fonts.
µdap · an open Debug Adapter Protocol (DAP) server and VSCode extension framework for emulating and debugging sdcc Z80 code.
open-look · Minimalist port of the classic OpenLook window manager for modern Unix systems.
x · x compiler suite for the Z80.
libpicocad-z80 · Z80 library with fixed-point math and precomputed trigonometry for graphics.
y · The Y operating system for 8-bit retro platforms.
xyz · A complete OS for the ZX Spectrum 48K: includes compiler (X), kernel (Y), and GUI (Z).
libgpx · Cross-platform graphics library for 8-bit microcomputers.
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.

Iskra Delta Projects (iskra-delta)

Software

idp-dev · Full SDK for the Iskra Delta Partner.
idp-udev · Minimal library for the Iskra Delta Partner, optimized for size and speed.
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.
idp-dbg · Debugging tools for Partner software development.
mavrica · Just-in-time ZX Spectrum emulator for the Partner.
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.
idp-emu · Emulator for the Iskra Delta Partner on Linux.
balum2 · Balum Balum — the Dinosaur game.
scramble · Port of Konami’s Scramble arcade game.
idp-monitor · Low-level monitor and debugger for the Partner.
idp-os · 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.

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++