The development tools covers all X86 devices. You use the same tools regardless if you are working with a simple IoT device or a high end CPU and chipset.
The assembler has features for simplifying interfacing to high level languages. It's easy to call C run time library functions from assembler code or create your own optimized C-function in assembler.
The IDE (Integrated Development Environment) runs in Windows or native PDOS. From the integrated environment you can build applications and drivers for different targets.
The tool chain includes assembler, C-compiler, linker, librarian, debugger, object file disassembler and a make utility. The tools are based on Open Watcom, but have been enhanced for better supporting X86 features.
The tools supports building applications for PDOS and NT console. Drivers (device, hardware and file system) for PDOS are also supported. Native and emulated floating point are supported, thus handling floating point on X86 devices without a FPU.
We have simplified and cleaned up the entire build system, so you can use our tools as a reference to create your own.
The assembler uses the same syntax as TASM IDEAL mode. We have made a lot of improvements to simplify assembly code programming. All run time library files written in assembly language uses the simplified features. You can use the run time library source code as a reference to learn how to use these features.
The C-compiler use the same syntax for the inline assembler as the standalone version.
The C runtime library has been heavily modified to simplify interaction with it. We have cleaned up all the header files, the C-code and the assembler code. The math library source code has changed the most, since the original was very hard to read and understand, even by an experienced assembly language programmer.
The debugger can be run remotely or local, We support TCP/IP and serial connections for working with remote targets.
The linker supports DOS, PDOS, RAW and NT console applications. The RAW mode may be used to create your own OS image.
The make utility has been enhanced with a recursive feature that is useful for building the entire chain with run time libraries and tools in one go. It's a lot easier to understand our build system than the overly complex Open Watcom system.
From our experience, most systems are way too complex to understand them fully. We believe that understanding is the key to productivity. Understanding requires a clean and tidy approach. We use great effort to remove complexity in order to make life easier for you.