rk65c02/src/emulation.awk

22 lines
332 B
Awk

BEGIN {
FS=","
print "#ifndef _EMULATION_H_"
print "#define _EMULATION_H_"
print "#include \"rk65c02.h\""
print "#include \"instruction.h\""
}
/^OP_/{
if ($5 != "NULL") {
emuls[$5] = $5
}
}
END {
for (i in emuls)
printf "void %s(rk65c02emu_t *, void *id, instruction_t *);\n",i
print "#endif /* _EMULATION_H_ */"
}