I hope you will succeed in getting FPC working on Win64Arm !!
Seems all patches are lost unfortunately. The USB-stick is gone.
However, I remember some of it. All related to the data-structures in rtl\win64\seh64.inc
Comparing the definitions in winnt.h and seh64.inc, some (small) deviations can be found.
KNONVOLATILE_CONTEXT_POINTERS=record
IntegerContext: array[0..12] of PQWord; <------------------ arm64 : 11 and not 12
FloatingContext: array[0..7] of PM128A;
end;
I did some work on the exception handling, but again, the work is lost unfortunately. The small things above are all that I could recover (from memory).