         showNibble(value >> 4);
         showNibble(value);
     } else
-        Serial.print(value);
+        Serial.print((word) value);
 }
 
 static word calcCrc (const void* ptr, byte len) {

    if ('a' <= c && c <= 'z') {
        showString(PSTR("> "));
        for (byte i = 0; i < top; ++i) {
            Serial.print(stack[i]);
            printOneChar(',');
        }
        Serial.print(value);

        activityLed(1);

        showString(PSTR(" -> "));
        Serial.print((word) sendLen);
        showString(PSTR(" b\n"));
        byte header = cmd == 'a' ? RF12_HDR_ACK : 0;
        if (dest)
