remove BlackMagic
implemenent borland fastcall