 			}
 		} else {
 			valueA = getValue( line );
-			Serial.print( (long) valueA, DEC );
+
+			if( op1 == 'C' ) {
+				Serial.write( valueA );
+				Serial.flush();
+			} else {
+				Serial.print( (long) valueA, DEC );
+			}
 		}
 		if( op1 == 'L' ) {
 			SerialprintNewline();

	// USER IO

	// PR - PRINT ; - print out a variable, parameter or string
	// PL - PRINT - print out a variable, parameter or string, with newline
	if(    OpcodeIs( 'P', 'R' )
	    || OpcodeIs( 'P', 'L' ) ) {

		if( *line == '\0' || *line == '\n' ) {

////////////////////////////////////////////////////////////////////////////////
// Version history

#define kBLuBVersion	"v1.05  2013-July-16  yorgle@gmail.com"

// v1.05  2013-July-16  PC op added to print out a value as a character
//
// v1.04  2013-July-06  Serial Delay for \n is set in the EEPROM config byte
//
// v1.03  2013-July-05  SerialprintNewline added to save a few bytes
