PLD2 Compiler
PLD2 is a cross between a universal macro assembler and fast compiler.
Click on an image to view a larger version.
English
Supported Technologies
Windows 95/98/ME,
Windows XP/2000/NT
Software
Click on a technology to view similar products within this category.
Pricing
Users (# of seats)
285.00 to 350.00
sales@dair.com
650-494-7081
high price is Q1; low price is Q9; call for >Q10
Additional Product Information
PLD2 compiles small, fast executables. Byte count is low since there is no run-time library overhead. 10,000 line source programs easily compile in less than 1 second.;PLD2 is distinguished by having extensive, compatible compile-time programmability. It is easy, for example, to share data encoded at compile time with run-time decoding because the same definitions and memory allocations are available to both. In this regard, PLD2 resembles a full universal assembler but with the rapid programming of a compiler.;The code generator is user customizable. About 75 statements are all that is required to port to a new 16 or 32 bit little endian architecture. Up to 4 code definition sets may be active simultaneously and switching between the code sets is a fast operation. Multiple calling sequences may be defined with one set of calls defined to communicate parameters via the stack, another via registers, and yet another via locations following the call. ;Memory locations are allocated statically, allowing for mapping and aligning of hardware defined control locations and structures. Subroutines may be nested and variables defined within subroutines have local names, not available outside the subroutine. Macros may define names that are either local or global. Macros can define names via concatenation and can even define other macros dynamically.;PLD2 is a fast compiler that is machine code optimized internally to produce a complete program in a single pass. The cross-reference list spans the entire program, easing hardware/software integration. ;The output object format is user customizable. PLD2 comes with a file to produce Windows exe files or DOS COM files. Other formats can be produced by modifying the supplied source files. Under Windows programs may call Windows DLLs via C stack-oriented calling sequences and use the register-based PLD2 calling sequences for calling other PLD2 programs.