/* The big switch on all the opcodes */ /* $Id$ */ #include #include "global.h" #include "opcode.h" #include "text.h" #include "trap.h" #include "warn.h" #include "switch.h" #include "stack.h" #include "data.h" void do_instr(unsigned int opcode) { switch (opcode) { #include "DoCases" /* for the muscle */ case SECONDARY: do_instr(SEC_BASE + nextPCbyte()); break; case TERTIARY: do_instr(TERT_BASE + nextPCbyte()); break; default: wtrap(WBADOPC, EILLINS); break; } }