Here is a code snip. I have limited programming experience and don't know what the "CHANNELA:1..." means. Does the :1 have something to do with pages? I have never used this before. I have not used and ENDC command either? Can someone provide a simple explanation? Thanks Jon CBLOCK 12 ; Start of user registers ; initially selected dummy channel CHANNELA:1 ; contents of Channel A, 0..255 CHANNELB:1 CHANNELC:1 CHANNELD:1 CHANNELE:1 CHANNELF:1 CHANNELG:1 CHANNELH:1 SSHIFT :1 ; serial receiver shift register STIME :1 ; serial bit timer SCOUNT :1 ; serial bit counter SSTATE :1 ; serial receive state SINDEX :1 ; which channel is addressed by serial port (0..7) SDATA :1 ; accumulate decimal digits INDEX :1 ; function dispatch index DELAY :1 ; delay being generated PULSE :1 ; width of pulse to be generated SERVOLN :1 ; Servo line to be activated PHASE :1 ; PWM phase GUARDTMR:1 ; signal loss guard timer FLAGS :1 ; Program flags ENDC PAGE