int main(void)
{
- //
char c;
int pl, sp, pc;
pc = pc + program[pc];
break;
case BCJmpT:
- if (stack[sp])
- pc = pc + program[pc];
- else
- pc++;
+ pc += stack[sp] ? program[pc] : 1;
break;
case BCJmpF:
- if (stack[sp])
- pc++;
- else
- pc = pc + program[pc];
+ pc += stack[sp] ? 1 : program[pc];
break;
+ case BCSERIALAVAIL:
+ printf("SerialAvailable()\n");
+ break;
+ case BCSERIALPRINT:
+ printf("SerialPrint()\n");
+ break;
+ case BCSERIALPRINTLN:
+ printf("SerialPrintln()\n");
+ break;
+ case BCSERIALREAD:
+ printf("SerialRead()\n");
+ break;
+ case BCSERIALPARSEINT:
+ printf("SerialParseInt()\n");
+ break;
+ case BCANALOGREAD:
+ printf("AnalogRead()\n");
+ break;
+ case BCANALOGWRITE:
+ printf("AnalogWrite()\n");
default:
die("Unrecognized command: %X\n", program[--pc]);
}