Jake Hamby's Projects
Mirror of MIT krb5 repository with RISC OS client (in progress).
RISC OS SMB client protocol handler. My SMB 2.x work in progress is on the jhamby_smb2 branch.
Slimline Open Firware - an implementation of IEEE1275 Open Firmware for some POWER ISA systems. This fork has patches to fix the build for QEMU with PPC 970 (G5). The SLOF binary supplied with QEMU crashes on G5 CPUs (real or emulated) with pseries-2.6 and higher (xHCI driver and other issues). When I compile for "ppc970", it works.
Ada 2012 / SPARK bindings to SDL 2 (with timed wait, audio)
Boost 1.74.0 (the last release fully supporting C++03), which will eventually get OpenVMS patches (when I get around to it).
My port of a third-party "CD" utility for OpenVMS from VAX MACRO to C++ (work in progress). I'm hoping to return to this project to finish it after I finish my Blackjack game for Android.
OpenVMS port of the CoreMark® benchmark (in progress).
OpenVMS port of CoreMark®-PRO (2015), an industry-standard multi-processor performance benchmark (in progress).
The Python programming language (backporting VMS port to Alpha)
Import of the VMS-Ports "dmpipe" repo from Sourceforge. https://sourceforge.net/p/vms-ports/dmpipe/ci/default/tree/
Fork of GCC mirror to port GCC 12 Ada cross-compiler and then hopefully a native compiler.
OpenGL 3D extrusion library (OpenVMS port in progress).
The GNU Multiple Precision Arithmetic Library, packaged for 64-bit OpenVMS
ZK -- The Halls Of ZK
IPC benchmark on Linux, ported to OpenVMS.
Load Average eXtended driver (LAX0:) written in C, using fixed-point arithmetic, for 64-bit OpenVMS.
libjpeg-turbo with OpenVMS build scripts for GNV environment (in progress).
libpng with OpenVMS build scripts for GNV environment (in progress).
Cross-platform asynchronous I/O (OpenVMS work in progress)
libxml2 with OpenVMS build scripts for GNV environment (in progress).
Simple memory tester, ported to 64-bit OpenVMS (Alpha, IA64, x86).
A collection of OpenGL / Mesa demos and test programs (port to OpenVMS in progress, after I port GLEW).
🐫 The Perl programming language, with OpenVMS patches in progress.
RAMspeed/SMP, a cache and memory benchmarking tool, ported to OpenVMS.
The Regina Rexx interpreter, with updated support for 64-bit OpenVMS (V7.3-2 and above).
Client side font rendering library (OpenVMS port in progress).
X Toolkit Intrinsics library, ported to OpenVMS V8.4-2L1
Repo for my OpenVMS port of the venerable XScreenSaver (in progress).
Jake Hamby's fork of the Void Linux PPC source package repo with my own patches for older PowerPC systems that I hope to upstream.