I also have written the public domain code for the indivisible logic block of a Static Random Access Memory Field Programmable Gate Array entirely by myself, which I want to use as a programmable hardware accelerator for a public domain CPU.
I can provide the source code on a ISO9660 Blu-Ray Disc for $20.
I solved the halting problem, it doesn't exist. Just check every n + 1 clock cycles whether the previous savestate (a term from speedrunning) matches the current savestate exactly, byte for byte. You can discard the previous previous savestate.
n can be a arbitrary precision integer.
You add 1 to n every time you check.
Now where's my million dollars for proving P=NP...