TCH's personal projects

Contents

  1. Programs and scripts
  2. Units and libraries

Programs and scripts (24)

Name Download Description
Version
4096 Colors# Amiga A small program what puts all the OCS/ECS palette's colors on the screen.
1.0.0
AMTime# AmigaOS 1.3 / 68000 Simple alternative for GNU 'time' program, on Amiga.

Source compatible with GCC and SASC too.
1.0.1
AmigaOS 1.3 / 68020
1.0.1
AmigaOS 2.0+ / 68000
1.0.1
AmigaOS 2.0+ / 68020
1.0.1
C
1.0.1
ColorTest# C64 Color testing program, it puts a bar from each color to the TV (monitor) screen.
N/A
e1541# Linux / AMD64 LPT 1541 emulator, uses XE1541 cable.
1.0.2
Linux / i386
1.0.2
EDL-Preloader for MPV# Lua  
1.0.1
Extract Encoded URL From Redirect Link# C URL decoding can be disabled or enabled via arguments. -d0 disables it, -d1 enables it. By default, it's on.
1.3.3
FTPMount# Shell Mounts FTP sites as directories.

Configuration parser for UNIX shell is required for it.
1.0.6
MakePass# Shell Easily handleable, no-storing "strong" password handler (generator). Optionally can use PromptInput.
3.0.1
Memory Dump Series Comparator# C
1.0.1
Pandora Trainer# Amiga Trainer for the game Pandora.

Now it works with FastRAM and only 512 kB Chip RAM too.
1.0.3
PassHandler# Shell Simple password manager based on dmenu (requires at least 4.1 of dmenu). Optionally it can use the MakePass and the PromptInput tools.
2.1.0
PNG2ILBM# Linux / PowerPC With this program, you can convert files from PNG to ILBM format.
1.0.1
MorphOS / PowerPC
1.0.1
FreeBSD / AMD64
1.1.2
FreeBSD / i386
1.1.2
Haiku / AMD64
1.1.2
Haiku / i386
1.1.2
Linux / AMD64
1.1.2
Linux / i386
1.1.2
NetBSD / AMD64
1.1.2
NetBSD / i386
1.1.2
OpenBSD / AMD64
1.1.2
Amiga / 68000
1.1.4
Amiga / 68020
1.1.4
Amiga / 68020+68881
1.1.4
Practice chat client in Python# Python A command line chat client what i wrote as practice in Python. The related server is here.
2.0.0
Practice chat server in Python# Python A command line chat server what i wrote as practice in Python. The related client is here.
2.0.0
PromptInput# Shell Input prompter, callable from script, appears on GUI. Can use zenity, kdialog, Xdialog, or - through the terminal emulator stored in $TERM - dialog, or - if nothing else is available -, read.
2.0.0
Remove Args From URL# C  
1.0.4
Remove Whitespace# C A simple program what removes any kind of whitespaces from strings sent into it's stdin or given by arguments.
1.0.0
SIDTest# C64 SID tester program, beeps on all three channels, if they are working.
N/A
Simple configurable build script# Shell Depends on the Configuration parser for UNIX shell script.
1.2.0
SP2FE (SIDPlay2 Frontend)# Linux / AMD64 SIDPlay v1/v2/Fp Frontend
1.7.0
Linux / i686
1.7.0
UAsm# Linux 65xx/6800 assembler.
N/A
Wav28SVX# Linux / PowerPC With this program, you can convert WAV to 8SVX format.
3.0.0
MorphOS / PowerPC
3.0.0
FreeBSD / AMD64
3.1.0
FreeBSD / i386
3.1.0
Haiku / AMD64
3.1.0
Haiku / i386
3.1.0
Linux / AMD64
3.1.0
Linux / i386
3.1.0
NetBSD / AMD64
3.1.0
NetBSD / i386
3.1.0
OpenBSD / AMD64
3.1.0
Amiga / 68000
3.1.1
Amiga / 68020
3.1.1
Amiga / 68020+68881
3.1.1
YTFE (YouTube Frontend)# FreeBSD / AMD64 / GTK2 YouTube Frontend.
1.27.1
Linux / AMD64 / GTK2
1.27.1
Linux / AMD64 / Qt5
1.27.1
Linux / i686 / GTK2
1.27.1
Mac OS X / Core 2 / Cocoa
1.27.1
Mac OS X / Core / Cocoa
1.27.1
macOS / M1 / Cocoa
1.27.1
OpenBSD (7.2-) / AMD64 / GTK2
1.27.1
OpenBSD (7.3 and 7.4) / AMD64 / GTK2
1.27.1
OpenBSD (7.3+) / AMD64 / Qt5
1.27.1
ZIP2LHA# Shell Converts LHA from ZIP. For usage, it needs unzip and lha. I wrote it under Linux, but in theory it should work under any UNIX (BSD/Linux/OSX/Solaris).
1.0.2

Units and libraries (42)

