◆ CELLCPY
Value: { \
va_list argList; \
va_start(argList, n); \
int lit=0; \
for (; n; n--) { \
IU j = (
IU)va_arg(argList,
int); \
if (lit) { \
STORE(j); \
lit = 0; \
DEBUG(" %04x", j); \
continue; \
} \
if (j < 0x80) { \
lit = (j==opDOLIT); \
DEBUG(" %02x", j); \
} \
} \
else { \
DEBUG(" %04x", j); \
} \
} \
va_end(argList); \
_rdump(); \
}
◆ MEMCPY
#define MEMCPY |
( |
|
len, |
|
|
|
seq |
|
) |
| |
◆ OPSTR
#define OPSTR |
( |
|
ip, |
|
|
|
seq |
|
) |
| |
Value: { \
int len = strlen(seq); \
MEMCPY(len, seq); \
}
@ opNOP
opcodes start at 0
Definition: eforth_asm.h:30
#define fCOLON
Definition: eforth_config.h:75
#define CELLSZ
Definition: eforth_config.h:36
U16 IU
instruction/address unit (16-bit)
Definition: eforth_config.h:28
IU PC
assembler program counter
Definition: eforth_asm.c:14
U8 * _byte
assembler byte array (heap)
Definition: eforth_asm.c:16