Jerry, I have another suggestion for your documentation update. It would help to add a short section on converting Microchip syntax to CVASM. The obvious difference is the radix syntax. The Microchip conversion list already covers fr and fr,W as well as the special instructions such as SKPC. You could put in a short note about macros and the need to `unroll' them. One problem that shows up a lot is operations using the STATUS register as in the following example: Problem: Fix: BTFSS STATUS,C -> BTFSS C or BTFSS STATUS,0 BTFSS STATUS,DC -> BTFSS DC or BTFSS STATUS,1 BTFSS STATUS,Z -> BTFSS Z or BTFSS STATUS,2 While CVASM will pass STATUS,C the other two will generate a Bit range error. The fact that it passes C is a minor `quirk'. C, DC, and Z are defined as Bit definitions (STATUS.0/1/2) as opposed to literals. What would really be nice is to have the assembler recognize and convert the STATUS,C/DC/Z syntax. The above should cover the majority of problems. You might want to just add a few paragraphs below the syntax conversion lists. This would help folks that have had reservations about using CVASM with all the native syntax examples. - Tom