CLA : Currently Under Development List 
====================================== 
 
Well - CLAv2 is now dead (bar bug fix releases). It will not be expanded on 
any further.
 
Work is under way on CLAv3, which is a complete rewrite. We're using a new 
compiler (in fact a different language - I've moved to C). So, the under 
developement list is now defunct for v2. This list shows new features for v3.
 
CLA3 has been under developement for around 6 monthes now, and early beta 
test versions were sent out at the start of december - a full release is expected 
in the new year.
 
These are the features either currently being worked on, or pencilled in 
for when time allows. They aren't in any particular order. 
Feel free to mail me additions (or solutions!!) 
 
1) Full colour support. **DONE 
 
2) Better memory management. **DONE 
 
3) All new schematic editor with a more standard interface (allows multiple 
   selections & group operations). **DONE 
 
4) Attatch Vector description to blocks - custom components. 
 
5) Hierachy navigator. **DONE 
 
6) The Librarian - although the current one is a big improvement on 
   what went before, it still needs work. 
 
7) Encapsulate - select multiple gates & have them wrapped into a block. 
 
8)   Multi-signal buses. A serious must here. I'd like to keep it elegant though 
   so any suggestions on the GUI side of this would be appreciated, so I know 
   how to approach it. Perhaps a PopUp with a list of the contents of a bus 
   for extracting a single signal......? 
 
9) SPICE output module. 
   SPOUT (SPice OUTput) has been under developement for some 20 months. Not 
   by me however, as developement was given over entirely to someone else, 
   who has made a very nice job as far as it goes, but still needs about 2 
   monthes of actual work to get it into a decent shape. 
   I have given up on trying to push the guy into getting on with it, so... 
   EMAIL to P.B.Johnson@newcastle.ac.uk to prod him into finishing the bloody 
   thing........ 
 
10)   Online Help. **DONE 
 
11) Modularisation. This is the big IF. My idea for CLA is to eventually split 
   the entire system into seperate programs, running under a client-server 
   model. The Schematic editor could act as a base for this, and would start 
   up service processes (eg. an FSM editor, or a simulator) as required. This 
   would allow a much more flexible system than exists at the moment. Oh well, 
   that'll have to wait for MultiTOS to get sorted out, or for MagiX to get 
    MiNT compatible Pipes & stuff. 
      ** Although it's disabled in the release version, I've started doing 
      ** this already, using Xacc2 for the IPC. This allows the sub-modules 
      ** to be either applications (under MTOS) or accessories (under TOS). 
      ** ST-Guide falls under this heading for the context sensitice help, and 
      ** so appears in the Remote Status window, although it uses AV_PROTOCOL 
      ** not Xacc2. 
 
12)   Colour Icon support (as soon as I get hold of a Color Icon Editor). 
 
13)   A port of CLA to the PC now looks certain, but is likely to be a comercial 
   venture (I have had enquiries from an EDA company about the PC port). This 
   will run under MS Windows - I hasten to add that the Atari version will 
   continue to be the developement platform, with the PC approx. 4 monthes 
   behind the state of play. Contact me for details  - I'm not doing the PC port 
   myself, I'm continuing the atari development & Malek Jaber is doing all the 
   PC stuff, but I can put you in touch. 
 
16/11/94, Craig.
