Richard Daley Associates

Alcatel CHILL Tools

HomeSoftware DevelopmentWeb DevelopmentConsultingTrainingContacting RDA

We have an in depth knowledge of the internals of most of the programs in the Alcatel System 12 tool chain and wide experience of programming on the hosting hardware, IBM mainframe and Sun SPARC. We have used this knowledge to build an excellent relationship with the user community by supporting S12 developers to design and build their software.

Until the end of 2003 we were retained by Alcatel to provide maintenance and support on the CHILL2 Compiler and other tools. From the start of 2004 we can still provide emergency maintenance and support.

For assistance with System 12 tools or in the development of new tools for System 12 or other products please email, info@rdas.co.uk.

CHILL2 Optimizing Compilers

The S12 CHILL compilers (for 8086 and 386) hosted on Sun Solaris and IBM mainframe environments has been fully maintained and supported on behalf of Alcatel by Richard Daley Associates until the end of 2003. RDA have probably the best expertise in the CHILL language available today and offer full CHILL language support.

PC Version of CHILL2 Compilers

PC versions of these compilers (and MCA) are now available. We can provide a time-limited version to Alcatel units for evaluation. Please note that that the PC version of CHILL2 (and MCA) are not available to Alcatel under the terms of the current maintenance contracts and will require separate licencing from RDA.

CHILLMx Optimizing Compiler

The S12 CHILL compiler (for 386) has been further developed to operate within the Gnu GCC 'world' and is known as CHILLMx. It is hosted on Sun Solaris and generates code for execution under Linux. It is compatible with GCC. A modified version of GDB is provided to allow testing of mixed C/CHILL code. CHILLMx is also compatible with GCOV.

CHILLMx is available within S12DEU.

S12DEU & ARCADE

The Unix Development Environment S12DEU is an application of ARCADE

RDA personnel designed, implemented and maintained ARCADE (the Alcatel Reusable Computer Aided Development Environment) and the underlying Objects Database and API. ARCADE is a generic development environment and RDA personnel have also developed (and been consultants for development of) systems, using ARCADE, for C, SDL/C++ and CHILL.

MPL Multi Platform Linker

RDA personnel designed, implemented and maintain MPL (the Alcatel Multi Platform Linker) which links RBF (Relocatable Binary Format) compiler/assembler object files.

MCA (MULTIPOL CHILL Analyzer)

Read more on MCA...

RDA has provided a bespoke source-code static analysis tool for use by Alcatel S12 Designers. The Multipol CHILL Analyser (MCA) is a highly configurable static analysis tool which ensures that source code written in Multipol and CHILL follows the coding rules and programming guidelines defined for use with System 12 development software. It may be run standalone using the MCA graphical user interface or it may be used in batch mode. MCA has also been integrated into S12DEU. MCA is particularly useful in helping to clean up legacy code and it now features snapshot and delta facilities to allow users to simply check their own updates.

We also have a PC (windows) version of MCA (and the CHILL2 Compiler) available. We can provide a time-limited version to Alcatel units for evaluation. Please note that that the PC version of MCA (and CHILL2) are not available to Alcatel under the terms of the current maintenance contracts and will require separate licencing from RDA.

MCA_cpp Tailored C-preprocessor

RDA has provided some tools to Alcatel to support the "split-source" philosophy as the recombined monolithic sources are processed. MCA_cpp is a tailored C pre-processor that produces the single monolithic source (from the split sources) while providing mapping information back to the split sources.

MCA_idx_sdiff_fixup

MCA_idx_sdiff_fixup is another tool that compliments MCA_cpp (above) by keeping the mapping information correct as the monolithic source is manipulated by other tools.

MULTIPOL Preprocessor

RDA have experience in the developing, maintaining and supporting MULTIPOL, the Multi-Problem-Oriented-Language translator that is used as the S12 CHILL preprocessor. We have recently developed a new MULTIPOL parser for use in the MCA static analysis tool.

SRASM & various translators

RDA have experience in the developing, maintaining and supporting SRASM, the IBM mainframe hosted cross assembler for the Intel 8086 target machine. This experience has enabled us to develop and support various assembler translators that can be used to translate SRASM assembler dialect into more standard Intel assembly language and also to 'translate' 16 to 32 bit assembly. For example, RDA have experience in the developing, maintaining and supporting S2AS386, the tool that converts SRASM assembler code into AS386 assembler code.

MC3 CHILL to C translator

RDA's expertise in compiler technologies and our in depth knowledge of both the CHILL and C languages have enabled us to develop MC3, a CHILL to C translator. Our wide understanding of the S12 architecture has enabled us to extend this 'compiler' to translate MULTIPOL to C dealing with the POL languages appropriately.

TLINK Test Linker

RDA have been involved in the development of linkers for many years. TLINK was developed specially for use in the S12 Module Test environment to take the place of the S12 Segment Mapper and loader, it links RBF (Relocatable Binary Format) compiler/assembler object files to produce ABF (Absolute Binary Format). Under the management of RDA it has been through several generations, firstly to run on the DEC VAX/VMS system with a 16 bit 8086 simulator as target, then a 32 bit 386 monitor on both VAX and SPARC systems.

ALLOCMAP CHILL mode allocation mapping tool

RDA's knowledge of parsers, CHILL and the S12 data allocation rules have enabled us to develop a tool that can describe the mapping of complex CHILL data structures in a form suitable for easy parsing. The output is used to generate corresponding data structures in other languages such as C thus allowing mixed CHILL and C programming. The output of ALLOCMAP is primarily used as input into CHICCO, is the key item to map CHILL context onto C Context. We have also developed a mapfile parser which has been incorporated into the tool call CHISCO which converts CHILL modes into SDL data types.

S12 C

RDA have given support to S12 designers migrating from S12 CHILL to S12 C and also to CAD-UL the software house who developed the C compiler used by S12, particularly in helping them to understand and test the interfaces to the S12 Operating System.


[ Clients ]
[ Links ]
[ Legal ]
Questions or problems regarding this web site should be directed to webmaster@rdas.co.uk.
Hawthorn Cottage, Hadham Road, Bishop's Stortford, Herts., England
Phone: 0044 (0) 1279 504061
Email: info@rdas.co.uk
Copyright © 1998-2008 Richard Daley Associates
This website requires javascript to be enabled