TYX
Home

Company Profile

Products

Support

News

Partners

PUG

Guestbook

Release Notes

Application Notes

Papers and Info

Problem Report

Y2K

FAQ


Release Notes

ATLAS Compiler
Version 3.23.13 (20051216)
Release Date: 16 December 2005

Overview

The following describes an overview of changes included within version 20051202 (3.23.12) of the following ATLAS compiler(s)

ESTS / PAWS
IFTE / PAWS

and version 20051216 (3.23.13) of the following ATLAS support tools:

ATLAS Compiler Linker

1.1 Enhancements

1.2 Problem Reports

05-999, 05-998

2.0 Detailed Description

2.1 Enhancements

2.2 Problem Reports

2.2.1 05-999 '__STATIONINIT' (ESTS / PAWS)

Previous releases of the ESTS / PAWS Atlas compiler and Atlas linker implemented the '__STATIONINIT' invocation with the expectation that the procedure would always be defined as a GLOBAL procedure. If present then activation of the WRTS Reset control, when executing any part of a TPS would invoke that single GLOBAL procedure.

This release of the ESTS / PAWS Atlas compiler and Atlas linker allows each module to have a '__STATIONINIT' procedure, either local, GLOBAL or EXTERNAL or have none.

When a module is entered, if there is a '__STATIONINIT' procedure defined then that procedure will be attached to the WRTS Reset control. If the Reset control is activated while executing that module then the '__STATIONINIT' that is defined in that module will be invoked.

When a module is entered, that does not include a '__STATIONINIT' definition then any procedure that was attached to the Reset control is detached. If the Reset control is activated while executing that module then no procedure will be invoked.

When control returns from a module then the state of the Reset control, regarding attach or detach of a '__STATIONINT' procedure, will be restored to that which existed prior to passing control to the invoked module.

2.2.2 05-998 Carrier Noise Test Set - SPUR-LIST, STATUS Modifiers (ESTS / PAWS)

The modifier fields SPUR-LIST and STATUS that appear in a MEASURE or READ statement using the Carrier Noise Test Set do not have the semantics of a modifier value but that of an additional Measured Characteristic, i.e. the associated values are not sent to the device driver as a part of the 'Setup' action but the driver will be receive a 'Fetch' action request for each of the modifiers.

Previous releases of the subject compiler did not implement those semantics but processed them as any other modifier.

This release of the subject compiler processes them as additional Measured Characteristics by issueing a 'Fetch' action request. In addition 'Setup' action values are provided which represent the number of values that will be requested by the subsequent 'Fetch' actions.

The implementation has been made in a general purpose manner to allow any other modifiers, with the additional Measured Characteristic property, to be controlled from the Lexical database definition. Those modifiers should be flagged with the property FTH_MC as shown in the following example.

File: nounsmod

                        begin NOUNS AC SIGNAL;
                                    MODIFIERS    :
                                    AM-FREQ;
                                    AM-MOD-SOURCE;           
                                    ...
                         (ADT_MC ++ LST_MC ++ FTH_MC)      STATUS;

                                    ...
                         (IDT_MC ++LST_MC ++ FTH_MC)    SPUR-LIST;
                                    ...
                        end_unit;

 

3.0 Notes

3.1 ATLAS Compiler Linker

The ATLAS Compiler Linker was released as a result of the '__STATIONINIT' implementation changes. Those changes were the removal of the initial implementation of the '__STATIONINIT' made in version 20050828 (3.23.7) where the expectation was that there would only be a single GLOBAL procedure.




| Home | Company Profile | Products | Support | News | Partners | User Groups | Guestbook |