The next version of XCASM to be released allows the use of user functions to be embedded directly in high level expressions. e.g. X = A[j] - fred(X, Y, Z) + B It will also extend expression evaluation from 16 bits to 32 bits XCASM is a meta assembler with full macro and relocation capabilities. The PIC configured version has high level extensions which allow the user to directly add high level statements to the PIC assembler source code. These high level statements are converted by the assembler into optimised machine code. An online demo is provided at http://www.xcprod.com/titan/web_demo.html which allows the user to enter an expression via a browser and see the results generated by the assembler. The online demo is restricted to 8 bit evaluation. A new BASIC compiler is nearing completion and it uses XCASM as the backend machine code generator. This will be directly supported by our XCSIM simulator at source level and our ZMech CASE tool. Student / hobbyist discounts will remain in place with the ZMech (PIC student / hobbyist LITE edition) + XCSIM + XCASM package costing no more than GBP 25 All comments from the list are welcome. Regards Sergio Masci -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics