Overview
Here are some source code samples from various projects of mine. Most are free to use but check any license files that accompany the pages and/or downloads for details. The code ranges from C++, C# and even Amiga 68000 assembly!
The main Github repositories I maintain include:
C and C++
LZ77/LZSS Compression and decompression code. There are many versions here from really basic to fairly complicated. The later versions of the code use a LZ77 compression with huffman backend.
C#
C# and C++ library to detect the text encoding of a file, supporting UTF8, UTF16.
OSD Background. A utility for displaying a splash screen and access to tools during a Windows OS build.
Amiga 68000 Assembly
Planet Disco Balls. Amiga 64KB intro source code. Winner of Revision 2021 64KB Intro competition.
Sax Offender. Amiga intro source code. Released at Gerp 2020 intro competition.
Parcade. Amiga intro source code. Released in 2019.