Initial entry
This commit is contained in:
29
util/int/switch.c
Normal file
29
util/int/switch.c
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
The big switch on all the opcodes
|
||||
*/
|
||||
|
||||
/* $Header$ */
|
||||
|
||||
#include <em_abs.h>
|
||||
#include "global.h"
|
||||
#include "opcode.h"
|
||||
#include "text.h"
|
||||
#include "trap.h"
|
||||
#include "warn.h"
|
||||
|
||||
do_instr(opcode)
|
||||
unsigned int opcode;
|
||||
{
|
||||
switch (opcode) {
|
||||
#include "switch/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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user