ref: 0db42a7d7c84f12ca3a2e558e955cba75edea952
dir: /5551.h/
#define MMAX ( 1 << 8 ) /* ops */ enum { /* machine related */ DIE, /* drop dead */ OUT, /* logical */ NOT, AND, NOR, XOR, /* arithmatic */ SUB, ADD, INC, DEC, /* shift */ SHR, SHL, /* memory */ PUT, /* stores something in reg */ MOV, /* copy stuff from a reg to memory */ LDM, /* load from memory into register */ NTH, /* returns the Nth bit */ }; /* registers */ enum { NUL, CARRY, OVERFLOW, NSIGN, /* not used, yet. */ PARITY, MODE, /* int or bool */ ON, /* false in case of fatal errors, can be used as a source of 1s */ };