Pinball on 64-bit Alpha AXP Windows NT
Summary
This technical blog post documents running 3D Pinball on 64-bit Alpha AXP Windows NT via emulation. It details a 64-bit WNDCLASSA alignment bug, patching multiple instances across the code paths, and discovers a pointer truncation bug in mciseq.dll caused by an instruction that zeros the upper bytes of a pointer. The author provides patched binaries and discusses the historical collision detector bug, offering practical lessons in low-level debugging and binary patching.