These times I am trying to booting my kernel with my UEFI boot loader.
However,I was upset about free pascal don't have cross-platform(not cross-processor,due to processors have different assembly calling convention) calling conventions.I was testing MWPascal,MS_abi_default,MS_abi_cdecl and read the compiled assembly code.As a result,I don't get the same calling convention which can be processor-specific and operating system independent.If there are general calling convention for pascal which is system-independent,It will be more convenient for pascal programmer to not to consider what the system abi will effect the program.