Name C Pascal Library Manuals Description
Version
Argument forwarder# C Pascal Library - Forwards the main program's arguments by the first argument.
2.0.2 2.0.0 N/A
Argument processor# C Pascal Library - Similar to the configuration parser unit, it can process argumentlists, like what is passed to a program from shell.
1.0.0 1.0.0 N/A
Assemble HomeDir-File Path# C - Library Manuals Manuals available here.
1.0.3 - N/A
BGAFC BBCode Interpreter# - - PHP - A - theoretically - universal BBCode interpreter, extendable by definition arrays. At least PHP 5.3 is required.
- - 4.3.1
ByteStat# C Pascal - - A unit which can provide population and density statistics about a buffer of bytes. Can be used for compression purposes.
1.0.2 1.0.0 -
Configuration parser for UNIX shell# - - Shell - Key=value structured configuration file interpreter for UNIX scripts.
- - 1.0.3
Configuration parser# C Pascal Library - A simple "key=value" textual config-file parser. It depends on the File-readline unit, or the Text file to lines unit.
4.0.1 4.0.1 N/A
Connecting socket helper# C Pascal Library Manuals Manuals available here.
1.0.6 1.0.3 N/A
DateTimePicker# - - JS - A DateTime picker what supports any kind of Julian or Gregorian dates and can be 100% decorated from CSS.
- - 2.0.3
DirSize# C Pascal Library Manuals A unit which can tell sizes of directories; can ignore or count the filesize attached to directory entries' too (usually 4096 byte) and follow or ignore the symbolic links.

Manuals available here.
1.0.9 1.0.3 N/A
Dynamic library handler# C Pascal - -  
1.1.0 1.1.0 -
File-readline# C - Library Manuals Dynamic-buffered line reader for files.

Manuals available here.
3.2.0 - N/A
FWin# - - JS - JavaScript "windowing" library, supports "windows" with grabbable at header, cloneable, moveable independently of everything, has overlay and can be 100% decorated from CSS.
- - 1.1.1
Huffman Compressor# C Pascal - - Simple Huffman compressor unit. It needs the ByteStat unit.
1.0.2 1.0.0 -
Integer Input# - - JS - An input field which only accepts integers and can be stepped just like the number type fields.
- - 1.0.2
IPC file descriptor transmission# C Pascal Library -  
1.0.1 1.0.0 N/A
Listening socket helper# C Pascal Library Manuals Manuals available here.
1.0.5 1.0.3 N/A
Logger# C Pascal Library - Multi-channel logger, supports logging into files and onto terminal, with automatic timestamping.
2.0.5 2.0.1 N/A
Microsleep# C Pascal - - Microsecond-based delayer, which unlike most nanosleep()-user solutions, will not throw away the remainder.
1.0.3 1.0.2 -
Miscellaneous JavaScript Toolbox# - - JS -  
- - 1.0.0
Named connecting datagram socket helper# C Pascal Library Manuals Manuals available here.
1.0.2 1.0.1 N/A
Named listening datagram socket helper# C Pascal Library Manuals Manuals available here.
1.0.2 1.0.1 N/A
Parallel port helper# C Pascal Library - It depends on the Microsleep unit.
1.0.1 1.0.0 N/A
Perpetual Cookie# - - JS - Cookie-handler for those cases when one would like to set an expiration date beyond the maximum the browser allows.
- - 1.0.1
PHPZipStream# - - PHP - A little library for (temporary-file-less) ZIP-streaming of directories and files.
- - 1.1.0
Portable floating point helper header# C - - -  
1.0.0 - -
Pseudo-random number generator# C Pascal Library -  
1.1.3 1.1.1 N/A
PtPlayer 2.0 C API# C - - - This is a C API for the ASM routine of the PtPlayer.
N/A - -
RLE Compressor# C Pascal - - Simple RLE compressor unit.
1.0.1 1.0.0 -
Signal handler# C Pascal Library - Makes possible the easy and cross-platform handling of UNIX signals. Depends on the Timeout unit.
2.2.2 2.1.0 N/A
Supplementary stdbool.h# C - - - This stdbool.h should only be used when you'd like to use my C sources in an environment which does not provide one. (Like SAS/C on the Amiga, or other pre-C99 compilers' environments.)

Details in the source.
1.0.0 - -
Supplementary stdint.h# C - - - This stdint.h should only be used when you'd like to use my C sources in an environment which does not provide one. (Like SAS/C on the Amiga, or other pre-C99 compilers' environments.)

Details in the source.
1.1.0 - -
Tar archive creator# - - JS - A Tar archive creator (UStar format) with or without GZip support. Symlinks are not supported.
Requires the Miscellaneous JavaScript Toolbox.
- - 1.0.0
Text file to lines# C - Library - A unit, what can load textfiles and make the lines' content available in a string array.
1.0.1 - N/A
Timeout# C Pascal Library - Waits until a given time, or until the passed function/variable does not stop it.
2.0.4 2.0.3 N/A
Timer for Amiga# C - - - Works under 1.X and 2.0+ KickStarts too.
1.0.0 - -
TimeRequester for Amiga# C - - - Works under 1.X and 2.0+ KickStarts too.
1.0.0 - -
UNIX daemon# C Pascal Library - We can "daemonize" any UNIX program with it. Depends on the Timeout unit.
2.1.3 2.1.0 N/A
WML (Mailing library for PHP)# - - PHP - Mailing library for PHP.
- - 1.1.0
Worker process# C Pascal Library -  
1.2.7 1.2.3 N/A
Worker thread# C Pascal Library -  
1.1.2 1.1.0 N/A
YoctoAjax# - - JS - A very tiny AJAX library.
- - 1.1.0

Valid HTML 4.01 Transitional Valid CSS 1.0 Terminal friendly