AmiBroker Development Kit V1.0

€100.00

ADK Revision 2.10a. 4 August, 2020

  • added VS2005 x64 configuration for 64-bit AFL 'Sample' plugin
  • added #pragma pack statement to plugin.h to force AmiVar packing on x64 systems

The plug-ins can be created in any language that meets the following requirements:

  • ability to build regular API-like 32bit or 64 bit Windows DLL (non ActiveX/COM)
  • support for user defined datatypes, structures and unions
  • support for pointer data type, pointers to functions, calling functions by pointer
  • support for _cdecl calling convention

Visual C++ 6.0 was used to create all source code examples in the AmiBroker Development Kit. However you can use other development platform and/or language. To demonstrate this AFL plugin examples include also project (.dev) files for Bloodshed DevC++ package (). DevC++ is a FREE development package that can be used to build plugins for AmiBroker. It produces slightly larger binaries than VisualC++ but other than that it is fully compatible. To compile AFL samples just install DevC++ package and then double click on supplied .dev file, then choose Execute->Compile from DevC++ IDE.

Note to Delphi users: Delphi does not support returning 8 byte structures by register so this is an obstacle in developing plugins in Delphi. This could be solved by little stub assembly code