22 lines
404 B
C++
Executable File
22 lines
404 B
C++
Executable File
#ifdef SSMP_CPP
|
|
|
|
#include "opfn.cpp"
|
|
|
|
void sSMP::enter() { loop:
|
|
tracer.trace_smpop(); //traces SMP opcode (only if tracer is enabled)
|
|
|
|
status.in_opcode = true;
|
|
switch(op_readpc()) {
|
|
#include "op_mov.cpp"
|
|
#include "op_pc.cpp"
|
|
#include "op_read.cpp"
|
|
#include "op_rmw.cpp"
|
|
#include "op_misc.cpp"
|
|
}
|
|
status.in_opcode = false;
|
|
|
|
goto loop;
|
|
}
|
|
|
|
#endif //ifdef SSMP_CPP
|