Product information
CompuPhase develops hardware and software products. Most of our products are designed and built on specification and under contract. We also make and market our own products. See the left margin for a product categories list.
On the hardware side, our flagship product is the programmable MP3 player for exhibition centres, scale models, game consoles and kiosk applications. This sturdy and high-quality player is programmable by the end user (or site owner) through a scripting language. As a result, the MP3 player can fit into almost any design for which you need high-quality audio.
CompuPhase distributes the authoring system EGO for Windows in the Netherlands and surrounding countries. EGO for Windows is owned by Association d'Evolution EGO (of which CompuPhase is a member) and brought to the market by Precept Media. More information is found under the menu item "Programming systems".
In the Netherlands, CompuPhase is also dealer of the bookkeeping application King voor Windows. Information on this application (and on the multi-lingual bookkeeping application AccountView) is currently only available in Dutch. See the menu item "Financial software" for the Dutch descriptions.
CompuPhase actively develops and commercializes several software tools and development libraries. Most of them are targeted to programmers and professional end users. Full source code is usually available. A few of our products is freeware. The scripting language pawn that we developed (for computer games, computer animation, and embedded systems) is "open source".
CompuPhase can also develop customized versions of its tools, or create tools or applications per your specifications. Contact us for more information.
You can download evaluation versions of some of our products from this page. Each evaluation version comes with a detailed product description and an order form. Again, contact us us for products for which there is no evaluation version on this page.
A note on the source code
The source code includes makefiles and other support files. The configuration options are set in the makefile via macros. If you use the same C/C++ compiler(s) that the product was built with, it should compile straight from the installation, after adjusting the paths in the makefile macros.
Some of our products come with a "light" version of our APIguard debugging tool. This tool assists in tracing parameter errors in the retail version of the products, without requiring the source code of the products. APIguard is not considered part of the product. Source code of APIguard is not provided.
EGI, AniSprite and Panodome are programmer's libraries for which the source code is available as an option. The products are primarily "function libraries" that are carefully crafted and pre-compiled for maximum performance and stability. The products are not marketed as optimally portable source code archives.
That is, we do not support recompilation of the product's source code by every compiler that you may work with, and we have no intent to do so.
More concretely, the products are written in C and C++ (mostly decorated with in-line assembler snippets). Although the DLLs can be called from Visual Basic and from Borland Delphi, the source code for the products themselves are still in C/C++. We do not provide source code for the products in Basic or in Delphi. You cannot recompile the source code if you only have Delphi or Visual Basic.
That may sound obvious (I hope it does), but there is more: C/C++ compilers differ (slightly) in their methods of making DLL functions accessible from the outside, the interface with the operating system, and other details. While we tend to have both a "production" compiler and a "backup" compiler for a product (for testing purposes), the final (retail) product is ultimately tested with one compiler. If you use a different compiler than we do, you should expect to fix function prototypes, compiler options, and other details. You may also have to rewrite or to remove the (in-line) assembler code.